@charset "utf-8";
/* 
	Base CSS Document for USA Prophecy's Responsive Red 2013 Layout
	Design By: Jacob Barr of iRapture.com
	Development by: Joshua Moor of iRapture.com
	
	Last Modified: 11/25/2014
	Last Validated: 
	Result:
*/

/* Google Web Fonts */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

/* CSS Reset V3.1 */
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
a, abbr, acronym, address, applet, article, aside, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var{padding:0; margin:0;}
body{font-size:62.5%;}
img{border:none;}
a{outline:none;}
table{border-collapse:collapse; border-spacing:0;}

/* Blocks */
body{background:#e8eef3 url(../images/usp_body_background.png) left top repeat-x; font-family:'Droid Serif', 'Times New Roman', Times, serif; color:#000000;}
	#page_wrapper{width:700px; margin:33px auto;}
		#page{float:left; clear:both; width:672px; position:relative; background:#ffffff; border:1px solid #cbcbcb; padding:11px 13px; box-shadow:#000 1px 1px 9px;}
			.site_header, #slide_show, .primary_nav, .page_content, .site_footer{float:left; clear:both; width:100%; position:relative;}
			#slide_show{margin-top:12px; top:4px;}
				#slide_wrapper{height:348px; width:672px; float:left; clear:both; position:relative; overflow:hidden;}
					.slide{float:left; clear:both; position:absolute; top:0px; left:0px; width:672px; height:348px; color:#ffffff; font-size:1.5em; font-family:'Myriad Pro', Verdana, Geneva, sans-serif; z-index:50; overflow:hidden;}
						.slide_text{float:left; clear:both; width:100%; height:100%; position:absolute; z-index:100;}
					.slide.active{z-index:100;}
					.slide.blue{background:#D68E5E url(../images/usp_slide_background_blue_two_mid.png) right top repeat-y;}
					.slide.brown{background:#CFAD88 url(../images/usp_slide_background_brown_two_mid.png) right top repeat-y;}
					.slide.green{background:#2a3422 url(../images/usp_slide_background_green_mid.png) right top repeat-y;}
					.slide.grey{background:#74635C url(../images/usp_slide_background_grey_two_mid.png) right top repeat-y;}
					.slide.yellow{background:#80242A url(../images/usp_slide_background_red_two_mid.png) right top repeat-y;}
					.slide.red{background:#711a21 url(../images/usp_slide_background_red_mid.png) right top repeat-y;}
						.slide.grey .slide_text, .slide.blue .slide_text, .slide.brown .slide_text, .slide.yellow .slide_text,  .slide.green .slide_text{left:275px; width:397px;}
						.slide.red .slide_text{left:325px; width:347px;}
							.additional_books{float:left; clear:both; position:absolute; bottom:15px; left:20px;}
								.additional_books .title{color:#1e1f41; font-style:italic;}
					.slide.special{background:#e4e5e0;}
						.slide.special .slide_text{display:none;}
						.slide.special .special_offer_text{position:relative; left:590px; width:231px; top:61px;}
				#slide_navigation{background:#ffffff; float:left; clear:both; position:relative; width:672px; height:66px; overflow:hidden;}
					.slide_thumb{float:left; position:relative; overflow:hidden; height:66px; width:112px;}
			.primary_nav{margin:15px 0 5px 0;}
			.site_footer{text-align:right; color:#666666; font-size:.9em; padding:6px 0 0 0;}

/* Navigation */
.primary_nav ul{float:left; clear:both; width:100%; list-style:none; font-size:2em; text-transform:uppercase; color:#ffffff;}
.primary_nav li{float:left; clear:both; width:100%; margin:0 0 6px 0;}
.primary_nav a{float:left; clear:both; width:100%; text-align:center; color:#ffffff; background:#39395A; text-decoration:none; line-height:34px; box-shadow:#666 3px 3px 3px;}
.primary_nav a:hover, .primary_nav a:focus, .primary_nav .active a{background:#434077;}

/* Special Links */
a.logo{margin-left:44px;}
#embedded_author_interview{width:654px; height:332px; position:relative; top:8px; left:8px; display:inline-block;}
#slide_navigation a:hover img, #slide_navigation a:focus img,  #slide_navigation a.active img{
opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
-o-opacity:1;
filter: alpha(opacity = 100);}

/* Images */
figure.shadowed{background:#000000; font-size:1.8em; text-align:center; float:right; margin:50px 0 5px 15px;}
figure.shadowed img{position:relative; top:-50px; left:-11px;}
figure.shadowed figcaption{color:#ffffff; margin-top:-40px; width:inherit; padding:0 0 12px 0;}
.slide img.slide_image{float:left; margin:8px 0 0 8px;}
.slide.special img.slide_image{margin:0; position:absolute; top:0px; left:0px;}
.slide_thumb img{width:112px; height:66px; position:absolute; left:0px; top:0px; z-index:50;
-moz-opacity:.6;
-webkit-opacity:.6;
-o-opacity:.6;
filter: alpha(opacity = 60);
opacity:.6;}
.slide.special img{width:100%;}

a.logo img{width:469px;}

/* Text */
.page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6{font-weight:normal; font-size:3.6em; padding:7px 0;}
.page_content h2{font-size:2.4em;}
.page_content h3, .page_content h4, .page_content h5, .page_content h6{font-size:2.1em;}
.page_content p{font-size:1.8em; padding:5px 0;}
.page_content a{color:#721214; text-decoration:none;}
.page_content a:hover, .page_content a:focus{color:#330000; text-decoration:underline;}
.page_content ul ul, .page_content ol ul, .page_content ol ol, .page_content ul ol{font-size:1em; padding:2px 0 0 12px;}
.page_content ol ul, .page_content ul ul{list-style:square;}
.page_content ol, .page_content ul{font-size:1.8em; padding:5px 0 5px 25px;}
.page_content table.styled_table, .page_content table.styled_table th, .page_content table.styled_table td, .page_content table.styled_table tr{border:1px solid #000000;}
.page_content table.styled_table{margin:5px 0; border-bottom:2px solid #000000; font-size:1.8em;}
.page_content table.styled_table th{background:#000000; color:#ffffff; padding:5px;}
.page_content table.styled_table td{padding:2px 5px;}
.page_content table.styled_table tr:nth-child(odd){background:#ccc;}
.slide p.book{float:left; width:430px; padding-left:10px; padding-right:5px;}
.slide p.dvd{float:left; width:411px; padding-left:10px; padding-right:5px;}
.slide p.offer{float:left; width:184px; padding-left:10px; padding-right:5px;}
.slide p.take{float:left; width:436px; padding-left:10px; padding-right:5px;}
.slide p.author{float:left; width:auto; padding-left:10px; padding-right:5px;}
.slide a{text-decoration:none; color:#ffdd89;}
.slide .social_links a{color:#ffffff;}
.slide.special a{color:#000000;}
.slide.special p.blue_link{padding:10px 5px 10px 0; text-align:right; font-size:1em;}
.slide.special p.blue_link a{color:#161434;}
.slide.special p.social{text-align:right; padding-right:10px;}
.slide .other_links a{margin:0 10px;}
.slide a:hover, .slide a:focus{text-decoration:underline;}
.slide .title{padding-top:7px;}
.slide .cost{padding-bottom:7px;}
.slide .tag_line{font-size:1.4em; padding-top:15px; padding-bottom:15px; background:#000000;}
.slide .summary{padding-top:7px; padding-bottom:10px;}
.slide .other_links{text-align:center; padding-bottom:10px; color:#ffdd89;}
.slide .dvd.other_links{padding-bottom:60px;}
.slide .take.other_links{padding-bottom:20px;}
.slide .offer.other_links{padding-bottom:175px;}
.slide .author.summary{padding-bottom:5px;}
.slide .social_links{text-align:center; font-size:.733333333333333em;}
.slide .special_offer_text p, .slide .additional_books p{font-size:.77em; color:#000000;}
.slide .additional_books p{font-size:1em;}
.slide_thumb p{width:104px; height:30px; padding:6px 5px; line-height:1em; font-size:1.2em; position:absolute; left:0px; bottom:0px; z-index:100; color:#ffffff; text-align:right; background:#000000; /* fall back */
background:rgba(0,0,0,.8);}

/* Helpers */
.mobile_only, .wide_only{display:none !important;}

/*Form Styles*/
#contactForm {
	float:left;
	clear:right;
}
	#contactForm p {
		float:left;
		clear:both;
		margin:10px 0;
		width:100%;
		text-align:left;
		font-size:16px;
	}
	#contactForm .error {
		color:#900;
	}
	#contactForm ul {
		float:left;
		clear:both;
		margin:5px 0 5px 15px;
		list-style:none;
	}
	#contactForm label {
		float:left;
		clear:both;
		margin:3px 0;
		font-size:14px;
	}
		#contactForm label span {
			float:left;
			clear:left;
			padding:2px 3px 0 0;
			text-align:right;
		}
		#contactForm label input {
			float:left;
			clear:right;
		}
		#contactForm label textarea {
			float:left;
			clear:right;
			height:80px;
		}
		#contactForm input.submit {
			float:left;
			clear:right;
			margin-top:2px;
			width:auto;
		}
		
.addthis_button_compact span{display:none;}