/***********************************************************************************************************
Article Page
***********************************************************************************************************/
/*** Overrides ***/
.channel-bar-banner { margin-bottom: 10px; }
.channel-bar-pagetitle { display: none; }
.hnews .slideshow ul li { margin-left: 0; }
.hnews .section-mod-poll-results .misc { width: 88%; left: 10px; }
.hnews .section-mod-poll-results.format-3 .slideshow .misc { width: 88%; }
.hnews .section-mod-poll-results.format-9 .slideshow .misc { width: 96%; }

#article-section { width: 660px; font: 12px arial, sans-serif; }
#article-section img { border: 0; }

/*** Personal Request ***/
.g-28 + .g-13.g-last { padding: 20px 0 0; }

/*** Headings ***/
#article-section .section-title { margin: 0 0 11px; padding: 0 0 13px; border-bottom: 1px solid #bbb; font-size: 11px; text-transform: uppercase; }
#article-section .section-title, #article-section .entry-title { color: #000; }
#article-section .entry-title { margin: 0 0 8px; line-height: 34px; font-size: 31px; font-weight: normal; letter-spacing: -1px; }

/*** Types ***/
#article-section .author { margin: 0; font-size: 11px; font-weight: normal !important /*override channel.css important*/; }
#article-section .author, #article-section .dtstamp, #article-section .source-org, #article-section .summary p { color: #555; }/* Standalone specificity weight */
#article-section .dtstamp, #article-section .source-org { margin: 0 3px 16px 0; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; color: #555; font-size: 11px; }
#article-section .value-title { width: 0; height: 0; position: absolute; left: -9999px; }
#article-section .summary p { margin: 0 0 10px; padding: 10px 0 0; line-height: 1.4; font-size: 16px; }
div#article-section span.dateline { margin: 0; clear: none;/* Override vcs.css */ color: #999; line-height: normal; font-size: 12px; font-style: normal;/* Override vcs.css */ text-transform: uppercase; }/* Higher specificity weight */

/*** hmedia ***/
#article-section .hmedia { margin: 0 10px 16px 0; border-bottom: 1px solid #bbb; float: left; }
#article-section .hmedia p { margin: 0 0 12px; color: #666; font-size: 11px; }
#article-section .hmedia p a, #article-section .hmedia span a { padding: 0; font-size: 12px; font-weight: bold; }
#article-section .hmedia .photo { margin: 0; }
#article-section .hmedia .photo, #article-section .hmedia .photo img { display: block; }
#article-section .hmedia .fn { color: #666; font-size: 11px; }
#article-section .hmedia .contributor { position: relative; }
#article-section .hmedia.format-6 .contributor { padding: 10px 0 5px; }
#article-section .hmedia .contributor .fn { padding: 2px 4px; position: absolute; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,.9); color: #fff; font-weight: normal; font-size: 11px; text-align: right; }
#article-section .hmedia.slideshow .contributor .fn { display: none; }
#article-section .hmedia .enclosure { overflow: hidden; margin: 0; padding: 0; position: relative; display: block; }
#article-section .hmedia .overlay { position: absolute; bottom: 0; left: 0; }
#article-section .rel-section h2, #article-section .slideshow h2 { margin: 0 0 12px; color: #000; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#article-section .related-mod { border-color: #ccc; }
#article-section .rel-section .fn, #article-section .rel-section .fn a, #article-section .slideshow .fn a { color: #183a52; }
#article-section .rel-section .fn a { text-decoration: none; }
#article-section .rel-section .fn a:hover { text-decoration: underline; }
#article-section .rel-section .summary, #article-section .slideshow .summary { clear: both; color: #000; line-height: 16px; }
#article-section .format-6 { width: 397px; margin: 0 17px 10px 0; padding: 0 0 15px; }
#article-section .format-9 { width: 100%;/*TEMP*/ margin-right: 0; float: none; }
#article-section .sect .hmedia .photo { margin: 0; }
#article-section .sect .hmedia p { vertical-align: baseline; }

/*** Article ***/
#article-section .entry-content > p, #article-section .entry-content > ul  { margin: 0 0 16px; color: #000; line-height: 20px; font-size: 14px; }
#article-section .entry-content > p a, #article-section .entry-content > ul li a { text-decoration: underline; }
#article-section .entry-content > p a:hover, #article-section .entry-content > ul li a:hover  { text-decoration: none; }
#article-section .widgetContainer { margin: 0 0 16px; }
#article-section .entry-content > ul li { padding: 0 0 10px 12px; background: url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 7px; }

