/*
Theme Name: Keith Lyle Book Site
Theme URI: keithlyle.com
Description: Describe your theme under this section.
Version: 1.0
Author: geoff@thinktankconnect.com
Author URI: www.thinktankconnect.com
*/

html { background: url(images/grass_bg.jpg) repeat; }

body { background: url('/wp-content/uploads/2013/05/chalkboard_new.jpg') repeat; height: auto; font-family: 'Titillium Web', sans-serif; color: #fff; }

h1,h2,h3,h4,h5,h6 { font-family: 'Arvo', serif; font-weight: bold;} 

header.grid_12 { height: 200px; }

#byline {  clear: both; float: right; font-family: 'Arvo', serif; color: #fff; text-align: right; margin-top: 10px; margin-bottom: 40px;  }

span.yellow { color: #ffd400; }

.italic { font-style: italic; clear: both; display: block; }

#logo a, #buybutton a, #signedcopy, #signedcopy2, #masthead, a#contact { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; }

a#testimonials { display: block; font-family: Arvo, serif; color: #545454; width: 987px; margin-left: -23px; height: 72px; background: url('/wp-content/uploads/2013/05/testimonialsribbon.png') no-repeat; text-decoration: none; text-align: right; margin-top: -8px; font-size: 15px; font-weight: bold;  }

a#testimonials2 { display: block; font-family: Arvo, serif; color: #fff; width: 987px; margin-left: -13px; height: 72px; background: url('/wp-content/uploads/2013/05/testimonialsribbon.png') no-repeat; text-decoration: none; text-align: center; font-size: 18px; font-weight: bold; font-style: italic; text-shadow: 1px 1px 1px #555; padding-top: 18px;  }

a#view-cart { position: relative; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('/wp-content/uploads/2013/05/view_cart_tab.png') no-repeat; width: 41px; height: 124px; left: 566px; top: -145px; }

a#contact { background: url('/wp-content/uploads/2013/05/contact_keith_button.png') no-repeat; width: 395px; height: 86px; margin: 20px auto; }

a#testimonials img#whistle { margin-right: 50px; }

a#testimonials span { color: #fff; text-transform: uppercase; font-style: italic; display: inline-block; padding-top: 20px; font-size: 18px; text-shadow: 1px 1px 1px #444; font-weight: 700; }

#logo { float: left; }

#logo a { background: url('/wp-content/uploads/2013/05/logo.png'); width: 334px; height: 101px; margin: 35px 25px; }

#buybutton a { background: url('images/buythebook.png') no-repeat; width: 425px; height: 105px; float: right; margin: 35px 25px; }

blockquote { font-family: 'Arvo', serif; font-weight: bold; color: #fff; font-size: 24px; margin-top: 40px; }

.tab-right { background: url('/wp-content/uploads/2013/05/tabright.png') no-repeat; width: 302px; position: relative; height: 134px; right: -24px; }

.tab-left { background: url('/wp-content/uploads/2013/05/tableft.png') no-repeat; width: 302px; position: relative; height: 134px; left: -26px; }

.tab-right h3, .tab-right h5, .tab-left h3, .tab-left h5 { font-family: 'Arvo', serif; text-align: center; }

.tab-right h3, .tab-left h3 { color: #ffd400; font-size: 28px; padding: 20px 0 0 0; text-transform: uppercase; }

.tab-right h5, .tab-left h5 { font-size: 16px; color: #fff; margin: 0 auto; }

#plays-tab, #stories-tab, #tips-tab { top: 280px; z-index: 999; }

#plays-tab h5, #tips-tab h5 { width: 200px; }

#stories-tab h5 { width: 280px; }

img#coachingtips { z-index: 0; margin-left: -100px; }

#call-to-action h3 { color: #fff; font-family: 'Arvo', serif; text-align: center; font-size: 24px; }

#call-to-action h3 span.yellow { text-transform: uppercase; }

#masthead { background: url('/wp-content/uploads/2013/05/slider.png') no-repeat; width: 833px; margin: 0 auto; display: block; height: 361px; }

#getyourcopy { 
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 102, 81, 1 );
  border-radius: 10px;
  background: #ffd400;
  background-image: -moz-linear-gradient( -43deg, rgb( 255, 212, 0 ) 0%, rgb( 228, 180, 4 ) 100%);
  background-image: -webkit-linear-gradient( -43deg, rgb( 255, 212, 0 ) 0%, rgb( 228, 180, 4 ) 100%);
  box-shadow: -3.536px 3.536px 6px 0px rgb( 0, 0, 0 );
  width: 830px;
  height: 137px; 
  margin: 30px auto; 
  display: block;  
}

#getyourcopy .two-third { 
	width: 58%;
	float: left;
	height: 150px;
}

#getyourcopy .two-third:after {
	content: url('/wp-content/uploads/2013/05/border.gif');
	position: relative;
	top: -116px;
	left: 484px;
}

#getyourcopy .two-third p {
	font-family: Arvo, serif;
	text-align: right;
	color: #373133;
	margin-right: 10px;
}

