/*
Theme Name:HumanEvents 2
Theme URI:http://insourcecode.com/
Description:Child theme for the Roots theme 
Author:inSourceCode
Author URI:http://insourcecode.com/
Version:0.0.3
*/
/*
all    Suitable for all devices. 
braille    Intended for braille tactile feedback devices. 
embossed    Intended for paged braille printers. 
handheld    Intended for handheld devices (typically small screen, limited bandwidth). 
print    Intended for paged material and for documents viewed on screen in print preview mode. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
projection    Intended for projected presentations, for example projectors. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
screen    Intended primarily for color computer screens. 
speech    Intended for speech synthesizers. Note:CSS2 had a similar media type called 'aural' for this purpose. See the appendix on aural style sheets for details. 
tty    Intended for media using a fixed-pitch character grid (such as teletypes, terminals, or portable devices with limited display capabilities). Authors should not use pixel units with the "tty" media type. 
tv    Intended for television-type devices (low resolution, color, limited-scrollability screens, sound available). 
	 
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,
cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,
form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,
meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,
strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp { border:0; outline:0; outline-width:0; border-width:0; margin:0; padding:0 }



body { position:relative; height:100%; min-width:960px; font:13px/20px Georgia,Century,Times,serif; background:url(/t/img/bg.png); }

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

a { color:/*#B82026;#204899*/#006699; /*text-decoration:none;*/ }
a:hover { text-decoration:underline; }

b,strong { font-weight:bold; }

img { color:transparent; font-size:0; vertical-align:middle; -ms-interpolation-mode:bicubic; border:none; }

table { border-collapse:collapse; border-spacing:0; }
th,td,caption { font-weight:normal; vertical-align:top; text-align:left; }

q { quotes:none; }
q:before,q:after { content:''; content:none; }

sub,sup,small { font-size:75%; }
sup,sub { line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }

svg { overflow:hidden; }

pre,code { font-family:'DejaVu Sans Mono',Monaco,Consolas,monospace; }

hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }

h1 { text-transform:uppercase; font-size:25px; line-height:26px; font-weight:900; }
h2 { font-size:28px; }
h3 { font-size:21px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:15px; }
h1,h2,h3,h4,h5,h6 { font-family:'Open Sans', sans-serif; color:#333; font-weight:normal; }

ol { list-style:decimal; }
ul { list-style:none; }
li { margin-left:30px; display:list-item; }

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure { margin-bottom:20px; }

input[type=text] { border:1px solid #ECECEC; padding:0 0 0 5px; font-style:italic; color:#C0C0C0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
input[type=submit], input[type=button] { cursor:pointer; border:none; background:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:8px 0 0 0; }


.caption { color:#C3C3C3; font-size:11px; margin-bottom:10px; }
.eau { font-family:'PT Sans', sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; }
.ad { text-align:center; color:#C0C0C0; font-size:.8em; overflow:hidden; }
	.ad_300x250 img { width:300px; height:250px; }
	.ad_160x600 img { width:160px; height:600px; }
	.ad_728x90 { position:relative; z-index:100; margin:0 auto 20px auto; text-align:center; width:728px; height:90px;}
	.ad_728x90 img { width:728px; height:90px; }
	.ad_300xVAR { width:300px; min-height:250px; }


.comment-bubble { background-color:#B81F25; border-radius:5px; padding:2px 4px; color:#FFF; font-size:10px; font-weight:normal; font-family:'PT Sans', sans-serif; }

	

#OAS_RMF_Top_FLASH {z-index:0}

#twtr-widget-1 { float:right; }
.story-loop { width:100%; }
	.story-loop a:first-of-type, .story-loop a:first-of-type:hover { text-decoration:none; }
	.story-loop li { float:left; width:300px; display:inline-block; vertical-align:top; min-height:160pz; margin:20px 0 0 0; }
	.story-loop li:nth-of-type(even) { float:right; clear:right; }
		.story-loop li img { float:left; margin:0px 10px 10px 0; height:80px; width:80px; }
		.story-loop li h3 { text-decoration:none; font-size:14px; margin:0 0 10px 0; }
.author-cat { width:300px; float:left; }
	.author-cat li:first-of-type { margin-top:0px; }
   
.addthis_floating_style {
	text-align:left;
}
 
 
/* NavTop */
#eagle-nav-bar { border-bottom:1px solid #C0C0C0; background:#ECECEC; height:32px; position:relative; z-index:2000; }
	#eagnbc {width:1020px; margin:0 auto; display:block; position:relative; }   
#NavTop { color:#000;background:#ECECEC;display:block;visibility:visible;z-index:59;margin:0 auto;padding:0;position:absolute;top:0px;right:20px;height:32px;width:800px;border-bottom:1px solid #A0A0A0; }
#NavTop li a.S, #NavTop li a.S:link, #NavTop li a.S:visited { background-color:#AAA;color:#FFF }
#NavTop .last { border-right-width:0;padding:0 }
#NavTop .off { background:#ECECEC }
#NavTop li { position:relative;float:left;display:block;visibility:visible;width:auto;padding:0 1px 0 0;background:#C7C7C7;height:32px;line-height:32px;margin:0; font-family:Georgia,"Times New Roman",Times,serif; }
#NavTop li.last { padding:0;border-right:1px solid #A0A0A0; }
#NavTop li a, #NavTop li a:link, #NavTop li a:visited { color:#000;display:block;float:left;height:32px;width:auto;padding:0 23px;margin:0;font:700 13px/32px;text-align:center;text-decoration:none;border:0;overflow:hidden;background:#ECECEC }
#NavTop li a:hover, #NavTop li a:focus, #NavTop li a:active { text-decoration:none;color:#fff;background-color:#AAAAAA;background-image:none; }
#NavTop li ul { margin:0;color:#FFF }
#NavTop li li { position:relative;display:block;float:left;width:100%;margin:0 0 1px 0;height:24px;padding:0;color:#333; }
#NavTop li li a, #NavTop li li a:link, #NavTop li li a:visited, #NavTop li li a:hover, #NavTop li li a:focus, #NavTop li li a:visited { display:block;height:24px;width:100%;padding:0 10px 0 0;color:#000;background:#FFF;text-indent:10px;text-align:left;text-transform:none;white-space:nowrap;font-size:11px; line-height:24px; overflow:hidden }
#NavTop li li a span {font-weight:normal; }
#NavTop li li a:hover, #NavTop li li a:focus, #NavTop li li a:active { background-color:#000; color:#FFF}
#NavTop #logo-header { display:block; overflow:hidden; background:url(/t/img/logo-header.jpg); cursor:pointer; width:450px; height:81px; }
#NavTop #en-logo { border-left:none; background:url(/t/img/eagle-logo-header.png) no-repeat center; display:block; overflow:hidden; width:90px; height:32px; padding:0px 10px; }
#NavTop li:hover div { background:url(/t/img/header-nav-arrow-active.png) no-repeat; height:6px; }
#NavTop li div { background:url(/t/img/header-nav-arrow.png) no-repeat; width:9px; height:5px; position:absolute; top:15px; right:10px; }
#sm0, #sm1, #sm2, #sm3, #sm4, #sm5, #sm6, #sm7 { position:absolute;top:33px;left:1px;float:left;background-color:#EAEAEA;height:auto;width:auto;border-bottom:1px solid #D3D3D3;border-left:1px solid #EAE7E7;border-right:1px solid #D3D3D3;overflow:hidden }
#sm0 { z-index:61 }
#sm1 { z-index:62 }
#sm2 {z-index:63 }
#sm3 { z-index:64 }
#sm4 { z-index:65 }
#sm5 { z-index:66 }
#sm6 {z-index:67 }
#sm7 {z-index:68 }


   
	.sub-nav { list-style:none; margin-bottom:0px; /* font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:12px; */ line-height:15px; float:left; width:670px; font-size:15px; }
	.sub-nav li { float:left; margin-left:17px; cursor:pointer; position:relative; }
	.sub-nav li { padding:6px 9px 6px 9px; font-weight:normal; font-size:.85em; }
		.sub-menu a { color:#FFF !important; text-decoration:none; }
		.sub-nav li:first-child { padding:6px 9px 6px 0; }
		.sub-nav li a { color:#333 !important; text-decoration:none; }
		.sub-nav li:hover { color:#000; }
			.sub-nav li:hover ul { top:25px; }
			.sub-nav li ul { width:auto; padding:5px 20px 10px 10px; white-space:nowrap; }
			 .sub-nav li ul li:hover { color:#FFF; }
     		.sub-nav li ul li a { color:#fff !important; }
	.sub-nav li ul { position:absolute; top:-5000px; left:0px; background:#333; width:100%; border-top:1px solid #C0C0C0 !important; padding-bottom:5px; z-index:2147483648; }
	.sub-nav li ul a { margin:0px !important; text-decoration:none; padding-right:5px; }
	.sub-nav li ul li { margin:0px !important; background:none !important; color:#FFF; border:none !important; float:none; text-align:left; width:100%; font-family:'PT Sans', sans-serif; font-size:13px; font-weight:bold; height:20px; padding:10px 10px 0 10px !important; z-index:1000; overflow:hidden; }




/*GOOGLE WIDEGET STYLE*/
.googleticker{
	border:1px solid #999999;
	border-radius:10px;
	padding:10px 10px 3px 10px;
	background:#ececec;
	display:none;
}

.googleticker div{
	border-radius:6px;
}

.googleticker .title a{
	color:#000000;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:24px;
	margin-bottom:5px;
	border:0px;
	text-decoration:none;
}
	






      
.container { background:#FFF; padding:40px; width:940px; margin:auto; }
#header { color:#000; font-family:'PT Sans', sans-serif; font-size:13px; }
#header a {}
#header a:hover { text-decoration:underline; }
#ad-header { height:90px; text-align:center; }

.header-middle { margin:0; padding:0; width:940px; color:#333; position:relative; overflow:hidden; }
	#datetimejs {font-family:Georgia,"Times New Roman",Times,serif;position:relative; font-size:12px; font-style:italic; text-align:right; margin-top:8px; float:right; display:block; }
	#logo-header { display:block; overflow:hidden; background:url(/t/img/logo-header.jpg) no-repeat; cursor:pointer; width:680px; height:81px; float:left; }
	
	#header-socmed{float:right; margin-top: 25px;}
		#header-socmed a{height:32px; width:32px; margin-left:20px; opacity:0.9; display:block; float:right;}
		#header-socmed a:hover{opacity:1;}
			#header-facebook{background:url(/t/img/header-facebook.png);}
			#header-twitter{background:url(/t/img/header-twitter.png);}
			#header-signup{background:url(/t/img/header-email.png);}
			#header-googleplus{background:url(/t/img/header-googleplus.png);}


.header-bottom { border-top:3px solid #B81F25; margin:0px 0 2px 0; color:#333; height:66px; border-bottom:1px solid #C0C0C0; }


	.main-nav { padding:0; margin:0; list-style:none; text-transform:uppercase; text-align:center;border-bottom:4px double #C0C0C0; font-size:16px; font-weight:bold; height:36px; line-height:36px; overflow:hidden; }
	.main-nav .active a { color:#B81F25 !important; text-decoration:none; }
		.main-nav a { color:#333; text-decoration:none; display:block; width:auto; height:36px; overflow:hidden; }
		.main-nav li { margin:0px 20px 0px 0px; padding:0px; position:relative; display:block; overflow:hidden; white-space:nowrap; float:left; }
		.main-nav li.menu-economy-budget { text-align:left; }
		.main-nav li.menu-healthcare { text-align:right; float:right }
		.main-nav li:hover, .main-nav .active { color:#B81F25; }
			.main-nav li:hover a { color:#B81F25 !important; }
         
.main-nav li.menu-economy-budget a {width:150px}
.main-nav li.menu-energy-environment a {width:180px}
.main-nav li.menu-defense-national-security a {width:230px}
.main-nav li.menu-politics a {width:90px}
.main-nav li.menu-technology-freedom a {width:190px}
.main-nav li.menu-healthcare a {width:100px}
         
ul.sub-nav li.menu-staff-reporters ul.sub-menu { width:100px; }
ul.sub-nav li.menu-contributors ul.sub-menu { width:135px; }
ul.sub-nav li.menu-columnists ul.sub-menu { width:160px; }
ul.sub-nav li.menu-human-events-blog ul.sub-menu { width:135px; }
ul.sub-nav li.menu-election-2012 ul.sub-menu { width:120px; }
ul.sub-nav li.menu-e-letters ul.sub-menu { width:180px; }
ul.sub-nav li.menu-about-us ul.sub-menu { width:135px; }
ul.sub-nav li.menu-political-data ul.sub-menu { width:170px; }


.current-post-ancestor a, .current-category-ancestor a{
	color:#B81F25;
}
          
	.main-nav li:first-child, .sub-nav li:first-child  { margin-left:0px; }
   
	#search-form { position:relative; float:right; width:240px; height:23px; overflow:hidden; }
		#search-form input[type=text] { font-size:11px; border:none; border-left:1px solid #C0C0C0; width:170px; float:left; padding:6px 0px 5px 25px; background:url(/t/img/magnifing-glass-small.jpg) 7px 7px no-repeat; margin:0px; }
		#search-form input[type=submit] { margin:0px; position:absolute; right:0; top:3px; font-size:1.0em; line-height:23px; padding:0; }
	
	.section-header { padding:1px; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; position:relative; }
		.section-header-inner { background-color:#ECECEC; padding:10px 0px 10px 10px; overflow:hidden; }
		.section-header-pointer { background:url(/t/img/section-header-pointer.jpg) no-repeat; width:15px; height:9px; position:absolute; bottom:-1px; }
		.section-header-inner h2 { margin:-5px 0 0 0; }
		.section-header-inner-mb { background-color:#b82026; position:relative; }
		.section-header-inner-mb h2 { color:#FFF; }
	.content-top { overflow:hidden; padding-top:10px; }
		.content-top-left { float:left; width:480px; margin-top:5px; }
			.full-story { width:620px; }
			.featured-story-container { padding:0 20px 20px 0; }
			.featured-story-container li a{text-decoration:none; color:#000000;}
			.featured-story-container li a:hover{text-decoration:underline;}
				.featured-stories { font-size:11px; border-bottom:1px solid #C0C0C0; position:relative; padding:0 0 5px 0; }
					.featured-stories div { float:right; padding:2px 7px; position:relative; bottom:-1px; cursor:pointer; }
						.featured-stories div:hover, .featured-stories div.active { background:#CCC; color:#FFF; }
			.featured-story-container h1 { margin:10px 0 10px 0px; }
			.featured-story { display:none; }
			.featured-story a:first-of-type, .story a, { text-decoration:none !important; }
			#fs0 { display:block; }
			.content-top-left img { margin-bottom:10px; width:100%; }
			.content-top-left hr { margin-bottom:10px; }
         
			.byline { color:#666; margin-bottom:10px; position:relative}
			.byline a { color:#006699; font-weight:bold; }
			.byline iframe { margin:0 0 0 10px; position:absolute; top:-5px; }
			.byline-italic { color:#666; font-style:italic; }
         
			/*.featured-story { line-height:17px; }*/
         .featured-story .byline {font-size:11px}
			.featured-story a { color:#006699; text-decoration:none; }
			.featured-story a:hover {text-decoration:underline;}
			#mb-coffee-mug { position:absolute; top:0px; right:0px; background:url(/t/img/morning-briefing-coffee.png); width:170px; height:132px; }
			#morning-briefing-inner { background:url(/t/img/morning-briefing-bg.jpg); padding:20px; overflow:hidden; font-weight:bold; height:359px; }
			#morning-briefing-inner h1 { font-size:42px; }
			#morning-briefing-inner ol { font-size:18px; font-weight:normal; height:240px; }
			#morning-briefing-inner ol li span { color:#000; }
			#morning-briefing-inner .read-more { float:right; font-size:13px; font-weight:normal; }
			#mb-signup { padding:17px 20px 0 0; overflow:hidden; border-bottom:1px solid #C0C0C0; }
			#mb-signup input[type=text] { float:left; margin-bottom:17px; width:183px; }
			#mb-signup input[type=submit] { float:right; font-family:'Conv_League_Gothic',Sans-Serif; font-size:28px; border:none; background:none; padding:0px; }
			
		.content-top-middle { float:left; width:140px; }
			.content-top-middle .story { margin-bottom:20px; }
			.content-top-middle .story a{text-decoration:none;}
			.content-top-middle .story a:hover{text-decoration:underline;}
			.content-top-middle .story:first-child { margin-top:8px; }
				.content-top-middle .story img { width:100%; margin-bottom:10px; }
				.content-top-middle .story h3 { font-size:13px; text-transform:uppercase; font-weight:bold; }
		.content-top-right { float:right; width:300px; padding:0; }
			.he-alerts-signup { width:300px; margin:5px 0 20px 0; background:#ECECEC; }
				.he-alerts-signup .section-header .label { color:#FFF; background:url(/t/img/signup-header.jpg) no-repeat; height:56px; }
				.he-alerts-signup input[type=text]:first-of-type { border-bottom:1px dotted #C0C0C0; margin:5px 5px 0 5px; padding-bottom:5px; background:#ECECEC; font-size:15px; width:280px; }
				.he-alerts-signup input[type=text]:nth-of-type(2) { border-right:1px dotted #C0C0C0; margin:0 5px 5px 5px; background:#ECECEC; font-size:15px; width:200px; }
				.he-alerts-signup input[type=submit] { background:#ECECEC; }
			#search-box { border-bottom:1px solid #C0C0C0; padding:5px 0px 5px 50px; background:url(/t/img/search-box-bg.png) 20px 10px no-repeat; margin-bottom:10px; overflow:hidden; }
			#ad-top-right-container { text-align:center; border-top:1px solid #C0C0C0; margin:0 0 20px 0; padding-top:5px; }
			#ad-top-right { margin:5px 0 0 0; }
		.content-middle-top { overflow:hidden; border-top:1px solid #C0C0C0; }
		.content-middle-top .section-header { float:left; border:1px solid #C0C0C0; border-top:none; }
			#ttn-wire-label { color:#FFF; background:/*#B81F25*/#204866; padding:3px 5px; letter-spacing:1px; }
			#ttn-see-more { float:right; margin-top:5px; letter-spacing:1px; }
			.content-middle-top ul { list-style:none; float:left; width:300px; margin:0 20px 0 0; overflow:hidden; }
			.content-middle-top ul.last-of-type { float:right; margin:0 0 0 0; }
			.content-middle-top ul li { margin:0 0 20px 0; line-height:17px; }
				.content-middle-top ul li a { text-decoration:none; }
				.content-middle-top ul li a:hover { text-decoration:underline; }
				.content-middle-top ul li h3 { font-size:14px; margin-bottom:10px; font-weight:bold; }
				.content-middle-top ul li img { float:left; margin:0px 10px 10px 0; width:80px; height:80px; }
				.content-middle-top ul li .ad_300x250 img { float:left; margin:0px 10px 10px 0; width:auto; height:auto; }
			.ttn-poll { background:#ECECEC; padding:20px; overflow:hidden; }
			.ttn-poll h3 { font-weight:bold; font-size:18px !important; line-height:20px; padding:5px 0; border-bottom:3px solid #B81F25; }
			.ttn-poll div { clear:both; margin-bottom:5px; }
			.ttn-poll input[type=radio] { float:left; margin:2px 10px 5px 0; }
			.ttn-poll input[type=submit] { font-family:'PT Sans', sans-serif; color:#B81F25; background:#ECECEC; float:right; font-weight:bold; font-weight:13px; }
			
	.content-middle-bottom { border-top:1px solid #C0C0C0; padding:6px 0 20px 0; overflow:hidden; }
   
   



		#cmb-middle { float:left; margin:14px 0 0 20px; }
      
      
/* redstate-blog */
#rs-header { background:url(/t/img/rs-header.jpg) no-repeat; height:77px; margin-top:5px; }
#rs-feed { background:#ECECEC; border-bottom:1px solid #C0C0C0; overflow-y:scroll; width:420px; padding:15px 10px; font-family:'PT Sans', sans-serif; height:492px; }
   #rs-feed ul, #rs-feed ul li { margin:0px; padding:0px; }
      #rs-feed a { color:#333; /*font-weight:bold;*/ text-decoration:none; }
      #rs-feed a:hover {text-decoration:underline; }
      #rs-feed .byline { font-family:Georgia, "Times New Roman", Times, serif; }
               
              
              
		#ad-middle-right { float:right; text-align:center; color:#D2D2D2; font-size:10px; }
		#ad-middle-right img { margin-top:1px; }
					
	.content-bottom { overflow:hidden; clear:both; border-top:1px solid #C0C0C0; padding:6px 0 20px 0; }
		.content-bottom-left { width:300px; float:left; }
			#ad-bottom-left { text-align:center; color:#D2D2D2; font-size:10px; margin-bottom:20px; }
			#ad-bottom-left img { margin-top:1px; }
			
         
         
/* readers-choice */
#readers-choice { overflow-y:scroll; height:600px; margin-bottom:20px; }
#readers-choice ul { margin:10px 0; list-style:none; display:none; }
   #readers-choice ul:first-child { display:block; }
   #readers-choice ul li { line-height:17px; margin:0px 0px 15px 0; font-weight:bold; }
      #readers-choice ul li a { text-decoration:none; color:#333; }
      #readers-choice ul li a:hover {text-decoration:underline;}
      #readers-choice ul li .byline { font-weight:normal; }
#readers-choice-header h2 { float:left; margin:3px 10px 0 0; color:#B2B2B2; cursor:pointer; font-size:1.83em; letter-spacing:-1px; font-weight:bold; }
#readers-choice-header .active { color:#333; }
#rc-pointer { left:40px; }
         
         
         
         
         
			#ad-bottom-right-container { border-top:1px solid #C0C0C0; padding:5px 0 20px 20px; }
		.content-bottom-right { width:620px; float:right; }
      
       
/* special-focus */ 
#special-focus { padding:1px 0 10px 0; margin:10px 1px 21px 1px; overflow:hidden; width:300px; float:left; } 
#special-focus-header { border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; background:url(/t/img/special-focus-header-001.jpg) no-repeat left #881113; height:56px; width:300px; margin-top:0; }
#special-focus ul { margin:0px; padding:10px 0px 10px 0px; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; overflow:hidden; }
#special-focus ul li { margin:3px 0; float:left;  width:276px; line-height:17px; padding:0 10px;  }
   #special-focus ul li a { color:#000; text-decoration:none; font-size:12px; }
   #special-focus ul li a:hover { color:#000; text-decoration:underline; font-size:12px; }
   #special-focus ul li h3 {  margin-bottom:10px;  }
   #special-focus ul li .byline { margin:0 2px 0 0; font-size:12px; font-style:none; color:#000; }
   #special-focus ul li .byline p { margin:0; padding:0; }
   #special-focus span.spheadline { color:#B82026; font-weight:bold; font-size:14px; }
            
     
#top-ten { height:81px; width:296px; border:1px solid #c0c0c0; padding:1px; margin:14px 1px 21px 1px; overflow:hidden; }
#top-ten { background:url(/t/img/top-ten-001.png) 1px 1px no-repeat; height:81px; width:296px; border:1px solid #c0c0c0; padding:1px; margin:14px 1px 21px 1px; overflow:hidden; }
#top-ten #toptenheader { display:block; background:url(/t/img/top-ten-001.png) no-repeat; float:left; width:105px; height:81px; overflow:hidden; padding:0; margin:0; }
#top-ten a { display:block; padding:0; margin:0; color:#000; font-weight:bold; font-size:16px; float:left; margin:14px 0; height:50px; width:190px; overflow:hidden; }
      
/* editors-choice */      
.editors-choice-header { background:url(/t/img/editors-choice-header-001.jpg) no-repeat; height:67px; width:620px; margin-top:6px; }
.editors-choice hr { margin-top:20px; }
.editors-choice ul { margin:15px 15px 10px 0; padding:0px; width:300px; float:left; }
.editors-choice ul li { margin:10px 0 0 0; float:left; width:300px; border-top:1px solid #C0C0C0; line-height:15px; padding:20px 0 0 0; min-height:155px; }
   .editors-choice ul li a { text-decoration:none; }
   .editors-choice ul li h3 { font-size:14px; margin-bottom:10px; font-weight:bold; }
   .editors-choice ul li:first-of-type, #editors-choice ul li:nth-of-type(2) { padding:0; border:none; }
   .editors-choice ul li:nth-of-type(even) { float:right; clear:right; }
   .editors-choice ul li img { float:left; margin:0px 10px 10px 0; }
   .editors-choice ul li .byline { margin:0 2px 0 0; }
            
            
            
            
				.see-more { text-align:right; margin:20px 0 5px 0; }
            
            
			#he-blog h1 { margin:10px 0 10px 0; line-height:25px; }
         
         
			#more-blog-headlines { float:left; }
				#more-blog-headlines h3 { margin:0px 0px 5px 0px; font-weight:bold; font-size:16px; }
				#more-blog-headlines ul { list-style:disc; margin-left:0px; }
				#more-blog-headlines ul li { margin:0 0 0 20px; }
            
            
			#visit-he-blog { float:right; text-align:right; }
         
   
	#content .ad_300x250 { margin-top:20px; }
	#main { float:left; width:620px; padding-bottom:20px; }
		.special-cat-header { }
		.special-cat-header img { width:620px; }
      
      
      
		.the-content {position:relative}
      .the-content ul {list-style:square; }
		.the-content iframe.ap-embed { max-width:580px; }
		.the-related-articles ul { list-style:none; }
		.AR_1 .ob_dual_left, .AR_1 .ob_dual_right { padding:0px; width:48%; }
		.the-related-articles ul li, .ob_dual_container ul li, .odb_li { line-height:17px; margin:0px; list-style:none !important; }
			.OUTBRAIN .AR_1 ul { padding:0px; }
			.ob_ads_header, .ob_org_header { }
			.ob_dual_right { float:right !important; position:relative; }
				.ob_dual_right .ob_what { position:absolute; top:-30px; right:0px; }
				.ob_full { width:100% !important; float:none; padding:0px !important; }
					.ob_full ul { margin:0px !important; }
						.ob_full ul li { margin:0 0 5px 0 !important; }
		.ob_source { color:#AAA; font-style:italic; font-size:.7em; }
		.recent-articles { font-size:2em; padding:20px 0 2px 0; border-bottom:1px solid #C0C0C0; font-weight:bold; }
      
      
      
		article .category-label, .page-header .category-label { border-bottom:1px solid #C0C0C0; padding:20px 0 2px 0; margin-bottom:10px; font-size:1.1em; height:20px; }
		.page-header h1 { font-family:'Open Sans', sans-serif; font-weight:bold; font-size:2.5em; }
      
      
      
      
		#search-label { margin:20px 0 3px 0; padding:10px 0 10px 0; border-bottom:1px solid #C0C0C0; }
		#search-results { border-top:1px solid #C0C0C0; }
      
      
			article header h2, #search-results h2 { font-size:2em; margin:30px 0 7px 0; font-weight:bold; }
				article header h2 a, #search-results h2 a { color:#333; text-decoration:none; }
				article header h2 a:hover, #search-results h2 a:hover { text-decoration:none; }
		.author-portriat { float:left; }
			.author-info { float:right; width:420px; }
			.author-bio { font-size:14px; }
				.no-img { float:none; width:100%; }
			#author-search-form { width:100%; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:3px 0; margin-bottom:20px; overflow:hidden; }
				.no-img #author-search-form { width:420px; }
				#author-search-form input[type=text] { font-size:15px; border:none; border-right:1px dotted #C0C0C0; width:290px; float:left; padding:6px 0px 5px 35px; background:url(/t/img/magnifing-glass-big.jpg) 5px 5px no-repeat; margin:0px; color:#333; }
				#author-search-form input[type=submit] { margin:0px; float:right; font-size:1.1em; padding:5px 0 0 0; font-family:'Open Sans', sans-serif; font-weight:bold; }
            
            
	.share-post { clear:both; display:block; float:right; width:75px; border-left:1px solid #A6A6A6; border-bottom:1px solid #A6A6A6; margin-left:10px; margin-bottom:10px; padding:0 0 10px 10px; position:relative; background:#ffffff; }

	#sidebar { float:right; width:300px; margin:10px 0 20px 0; }


div.civicscience.ballotbox { width:260px !important; }

.tabloid{font-size:54px; text-align:center; padding:15px 0; line-height:54px; }


/* not-found */
.not-found { margin:40px 0; overflow:hidden; }
	.not-found img { float:left; margin-right:20px; }
		.not-found-message { float:left; width:580px; padding-top:50px; }
			.not-found-message h1 { font-weight:bold; font-size:3em; }
			.not-found-message h2 { font-weight:bold; font-size:1.5em; }
         

/* footer */
#footer { border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; margin-bottom:2px; overflow:hidden; padding:0px 0px 20px 0px; color:#C3C3C3; letter-spacing:-.5px; }
	#footer .section-header { float:right; border:1px solid #C0C0C0; border-top:none; }
	#footer .section-header a { color:#000; }
	#back-to-top { padding:3px 5px; letter-spacing:1px; height:auto; }
	#footer img { float:left; margin-right:20px; }
	#footer-content { padding-top:20px; }
	#footer-logo { float:left; margin-right:15px; }
	#footer-copyright { float:left; font-size:.7em; line-height:16px;height:36px; width:500px; }


	#share-btns{float:right; margin-top: 25px;}
	#share-btns a{height:32px; width:32px; margin-left:20px; opacity:0.9; display:block; float:right;}
	#share-btns a:hover{opacity:1;}
			#share-facebook{background:url(/t/img/header-facebook.png);}
			#share-twitter{background:url(/t/img/header-twitter.png);}
			#share-signup{background:url(/t/img/header-email.png);}
			#share-googleplus{background:url(/t/img/header-googleplus.png);}

	#footer-socmed{float:right; margin-top: 5px;}
		#footer-socmed a{height:32px; width:32px; margin-left:10px; opacity:0.9; display:block; float:right;}
		#footer-socmed a:hover{opacity:1;}
			#footer-facebook{background:url(/t/img/header-facebook.png);}
			#footer-twitter{background:url(/t/img/header-twitter.png);}
			#footer-signup{background:url(/t/img/header-email.png);}
			#footer-googleplus{background:url(/t/img/header-googleplus.png);}


            
            
#9a575d3e-bb2b-f564-95df-9aaa23ca6529 {width:260px; overflow:hidden; }

/* youtube videos */   
#youtube { width:460px; float:left; border:1px solid #C0C0C0; position:relative; background:#FFF; margin-top:14px; }
#youtube h2 { font-size:30px; text-align:right; font-weight:bold; margin:0px 0px 10px 0; background:url(/t/img/youtube.png) no-repeat left; }
#youtube .inner { padding:10px 20px 5px 20px; margin:1px; background:#ECECEC; overflow:hidden; }

#youtube #utubebyline { margin:15px 0 0 0; max-width:420px; height:50px; overflow:hidden;}
#youtube #utubebyline #utubeh { display:block; height:50px; width:420px; overflow:hidden; text-decoration:none; font:11px/17px Georgia,Century,Times,serif; }
#youtube #utubebyline #utubet { display:block; height:20px;  overflow:hidden; float:left; max-width:320px; color: #B81F25; font-weight: bold; text-decoration:none; padding-right:10px; text-overflow: ellipsis;  white-space: pre;}
#youtube #utubebyline #utubeu { display:block; height:20px;  overflow:hidden; float:left; width: 90px; font-style:italic; color: #666666; font-size: 11px; }
#youtube #utubebyline #utubec { display:block; height:20px; width:410px; overflow:hidden;  color: #888; font-weight: bold; text-decoration:none; text-overflow: ellipsis; white-space: pre;}

#utubeol { line-style:none; line-style-type:none; padding:0; position:relative; width:430px; margin:0 auto; display:block; overflow:hidden; }
#utubeol li { position:relative; display:block; margin:0 0 14px 0; padding:0; float:left; width:120px; height:100px; overflow:hidden; }
#utubeol li a { position:relative; display:block; width:120px; height:100px; overflow:hidden; background:#000; }
#utubeol li a img { position:absolute; top:-10px; left:0; display:block; overflow:hidden; padding:0; margin:0; width:120px; height:90px; z-index:10; }
#utubeol li a .utubeh3 { position:absolute; bottom:0; overflow:hidden; left:0; width:116px; height:27px; margin:0; padding:4px 2px 0 2px; background:#000; color:#FFF; font:400 10px/13px 'PT Sans',sans-serif; z-index:20; }
#utubeol li a .utubeh3 .utubetitle { display:block; text-overflow:clip; overflow:hidden; margin:0; padding:0; width:120px; height:26px; background:#000; color:#FFF; font:400 10px/13px 'PT Sans',sans-serif; }
#utubeol li a .utubeh3 .utubecontent { display:none; text-overflow:clip; overflow:hidden; margin:0; padding:0; width:118px; height:26px; background:#000;  color:#AAA; font:400 10px/13px 'PT Sans',sans-serif; }
#utubeol li a .utubeh3 .utubeupdated { display:none; width:90px; }
#utubeol li a .vid-icon { position:absolute; top:12px; left:6px; width:25px; height:25px; display:none; overflow:hidden; background: url(/t/img/icon_video.png) no-repeat scroll 0 0 transparent;  opacity:.85; filter:alpha(opacity=85); z-index:400; }

#utubeol li a:hover { text-decoration:none; background:#FFF; }
#utubeol li a:hover img { opacity:.5; filter:alpha(opacity=50); }
#utubeol li a:hover .utubeh3 {  }
#utubeol li a:hover .utubeh3 .utubetitle { display:none; }
#utubeol li a:hover .utubeh3 .utubecontent { display:block; }
#utubeol li a:hover .vid-icon { display:block; }

#utubeol #utubeli0 { font-size:inherit;}
#utubeol #utubeli1 { font-size:inherit; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 14px; padding:0 14px; }
#utubeol #utubeli2 { font-size:inherit;}
#utubeol #utubeli3 { font-size:inherit;}
#utubeol #utubeli4 { font-size:inherit; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 14px; padding:0 14px; }
#utubeol #utubeli5 { font-size:inherit;}

#youtube .see-more { margin:0px; text-align:right; }
#youtube .see-more a {color:#B81F25;font-family:'PT Sans',sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; }

#utubeol li.uspon {border:1px solid #B81F25; }
#utubeol li.uspon a .utubeh3 { background:#B81F25; color:#FFF; font:400 10px/13px 'PT Sans',sans-serif; z-index:20; }
#utubeol li.uspon a .utubeh3 .utubetitle { background:#B81F25; color:#FFF; font:700 10px/16px 'PT Sans',sans-serif; text-align:center;}
#utubeol li.uspon a .utubeh3 .utubecontent { background:#B81F25;  color:#FFF; font:700 10px/13px 'PT Sans',sans-serif; }

#youtube .C {clear:both; }
   

/* feedback form */
#iscsubmitfeedback {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; height:234px; max-width:335px; width:auto; margin:0; padding:0; position:absolute; right:0; top:15%; background:none; overflow:hidden; }
#iscsubmittoggle {display:block; height:100%; width:33px; margin:0; padding:0; float:left; border-right:1px solid #FFF; background:0 0 no-repeat url(/t/img/submit-feedback.png); background-color:#FFF; overflow:hidden; }
#iscsubmitfeedbackform {position:relative; display:block; overflow:hidden; height:210px; width:276px; float:right; padding:10px 5px 10px 15px; margin:0; border:2px solid #FFF;background:#ECECEC; }
#iscsubmitfeedbackform #iscsubmitfeedbackintro {margin:0;padding:0; }
#iscsubmitfeedbackform textarea { border:1px inset #ECE9D8; height:50px; margin:10px 0; width:260px; padding:2px; }
#iscsubmitfeedbackform #iscfeedbackemail { border:1px inset #ECE9D8; color:#000; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-style:normal; padding:2px; width:260px; margin:0; }
#iscsubmitfeedbackform #doiscsubmitfeedbackform {text-align:center; font-family:'Open Sans', sans; height:30px; line-height:30px; width:80px; font-weight:bold; color:#b82026; cursor:pointer; position:absolute; bottom:10px; right:15px; font-size:14px; margin:0; }
#iscsubmitfeedbackthanks {background:none repeat scroll 0 0 #F7F7F7; bottom:2px; font-size:20px; left:35px; line-height:50px; margin:0; overflow:hidden; padding:5px; position:absolute; right:2px; text-align:center; top:2px; }



/* humanevents alerts signup form */
#iscsignuphealerts {position:relative; display:block; overflow:hidden; height:241px; width:300px; float:right; padding:0; margin:0; border:0;background:#ECECEC 0 0 url(/t/img/signup-he-alerts-new.png) no-repeat; border-bottom:2px solid #B81F25; }
#iscsignuphealerts #signup-email { border:0; background:transparent; color:#555; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:italic; line-height:30px; height:30px; padding:1px; width:260px; margin:0; position:absolute; bottom:45px; left:10px; }
#iscsignuphealerts #signup-zip   { border:0; background:transparent; color:#555; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:italic; line-height:30px; height:30px; padding:1px; width:190px; margin:0; position:absolute; bottom:5px; left:10px; }
#iscsignuphealerts #doiscsubmithealertsform {text-align:center; font-family:Georgia,"Times New Roman"; height:32px; line-height:32px; width:80px; color:#333; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:13px; margin:0; }



/* rs alerts signup form */
#iscsignuphealertsrs {position:relative; display:block; overflow:hidden; height:216px; width:300px; float:right; padding:0; margin:0; border:0;background:#ECECEC 0 0 url(/t/img/signup-rs-alerts-new.jpg) no-repeat; border-bottom:2px solid #B81F25; }
#iscsignuphealertsrs #signup-emailrs { border:0; background:transparent; color:#555; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:italic; line-height:30px; height:30px; padding:1px; width:260px; margin:0; position:absolute; bottom:60px; left:10px; }
#iscsignuphealertsrs #signup-ziprs   { border:0; background:transparent; color:#555; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:italic; line-height:30px; height:30px; padding:1px; width:190px; margin:0; position:absolute; bottom:10px; left:10px; }
#iscsignuphealertsrs #doiscsubmithealertsformrs {text-align:center; font-family:Georgia,"Times New Roman"; height:32px; line-height:32px; width:80px; color:#333; cursor:pointer; position:absolute; bottom:10px; right:5px; font-size:13px; margin:0; }

/* health alerts signup form */
#iscsignuphealertshealth {position:relative; display:block; overflow:hidden; height:241px; width:300px; float:right; padding:0; margin:0; border:0;background:#ECECEC 0 0 url(/t/img/signup-health-alerts-new.png) no-repeat; }
#iscsignuphealertshealth #signup-emailhealth { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:260px; margin:0; position:absolute; bottom:45px; left:10px; }
#iscsignuphealertshealth #signup-ziphealth   { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:190px; margin:0; position:absolute; bottom:5px; left:10px; }
#iscsignuphealertshealth #doiscsubmithealertsformhealth {text-align:center; font-family:Arial, Helvetica, sans-serif; height:32px; line-height:32px; width:80px; color:#f7941d; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:14px; margin:0; font-weight:bold; }

/* financial alerts signup form */
#iscsignuphealertsfinancial {position:relative; display:block; overflow:hidden; height:241px; width:300px; float:right; padding:0; margin:0; border:0;background:#ECECEC 0 0 url(/t/img/signup-financial-alerts-new.png) no-repeat; }
#iscsignuphealertsfinancial #signup-emailfinancial { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:260px; margin:0; position:absolute; bottom:45px; left:10px; }
#iscsignuphealertsfinancial #signup-zipfinancial   { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:190px; margin:0; position:absolute; bottom:5px; left:10px; }
#iscsignuphealertsfinancial #doiscsubmithealertsformfinancial {text-align:center; font-family:Arial, Helvetica, sans-serif; height:32px; line-height:32px; width:80px; color:#333; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:13px; margin:0; font-weight:bold; }

/* g&p signup form */
#iscsignuphealertsgnp {position:relative; display:block; overflow:hidden; height:241px; width:300px; float:right; padding:0; margin:0; border:0;background:#ECECEC 0 0 url(/t/img/signup-gnp-alerts-new.jpg) no-repeat; }
#iscsignuphealertsgnp #signup-emailgnp { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:260px; margin:0; position:absolute; bottom:45px; left:10px; }
#iscsignuphealertsgnp #signup-zipgnp   { border:0; background:transparent; color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:normal !important; line-height:30px; height:30px; padding:1px; width:190px; margin:0; position:absolute; bottom:5px; left:10px; }
#iscsignuphealertsgnp #doiscsubmithealertsformgnp {text-align:center; font-family:Arial, Helvetica, sans-serif; height:32px; line-height:32px; width:80px; color:#f7941d; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:14px; margin:0; font-weight:bold; }

/* election 2012 */
#election2012Nav { width:630px; margin:0; padding:0; background:#CCC; color:#000; border:1px solid #CCC; height:22px; overflow:hidden; }
#election2012Nav li { display:block;float:left; margin:0;height:22px; line-height:22px;padding:0; width:124px; text-align:center; background-color:#CCC; border-right:1px solid #000; cursor:pointer; }
#election2012iframe {position:relative; overflow:hidden; width:630px; }
#election2012Nav #e4candidate_track {border-right:0; }
#election2012Nav li:hover {text-decoration:underline; }
#election2012Nav .e2012s {background-color:#0853bf; color:#FFF; }

#election_results_header { background-image:url(/t/img/live-election-results.png); background-repeat:no-repeat; height:54px; margin-bottom:10px; width:300px; }
	#he_election_results { background:#ECECEC; }


/* facebook v disqus */
#facebookvdisqus { position:relative; overflow:hidden; }
	#fbvdisqusd { position:relative; overflow:hidden; }
   #fbvdisqusfb { position:relative; overflow:hidden; }
   #facebookvdisqusswitch {display:block; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; height:25px; line-height:25px; margin:0; overflow:hidden; padding:0; position:absolute; right:0; text-align:center; bottom:12px; width:175px; cursor:pointer; background:#F7F7f7; border:1px solid #f1f1f1; }
    #facebookvdisqusswitch:hover {text-decoration:underline}
#dsq-content #dsq-comments .dsq-comment-message,.post-content .post-message p { font-family:Georgia,"Times New Roman",Times,serif !important; font-size:11px !important; line-height:18px !important; }
div#disqus_thread iframe#dsqembed-1 body { font-family:Georgia,"Times New Roman",Times,serif !important; font-size:11px !important; line-height:18px !important; }


#facebookvdisqusswitch.gofacebook {background-color:#5B74A8; color:#FFF; border-color:#29447E #29447E #1A356E; box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); border:1px solid; text-shadow:0 -2px 0 rgba(0, 0, 0, 0.15); }
#facebookvdisqusswitch.godisqus {background-color:#FF6C14; color:#FFF; border:1px solid #D03500; box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); text-shadow:0 -2px 0 rgba(0, 0, 0, 0.15);  }
#fbvdisqusd .redh1title {display:none; visibility:hidden; }



#iscprintthis {background:url("/t/img/print_icon.png") no-repeat scroll 0 0 #FFFFFF; color:#000000; cursor:pointer; display:block; height:30px; overflow:hidden; text-align:right; text-decoration:underline; width:59px; font-family:Arial,sans-serif; text-transform:uppercase; font-size:12px; }




#main blockquote {background-color: #F8F8F8;
    border-bottom: 1px dotted;
    border-top: 1px dotted;
    color: #333333;
    font-size: 1em;
    font-style: normal;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: justify;
}




/* font-sizing */
#iscfz {display:block; height:31px; width:100px; text-align:center; margin:0; padding:0; position:absolute; right:10px; top:0; font-size:12px; font-weight:bold; line-height:31px; font-family:Arial,sans-serif; overflow:hidden; }
#iscfz span {cursor:pointer; display:block; height:24px; overflow:hidden; font-family:'PT Sans',sans-serif; background-color:transparent; line-height:24px; font-weight:normal; float:right; margin-top:3px; margin-left:1px; }
#iscfz span:hover {background-color:#ccc; color:#fff; color:#333; }
#iscfzs {width:13px; font-size:13px !important; }
#iscfzm {width:14px; font-size:16px !important; }
#iscfzl {width:15px; font-size:18px !important; }

.iscfzs .the-content {font:13px/20px Georgia,Century,Times,serif !important; }
.iscfzm .the-content {font:15px/24px Georgia,Century,Times,serif !important; }
.iscfzl .the-content {font:17px/28px Georgia,Century,Times,serif !important; }
.iscfzs article .byline p {font-size:11px; }
.iscfzm article .byline p {font-size:13px; }
.iscfzl article .byline p {font-size:15px; }



article {position:relative; overflow:hidden; }
article h1.title { font:bold 32px/36px 'Open Sans',Georgia,Century,Times,sans-serif; margin-bottom:10px; }


#main { float:left; position:relative; width:621px; padding-bottom:20px;  }

#main .redh1title { width:620px; }
.redh1title { height:20px; margin-bottom:10px; padding:20px 0 2px; color:#B81F25; border-bottom:1px solid #C0C0C0; font:bold 14px/20px 'PT Sans',sans-serif; text-transform:uppercase; }

#main article { width:592px; padding-right:24px; border-right:1px solid #DFDFDF; overflow:visible; }
#main article img.wp-post-image { width:593px; margin-bottom:10px; }



article div.caption { margin-bottom: 20px; margin-top: 10px; border-bottom:1px solid #CCC; }




#commentdisclaim { margin:10px 0 30px 0; padding: 10px; background:#ECECEC; border: 1px solid #c0c0c0; font-size:11px; }




/* audio embed */
.audio-playlist { overflow: hidden; padding: 10px; background: #f6f6f6; border: 1px solid #ddd; margin-bottom: 10px; border-radius: 3px 3px; }
.audio-playlist span, .audio-playlist abbr, .audio-playlist a { display: none }
.audio-playlist img { display: block }
.audio-playlist .haudio { display: none }
.audio-playlist .fn { float: left; width: 110px; display: block; font: 11px arial }
.audio-playlist .album { font-style: italic }

.jp-player { width: 0; height: 0 }
.list-playlist .jp-playlist-player { margin-bottom: 20px }
.jp-interface { position: relative; display: block; width: 100%; height: 50px }
.now-playing { width: 75%; overflow: hidden; display: block; position: absolute; top: 0; left: 0; font: bold 12px/15px arial }
.now-playing span { text-transform: none; display: block; font: 16px/21px arial }
.jp-interface .jp-controls { margin: 0 }
.jp-controls { position: absolute; top: -2px; right: -1px; overflow: hidden; margin: 0 !important; list-style: none !important }
.jp-controls li { float: left; margin-left: 2px }
.jp-controls a { display: block; cursor: pointer; background: url(/t/img/icons_master.png) no-repeat; }
.jp-controls .jp-play { background-position: -27px -35px; width: 31px; height: 31px }
.jp-controls .jp-pause { background-position: -27px 0; width: 31px; height: 31px }
.jp-controls .jp-previous { background-position: 0 -39px; width: 23px; height: 23px; margin-top: 5px }
.jp-controls .jp-next { background-position: -62px -39px; width: 23px; height: 23px; margin-top: 5px }
.jp-controls .jp-stop, .jp-volume { display: none }
.jp-progress { display: block; width: 80%; height: 4px; position: absolute; left: 0; bottom: 0; background: #fff; border: 1px solid #dedede; overflow: hidden; cursor: pointer }
.jp-load-bar { display: block; height: 4px; background: #dedede; overflow: hidden }
.jp-play-bar { display: block; height: 4px; background: #333; overflow: hidden }
.jp-play-bar span { display: block; width: 100%; height: 4px; position: relative; background: #333; overflow: hidden }
.jp-current-time, .jp-duration { display: inline; }
.jp-play-time-all { position: absolute; bottom: -3px; right: 5px; display: block; text-align: right; font: bold 12px/12px arial; }






/* AP Hosted election */
.eln-position { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#036; text-decoration:none}
.eln-state { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#633; text-decoration:none; background-color:EEE; font-weight:bold; text-indent:5px}
.eln-date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666; text-decoration:none}
.eln-label1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#933}
.eln-bodyregular { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none}
.eln-cty-bodyregular { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000; text-decoration:none}
.eln-official { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333}
.eln-office-name { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#933}
.eln-bodyreg-bar { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; background-color:#EEE}
.eln-cty-bodyreg-bar { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000; text-decoration:none; background-color:#EEE}
.eln-bodybold {font:bold 10px Verdana, , Arial, Helvetica, sans-serif; color:#000}
.eln-subhed-table { font:bold 10px Verdana, , Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; background-color:#999}
.eln-cty-subhed-table { font:bold 9px Verdana, , Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; background-color:#CCC}
.eln-navback { font-family:Verdana, Arial; color:#036; text-decoration:none; background-color:#EEE; text-align:right; font-size:11px; font-weight:bold}
.eln-footer-top { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; font-weight:bold; text-decoration:none; background-color:#999}
.eln-footer-body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#060; text-align:left; text-decoration:none}




/* global classes */
.notextul { text-decoration:none }
.textul { text-decoration:underline }
.hand { cursor:pointer }
.FL { float:left }
.FR { float:right }
.C { border-bottom:1px solid #FFF; clear:both; font-size:10px; line-height:2em; margin:0; padding:0 }
.S { display:block; visibility:visible }
.H { display:none; visibility:hidden }
.VV { visibility:visible }
.VH { visibility:hidden }
.HH { display:none; height:1px; left:0; line-height:3em; overflow:hidden; position:absolute; top:0; visibility:hidden; width:1px; z-index:1 }
hr.HR3 { clear:both;display:block;position:relative;margin:1em 0;color:#FFF;background:transparent;padding:1em 0;border:none;border-width:0;height:3em;visibility:visible }
hr.HR6 { clear:both;display:block;position:relative;margin:1.25em 0;color:#FFF;background:transparent;padding:1.25em 0;border:none;border-width:0;height:3.5em;visibility:visible }
hr.HR9 { clear:both;display:block;position:relative;margin:3em 0;color:#FFF;background:transparent;padding:3em 0;border:none;border-width:0;height:9em;visibility:visible }
hr.HR12 { clear:both;display:block;position:relative;margin:6em 0;color:#FFF;background:transparent;padding:6em 0;border:none;border-width:0;height:18em;visibility:visible }
hr.HR24 { clear:both;display:block;position:relative;margin:12em 0;color:#FFF;background:transparent;padding:12em 0;border:none;border-width:0;height:32em;visibility:visible }


.previous { float:left; font-family:'Open Sans', sans-serif; font-weight:bold }
.next { float:right; font-family:'Open Sans', sans-serif; font-weight:bold }
.red-font { color:#B81F25 }
.left { float:left }
.right { float:right }
.clear { clear:both }
.hidden { display:none }
.no-underline, .no-underline:hover { text-decoration:none }

/*ARTICLE SIGNUP*/
#article-signup{
	padding-bottom:15px;
}

#article-signup-label p{
	margin:0px 0px 20px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000;
	line-height:normal;
}

#article-signup-fields{
	margin:auto;
	overflow:hidden;
}

#article-signup-email{
	width:300px;
	padding:7px;
	border:1px solid #999999;
	float:left;
	font-size:16px;
	line-height:16px;
	height:20px;
	margin-right:4px;
	color:#666666;
	box-shadow: none;
}

#submitarticleform{
	cursor:pointer;
	color:#666666;
	width:80px;
	padding:4px;
	font-size:15px;
	line-height:28px;
	height:28px;
	float:left;
	text-align:center;
	border-radius:4px;
	background:#dcddde;
}

#submit-article-form{
	cursor:pointer;
	color:#666666;
	width:80px;
	padding:4px;
	font-size:15px;
	line-height:28px;
	height:28px;
	float:left;
	text-align:center;
	border-radius:4px;
	background:#dcddde;
}


#articlestorebutton{
	cursor:pointer;
	background:url(images/article-store-button-background.png);
	width:150px;
	height:32px;
	line-height:32px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	text-align:center;
}

#articlestorebutton:hover { 
	color: #714106;
}


a.rec-link{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.rec-link:hover{
	text-decoration:underline;
}
.ob-text-content{
	padding:0px 0px 5px 0px !important;
}

.OUTBRAIN .AR_1 ul{
	padding:0px !important;
}

#interesting-features{
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

.interesting-feature{
	float:left;
	width:186px;
	margin:0px 17px 20px 0px;
}

.interesting-feature a{
	color:#000000;
	text-decoration:none;
}
.interesting-feature a:hover{
	text-decoration:underline;
}
.last-feature{
	margin:0px;
}

.int-feat-cat{
	font-size:24px;
	margin-bottom:10px;
}

#main article .interesting-feature img.wp-post-image{
	width:auto;
	float:left;
	margin-right:10px;
}
.int-feat-title{
	font-size:18px;
}


#conservative-stocks{
	width:296px;
	border:2px solid #B81F25;
	border-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	float:right;
}
#conservative-stocks-top{
}
#conservative-stocks-banner{
	padding:8px;
}
#conservative-stocks-middle{
	width:276px;
	overflow:hidden;
	padding:10px;
}
#conservative-stocks-bottom{
	width:280px;
	padding:8px;
}
#conservative-stocks h3{
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	margin:0px 0px 10px 0px;
	background:#B81F25;
	color:#FFFFFF;
	line-height:26px;
	text-align:center;
}
#conservative-stocks p{
	font-family:'PT Sans',sans-serif;
	font-size:10px;
	margin:0px;
}
#cap-brief{
	width:460px;
	float:left;
	margin-bottom:20px;
}
#cap-brief img{
	margin-bottom:6px;
}
#cap-brief a{
	color:#000000;
	text-decoration:none;
}
#cap-brief a:hover{
	text-decoration:underline;
}
#scandal-sheet{
	width:460px;
	float:right;
}
#scandal-sheet img{
	margin-bottom:6px;
}
#scandal-sheet h3{
	font-size:14px;
	margin-bottom:0px;
}
#scandal-sheet h3 a{
	color:#333333;
	text-decoration:none;
}
#scandal-sheet h3 a:hover{
	color:#000000;
	text-decoration:underline;
}
#ssauth{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#666666;
	font-style:italic;
}
#scandal-sheet h3 #ssauth a{
	color:#006699;
	font-weight:bold;
	font-style:normal;
}
.rmlink{
	font-family:'PT Sans',sans-serif;
	color:#006699;
}
.rmlink a{
	color:#006699 !important;
}

#floatad{
	text-align:center;
}
	