/*** Global Objs > ***/
/*** Shared Between Different Objects ***/
#commenting > ul li a, #commenting .standalone a, #comments-section input { padding: 4px 10px; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; float: none; display: -moz-inline-box; display: inline-block; background: none; background: -moz-linear-gradient(0% 100% 90deg, #e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to (#e4e4e4)); color: #580213; font-size: 11px; font-weight: bold; letter-spacing: -0.01em; text-shadow: 0 1px #fff; text-decoration: none; cursor: pointer;  }

/*** Commenting ***/
#commenting { clear: both; display: none; }
#commenting > ul, #commenting ol { margin: 0; padding: 0; list-style: none; }
#commenting > ul { width: 100%; margin: 0 0 10px; padding: 10px 0; border: 1px solid #bbb; border-width: 1px 0; overflow: hidden; }
#commenting > ul li { margin: 0 10px 0 0; float: left; }
#commenting .standalone { margin: 0 0 10px; text-align: right; }
#commenting #comments-holder .login-link { font-weight: bold; }
#commenting #comments-holder .login-link a { text-decoration: underline; }

/*** Section Paging ***/
#commenting .section-paging:after { content: " "; width: 0; height: 0; padding-top: 0.01px; clear: both; display: block; }
#commenting .section-paging { margin: 0 0 10px; zoom: 1; }
#commenting .paging { padding: 0; float: right; overflow: hidden; zoom: 1; }
#commenting .paging li { width: 27px; height: 28px; margin-right: 4px; border: 1px solid #ccc; float: left; line-height: 28px; font-size: 11px; text-align: center; }
#commenting .paging li a, #commenting .paging li a:hover { color: #580213; text-decoration: none; }
#commenting .paging li a, #commenting .paging li span { width: 100%; height: 100%; padding: 0; display: block; }
#commenting .paging li a:hover, #commenting .paging .active { background: #580213; color: #fff; }
#commenting .paging .inactive { background: #666; }