#getyourcopy .two-third #quote { 
	color: #373133;
	font-weight: bold;
	text-align: left;
	width: 380px;
	font-size: 25px; 
	margin: 15px auto 0 auto;
	line-height: 24px;
}

#getyourcopy .two-third #quote:before {
	content: open-quote;
	margin-left: -18px;
}

#getyourcopy .two-third #quote:after {
	content: close-quote;
}

#getyourcopy .one-third { 
	width: 42%; 
	float: left;
}

#getyourcopy .one-third h1 { 
	color: #fff;
  	font-size: 49px;
	text-transform: uppercase;
 	font-family: "Titillium Web", sans-serif;
  	color: rgb( 255, 255, 255 );
 	line-height: 0.86;
  	text-align: center;
  	text-shadow: 1.5px 1.866px 2px rgb( 0, 0, 0 );
	width: 270px; 
	margin: 0 auto;
	padding-top: 20px; 
}

#signedcopy { background: url('/wp-content/uploads/2013/05/signed_copies.png') no-repeat; width: 472px; height: 82px; float: none;  display: block; margin: -20px auto 20px auto; }

#signedcopy2 { background: url('/wp-content/uploads/2013/05/signed_copies.png') no-repeat; float: right; width: 472px; height: 82px; margin-top: -150px; margin-right: 118px; display: block; }

img#keithlyle { margin-top: -35px; margin-left: -40px; }

h2#about { margin-top: 60px; color: #ffd400; font-size: 18px; margin-bottom: 20px;  }

#about-section { margin-left: 40px; }

