/*
Theme name: Corff Voice Studios Theme
Theme URI: http://www.corffvoice.com
Description: Child theme for Corff Voice Studios website
Template: ashford
Version: 1.0
Author: Jason Amunwa, JaffyDesigns
Author URI: http://www.jaffydesigns.com/
Tags: ashford, two columns, widgets, fixed width, 960 Grid System, jQuery, theme options, page template, framework, extensible, parent theme, child theme, cms, search engine optimization, SEO

This software is licensed under the CC-GNU GPL version 2.0 or later.
http://creativecommons.org/licenses/GPL/2.0/

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  long with this program.  If not, see <http://www.gnu.org/licenses/>.

Ashford and Ashford Pro Copyright (c) 2008-2010 Timothy James Bednar.

Add your own copyright here.
*/

/* GENERAL STYLES */

body {
  font-family: Georgia, "Times New Roman", serif;
  background:url('images/background.jpg') center top no-repeat;
}

body.loggedin {
  background-position: center 20px;
}

h2 {
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  font-style:normal;
  font-weight: bold;
  font-size:2.5em;
}

h3 {
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.post_title {
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  border:0 !important;
}

a {
  color: #4c9dd3;
  text-decoration: none;
}

.widget {
  width:100%;
  background-color: transparent;
  padding:0;
}

.widget .widget_title {
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  border-bottom: none;
}

.grid_5 .widget {
  width: 100%;
}

.widget_content {
  padding-top: 18px;
}

/* BUTTON STYLES */
.slidingbutton { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
clear: left;
}

a.button {
    background: transparent url('images/button_cap.gif') top right no-repeat;
    color: #fff;
    text-shadow: -1px 1px 0 #333333;
    display: block;
    text-align:center;
    float:right;
    font: normal 12px Georgia, Times New Roman, serif;
    height: 31px;
    margin-right: 12px;
    padding:0 12px 0 0; /* sliding doors padding */
    text-decoration: none;
    border:0;
}

a.button span {
    background: transparent url('images/button_bg.gif') 0 0 no-repeat;
    display: block;
    line-height: 31px;
    padding:0 0 0 12px;
    font-weight:bold;
    letter-spacing:.08em;
}

/* HEADER SECTION */
#top {
  height:204px;
}

#blog_logo {
  height:150px;
  background:url('images/logo.png') center left no-repeat;
}

/* NAV BAR */
#navigation { /* Navigation bar in resting state */
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  position:relative;
  left:11px;
  background:url('images/navigation_bg.png') 0 0 repeat; /*controls the nav bar background*/
  height:31px;
  width: auto;
}

.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited,
#navigation ul.sf-menu li a:hover,
#navigation ul.sf-menu li.current_page_item.sfHover a,
#navigation ul.sf-menu li.current_page_item  li a,
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover,
#navigation ul.sf-menu li.current_page_item li a,
#navigation ul.sf-menu li.current_page_item.sfHover a { /* navigation drop down hover & current styles */
  background-color: #333; 
  color: #fff;
  border:0;
  cursor:auto;
}

#navigation ul.sf-menu li.current_page_item a { /* Top-level tab current style */
  position: relative;
  top:-1px;
  background-color: #f7c54d;
  color: #333;
  border-top:1px solid #fff6ad;
}

#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover { /* Active state for dropdown menu item */
  cursor:auto;
  font-weight: normal;
  background-color:#333;
  color: #fff;
  text-decoration:underline;
}

#navigation ul.sf-menu li.current_page_item a:hover,
#navigation ul.sf-menu li a:hover { /* hover state for top-level nav tab */
  position: relative;
  top:-1px;
  background-color: #f7c54d;
  margin:0;
  border-top:1px solid #fff6ad;
  cursor: pointer;
}

#navigation ul.sf-menu li ul { /* secondary dropdown styles */
  border:0;
  background-color: #333;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
}

#navigation ul.sf-menu li.current_page_item li a,
#navigation ul.sf-menu li ul li a {
  text-decoration: none;
}

#navigation ul.sf-menu li.current_page_item li a:hover,
#navigation ul.sf-menu li ul li a:hover { /* Hover state of dropdown menu items */
  border:0;
  text-decoration: underline;
  background-color: #333;
  padding-top:10px;
  padding-bottom:9px;
  height: 14px;
  cursor: pointer;
}

#navigation ul.sf-menu li ul li ul { /* tertiary dropdown styles */
  border:0;
  margin-left: 1px;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  text-decoration: none !important;
}

.sf-sub-indicator { /* dropdown caret */
  background: url('images/arrows-ffffff.png') no-repeat -10px -111px;
}