/*** User Interaction ***/
ul.user-interaction { zoom:1; margin: 0 0 16px; padding: 6px 6px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: both; display: none; }
ul.user-interaction, ul.user-interaction li { background: #f2f2f2; }
ul.user-interaction:after { height: 0; padding-top: 0.1px; clear: both; display: block; content: " "; font-size: 0; }
ul.user-interaction li { margin: 0 10px 0 0; float: left; list-style: none; font-size: 11px; font-weight: bold; }
.user-interaction .comments { display: none; }
.user-interaction .recommend { width: 135px; margin: -2px 0 0; }
.user-interaction .view { margin: 0; float: right; }
#article-section .user-interaction li a, #article-section .user-interaction li a:hover { color: #666; text-decoration: none; padding: 0; }
.user-interaction li span, .user-interaction li .decrease, .user-interaction li .increase { width: 16px; height: 16px; overflow: hidden; display: -moz-inline-box; display: inline-block; background: url("/static/fn2/ws/img/icon-stack.gif") repeat-x; vertical-align: middle;  text-decoration: none; cursor: pointer; }
.user-interaction .print a:hover span { background-position: 0 -16px; }
.user-interaction .email span {  width: 17px; background-position: 81px 0; }
.user-interaction .email a:hover span { background-position: 81px -16px; }
.user-interaction .share span { background-position: 64px 0; }
.user-interaction .share a:hover span { background-position: 64px -16px; }
.user-interaction .comments span { background-position: 48px 0; }
.user-interaction .comments a:hover span { background-position: 48px -16px; }
#article-section .user-interaction .recommend span { height: 20px; overflow: visible; background: none; }
.user-interaction li .decrease { background-position: 16px 0; }
.user-interaction li .decrease:hover { background-position: 16px -16px; }
.user-interaction li .increase { background-position: 32px 0; }
.user-interaction li .increase:hover { background-position: 32px -16px; }
.user-interaction .view { display: none; color: #555; font-size: 11px; }
.user-interaction .tweet { width: 105px; margin: -2px 0 0; }
.user-interaction .tweet span { background: none; }
.user-interaction .linkedin { width:120px; margin:-1px 0 0; }
.user-interaction .linkedin span { background:none; width:auto; height:auto;}
.user-interaction .plus-one { margin-top: -2px !important; }

/*** Comments Section ***/
#comments-section { margin: 0 0 16px; }
#comments-section h2 { margin: 0 0 7px; padding: 5px 0 0; border-top: 2px solid #bbb; font-size: 18px; font-weight: normal; text-transform: uppercase; }
#comments-section h2 span { font-weight: bold; }
#comments-section form, #comments-section fieldset { margin: 0; padding: 0; border: 0; }
#comments-section legend { width: 0; height: 0; position: absolute; left: -9999px; font-size: 0; }
#comments-section input, #comments-section textarea, #comments-section select { font-family: arial; }
#comments-section textarea { width: 602px; height: 96px; margin: 0 0 10px; padding: 0; border: 1px solid #bbb; float: none; overflow: auto; }
#comments-section textarea.error { border-color: red; }
#comments-section fieldset span { display: block; text-align: right; }
#comments-section fieldset span #comment-send-error { margin: 0; padding: 0; float: left; color: #ff0000; font-weight: bold; }
#comments-section .view-comments { margin: 0 0 10px; color: #000; font-size: 18px; font-weight: bold; }
#comments-section .view-comments a { text-decoration: none; }
#comments-section .view-comments span { font-weight: normal; }
#comments-section .view-comments a:hover { text-decoration: underline; }
#comments-section p { margin: 0 0 6px; color: #333; font-size: 11px; }
#comments-section p a { color: #660700; text-decoration: underline; }
#comments-section p a:hover { text-decoration: none; }

/*** Related Mod ***/
.related-mod-2 { position: absolute; left: -9999px; }
.related-mod-2 dd { min-height: 1px; zoom: 1; }
#article-section .related-mod dt span { font-weight: bold; }
#article-section .related-mod .initial, .related-mod-2 .initial { display: block; line-height: 16px; letter-spacing: 1px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
dl.related-mod { padding-bottom: 0; line-height: 1.4; }
.related-mod dt { line-height: 1.3; }
.related-mod dd a { font-size: 11px; font-weight: bold; text-decoration: none; }
.related-mod dd a:hover { text-decoration: underline; }

/*** Recommendations Mod ***/
#recommendations-mod { width: 100%; overflow: hidden; }
#recommendations-mod .ob_rec, #recommendations-mod .ob_sl { width: 324px; margin: 0; padding: 5px 0 16px; border-top: 2px solid #ccc; float: left; }
#recommendations-mod .ob_rec { margin-right: 12px; }
#recommendations-mod legend, #recommendations-mod #outbrain_dual_divider_0_dual, #recommendations-mod table, #recommendations-mod .ob_clear { display: none !important; }/*Overriding inline style */
#recommendations-mod form, #recommendations-mod fieldset { margin: 0; padding: 0; border: none; }
#recommendations-mod h4 { margin: 0 0 10px; line-height: 1.3; color: #000; font-weight: bold; font-size: 13px !important;/*Override Outbrain's CSS*/ letter-spacing: -0.01em; text-transform: uppercase; }
#recommendations-mod ul { margin: 0; padding: 0; }
#recommendations-mod li { min-height: 1px; margin: 0; padding: 0 0 10px 12px !important;/*Override Outbrain Style*/ border: none; background: url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 6px; font-weight: bold; font-size: 11px; line-height: 1.3em; }
#recommendations-mod .rec-src-link { color: #999; font-weight: normal; font-size: 11px; text-align: left; }
#recommendations-mod .rec-src-link, #recommendations-mod .rec-src-link span { display: inline; }
#recommendations-mod .ob_rec .rec-src-link { display: none; }

/*** Sect ***/
#article-section .sect { width: 100%; clear: both; overflow: hidden; }
#article-section .sect .hmedia, #article-section .sect .related-mod, #article-section .sect .ad, #article-section .sect .section-mod-poll-results, #article-section .sect #baynote-recs-js { width: 156px; margin: 0 8px 8px 0; float: none; display: -moz-inline-stack; display: inline-block; *display: inline;/*IE block level els - inline-block replication*/ zoom: 1; vertical-align: top; }
#article-section .sect #baynote-recs-js { margin: 0; }
#content #article-section .sect .ad { width: 198px; margin-right: 10px; padding: 0; border: 0; }
#article-section .sect .related-mod, #article-section .sect .hmedia { padding-top: 5px; }
#article-section .sect .related-mod { margin-right: 0; }
#article-section .sect .section-mod-poll-results { border: 1px solid #ccc; }
#article-section .sect .hmedia { height: auto; border: solid #ccc; border-width: 2px 0 0;  }
#article-section .sect .related-media { padding-bottom: 10px; border-bottom: 1px solid #ccc; }
#article-section .sect .newfreeform { margin: 0 0 16px; }

/*** Vert ***/
#article-section .vert { width: 156px; margin-right: 12px; clear: none; float: left; }
#article-section .vert .hmedia, #article-section .vert .related-mod, #article-section .vert .ad, #article-section .vert .section-mod-poll-results, #article-section .sect #baynote-recs-js { margin-left: 0; }
#article-section .vert .related-media { padding: 8px 0 0; border: 0; border-top: 2px solid #ccc; }

/*** Article Print ***/
#article-print { width: 600px; padding: 20px 10px; color: #000; font-family: arial; }
#article-print * { margin: 0; padding: 0; }
#article-print img { border: none; }
#article-print h1 {clear: both; font:30px arial; padding-top:10px;}
#article-print p {font-size:14px; margin: 0 0 20px;}
#article-print a, #article-print a:hover {color: #000; text-decoration:none;}
#article-print .author{font:normal 12px arial; color:#333; margin:0; padding:0 0 5px;}
#article-print .dateline{font-size:12px; color:#666; margin:0 0 14px;}
#article-print .ad-300x250{width:300px; float:right; margin:0 0 0 20px;}
#article-print .ad-300x250 p {font-size:9px; color:#999; text-align:right; text-transform:uppercase; padding:3px 0 0; margin-bottom:0;}
#article-print .user-control {float:right;  margin-bottom:10px;}
#article-print .user-control a {font:bold 11px arial; color:#666; }
#article-print .user-control a:first-child { margin-right: 5px; }
#article-print .user-control img { vertical-align: middle; }
#article-print .url-description {clear:both; border-top:solid 1px #999; margin: 0; padding:10px 0 5px; font:bold 12px arial; }
#article-print .url-address {font-size:11px; letter-spacing:.05em;  border-bottom:solid 1px #999; padding:0 0 15px; }
#article-print .footer-nav ul {list-style:none outside none; margin: 0 0 5px; padding: 0; zoom:1; overflow:hidden;}
#article-print .footer-nav:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 
#article-print .footer-nav li {float:left;}
#article-print .footer-nav li.first a {border:none; padding-left:0;}
#article-print .footer-nav li a {font-size:11px; border-left:solid 1px #999; padding:0 5px; margin:0;}
#article-print .footer-nav .alt {margin-top: -5px; position: relative;}
#article-print .footer-legal {font-size:10px; clear:left; padding-top:10px; margin:0;}
#content #article-print .ad-context {margin:0;}
#article-print .advert-txt { padding: 8px 0 0; }

/*** Print Media ***/   
@media print {
	#article-print { width: 8.5in; padding: 1.67em 0; }
}

/*** Content Media ***/
.m-7 { width: 156px; }
.m-14 { width: 324px; }
.m-17 { width: 396px; }
.m-28 { width: 660px; }
.m-27-1 { width: 640px; }
#article-section .hmedia.m-27-1 { margin: 0 20px 16px 0; }

/*** Type Video ***/
.type-video { display: none; }

/*** Archive Page ***/
#introduction { padding: 0 0 16px; }

/*** Ads ***/
#presented-972x40 { margin-bottom: 16px; }

/*** Poll Daddy ***/
#section-content .pds-box { padding-bottom: 8px !important; }
#section-content .PDS_Poll .pds-vote { padding-bottom: 0; }
#section-content .PDS_Poll .pds-votebutton-outer { height: auto; overflow: hidden;  }
.pds-share, .pds-pd-link { display: none !important; }
#section-content .PDS_Poll input.pds-votebutton { margin-bottom: 0; float: left; }
#PD_superContainer + * { display: none; }

/*** Trending Descending ***/
div.trending-descending h2.title { padding: 6px 0 12px; font-weight: bold; font-size: 13px; text-transform: uppercase; }

/*** Article Overrides From Feeds ***/
.entry-content .midpost-gallery-embed a:first-child { margin: 0 0 4px; display: block; }
.entry-content .midpost-gallery-embed .gallery-thumbnail-container { margin: 0 12px 0 0; display: inline-block; *display: inline; }
.entry-content blockquote p { margin: 0 0 16px; color: #000; font-size: 14px; line-height: 20px; }