/* @override 
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?061711-44956
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?061711-165053
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?061711-205717
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?062011-34646
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?062111-143601
	http://safetyfirst.nei.org/wordpress/wp-content/themes/thesis/custom/custom.css?062111-143927
*/

/*---:[ GLOBAL STYLES ]:---*/
.custom #container { width:940px; border-left:10px solid #FFF; border-right:10px solid #FFF; }
.custom #content_box { background-color:#e3e5d6; padding-top:10px; }
.custom #content { width:690px; background-color:#FFF; margin-left:10px; padding-bottom:20px; }
.custom #sidebars { width:210px; margin-right:10px; }
.custom .clear { clear:both; }
.custom .menu, .custom .menu a, .custom .menu li ul { border-style: none; }
.custom input[type="submit"] { width:auto; background:#dd5326; border:none; color:#FFF; cursor:pointer; padding:5px 10px; }

/*---:[ HEADER ]:---*/
.custom #header { background:#FFF; padding:0; }
.custom #masthead { width:940px; padding:10px 0 10px 0; }
.custom #logo { width:215px; height:97px; float:left; }
.custom #search_social { color: #2F647A; float: left; height: 97px; margin: 0 0 0 30px; position: relative; width: 685px; }		
	 .custom #search_wrapper { position:relative; width:695px; height:66px; display:block; padding-top:10px; }
	 	.custom #header_links { float:left; width:450px; display:inline; margin:0 0 22px 0; padding-top:2px; }
		 .custom #header_links p { text-align:right; margin:0 15px 0 0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
		 .custom #header_links p a { color:#2f647a; margin-left:5px; }
		 .custom #header_links p span { margin-left:5px; }
		 .custom #header_links p a:hover { text-decoration:underline; }
	 .custom #search { float:left; width:240px; position:relative; margin:0 0 15px 0; }
	 	.custom fieldset { margin:0; border:none; }
		.custom input#s { border:1px solid #000; background:#FFF; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#808285; padding:2px 0 1px 3px; width:193px; }		      
		.custom input.searchgo { background-color:#FFF; border:1px solid #000; color:#2f647a; float:right; text-align:center; font-weight:bold; font-size:11px; height:18px; padding:0 4px 0 4px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
		.custom input.searchgo:hover { cursor:pointer; }	
	 .custom #social_wrapper { position:relative; width:695px; height:21px; display:block; }
	 	.custom p.tagline { float:left; text-align:left; font-size:2em; padding-top:2px; margin-left:40px; color:#dc5426; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
		.custom p.header_social { float:right; text-align:right; }
		.custom p.header_social a { margin-left:5px; }

/*---:[ MAIN NAVIGATION ]:---*/
.custom .menu li { margin-bottom:0; }
.custom .menu li a { background:none; }
.custom .menu-main-navigation-container { position:relative; width:940px; border-top:10px solid #FFF; padding:2px 0 0 0; background:#FFF url(4a079ff5d0f15e253f71a156bdf7b30b8d08f154.gif)  top center no-repeat; border-bottom:10px solid #dd5326; }
.custom ul#menu-main-navigation { display:block; }
.custom ul#menu-main-navigation li { text-align:center; }
.custom ul#menu-main-navigation li a { width:168px; padding:8px 0 40px 0; text-transform:capitalize; font-weight:bold; letter-spacing:normal; display:block; line-height:1.1em; }
.custom ul#menu-main-navigation li.first a { width:50px; padding:14px 0 47px 0; }
.custom ul#menu-main-navigation li.last a { width:50px; padding:14px 0 47px 0px; }
.custom ul#menu-main-navigation li span { display:block; font-weight:normal; font-size:.8em; margin:0; padding:0; }

.custom .menu-main-navigation-container ul li.current_page_item > a,
.custom .menu-main-navigation-container ul li.current-page-ancestor > a,
.custom .menu-main-navigation-container ul li.current-page-item > a,
.custom .menu-main-navigation-container ul li.current-page-parent > a { background: url(d0a555ff3c8bdf5d5f744008c994896eead1bff7.png)  bottom center no-repeat; }

* html .custom .menu-main-navigation-container ul li.current_page_item a,
* html .custom .menu-main-navigation-container ul li.current-page-ancestor a,
* html .custom .menu-main-navigation-container ul li.current-page-item a,
* html .custom .menu-main-navigation-container ul li.current-page-parent a,
* html .custom .menu-main-navigation-container ul li a:hover { background: url(d0a555ff3c8bdf5d5f744008c994896eead1bff7.png)  bottom center no-repeat; }

/*---:[ FEATURED CONTENT MARQUEE ]:---*/
.custom #feature_box { width:940px; padding:0; margin:0; background-color:#E3E5D6; }
	.custom #marquee { width:940px; height:320px; padding-top:26px; position:relative; background:#FFF url(f6b1ba6e803c5b3562810a90b44a97b32030898a.jpg)  top center no-repeat; margin-bottom:10px; }
	.custom #marguee_header { background: url(9e1b3ad2e0845bb05c1842b231f004f9c4e37584.png)  top left no-repeat; width:940px; height:76px; }
			.custom #marquee_nav { background:#00a0dc url(50ffa09b8cc67fb47f4d572f4c5582807f59eca4.png)  left no-repeat; width:910px; height:21px; padding:8px 0 0 10px; margin-top:5px; text-indent: -999em; }
				.custom #marquee_nav div { cursor:pointer; display:block; float:left;}
				.custom #next { width:20px; height:11px; background: url(5b11a3259781ea195145b175d0ed3b1b13ff9665.png) ; background-repeat:no-repeat; }
				.custom #prev { width:20px; height:11px; background: url(b39cd7b1720bc8f954675d4cc9d2108cf4823db5.png) ; background-repeat:no-repeat; } 
	
	.custom #marquee #marquee_img { width:920px; height: 212px; overflow:hidden; }
		.custom #marquee #marquee_img ul { position:relative; width:920px; height:212px; }

/*---:[ LEVEL 2 HEADERS ]:---*/
.custom #page_header { width: 920px; margin-top:10px; margin-left:10px; }
.custom #page_header img.hero { margin:0; padding:0; width:920px; height:209px; display:block; }
.custom #page_header h1.category_header { padding:5px 0 5px 10px; margin:0; background:#ffcd5b; display:block; color:#000; font:2em Arial, Helvetica, sans-serif; font-weight:bold;}

/*---:[ FEATURED SECOND STORIES (HOMEPAGE) ]:---*/		
#tabswitch { width:900px; padding:10px; background:#7f939a; margin-left:10px; }
#tabswitch ul { margin:0; padding:0; float:left; margin-right:30px; list-style:none; }
#tabswitch ul li { width:221px; color:#7f939a; font:1.5em Arial, Helvetica, sans-serif; background: url(892220b90c6f4bc27372c0476dc97a236f8d744c.gif)  top left no-repeat; cursor:pointer; }
#tabswitch ul li.active { background: url(8dfbaf22feb9eb01634c5bc43ccfe4eea501177a.gif)  top left no-repeat; color:#FFF; }
#tabswitch ul li.tab1 { margin-bottom:5px; border-bottom:1px dotted #000; padding:15px 0 5px 20px; height:37px; }
#tabswitch ul li.tab2 { margin-bottom:0; padding:15px 0 0 20px; height:36px; }

#tabswitch .tab-container  { width:621px; height:115px; background:#FFF; float:right; font-family:Arial, Helvetica, sans-serif; display:none; }
	#tabswitch .tab-container p { font-size:13px; line-height:normal; color:#000; padding:10px 10px 5px 0; } 
	#tabswitch .tab-container p.more { text-transform:uppercase; margin:0; padding:0; font-weight:bold; }
	#tabswitch .tab-container p.more a { color:#df4800; text-decoration:underline; }
	#tabswitch .tab-container p.more a:hover { color:#000; }
	#tabswitch .tab-container img.tabswitch_thumb { width:177px; height:115px; float:left; margin-right:10px; }

/*---:[ BREADCRUMBS ]:---*/
.custom .breadcrumbs { font:1.2em Arial, Helvetica, sans-serif; padding:8px 0 0 10px; color:#727d51; }
.custom .breadcrumbs a { color:#727d51; border-bottom:none; text-decoration:underline; }
.custom .breadcrumbs a:hover { border-bottom:none; color:#000; text-decoration:underline; }

/*---:[ CONTENT STYLES ]:---*/
.custom .post_box, .custom  .teasers_box, .custom .full_width #content_box .page { margin: 0 1em 0 1em; border-bottom: 1px dotted #000; }
.custom .post_box { padding:2em 0; overflow:hidden; clear:both; }

.custom #page_title {
background: url(7074109d3dd3e40f7b4e2c91d159314d56477512.gif) ;
background-position: top left;
background-repeat:no-repeat;
font-size:2em;
color:#FFF;
text-transform:capitalize;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:670px;
padding: 3px 0 20px 20px;
}

	.custom #page_title span { color:#000; }
	.custom #page_title #content_rss { float:right; position:relative; width:90px; margin-right:20px; font-size:12px; height:19px; }
	.custom #content_iconlink { margin:3px 5px 0 0; float:left; width:19px; height:19px; }
	.custom #content_textlink { margin:5px 0 0 0; float:right; width:65px; height:19px; }
	.custom a.content_subscribe, .custom a.content_subscribe:hover { color:#FFF; text-decoration:none; }
.custom a.more-link { display:block; margin-top:20px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.custom span.youtube { float:left; margin-right:20px; }
.custom .headline_area h1, .custom .headline_area h2, .custom #archive_intro h1 { line-height: 1.2em; }
.custom .headline_share { margin-top:4px; display:block; }
.custom blockquote { color:#2e6479; background: url(feea802140406a5e8dfefff8b045995f57203074.gif)  center no-repeat; font-size:1.4em; line-height:1.4em; border-top:1px dotted #000; border-bottom:1px dotted #000; border-left:none; border-right:none; padding:20px 0 20px 0; }
.custom blockquote span { color:#000; font-size:.8em; }

.custom #archive_intro {display:none;} 

.custom .post_info { float:left; width:100px; display:table-cell; margin-right:20px; }
	.custom .post_category { background: url(a79fbdc99a99c84e504fdcc6055c99c120903f56.gif)  left no-repeat; width:58px; height:28px; margin-bottom:48px; padding-top:0px; padding-left:32px; font-size:1.4em; color:#df4800; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }
	.custom .post_category ul.post-categories { margin:0; padding:0; list-style:none; }
	.custom .post_category ul.post-categories li { margin:0; padding:0; }
	.custom .post_category ul.post-categories li a, .custom .post_category ul.post-categories li a:hover { margin:0; padding:0; color:#dd4a26; text-decoration:none; }
	.custom .post_date { color:#4d4d4d; width:80px; margin:0 0 30px 10px; }
	.custom .post_tags { color:#4d4d4d; width:80px; margin:0 0 30px 10px; }
.custom div.entry-content { float:right; width:550px; }
.custom .post_share { float:right; width:90px; margin-left:20px; }
	.custom .share_link { margin-bottom:5px; }
.custom .headline_share { margin: 5px 0 0 0; float:right; }
.custom .archive_widgets { float:left; width:70px; padding-right:20px; display:table-cell; margin-right:20px; border-right:1px dottted #000; }
.custom .ask-an-expert hr, .custom #content div.post_box div.subpage_content div.format_text div.videos hr  { border: 1px dotted #000; border-top-style: none; }

/*---:[ SUB PAGE STYLES ]:---*/
.custom .subpage { background: url(e67df001a5110d183f352f5b03753385f6cb062b.gif)  top left no-repeat; }
.custom .subpage_widgets, .custom .subpage_widgets ul { float:left; width:120px; padding:0; margin:0; }
.custom .subpage_widgets h2 { font-size:1.2em; font-weight:bold; }
.custom .subpage_content { float:left; width:500px; padding-left:30px; margin-left:10px; border-left:1px dotted #000; position:relative; }
.custom .subpage_header { font-weight:bold; color:#000; }
.custom .subpage_widgets li.widget { float:left; display:block; margin:0; padding:0; list-style:none; background:none; }
.custom .subpage_widgets li.widget h3 { font:1.3em Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:normal; text-transform:none; font-variant:normal; border-bottom:1px dotted #000; padding-bottom:5px; margin-bottom:0; }
.custom .ask-an-expert .description {padding-bottom: 30px;}
.custom .ask-an-expert .title {padding-top: 10px;}
.custom .ask-an-expert a img {padding-top: 15px;}

/*---:[ SIDEBARS ]:---*/
.custom ul.sidebar_list { padding:0; }
.custom ul.sidebar_list li.widget { width:190px; background:#FFF url(47db301cdb2dd7c22e43b4544bacdc7581974adc.gif)  top center no-repeat; margin-bottom:20px; padding: 20px 10px 5px 10px; }
.custom .sidebar h3 { font-weight:bold; letter-spacing:normal; text-transform:none; font-variant:normal; border-bottom:1px dotted #000; padding-bottom:5px; margin-bottom:0; }

.custom div.textwidget { padding-top:10px; }
.custom ul.sidebar_list li.widget ul { margin:0; padding:0; list-style:none; background:none; }
.custom ul.sidebar_list li.widget ul li { margin:0 0 5px 0; padding:0; list-style:none; }
.custom ul.sidebar_list li.widget ul li:last-child { margin:0; padding:0; }
.custom li.widget p { margin-bottom: 0.6em; }
.custom li.widget p a { text-decoration: none; }
p.sidebar_morelink { color:#dd4b26; text-transform:uppercase; border-top:1px dotted #000; display:block; padding-top:5px; margin-top:10px; margin-bottom:0; font-weight:bold; }
p.sidebar_morelink a { color:#dd4b26; text-decoration:underline; }
p.sidebar_morelink a:hover { color:#000; }

.custom ul.sidebar_list li.widget ul.resources { margin:0; padding:0; list-style:none; background:none; }
.custom ul.sidebar_list li.widget ul.resources li { margin:0 0 10px 0; padding:0 0 10px 0; list-style:none; border-bottom:1px dotted #000; }
.custom ul.sidebar_list li.widget ul.resources li:last-child { margin:0 0 10px 0; padding:0; border-bottom:none; }
.custom span#quoteauthor {
	font-style: italic;
	color: #000;
	display: block;
	font-size: 12px;
	padding-right: 10px;
	padding-top: 15px;
}

/*---:[ FOOTER ]:---*/
.custom .wp-pagenavi { margin: 21px 0 0 7px; } /* Pagination */
.custom #footer { background:#636867; text-align:center; padding:5px 0; }
.custom #footer span { margin-left:20px; }
.custom #footer a { color:#FFF; text-decoration:none; margin-left:20px; border:none; }
.custom #footer a:hover { color:#FFF; text-decoration:underline; }

.hilite { background-color:#CCC; } /* Highlights search term restuls */

/*---:[ CATEGORY POSTS WIDGET ]:---*/
.custom .widgets_on_page ul {
	margin-left:0px;
	list-style:none;
}
.custom .widgets_on_page li.cat-post-item {
	border-bottom:dotted 1px;
	padding:15px 0;
}
.custom .widgets_on_page li.cat-post-item p {
	font-size: 0.85em;
	line-height: 1.5em;
}

/* --:[ VIDEO & BROLL PAGE ]:-- */

.custom.videos #sidebars{
		display: none;
}

.custom.videos div#content.subpage {
	width: 920px;
	background: #fff;
	
}

.custom.videos #content div.post_box {
	background: url(54d026bff7ae758539f390f45afb59e42dfebbbc.gif)  no-repeat;
	margin-right: 0;
	margin-left: 0;
	padding-left: 10px;
}



.custom.videos #content div.post_box .subpage_content 
 {
	width: 735px;
}



/* --:[ JAPAN PAGE ]:-- */



.custom.japan #categoryposts-4 h2.widgettitle {
	margin-top: 0;
}

.custom.japan p.divider {
	margin-bottom: 5px;
}


/* --:[ ARCHIVES ON PAGES ]:-- */

.custom div.my-archives .post_box {margin:0}

.custom div.my-archives div.entry-content {width:500px;}