#store_tab a{
  z-index:99999;
  background:url('images/store_tab_bg.png') 0 0 no-repeat;
  float:right;
  position: relative;
  top: -150px;
  left: -234px;
  width:104px;
  height:49px;
  margin-right:0 !important;
  padding:0;
  color: #ffffff;
  display: block;
  padding: 5px 0 0 50px;
}

#store_tab a:hover {
  text-decoration: underline;
}


#breadcrumbs {
  margin-left: 20px;
  font-size: .9em;
  font-style:italic;
  padding:0;
  margin-top: 20px;
}

/* CONTENT CONTAINER */
.topbar {
  width:100%;
  height: 22px;
  position: relative;
  top: -23px;
  background:url('images/topbar.gif') 0 0 no-repeat;
  border-top:1px solid #fff6ad;
  border-left:1px solid #fff6ad;
  border-right:1px solid #fff6ad;
  clear: both;
}

#hero {
  border-right: 1px solid #fff6ad;
  border-left: 1px solid #fff6ad;
  background:url('images/hero_shadow.gif') center bottom no-repeat;
  height:294px;
}

#homehero {
  width:940px;
  height:290px;
  background:url('images/hero_bg.gif') 0 0 repeat-y;
}

.heroshadow {
  position:relative;
  top: 12px;
  left: -216px;
  width: 940px;
  height: 16px;
  background:url('images/hero_shadow.gif') center top no-repeat;
  clear:both;
}
#bobandclaire {
  float:left;
  margin: 10px 25px 0 20px;
}

#quoteslider {
  float:left;
  width:675px;
  height:165px;
  margin-top: 20px;
  clear: right;
}

#quoteslider ul, #quoteslider li {
  margin:0;
  padding:0;
  list-style:none;
  font-size: 1.5em;
  font-style: italic;
}
#quoteslider, #quoteslider li { 
  width:675px;
  height:183px;
  overflow:hidden; 
}

.quoted {
  font-size: 0.5em;
  font-family: "Century Gothic", Helvetica, Arial, sans-serif;
  font-style: normal;
}

#homeintro {
  float: left;
  width: 675px;
  height: auto;
  margin: 15px 0 0 0;
}

#homeblurb {
  float:left;
  font-size: 1.2em;
  width: 520px;
  height: 47px;
  margin: 0 25px 0 0;
  overflow: hidden;
}

#homebtn {
  float: left;
  width: 129px;
  height: 42px;
  display:block;
}

#slider {
  /*border:1px solid red;*/
  overflow: hidden;
  width: 920px !important;
  height: 236px !important; /* originally 186px */
  margin-top: 30px !important;
}

body.hero_carousel .slide {
  margin-top: 40px !important;
}

.slide_inner {
  text-align: center;
}

.post-edit-link {
  float: left;
}

#box {
  border-right: 1px solid #fff6ad;
  border-left: 1px solid #fff6ad;
  background:url('images/content_bg.gif') 0 0 repeat-y;
}

#box_inner {
  margin-top:0;
  padding-top: 0;
  background-color: transparent;
  min-height: 600px;
}

#content {
  margin-top:0;
  padding-left:20px;
  padding-right:20px;
}

.hackadelic-sliderPanel {
  font-family: Georgia, "Times New Roman", serif;
  display:inline;
}

#sidebar {
  padding-right:0;
  width:315px;
}

.buybox {
  float:left;
  margin: 0 20px 10px 0;
  width:91px;
  height:120px;
  overflow:hidden;
}

.buybtn {
  float:left;
  margin-top:10px;
}

.press_item {
  width:100%;
  height:auto;
  margin-top:20px;
  background-color: #f1f1f1;
  /*border:1px solid red;*/
}

.bio_slideshows {
  float:left;
  width:300px;
  height:270px;
  border:3px solid #cacaca;
  margin: 0 15px 15px 0;
}

.celeblist {
  width: 328px;
  height: auto;
  /*border: 1px solid red;*/
  float: left;
  margin-right: 20px;
}

#footer {
  border-bottom: 1px solid #fff6ad;
  border-right: 1px solid #fff6ad;
  border-left: 1px solid #fff6ad;
  background-color: #f7c54d;
  width: 900px;
  height: 25px;
  margin-top:0;
  padding: 10px 20px 15px 20px;
}

#footer_credits {
  float: right;
  margin-top:3px;
  color: #333333 !important;
}

#nav_redux {
  display:inline;
  float:right;
}

#nav_redux li a {
  margin-right:0;
  margin-left:10px;
}

#loginout {
  display:none;
}

.home_section {
  /* border:1px solid red; */
  width:430px;
  float: left;
  margin: 25px 10px 0 10px;
  overflow: hidden;
}