footer h3 { font-family: 'Arvo', serif; text-align: center; font-size: 24px; color: #ffd400; }
footer p { text-align: center; color: #fff; margin-bottom: 30px; font-family: 'Titillium Web', sans-serif; }
footer p a { color: #fff; text-decoration: none; }
footer p a:hover { text-decoration: underline; }
footer ul#connect { width: 200px; margin: 0 auto; display: block; float: none; margin-bottom: 30px; }
footer ul#connect li { display: inline-block; margin-top: 10px; }
footer ul#connect li a {  width: 30px; height: 29px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: 0 8px; }

footer ul#connect li a#facebook { background: url('/wp-content/uploads/2013/05/facebook.png') no-repeat; }
footer ul#connect li a#twitter { background: url('/wp-content/uploads/2013/05/twitter.png') no-repeat; }
footer ul#connect li a#google { background: url('/wp-content/uploads/2013/05/googleplus.png') no-repeat; }
footer ul#connect li a#linkedin { background: url('/wp-content/uploads/2013/05/linkedin.png') no-repeat; }

.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { font-size: 34px; color: #fff; }

.woocommerce div.product .product_title p, .woocommerce #content div.product .product_title p, .woocommerce-page div.product .product_title p, .woocommerce-page #content div.product .product_title p { 
	line-height: 30px;
	font-size: 26px; 
	color: #ffd400;
	font-weight: normal; 
}

.woocommerce div.product form.cart .single_add_to_cart_button { color: #FFF; font-family: Arvo; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; text-transform: uppercase; }

.entry-summary > div { float: left; font-size: 36px; font-family: Arvo; font-weight: bold; margin-right: 80px; margin-top: 20px; }

.entry-summary form.cart { margin-top: 27px; float: left; display: inline-block; }

.product_meta { display: none; }

#tab-description, #tab-reviews, #tab-additional_information { background-color: #F7F6F7; padding: 20px 35px; }

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin-bottom: 0 !important; }

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price { font-size: 24px !important; }

.woocommerce div.product .single_variation span.price .amount, .woocommerce div.product .single_variation p.price .amount, .woocommerce #content div.product .single_variation span.price .amount, .woocommerce #content div.product .single_variation p.price .amount, .woocommerce-page div.product .single_variation span.price .amount, .woocommerce-page div.product .single_variation p.price .amount, .woocommerce-page #content div.product .single_variation span.price .amount, .woocommerce-page #content div.product .single_variation p.price .amount { font-size: 32px; }

.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label { font-weight: normal !important; color: #fff; font-size: 16px; }

#pa_autograph { width: 100px; margin-top: 4px; }

.reset_variations { display: none; visibility: hidden; opacity: 0; }

.variations_button { float: right; margin-right: 40px; margin-top: -40px; }

.post h1 { font-size: 36px; }

.testimonial { width: 750px; text-align: center; font-size: 20px; margin: 20px auto;}

#content { min-height: 550px; }

strong { font-family: Arvo, serif; }

.woocommerce div.product .woocommerce-tabs { color: #5E5E5E; width: 48%; float: right; clear: none !important; margin-right: 4%; } 

.woocommerce div.product .product_title { margin-top: 20px !important; } 

.price .amount { font-size: 40px; }

.woocommerce-page .post { 
background: #F7F6F7; 
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
 }

legend { text-align: center; }

legend h2 { font-size: 28px; padding: 30px 0; color: #ffd400; text-align: center; }

form .button, .page-id-75 p .button {
	background: #FFD400;
	background: -webkit-gradient(linear,left top,left bottom,from(#FFD400),to(#CA0));
	background: -webkit-linear-gradient(#FFD400,#CA0);
	background: -moz-linear-gradient(center top,#FFD400 0%,#CA0 100%);
	background: -moz-gradient(center top,#FFD400 0%,#CA0 100%);
	border-color: #997F00;
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	color: #FFF;
	font-family: Arvo;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
	display: block;
	margin: 30px 0 30px 32%;  
	font-size: 20px;
	padding: 10px 80px;
	cursor: pointer;
}

.page-id-75 p .button {
	width: 83%;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
 }

.entrytext form p { color: #fff; }

.woocommerce table.shop_table, .woocommerce .cart-collaterals, form.checkout { 
	color: #555; 
}

form.checkout { width: 90%; margin: 0 auto; }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 45% !important; margin-right: 3% !important; }

.woocommerce .cart-collaterals { padding-bottom: 50px; }

.chzn-container { max-width: 400px; }

.woocommerce div.product div.images img { box-shadow:1px 3px 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 3px 4px rgba(0,0,0,0.75);-webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.5);border:solid 1px #ddd;text-align:center;padding:4px; background: #fff; }

.entry-summary > .facebook-button-container { margin-top: -10px !important; }

.woocommerce-tabs  { display: none !important; }

.entrytext .woocommerce p { color: #5E5E5E; padding: 40px 20px; }

.woocommerce .order_details, .woocommerce-page .order_details, .woocommerce h2, .woocommerce .customer_details, .woocommerce .addresses { padding: 0 20px; color: #555; }

.entrytext h1, .entrytext .wpcf7 p   { padding-left: 20px; }

.page .entrytext h1 { color: #ffd400; }

.entrytext .woocommerce td.product-name p { padding: 0; }

#about-section p { line-height: 24px; }

#about-section blockquote { line-height: 24px; font-size: 16px; }

.wpcf7 .button { margin-left: 4px; }

.wpcf7 input { width: 296px; }

#wpcf7-f119-p120-o1 p:nth-child(2) { margin: 20px 0; width: 315px; }

img.max { max-width: 100%; }

.bump-down { margin-top: 50px; }

#contact-page { margin-top: -20px; }

.suggestion-box a { text-transform: uppercase; color: #ffd400; font-family: 'Arvo', sans-serif; } 

.suggestion-box p:first-child { margin-bottom: 0; }

fieldset.push-2 { 
	margin-left: 145px;
}