/*
Theme Name: Redesign
Theme URI: none
Description: Theme based on the mariannejennings.com redesign
Version: 1.0
Author: Eric Gmutza

*/

/****************************************************************************************/
/* SCREEN STYLES - TOC --------------------------------------------------------------- */
/* YAHOO RESET STYLES ---------------------------------------------------------------- */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*= Base Styles
---------------------------------------*/
	html, table{font-size:100%;}
	body {font-size:0.625em; font-family:Arial, Helvetica, sans-serif;background:#1663a9;color:#424242;}
	td{font-size:1.3em;line-height:1.5em;margin: 1.5em 0 1.5em 0;vertical-align:top;}
	td td,p,ul,ol,h2{font-size:1.0em;line-height:1.5em;margin: 1.0em 0 1.0em 0;}
	h1{
		font-family: Georgia, serif;
		font-size: 1.7em;
		line-height: 1.2em;
		margin:1em 0 0 0;
		color:#000036;
	}
	
	h1 a,
	h1 a:visited{
		text-decoration:none;
		color:#000036;
	}
	
	h1 a:hover{
		text-decoration:underline;
	}
	h2{font-weight:bold;color:#00529b;margin-bottom:-.5em;}
	h2 span{display:block; font-weight:normal;}
	h2 a,
	h2 a:visited{
		color:#00529b;
		text-decoration:none;
	}
	
	h2 a:hover{
		text-decoration:underline;
	}
	
	ul{ margin:.75em 1.5em .25em 1.5em; padding-left:2em; list-style:disc;}
	ul li h2{margin-top:.5em;margin-bottom:-1.5em;}
	h3{color:#717171; font-weight:bold;margin:1.5em 0 0 0;}
	ul li p{}
	ol{list-style:decimal; margin:1.5em 1.5em 0 2.5em;}
	ol li{margin-bottom:1.0em;}
	ol li ol{list-style:upper-alpha; margin:0 0 1.0em 2.5em;}
	ol li ol li{margin-bottom:0;}
	sup {line-height: 0;}
	dl, dt, dd {padding:0;margin:0;}
	dl{font-size:1.0em;line-height:1.5em;margin: 0 0 0 0;}
	dt{font-weight:bold;color:#00529b;}
	p{padding:.75em 0; font-size:1em;line-height:160%; margin:0;}
	a 			{color: #4e99ce;}
	a:visited	{color: #89a0b0;} /* visited link */
	a:hover		{color: #4e99ce;text-decoration:none;}  /* hover link */
	a:active	{color: #4e99ce;} /* selected link */ 
	strong{font-weight:bold;}
	em, cite{font-style:italic;}

/**/


/*= Page Structure
---------------------------------------*/
	
	/** Float Containment**/
	
		.wrap:after, #pageTools:after, .contentSection:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
		.wrap, #pageTools, .contentSection{display: inline-block;} 
		/* Hides from IE Mac \*/ * html .wrap, * html #pageTools, * html .contentSection,{height: 1%;} 
		.wrap, #pageTools, .contentSection{display:block;} /* End Hack */
	
	/**/

	.parent{
		background:#fff url(images/bgParent.png) no-repeat 0 265px;
		width:995px;
		margin:10px auto 0 auto;
		position:relative;
	}
	.body{
		width:670px;
		float:right;
		display:inline;
		margin:0 44px 0 0;
		font-size:1.3em;
	}
	
	.body.home{
		margin-right:0;
		width:715px;
	}
	
	.body.home h1{
		width:400px;
		clear:none;
		color:#1663a9;
		font-size:2.5em;
		margin:22px 0 3px 0;
	}
	
	.body.home h1 a,
	.body.home h1 a:visited{
		color:#1663a9;
	}
	
	.body.home .contentSection{
		float:left;
		width:696px;
		border-top:0;
		background:url(images/bgHomeContent.gif) repeat-y 226px 0;
		margin:5px 0 10px 0;
	}
	
	.body.home .contentSection .postSec{
		float:left;
		display:inline;
		width:210px;
		margin:0 32px 0 0;
	}
	
	.body.home .contentSection .postSec.sec03{
		margin-right:0;
	}
	
	.body.home .contentSection .postSec h3{
		margin:10px 0 0 0;
	}
	
	.body.home .contentSection .postSec h3 a,
	.body.home .contentSection .postSec h3 a:visited{
		color:#7b6d61;
		text-decoration:none;
	}
	
	.body.home .contentSection .postSec h3 a:hover{
		color:#4e99ce;
		text-decoration:underline;
	}
	
	.body.home .contentSection.blogCategories{
		border-top:10px solid #66350c;
		background:#f8f4f0;
		margin:0 0 40px 0;
		padding:0 0 10px 0;	}
	
	.postSec h2,
	.blogCategories h2{
		font-family: Georgia, serif;
		font-size: 1.5em;
		line-height: 1.2em;
		margin:0;
		color:#000036;
		font-weight:normal;
	}
	
	.blogCategories h2{
		margin:10px 0 0 20px;
	}
	
	.blogCategories ul{
		list-style:none;
		float:left;
		display:inline;
		width:55%;
		margin:10px 0 0 20px;
		padding:0;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.blogCategories ul li{
		margin:0;
		padding:0 0 7px 0;
		zoom:1;
	}
	
	.blogCategories ul.firstSet{
		width:35%;
	}
	
	.blogCategories ul.fullSet{width:90%; float:none; display:block;}
	
	.blogCategories .fullSet li{
		font-weight:normal;
		color:#777;
	}
	
	.blogCategories .fullSet li a{
		font-weight:bold;
	}
	
	.featuredSidebar{
		width:245px;
		float:right;
		display:inline;
		margin:-36px 20px 0 0;
	}
	
	.featuredSidebar h2{
		font-size:1.2em;
	}
	
	.featuredSidebar h2.secondaryHeader{
		font-size:1.2em;
		border-top:1px solid #ccc;
		padding-top:15px;
	}
	
	.featuredSidebar h3{
		margin:20px 0 0 0;
		padding:0;
	}
	
	.featuredSidebar .byline{
		margin:0;
		padding:0;
	}
	
	.featuredSidebar .entry{
		border-bottom:1px dotted #ccc;
		padding-bottom:10px;
	}
	
	.featuredSidebar h3 a{
		text-decoration:none;
	}
	
	.featuredSidebar h3 a:hover{
		text-decoration:underline;
	}
	
	.featuredSidebar .entry{
		font-size:.9em;
		color:#888;
	}
	
	.readMore{
		font-weight:bold;
	}

	.bannerHeader{
		background:#c3b0a1 url(images/bgBannerHeader.gif) no-repeat 0 0;
		height:66px;
	}
	
	.mainNav{
		background:#c3b0a1;
		float:left;
		display:inline;
		width:100%;
	}
	
	.mainNav ul{
		margin:0 0 0 282px;
		padding:0;
	}
	
	.mainNav ul li{
		margin:0;
		padding:0;
		display:inline;
	}
	
	.mainNav ul li a,
	.mainNav ul li a:visited{
		font-size:1.1em;
		line-height:1.2em;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
		color:#6c3306;
		padding:4px 5px 7px 5px;
		float:left;
		display:inline;
	}
	
	.mainNav ul li.current_page_item a,
	.mainNav ul li.current_page_item a:visited{
		background:#fff;
	}
	
	.mainNav ul li.current_parent_item a,
	.mainNav ul li.current_parent_item a:visited{
		background:#f2e7de;
	}
	
	.mainNav ul li a:hover{
		text-decoration:underline;
	}
	
	.subNav{
		margin:0;
		padding:4px 0;
		background:#f2e7de;
		float:left;
		display:inline;
		clear:both;
		width:100%;
	}
	
	.subNav ul{
		margin:0 0 0 280px;
		padding:0;
	}
	
	.subNav ul li{
		margin:0;
		padding:0;
		display:inline;
	}
	
	.subNav ul li a,
	.subNav ul li a:visited{
		font-size:1.1em;
		line-height:1.2em;
		color:#7e5a3b;
		padding:0 10px 0 5px;
		border-right:1px solid #d2c3b7;
	}
	
	.subNav ul li a:hover{
		text-decoration:underline;
		color:#0099FF;
	}
	
	.supplementalInfo{
		width:250px;
		float:left;
		display:inline;
		padding-top:200px;
	}
	
	.supplementalInfo.withSub{
		padding-top:177px;
	}
	
	.supplementalInfo dl{
		margin:0 10px;
	}
	
	.supplementalInfo dl dt{
		text-align:center;
	}
	
	.supplementalInfo dl dd{
		padding:0 10px 12px 15px;
		margin:0 0 1.5em 0;
		font-size:1.1em;
		color:#777;
		border-bottom:1px solid #c3b0a1;
	}
	
	#hdMarianne{
		background:url(images/picMarianneJennings.png) no-repeat 0 0;
		position:absolute;
		top:-18px;
		width:250px;
		height:290px;
		text-indent:-5000px;
	}
	
	.contentSection{
		clear:both;
		border-top:1px solid #ccc;
		padding:0 0 10px 0;
	}
	
	.sub{
		border-bottom:1px dotted #eee;
		padding-bottom:10px;
	}
	
	.subSection{
		float:left;
		display:inline;
		width:49%;
	}

	.subSection.altSub{
		margin-left:8px;
	}
	
	.subSection ul{
		margin-right:0;
	}

/**/



/*= Global Classes
---------------------------------------*/

	#logo{
		display:block;
		margin:0 0 0 282px;
		position:relative;
		top:14px;
	}
	
	.imageInset{
		float:left;
		margin:10px 15px 15px 0;
	}
	
	.citationList{
		list-style:none;
		margin-left:0;
		padding-left:0;
	}
	
	.citationList li{
		margin-bottom:1.6em;
	}

/**/



/*= Footer
---------------------------------------*/

	.homeParent .footer{
		padding-right:270px;
	}

	.footer{
		clear:both;
		padding-left:240px;
	}
	
	.footer p{
		text-align:center;
		color:#777;
		font-size:1.1em;
		padding:1.2em 0;
	}

/**/

/*= Blog
---------------------------------------*/

	.byline{
		margin:4px 0 0 0;
		color:#888;
		font-size:.85em;
	}
	
	.post{
		border-bottom:1px dotted #ccc;
	}
	
	.blogOptions{
		list-style:none;
		margin:0 10px 15px 10px;
		padding:0 0 10px 5px;
		border-bottom:1px solid #c3b0a1;
	}
	
	.blogCategories{margin-left:0;}
	
	.blogCategories li{font-size:1.1em;padding:2px 0;}
	
	.blogCategories li a{padding:2px 0;}
	
	.blogOptions h2{
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:-5px;
	}
	
	#s{
		width:100px;
	}
	
	.metaOptions{
		margin:-10px 15px 10px 15px;
		padding-top:10px;
	}
	
	.metaOptions h2{
		font-size:1.1em;
	}
	
	.postmetadata{
		margin-top:0;
		font-size:.9em;
		color:#888;
	}
	
	#comment{
		width:100%;
	}
	
	.moreLink{
		display:block;
		font-weight:bold;
		padding-top:5px;
	}

/**/