#footer_credits {
  color: white;
  clear: none;
}

.clear {
  clear: both;
  display: block;
  width:auto;
}

/* ORIGINAL CODE */

/* Easy Slider */
.hero_type_slideshow #hero_inner,
.hero_type_slider #hero_inner{
position:relative;
overflow:hidden;
height:278px;
width:920px;
}
.hero_type_carousel #hero_inner{
  background:url('images/hero_bg.gif') 0 0 repeat-y;
  position:relative;
  overflow:hidden;
  height:278px;
  width:940px;
  margin-left:0;
  /*border:1px solid red;*/
}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:940px;height:350px;overflow:hidden;}
.hero_type_carousel #slider li{width:940px;height:240px;overflow:hidden;}
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:39px;height:32px;position:absolute;left:10px;top:110px;z-index:1000;}
#nextBtn,#slider1next{left:862px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:68px;height:32px;background:url('images/lightbox-btn-prev.png') no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url('images/lightbox-btn-next.png') no-repeat 0 0;}
ol#controls{height:28px;left:60px;position:absolute;top:280px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#DDD none repeat scroll 0 0;border:1px solid #CCC;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#666 none repeat scroll 0 0;border:1px solid #CCC;color:#CCC;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
/* // Easy Slider */

/* tabs */

#tabbed_content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
#tabbed_content ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
#tabbed_content ul.tabs li a{
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
#tabbed_content ul.tabs li a:hover {
	background: #ccc;
}
html #tabbed_content ul.tabs li.active,
html #tabbed_content ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
#tabbed_content .tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
#tabbed_content .tab_content {
	padding: 10px;
}
/* end tabs */

#hero.hero_type_posts {
background-color:#222;
}
#hero.hero_type_posts #hero_inner {
background-color:#222;
float:left;
margin:0 60px;
}
#hero.hero_type_posts .panel {
clear:none;
float:left;
padding-top:20px;
width:160px;
margin:0 2px 2px;
}
#hero.hero_type_posts .panel_content {
overflow:hidden;
width:160px;
}
#hero.hero_type_posts .panel_content .post_title {
color:#FFF;
font-size:13px;
font-style:italic;
height:70px;
padding-top:10px;
}

#content_recent_posts{
float:left;
width:520px;
}
body.page-template-pro_blogger-php.layout_thumbnail  #content,
body.page-template-pro_blogger-php.layout_thumbnail #content_recent_posts,
body.page-template-pro_author-php.layout_thumbnail  #content,
body.page-template-pro_author-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_topic-php.layout_thumbnail  #content,
body.page-template-pro_topic-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_codex-php.layout_thumbnail  #content,
body.page-template-pro_codex-php.layout_thumbnail  #content_recent_posts  {
width:540px;
}
body.page-template-pro_blogger-php.layout_blurb  #content,
body.page-template-pro_blogger-php.layout_blurb #content_recent_posts,
body.page-template-pro_author-php.layout_blurb  #content,
body.page-template-pro_author-php.layout_blurb  #content_recent_posts,
body.page-template-pro_topic-php.layout_blurb  #content,
body.page-template-pro_topic-php.layout_blurb  #content_recent_posts,
body.page-template-pro_codex-php.layout_blurb  #content,
body.page-template-pro_codex-php.layout_blurb  #content_recent_posts  {
width:540px;
}
body.page-template-pro_codex_gallery-php.layout  #content,
body.page-template-pro_gallery-php.layout  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout  #content,
body.page-template-pro_gallery-php.layout  #content_recent_posts,
body.page-template-pro_gallery-php.layout  #content,
body.page-template-pro_codex_gallery-php.layout  #content_recent_posts{
width:700px;
}
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content_recent_posts,
body.page-template-pro_gallery-php.layout_thumbnail  #content,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content_recent_posts{
width:720px;
}
body.page-template-pro_blogger-php.layout_thumbnail  #content,
body.page-template-pro_author-php.layout_thumbnail  #content,
body.page-template-pro_topic-php.layout_thumbnail  #content,
body.page-template-pro_codex-php.layout_thumbnail  #content,
body.page-template-pro_codex_gallery-php.layout_thumbnail  #content,
body.page-template-pro_gallery-php.layout_thumbnail  #content {
margin-right:0;
}
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content_recent_posts,
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content_recent_posts,
body.page-template-pro_gallery-php.layout_blurb  #content,
body.page-template-pro_codex_gallery-php.layout_blurb  #content_recent_posts{
width:720px;
}
body.page-template-pro_blogger-php.layout_blurb  #content,
body.page-template-pro_author-php.layout_blurb  #content,
body.page-template-pro_topic-php.layout_blurb  #content,
body.page-template-pro_codex-php.layout_blurb  #content,
body.page-template-pro_codex_gallery-php.layout_blurb  #content,
body.page-template-pro_gallery-php.layout_blurb  #content {
margin-right:0;
}

