/*
	main.css
	Global Stylesheet
	Created: Sept. 20, 2008
	Creator: Matt Kircher
*/

/* Imported Styles
--------------------------------------------------------*/
@import url("css_reset.css");
@import url("thickbox.css");


/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:center;
	background-color:#00275E;
}

a{ color:#71AFE0; font-weight:bold; text-decoration:none; }
a:hover{ color:#71AFE0; }

h1{ font-size:1.8em; }
h2{ font-size:1.6em; }
h3{ font-size:1.4em; }
h4{ font-size:1.2em; }
h5{ font-size:1em; }
h6{ font-size:.9em; }

hr{ color:#00204D; background-color:#00204D; border:none; height:1px; margin:20px 0px; }

/* Classes
--------------------------------------------------------*/

	/* colors */
	.highlight_navy{ color:#00204D !important; }
	.highlight_azur{ color:#71AFE0 !important; }
	
	/* general elements */
	
	.bio_pic, .floating_image_left{ margin-right:20px; margin-bottom:10px; border:1px solid #00204D; }
	
	.pdf_link a, .blue_link a{ font:bold .75em Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }
	.pdf_link{ width:143px; height:33px; background:url(../images/pdf_dl_link.png) top left no-repeat; }
	.pdf_link a{ display:block; width:108px; height:24px; padding:9px 0px 0px 35px; }		
		
		/*IE6*/	* html .pdf_link{ background:url(../images/pdf_dl_link.gif) top left no-repeat; }
		
	.blue_link{ width:89px; height:29px; background:url(../images/blue_link.png) 0px 4px no-repeat; }
	.blue_link a{ display:block; width:74px; height:18px; padding:9px 0px 0px 15px; }
		
		/*IE6*/	* html .blue_link{ width:87px; height:23px; background:none; background-color:#71AFE0; margin-top:4px; }
				* html .blue_link a{ display:block; width:74px; height:18px; padding:5px 0px 0px 15px; }
	
	.chapter_listing{ font-size:.9em; }
	.chapter_listing dt, .chapter_listing dd{ line-height:1.35em; }
	.chapter_listing dt{ color:#00204D; font-size:1.1em; font-weight:bold; margin-right:30px; margin-bottom:.5em; }
	.chapter_listing dt b{ color:#71AFE0; display:block; font-weight:normal; }
	.chapter_listing dt a{ color:#00204D; }
	.chapter_listing dd{ margin-bottom:10px; }
	.chapter_listing dd a{ color:#4C5254 !important; font-weight:normal !important; }
	
	.caps{ text-transform:uppercase; }
	
	.hidden{ display:none !important; }
	
	.clear_block{ clear:both !important; }

	

/* Wrap
--------------------------------------------------------*/
#wrap{
	text-align:left;
	margin:auto;
	width:900px;
	padding:0px 15px;
	background:url(../images/wrap_bg.jpg) top left repeat-y;
}

/* Header
--------------------------------------------------------*/
#header{
	height:180px;
	background-color:#FFF;
}


/* Logo
--------------------------------------------------------*/
#logo{
	background:url(../images/logo.jpg) top left no-repeat;
	height:150px;
	padding-right:22px;
}
	#logo h1{ float:left; width:180px; }
	#logo h1 a{ display:block; text-indent:-1000000px; overflow:hidden; width:170px; height:110px; position:relative; top:30px; left:30px; }	
	#logo h2#tagline{ text-align:right; font:italic 1.4em Georgia, "Times New Roman", Times, serif; color:#00204D; padding-top:60px; margin-right:95px; }
	#logo p#published-by{ height:24px; background:url(../images/published_by.jpg) top right no-repeat; margin-top:30px; }
	#logo p#published-by a{ margin-left:730px; display:block; height:24px; width:152px; text-indent:-1000000px; overflow:hidden; }

/* Navigation
--------------------------------------------------------*/

	/* main-nav */
	#main-nav{ height:33px; background:url(../images/main_nav_gradient_bg.jpg) top left repeat-x #FFF; }
		#main-nav ul{}
			#main-nav li{ float:left; height:21px; padding:9px 7px 0px 7px; margin-right:5px; }
			#main-nav li a{ font:.9em Arial, Helvetica, sans-serif; color:#00204D; }
			#main-nav li a:hover{ color:#EF354D; }
			
			#main-nav li.selected{ background:url(../images/main_nav_gradient_over_bg.jpg) top left repeat-x #EF354D; }
			#main-nav li.selected a{ color:#FFF; }
			#main-nav li.selected a:hover{ color:#FFF; }
			
			#main-nav li.home_link{ margin-left:30px; }
			#main-nav li.home_link a{ display:block; width:20px; height:12px; text-indent:-10000px; overflow:hidden; background:url(../images/main_nav_home_icon.jpg) top left no-repeat; position:relative; top:2px; }
			
			#main-nav li.contact_link{ margin-left:230px; margin-right:0px; }
			#main-nav li.contact_link a{ font-weight:bold; }
				
				/*IE6*/	* html #main-nav li{ height:24px; }
				/*IE6*/	* html #main-nav li.home_link{ margin-left:15px; }


	/* sub-nav */
	#sub-nav{ float:left; width:130px; padding:35px 0px 35px 35px; background-color:#FFF; }
	#sub-nav h4{ color:#EF354D !important; font-size:.9em; }
	#sub-nav ul{ margin-bottom:15px; }
		#sub-nav li{ margin-bottom:7px; }
			#sub-nav li{}
			#sub-nav li.nobullet{}
				#sub-nav li a{ font-weight:normal; color:#00204D; font-size:.9em; }
				#sub-nav li a:hover{ color:#00204D; }
				#sub-nav li.selected a{ font-weight:bold; }


/* Masthead
--------------------------------------------------------*/
#masthead{ height:200px; background:url(../images/masthead_home_bg.jpg) top left no-repeat #00134E; }
.subpage #masthead{ background:url(../images/masthead_sub_bg.jpg) top left no-repeat #2C2B7B; }
	
	#masthead-content{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding-left:35px; }
	.home #masthead-content{ float:left; width:600px; overflow:visible; background:url(../images/masthead_home_bg.jpg) top left no-repeat #00134E; position:relative; padding-right:20px; }
	.subpage #masthead-content{ width:900px; }
		
		.chapter-headshot{ width:65px; height:65px; padding:4px; margin:50px 20px 0px 0px; float:left; background:url(../images/chapter_headshot_bg.jpg) top left no-repeat; position:relative; }
/*
		#chapter-headshot{ width:65px; height:65px; padding:4px; margin:50px 20px 0px 0px; float:left; background:url(../images/chapter_headshot_bg.jpg) top left no-repeat; position:relative; }
		#chapter-headshot img{}
*/		

		#chapter-bar h3.chapter{ font-size:2em; line-height:1.1em; height:40px; padding-top:60px; margin-bottom:45px; font-weight:normal; }
		#chapter-bar h3.chapter b{ font-style:italic; font-weight:normal; font-size:.9em; color:#71AFE0; }
		#chapter-bar li.forward{ font-style:italic; font-size:1em; position:relative; top:-120px; margin-bottom:-14px; }
		#chapter-bar li.author{ font-size:1.2em; line-height:1.1em; }
		#chapter-bar li.author b{ display:block; }
		
			.home #chapter-bar{ position:relative; float:left; width:600px; margin-right:-600px; }
			
			.subpage #chapter-bar{ position:relative; float:left; width:800px; margin-right:-800px; }
			.subpage #chapter-bar h2.series_section{ float:left; width:690px; padding-top:50px; font:1em Georgia, "Times New Roman", Times, serif; }		
			.subpage #chapter-bar h3.chapter{ float:left; padding-top:10px; margin-bottom:35px; }
			.subpage #chapter-bar ul.attribution{ float:left; clear:left; margin-left:92px; width:450px; }
			.subpage #chapter-bar li{ float:left; margin-right:15px; }
			
			/*IE6*/	* html .subpage #chapter-bar h2.series_section{ float:none; }
					* html .subpage #masthead-content{ width:865px; }
					* html .subpage #chapter-bar ul.attribution{ margin-left:47px; }
			
			/*IE7*/	* + html .subpage #chapter-bar h2.series_section{ float:none; }
			
		#chapter-links{ float:right; }
		#chapter-links li{ float:left; margin-right:5px; }
		#chapter-links li a, #chapter-links li a:hover{ color:#FFF; }
			
			.home #chapter-links{ position:relative; top:150px; }
			
			.subpage #chapter-links{ position:relative; top:150px; left:-180px; margin-right:-100px; }
			.subpage #chapter-links li.pdf_link{}
			
			/*IE6*/	* html .subpage #chapter-links{ margin:0px !important; left:-40px !important; }
			/*IE7*/	* + html .subpage #chapter-links{ margin:0px !important; left:-80px !important; }
			
	#masthead-sub-content{ padding:60px 15px 20px 20px; float:right; width:207px; margin-left:1px; background:url(../images/masthead_home_bg.jpg) top right no-repeat #1C8AC5; border-left:2px solid #FFF; }
	
		#masthead-sub-content h3{ color:#FFF; font:italic 1.6em Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.4em;}
		#masthead-sub-content h3 b{ color:#00204D; font:1.2em Georgia, "Times New Roman", Times, serif; font-style:normal; }
		#masthead-sub-content p {font-family:Georgia, "Times New Roman", Times, serif;}
		#masthead-sub-content a, #masthead-sub-content a:hover{color:#00204D; font-size:1.4em; font-weight: normal;}
		
			/*IE6*/	* html #masthead-sub-content h3{ margin-bottom:35px; }
			/*IE7*/	* + html #masthead-sub-content h3{ margin-bottom:35px; }
	
	
/* Content
--------------------------------------------------------*/
#content{
	clear:both;
	background-color:#FFF;
	color:#4C5254;
}
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6{ font-weight:bold; color:#00204D; margin-bottom:15px; }

	/* main-content */
	#main-content{ float:left; width:600px; padding:35px 20px 35px 35px; background-color:#FFF; }
	.subpage #main-content{ width:500px; padding:35px 20px 35px 10px; }
	
		#main-content p{ line-height:1.8em; font-size:1em; margin-bottom:15px; }
		
		/* listing selector */
		#listing-selector{ margin-bottom:20px; }
		#listing-selector li{ margin-bottom:5px; }
		
		/* author-listing */
		#author-listing{}
		#author-listing h4{ font-size:1em; color:#71AFE0; }
		#author-listing h4 span{ font-size:1.2em; color:#00204D; line-height:1.8em; display:block; }
		
		/* editor-listing */
		#editor-listing div{ margin-bottom:40px; }
		
		/* series-listing */
		#series-listing{}
		#series-listing h5{ text-transform:uppercase; font-size:.8em; }
		#series-listing h6{ color:#00204D; font-size:1em; margin:5px 0px !important; }
		
		#series-listing.calendar h5{ color:#71AFE0; font-weight:bold; }
		
		#series-listing ul.series{ margin-bottom:20px; }
		#series-listing ul.series li{ margin-bottom:20px; }
		#series-listing ul.series ul li{ font-size:.8em; margin-bottom:0px; }
		#series-listing ul.series h5, #series-listing ul.series h6{ margin-bottom:0px; }
		#series-listing ul.series h6 a{ color:#71AFE0 !important; }
		#series-listing ul.series ul li a{ color:#4C5254 !important; }
		
		
		/* site-map */	
		#site-map{}
		#site-map ul{}
		

	/* sub-content */
	#sub-content{ float:left; width:190px; padding:35px 35px 35px 20px; background-color:#E7ECF9 !important; }
	
		.home #sub-content{ width:188px; margin-left:2px; }
		.home #sub-content h4{ text-transform:uppercase; }
		
		.subpage #sub-content{ width:150px; }
		.subpage #sub-content .module{ margin-bottom:20px; border-bottom:1px solid #00204D; }
		.subpage #sub-content .module h3{ color:#71AFE0; font:italic 1.4em Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.4em; }
		.subpage #sub-content .module h3 b{
	color:#00204D;
	font:1.1em Georgia, "Times New Roman", Times, serif;
	font-style:normal;
}
		.subpage #sub-content .module a, 
		.subpage #sub-content .module a:hover{
	color:#00206B;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight: bold;
}
		
/* Footer
--------------------------------------------------------*/
#footer{ clear:both; background-color:#71AFE0; }
	
	/* navigation */
	#footer-navigation{ text-align:center; }
		
		/* footer-main-nav */
		#footer-main-nav{ height:25px; padding-top:10px; }
		#footer-main-nav ul{ margin-left:160px; }
		#footer-main-nav li{ float:left; padding-right:8px; margin-right:7px; background:url(../images/footer_main_nav_pipe.jpg) 100% 75% no-repeat; }
		#footer-main-nav li.nopipe{ padding-right:0px; margin-right:0px; background:none; }
		#footer-main-nav li a{ color:#00134E; font:bold .7em Verdana, Arial, Helvetica, sans-serif; }
		#footer-main-nav li a:hover{ color:#FFF; }


/* Copyright
--------------------------------------------------------*/
#copyright{
	text-align:center;
	margin:auto;
	width:900px;
	padding:25px 15px 50px 15px;
	background:url(../images/footer_bg.jpg) top left no-repeat;
	font:.8em Verdana, Arial, Helvetica, sans-serif; color:#FFF;
}

/* TEMPORARY */
ul.attribution {
	margin-top: -10px;
}

.equation {
	margin-top:30px;
	margin-left:50px;
	margin-bottom:30px;
}

ul.bulleted {
	margin-left:150px;
	list-style:disc;
}

div#masthead-sub-content p a.accented_link {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	padding-top:7px;
	text-transform:uppercase;
}

strong {
	font-weight:bold;
}
