/*
	main.css
	styles specific to entire lifestart foundation website
*/

/*	Base overrides
	--------------------------------------------------- */
	body { background: #EEEEEE; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	a { color: #FE431A; text-decoration: underline; }
	a:hover { color: #999999; text-decoration: underline; }	
	h1 { font-size: 1.8em; color: #F94313; margin-top: 0.5em; }
	h2 { font-size: 1.6em; }
	h3 { font-size: 1.1em; font-weight: bold; }
	h4 {}
	h5 {}
	h6 {}
	hr { margin: 0.8em 0; padding: 0; border: none; background-color: #FE431A; height: 1px; color: #FE431A; }	
	.container { background: #FFFFFF; border: 6px solid #CCCCCC; padding: 8px; }
	
/*	Header
	--------------------------------------------------- */
	#header { border-bottom: 0.4em solid #F94313; margin: 0 0 0.5em; }
	#header .logo { margin: 1.2em; }
	#header ul { list-style: none; float: right; margin: 0; }
	#header ul li { display: inline-block; }
	
/*	Navigation
	--------------------------------------------------- */	
	#navigation { font-size: 1.2em; }
	#navigation ul { list-style: none; padding: 1em; /*background: #B5B7B7;*/ margin-right: 0; margin-bottom: 0.5em; background: url(../img/bg-sidebar.gif) repeat-y top left #d2d2d2; border: 1px solid #B5B7B7; }	
	#navigation ul.nav li { border-bottom: 1px dashed #999999; margin-bottom: 0.3em; padding-bottom: 0.3em; }
	#navigation a { color: #333333; text-decoration: none; }
	#navigation a:hover { color: #F94313; }
	#navigation .highlight { background: none; color: #666666; }
	#navigation .current_page_item { background: none; font-weight: bold; }	
	#navigation .section { padding-top: 1.5em; }
	
/*	Content
	--------------------------------------------------- */
	#content { position: relative; }
	#content dt { margin-bottom: 0.5em; }
	#content dd { margin-left: 0; }
	
	#content dl.list { margin: 1.0em 1.0em 1em 0; }
	#content dl.list dt { margin: 0; padding: 0.5em 0 0.2em 0; font-weight: normal; }
	#content dl.list dd { margin: 0 0 0.5em 0; padding: 0 0 0.9em 0; font-size: 0.9em; color: #999999; border-bottom: 1px dashed #999999; }
	#content dl.list dt.top { border-top: 1px dashed #999999; padding-top: 0.9em;	}
	
	#content img { margin: 0px; padding: 1px; border: 1px solid #EEEEEE; }
	#content img.right { float: right; margin-left: 1.0em; }
	#content img.left { float: left; margin-right: 1.0em; }	
	
	#content div.image-blurb { }
	#content div.image-blurb.right { float: right; padding-left: 10px; }
	#content div.image-blurb.left { float: left; padding-right: 10px; }
	#content div.image-blurb dl { margin: 0px; padding: 0px; }
	#content div.image-blurb dt { margin: 0px; padding: 0px; }
	#content div.image-blurb dd { margin: 0px; padding: 0px; text-align: center; font-size: 0.9em; color: #666666; padding: 0 0 0.4em 0; }	
	
/*	Footer
	--------------------------------------------------- */	
	#footer { border-top: 0.4em solid #F94313; text-align: center; padding-top: 0.5em; }
	
/*	Highlight
	--------------------------------------------------- */		
	div.highlight { clear: both; border: 1px dashed #CCCCCC; margin: 0.5em 0; padding: 12px; text-align: center; background-color: #FFFEEE; }
	div.highlight dl { text-align: left; }	
	div.highlight.left { text-align: left; }
	
/*	Blog List
	--------------------------------------------------- */
	#content dl.blog-list { margin: 1.0em 1.0em; }
	#content dl.blog-list dt { margin: 0; padding: 0.5em 0 0.2em 0; font-weight: normal; }
	#content dl.blog-list dd { margin: 0 0 0.5em 0;	padding: 0 0 0.9em 0; font-size: 0.9em; color: #999999; border-bottom: 1px dashed #999999; }
	#content dl.blog-list dt.top { border-top: 1px dashed #999999; padding-top: 0.9em; }
	
/*	Media List
	--------------------------------------------------- */	
	#content dl.media-list { margin: 1.0em 1.0em; }
	#content dl.media-list dt { margin: 0; padding: 0.5em 0 0.2em 0; font-weight: normal; }
	#content dl.media-list dd { margin: 0 0 0.5em 0; padding: 0 0 0.9em 0; font-size: 0.9em; color: #999999; font-style: italic; border-bottom: 1px dashed #999999;	}
	#content dl.media-list dt.top { border-top: 1px dashed #999999; padding-top: 0.9em;	}
	
/*	FAQs
	--------------------------------------------------- */
	#content ul.faqs li { margin-bottom: 0.5em; }
	#content dl.faqs { margin: 1.5em 0em; padding: 0em;  }
	#content dl.faqs dt { margin: 0em; padding: 0em; }
	#content dl.faqs dd { margin: 0em; padding: 0.6em 0em 2.0em 0em; }
	#content dl.faqs dd ol { margin: 1.0em 4.0em; padding: 0em; }
	#content dl.faqs dd ol li { margin: 0.4em 0em; padding: 0em;}	
	
/*	Search
	-------------------------------------------------- */	
	#search { }
	#search fieldset { border: none; padding: 0; margin: 0; }
	#search legend { color: #333333; font-size: 1em; }
	#search input { margin: 0; background: url(../img/ico_search.gif) no-repeat top left #FFFFFF; padding-left: 15px; }
	
/*	Translate
	-------------------------------------------------- */	
	#translate { float: right; margin-top: 0.5em; position: absolute; top: 0; right: 0; }
	#translate.home { float: none; text-align: right; }
	#translate img { vertical-align: middle; }	
	