body.layout_thumbnail #sidebar.sidebar_right,
.page-template-pro_gallery-php #sidebar.sidebar_right{
margin-left:0;
}
body.layout_thumbnail .post_thumbnail,
.page-template-pro_gallery-php .post_thumbnail{
clear:none;
float:left;
margin-right:20px;
width:160px;
}
body.layout_thumbnail .post_thumbnail h2.post_title,
.page-template-pro_gallery-php .post_thumbnail h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
width:160px;
}
body.layout_thumbnail .post_thumbnail .post_image_thumb,
.page-template-pro_gallery-php .post_thumbnail .post_image_thumb{
float:left;
height:160px;
overflow:hidden;
width:160px;
margin:0 0 10px;
}
body.layout_thumbnail .post_thumbnail .post_image_thumb img,
.page-template-pro_gallery-php .post_thumbnail .post_image_thumb img{
padding:4px;
}

body.layout_blurb #sidebar.sidebar_right{
margin-left:0;
}
body.layout_blurb .post_blurb,
.page-template-pro_gallery-php .post_blurb{
clear:none;
float:left;
margin-right:20px;
width:160px;
}
body.layout_blurb .post_blurb h2.post_title,
.page-template-pro_gallery-php .post_blurb h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
width:160px;
}
body.layout_blurb .post_blurb h2.post_title,
.page-template-pro_gallery-php .post_blurb h2.post_title{
clear:both;
height:48px;
float:left;
font-size:14px;
overflow:hidden;
width:160px;
}
body.layout_blurb .post_blurb p,
body.layout_blurb .post_content_has_image p {
margin-left:0;
}
body.layout_blurb .post_blurb .post_image_thumb,
.page-template-pro_gallery-php .post_blurb .post_image_thumb{
float:left;
height:160px;
overflow:hidden;
width:160px;
margin:0 0 10px;
}
body.layout_blurb .post_blurb .post_image_thumb img,
.page-template-pro_gallery-php .post_blurb .post_image_thumb img{
padding:4px;
}

body.layout_blurb .post_blurb{
height:530px;
overflow:hidden;
}
body.hero_slider .slide_inner {
position:relative;
}
body.hero_slider .slide .slide_content {
background-image:url('images/white_75p.png');
border:1px solid #FFF;
line-height:1.2em;
position:absolute;
top:120px;
left:590px;
width:260px;
padding:10px;
}
body.hero_slider .slide .slide_content h2 {
  margin-bottom:10px;
}
body.hero_slider .slide .slide_content p {
margin-bottom:0;
}
body.hero_carousel .slide {
clear:none;
float:left;
margin-right:17px;
width:150px;
}
body.hero_carousel .slide {
margin-top:20px;
}
body.hero_carousel .slide .slide_content h2 {
  font-size:14px;
  height:52px;
  line-height:1.2em;
  margin-top:5px;
  overflow:hidden;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
  color: #333333;
}

body.hero_carousel .slide .slide_content h2 a {
  color: #333333;
}

body.hero_carousel .slide .slide_content h2 a:hover {
  text-decoration:underline;
}

#slide_1,
#slide_6,
#slide_11{
margin-left:61px;
}

.post_preview h2.post_title {
border-bottom:#DDD dotted 1px;
margin-bottom:20px;
}

.product_image{
  margin:0 10px 20px 0;
}
.product_image img{
  background-color:transparent;
  border:none;
  display:block;
  padding:0;
}
.product_buttons {
float:left;
height:36px;
margin-bottom:20px;
width:280px;
}
.product_buttons a{
display:block;
float:left;
margin-right:10px;
text-transform:uppercase;
}

.product_meta dl{
background-color:#EEEEEE;
float:left;
margin-bottom:20px;
padding:5px 10px;
}
.product_meta dt {
font-weight:bold;
  background-image:url('images/tick.png');
  background-position:0% 50%;
  background-repeat:no-repeat;
  border-bottom:1px #BBB dotted;
  padding:3px 0 0 26px;
   }
.product_meta dd {

  margin:0 0 10px 0;
  padding:3px 0;
}

#pitch_inner {
position:relative;
}
#pitch #hero_button {
line-height:1.2em;
position:absolute;
bottom:60px;
left:600px;
}
#pitch #hero_email {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:5px 3px;
line-height:1.2em;
position:absolute;
bottom:120px;
left:600px;
width:273px;
}
#pitch #hero_button a{
background-color:#FFF;
}
