/*
Theme Name: Boyer Classic
Theme URI: http://www.johnboyer.com
Description:  Theme for John Boyer
Version: 1.0
Author: Daniel Beacham
Tags: mantle color, variable width, two columns, widgets

*/

*{margin:0; padding:0;}
a{outline:none; border:none; text-decoration:none;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#fff; line-height:1.4em; font-style:italic;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#002a46; margin-bottom:20px;}

h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#002a46; margin-bottom:15px;}
h6{color:#a14623; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
h5{font-size:28px; margin-bottom:5px; font-weight:normal;}
.red{color:#c61d23;}
ol{margin-left:25px;}
.alignleft{float:left;}
.alignright{float:right;}

body{background:#002a46; font-family:"Times New Roman", Times, serif;}
#wrapper{width:960px; margin:0 auto; position:relative;}

#homepage #mainContent{float:left;background:#385b72; width:100%; position:relative; }
#homepage #details{float:left; width:600px;  padding:20px 0 20px 20px; position:relative; z-index:150;}
	#details .column{float:left; width:360px;}
	#details .column2{float:left; width:240px;}
	#homepage #details p {float:left; color:#fff; font-size:18px; line-height:1.6em; letter-spacing:.05em;}

#choose_boyer{float:right; width:165px; border-left: solid 2px #6892ae; margin: 10px 0; position:relative; padding:0 135px 0 20px;}
	#choose_boyer h5{color:#cc7a18;}
	#choose_boyer img#boyer{position:absolute; bottom:-10px; right:5px; z-index:900;}
	#interiorContent #choose_boyer p, #homepage #choose_boyer p{color:#cc7a18; line-height:1em; font-size:20px; font-weight:normal; font-family:"Times New Roman", Times, serif;}
	#choose_boyer a{font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; margin-top:8px; display:block;}

#navigation{background:url(_images/nav_bar.png) no-repeat; width:780px; height:22px; float:left;}
#interiorContent #navigation{background:url(_images/nav_bar_interior.png) no-repeat; width:710px; height:22px; float:left;}
	#homepage #navigation{margin-top:-40px; z-index:1000; position:relative;}
		#interiorContent #navigation li{margin-right:15px;}
	#navigation li a{color:#fff;}
		#navigation li a:hover, #navigation li.current_page_parent a, #navigation li.current_page_parent ul li a:hover, #navigation ul li.current_page_item a, #navigation ul li.current_page_item ul li a:hover{color:#cc7a18;}

#dropmenu, #dropmenu ul {list-style-type:none; margin-left:20px; list-style-type:none; list-style-position:outside; position:relative; z-index:300; } 
#dropmenu a {display:block;color:#fff;} 
#dropmenu a:hover , #navigation ul li.current_page_item ul li a{color:#fff;} 

#dropmenu li {float:left; position:relative;line-height:22px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-right:20px; font-weight:bold; color:#eb1623;} 

#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px; padding:5px 0 15px;} 
#dropmenu li ul {width:22em; background:#000; top:22px; margin-left:0px; opacity:.9;}
#dropmenu li ul li{clear:left; width:100%;} 
	#dropmenu li ul li a{padding:3px 10px;}
	#navigation li.current_page_parent ul li a{color:#fff;}

#dropmenu ul ul {top:auto;} 

#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 


#leftColumn ul{margin-left:15px;}

#interiorContent{float:left; width:100%; overflow:hidden; background:url(_images/bg_mainPaper-Lt.jpg) repeat-y; padding:15px 0; position:relative;}
#interiorContent p, #contactTable label, #leftColumn ul li, #leftColumn ol li{font-family:Arial, Helvetica, sans-serif;font-size:15px; color:#002a46; margin:15px 0; line-height:25px;}


h6.question{cursor:pointer; margin:0 0; height:30px; line-height:30px;}
	 h6.question a, p.resource_link a, p.mp3_link a{color:#a14623;}
	 h6.question a:hover, p.resource_link a:hover, p.mp3_link a:hover{color:#002a46;}

.answer{font-family:Arial, Helvetica, sans-serif;font-size:15px; color:#002a46; line-height:25px; overflow:hidden;}
	#boyer_logo{position:absolute; top:-8px; right:0px;}
	

#headline{display:block; margin:15px 0 10px 20px;}

	#interiorContent #choose_boyer{border-left: solid 2px #a85f08;}
		#interiorContent #choose_boyer h5{color:#a85f08;}
		#interiorContent  #choose_boyer p{color:#a85f08; line-height:1em; font-size:20px; font-weight:normal; margin-bottom:0px;}
	
	#content{clear:both; float:left; width:960px;overflow:hidden; position:relative;}
		#leftColumn{float:left;  width:580px; padding:0 15px; min-height:370px; background:url(_images/ghost_logo.png) no-repeat center top;}
		
		#rightColumn{float:right; width:323px; position:relative;}

#formError{border:solid 2px #9f2f1d; width:550px; margin:10px 0; padding:10px;  background:#d9aea7; display:none;}
	#formError p{margin:5px 0;}
#contactTable{margin:20px 0 30px; display:block;}
#contactTable td p{margin:0px; line-height:27px;}
#contactTable td.spread_out{padding-right:0px;}
#contactTable td.spread_out p{font-size:13px; line-height:15px;}
#contactTable label{display:block; margin:3px 0 3px 25px; float:left; font-size:13px;}
#contactTable input.text{background:url(_images/bg_formBox.png) no-repeat; width:156px; height:24px; padding:3px 5px; border:none;}
#contactTable input.check{margin-right:5px;}

#footer{float:left; width:100%; text-align:right; position:relative; margin-top:5px; text-align:left;}
	#footer p{color:#728490; font-size:12px; }
	#footer p.rights{color:#6892ae; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:320px;float:right; text-align:right;}
	#footer a{font-size:10px; color:#3e647e;}
	#address{float:left; width:600px; text-align:left;}
	#address p, #address a{color:#cc7a18; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}


#letterContent{float:left; width:900px; padding:15px 30px;}

p.resource_link{background:url(_images/pdf_icon.png) no-repeat top left; text-indent:30px; height:40px; line-height:40px;}
p.mp3_link{background:url(_images/mp3_icon.png) no-repeat top left;no-repeat top left; text-indent:30px; height:30px; line-height:30px;}


div#resource_display_pdf{display:block; width:100%; margin-top:10px; padding-top:10px; border-top:solid 2px #a14623;}

/**** VIDEO PLAYER STYLES*****/
.video-player { width: 530px; }
   

