
body 	{font-family:helvtica,sans-serif; font-size:1.1em; margin:0; padding:0; width:100%; position:relative; cursor:pointer;}
a 		{text-decoration:none; }
p 		{line-height:1.5em; padding:5px 40px; }
h2 		{padding:10px 40px; }
b 		{font-weight:500;}
h1		{font-family:'Roboto Slab',sans-serif;font-weight:400;font-size:2.25em;padding:0;margin:0; padding-bottom:20px;line-height:1.1em;}
ul      {list-style-type: none;padding-left:0;}

#wrapper{ width:100%; margin:0 auto; background:#fff;}
#holder{ width:100%; margin:0 auto; background:#fff; overflow:hidden;}
#mobilespacer {height:53px;}
.spanner, .top_leaderboard {width: 100%;margin: 0 auto; text-align:center;  padding:20px 0 0 0; overflow:hidden;}
.takeoverSpanner {width: 100%;text-align:center;  margin:20px auto 0 auto; overflow:hidden;}

.small {font-size:0.7em; font-weight:500 !important;}
.opaque {opacity: 0.8;filter: alpha(opacity=80);}

.right {float:right;}
.left {float:left;}

/*.spanner {width: 970px;height: 60px;margin: 40px auto 0 330px;}*/

#topnav_body {display:none;}
.headerwrapper {width:100%;margin:0 auto; z-index:9997; position:fixed; }
.header { color:#000; overflow:hidden; width:100%;   }
.header img { width:auto; padding:15px 12px; max-height:25px; max-width:140px;}
.header ul.upper {display:none; }
.header .menuicon {top:10px; right:10px; position:absolute; border-radius:3px; z-index:9997;}
.header .menuicon a { font-size:1.2em; display:block; padding:5px 10px;}
.header .shareicon {top:10px; right:50px; position:absolute; border-radius:3px; z-index:9997; display:block;}
.header .shareicon a { font-size:1.2em; display:block; padding:5px 10px;}
.header .liveicon {top:13px; right:100px; position:absolute; z-index:9997;}
.header .liveicon a { font-size:0.8em; display:block; padding:5px 10px; border-radius:3px;}

#horiz_photo img { width: 100%; }

.lead{padding:20px 20px 20px 20px;font-size:1.0em; text-align:center;}
.byline {padding:0 20px;text-transform:uppercase;font-size:.8em; letter-spacing:0.3em;padding-bottom:5px;overflow:hidden;}
.category {display:none;}
.story{padding:0;}

.story p:empty {display:none;}
.story ul.bullets {list-style-type:square;margin:10px 30px;padding:0;}
.story ul.bullets li {padding:10px 0;}
.story h3 {padding-left:40px;padding-right:40px;}

.caption { font-size:.8em; color:#666; padding:5px 0px 5px 15px; margin:5px 25px 20px 25px; border-left:2px solid #ccc;line-height:18px;}
.caption p {padding:0;}
.ad {margin:0 auto; }

.screencover {position:fixed; overflow-y:scroll;top:0;right:0;height:100%;width:70%; background:#fff;z-index:9999;display:none;}
.screencover img {width:100%;height:auto;}
.screencover ul {list-style-type:none;margin:0 auto;padding:0;}
.screencover ul li a{display:block;font-size:1.0em;padding:15px 25px; border-top:1px solid #f5f5f5;}
.screencover ul li:hover{background:#f5f5f5;}
.screencover ul li  a.menuender { border-bottom:3px solid #f5f5f5; }
.screencover ul li div {font-size:0.9em;padding:15px 25px; border-bottom:3px solid #f5f5f5;}
.screencover ul li > a:after { content: '   >'; }
.screencover ul li > a:only-child:after { content: ''; }
.screencover .menuicon { text-align:right;}
.screencover .menuicon a { color:#ccc; font-size:1.7em; display:block;padding:10px 18px 10px 0; }
.screencover ul.submenu {display:none;}
.screencover .colheader {padding:0 20px 20px 20px; margin-top:0;}
.screencover ul li i { margin-right: 10px; }

.noscroll {overflow:hidden;}
.fixed {position:fixed; top:0;}

.footer {display:none;height:50px; position:fixed; width:100%; bottom:0; text-align:center; background:#0076a7;}

#overlay_back { position: fixed; top: 0; left: 0; width: 100%;height: 100%;background: #000;opacity: 0.8;filter: alpha(opacity=80);display: none;z-index: 9998;}

#play_wrapper { padding-bottom:20px;}
#PodcastPlayer { margin: 0 auto; }
.audiobox {margin:0 auto; padding:0 20px;  z-index:0; position:relative;}
.audiocontrols { width:100%; padding:0;margin:0; z-index:0; position:relative;}
.audiobox div {padding:10px 20px;background:#f5f5f5;font-size:0.7em;font-weight:700;color:#5a5a5a;}

.twitter-tweet {width:90% !important; margin:0 auto;}

div.youtube iframe {width:100%; height:100%;}

.share-button { border-radius:5px; }
.share-button { display: none; }

.button { 
    border-radius:5px;
    /*background:#24303d;*/
}
/*.button {display:none;}*/


ul.morestories {list-style-type:none;margin:0;padding:0; margin-bottom:50px;}
ul.morestories li {border-bottom:1px solid #ccc; overflow:hidden;}
ul.morestories li:last-child {margin-bottom:30px;border-bottom:0px;}
ul.morestories li.active {background:#eee;}
ul.morestories li img {float:right; width:60px; height:60px; margin:20px 0 20px 10px;}
ul.morestories li a {font-size:0.80em; display:block; padding:15px 20px 15px 0; font-weight:700;}
ul.morestories li a.thumb {padding:0;}
ul.morestories li span {font-size:10px; text-transform:uppercase; color:#888; font-weight:normal; display:block; padding-bottom:5px;}

.rightcolumn {float:none; margin:40px;}
.colheader {font-weight:500;padding-bottom:10px;margin-top:30px;}
.colheader a {color:#000;}
.textwidget {margin-bottom:0; overflow:hidden;}

.ad300 {margin:0 auto; z-index:9999;}

.lowertools {font-size:.8em; overflow:hidden; padding:0 40px;}
.lowertools ul {margin:0;padding:0;list-style-type:none; overflow:hidden;}
.lowertools ul li {float:left; margin:10px;}
.lowertools li a {border-radius:5px;border:1px solid #999;display:block;padding:8px 20px;color:#333 !important; font-size:1em; font-weight:700;}

.lowerstories {margin:40px; border-top:3px solid #eee;}
.lowerstories ul {list-style-type:none;margin:0;padding:0; padding-top:20px;}
.lowerstories ul li {font-size:0.75em; color:#333; overflow:hidden; margin-bottom:25px; padding:0 0 25px 0; border-bottom:1px solid #eee;}
.lowerstories ul li:last-child {border-bottom:0px;}
.lowerstories ul li a {color:#000; font-size:1.2em; font-weight:700; display:block;padding-bottom:5px;}
.lowerstories ul li img {width:120px; height:71px; float:right; margin-left:10px; margin-bottom:10px;}

.sponsoredstories {margin:40px; border-top:3px solid #eee;}
.sponsoredstories ul {list-style-type:none;margin:0;padding:0; padding-top:20px;}
.sponsoredstories ul li {float:none; font-size:0.75em; color:#333; width:100%;margin-bottom:40px;}
.sponsoredstories ul li a {color:#000; font-size:1.0em; font-weight:700; display:block;}
.sponsoredstories ul li img {width:100%;margin-bottom:10px;}

.farleftcolumn {display:none;}
.fa-circle {color:#c00;margin-right:5px; font-size:85% !important;}

.story #form-container{padding: 25px;}

/*------------------------------
FOOTER
------------------------------*/
#footwrapper {margin: 0 auto; width: 100%; margin-top:40px; position:absolute;}
#footbody {width: auto; text-align: center; border: 0px; margin: 0 auto; padding:60px 10px; position:relative; text-transform:uppercase; font-size: 0.6em;}

#footbody img {max-width:300px;}
#footbody  span{letter-spacing:6px;}
#footbody .copyright{letter-spacing:1px; padding-top:40px;}
#footbody ul.footlisten {text-align:left; padding:0; padding-top:40px;  width:300px; margin: 0 auto;}
#footbody ul.footlisten li {letter-spacing:1px; overflow:hidden; border-bottom:1px solid; padding:5px 0;}

#footbody ul.footlinks {padding:0; text-align:center; margin: 0 auto; margin-top:50px; width:200px; overflow:hidden; list-style-type:none;}
#footbody ul.footlinks li {float:none;  border-bottom: 1px solid; border-right: none; padding: 5px;}
#footbody ul.footlinks li:last-child {border-bottom:none; border-right: none;}



/*------------------------------
FOOTER
------------------------------*/

.comments {font-size:0.75em; color:#555; padding-top:10px;}

.section_header {padding:0 20px;}
.section_header h1 {font-weight:600;font-size:2.5em;padding:0;margin:0; padding-bottom:10px;line-height:1.1em;}
.section_header .sponsor {float:right;max-width:70px; border:none;}

ul.section_nav {list-style-type:none;margin:0;padding:0; overflow:hidden; width:100%; border-bottom:none;padding-bottom:0;}
ul.section_nav li {border-bottom: 1px solid #eee;}
ul.section_nav li a {padding: 10px 0; text-transform:uppercase; font-size:0.75em; font-weight:700; display:block;}
.shownavigation ul li a {
    font-size: 12px;
    display: block;
    padding: 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
}

ul.also {list-style-type:none; margin:0; padding:0; overflow: hidden;}
ul.also li {text-align:center;padding:40px; overflow:hidden;}
ul.also li:nth-child(even) { background:#f5f5f5;}
ul.also li a { color:#000; font-weight:500;}
ul.also li h3 {font-family:helvetica,sans-serif;font-weight:400; display:block; font-size:1.5em;padding:5px 20px; margin:0; font-weight:500;}
ul.also li img {border:none; padding-bottom:5px; width:100%;height:auto;}
ul.also li .tease { font-size:0.75em; color:#555; line-height:140%; display:none;}
ul.also .category {font-size:0.6em;text-transform:uppercase;color:#555;}
.leadfront {
    width: auto;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0;
}
.featured-section {
    width: auto;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0;
}
ul.page-numbers li {float:left;margin-right:15px;}


#menu .section {font-size: 0.65em;text-transform: uppercase;color: #555;padding: 15px 10px;font-weight:bold; background-color: #eee;}
.screencover ul li a{display:block;font-size:0.8em;padding:10px 25px;}
.screencover ul li:last-child a{border-bottom:none;}

.section {font-size:0.6em;text-transform:uppercase;color:#555;}
.sectiontopper {font-size:0.7em;}


#breakingwrapper {background:#c00;padding:20px 0;width:100%; text-align:center;}
#breakingcontent {width:auto;margin:0 auto; color:#fff;font-weight:700; font-size:0.8em;padding:0 20px;}
#breakingcontent a{ color:#fff;text-decoration:none; font-weight:700;}
    
#chatterwrapper {background:#f3c921;padding:20px 0;width:100%; text-align:center;}
#chattercontent {width:auto;margin:0 auto; color:#0e3866;font-weight:700; font-size:0.8em;padding:0 20px;}
#chattercontent a{  color:#0e3866;text-decoration:none; font-weight:700;}

#listenwrapper {background:#f3c921;padding:20px 0;width:100%; text-align:center;}
#listencontent {width:auto;margin:0 auto; color:#0e3866;font-weight:700; font-size:0.8em;padding:0 20px;}
#listencontent a{  color:#0e3866;text-decoration:none; font-weight:700;}

#graphicwrapper {background:#000;padding:20px 0;width:100%; text-align:center;}
#graphiccontent {width:auto;margin:0 auto; color:#fff;font-weight:700; font-size:0.8em;padding:0 20px;}
#graphiccontent a{ color:#fff;text-decoration:none; font-weight:700;}

.hostphoto {display:none;}

.aboutauthor {overflow:hidden;padding:10px;}
.aboutauthor .mug {float:left; padding:0 10px 0 0;}

h1.sectiontitle {border-bottom:1px solid #ccc; padding-bottom:20px; font-family:helvetica,sans-serif; font-size:1.7em;}
h1.sectiontitle a{color:#000;}


ul.head_list {list-style-type:none;margin:0;padding:0; margin-bottom:50px;}
ul.head_list li {border-bottom:1px solid #ccc; overflow:hidden;}
ul.head_list li:last-child {margin-bottom:30px;border-bottom:0px;}
ul.head_list li.active {background:#eee;}
ul.head_list li img {float:right; width:60px; height:60px; margin:20px 0 20px 10px;}
ul.head_list li a {font-size:0.80em; display:block; padding:15px 20px 15px 0;}
ul.head_list li a.thumb {padding:0;}
ul.head_list li span {font-size:10px; text-transform:uppercase; color:#888; font-weight:normal; display:block; padding-bottom:5px;}

#vert_photo{float:none;width:100%;margin-left:0;}
#vert_photo img{width:100%;}

.shsPlateCount td img {width:30px !important; height: auto !important;}


.rightcolumn .cluster {margin-bottom:40px;}
.rightcolumn .sectionheader {font-weight:500;padding-bottom:10px;margin-top:30px;}
.rightcolumn .sectionheader a {color:#000;}
.rightcolumn .cluster .logo {float:right;padding:0 0 20px 20px;width:80px;}
.rightcolumn .cluster a {font-weight:700;font-size:0.9em;display:block;padding-bottom:5px;}
.rightcolumn .cluster span {font-size:0.8em;}

.rightcolumn .cluster ul {list-style-type:none;margin:0;padding:0;}
.rightcolumn .cluster ul li {padding:5px;}
.rightcolumn .cluster ul li a{font-size:0.8em;}

.tall-share {width:200px !important;padding:0 40px;}
.stream_ad {width:300px; margin: 20px auto; text-align:center; }

#videoOverride {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
#videoOverride iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


blockquote {
			margin: 0 20px;
			padding: 1px 10px 1px 10px;
			position: relative;
			background: #f9f9f9;
  			border-left: 3px solid #ccc;
		}

		blockquote:before {
			display: block;
			content: "\201C";
			font-size: 80px;
			position: absolute;
			left: 10px;
			top: -5px;
			color: #7a7a7a;
		}

.sponsorLabel {margin: 5px 0 15px 0;border-bottom: 1px solid #ccc;padding-bottom: 15px;text-align:center; color:#fff;}

.alignleft {margin:0 20px 20px 0;float:left;}
.aligncenter {margin: 0 auto;}
.alignright {margin:0 0 20px 20px;float:right;}


@media (min-width: 760px) {

	.sponsoredstories {margin:40px; overflow:hidden;}
    .sponsoredstories ul {list-style-type:none;margin:0;padding:0; padding-top:20px;}
    .sponsoredstories ul li {float:left; font-size:0.75em; color:#333; width:220px; padding:0;}
    .sponsoredstories ul li a {color:#000; font-size:1.0em; font-weight:700; display:block;padding:0 10px;}
    .sponsoredstories ul li img {margin-bottom:10px;}
    .four-wide { width:157px!important; }

}

@media (min-width: 980px) {
    body { cursor:initial;}
    .lead{padding:30px 0;font-size:1.0em; text-align:left;background:#fff !important; }
    h2 {padding:10px 0; }
    #mobilespacer {height:0;display:none;}

    .spanner, .top_leaderboard {width: 980px;margin: 0 auto 0 auto; padding:40px 0 0 0;}
	.takeoverSpanner {width: 980px;margin: 0 auto 0 auto; padding:20px 0 0 0;}

    .header ul.upper {display:block;list-style-type:none;float:right;-webkit-transform: translate3d(0,0,0);}
    .header ul.upper li {float:left; text-align:center;   margin:0 5px;}
    .header ul.upper li a {  font-size:12px; display:block;padding:5px 15px;border:1px solid; border-radius:3px;}
    .header ul.upper li.farright {margin-left:40px;}
    .header ul.upper li.farright i{margin-left:5px;}
	
    .byline {padding:0; font-weight:bold;text-transform:uppercase;font-size:.8em; letter-spacing:0em;padding-bottom:0px;overflow:hidden; width:630px;}
    .byline a{ font-weight:bold !important;}
    h1{font-family:'Roboto Slab',sans-serif;font-weight:400;font-size:3.0em;padding:0;margin:0; padding-bottom:20px;line-height:1.1em;}
    .section_header h1{font-weight:400;font-size:2.7em;padding:0;margin:0; padding-bottom:10px;line-height:1.3em;}
    .category {display:block;padding:0;color:#ccc;text-transform:uppercase;font-size:.6em; letter-spacing:0.1em;padding-bottom:10px;overflow:hidden;}
    .category a{color:#000; font-weight:bold !important;}

    #holder {width:980px;}

    .story {width:630px;border-right:0px solid #eee;margin-right:24px;padding-right:24px; float:left;}
    .lowertools {padding:0;}

    .rightcolumn {display:block; float:left; position:relative;}

    p { padding:5px 0; }
    .story p:first-of-type{padding-top:0; margin-top:0;}
    .story h3 {padding-left:0;padding-right:0;}
    
    .caption { font-size:.8em; color:#999; padding:10px 0 25px 0; margin:0; border-left:0px solid #ccc;}
    .audiobox {margin:0 auto; padding:10px 0 0 0;  z-index:0; position:relative;}

    .headerwrapper {position:fixed;z-index:9997;}
    #deskspacer {height:93px;}

    .header {width:980px; margin:0 auto;}
    .header img { width:auto; padding:15px 15px 10px 0;  max-height:30px; max-width:220px;}

    .header .menuicon { display:none;}
    .header .shareicon { display:none;}
    .header .liveicon {display:none;}

    .ad {margin:0 auto; }

    .button {display:block;border-radius:3px;background:#fff; border:1px solid #999;text-transform:none; width:auto;}
    .share-button {display:block;border-radius:3px;background:#fff; border:1px solid #999;text-transform:none; width:auto;}
    .share_link {display:block;padding:8px 20px;color:#333 !important; font-size:0.9em;}

    .right {float:right;}
    .shareicon {display:none;}
    .screencover {width:50%;}
    .small {font-size:0.8em;}
    div.youtube iframe {width:600px; height:370px;}

    .rightcolumn {width:300px;margin:0;}

    .lowerstories {margin:40px 0;width:630px;}
    .lowerstories ul li {font-size:0.8em;}
    .lowerstories ul li a {font-size:1.8em;font-weight:500;}
    .lowerstories ul li img {width:250px; height:149px; margin-left:20px; margin-bottom:0;}

    .sponsoredstories {margin:40px 0;width:630px;}
    .sponsoredstories ul li {width:210px;}
    .sponsoredstories ul li img {margin-bottom:10px;}

    #topnav {width:100%;}
    #topnav_body{display:block; width: 980px; text-align: left; border: 0; padding: 0;  margin: 0 auto; overflow:hidden; }
    #topnav_body  ul  {margin:0;padding:0;list-style-type:none;overflow:hidden;}
    #topnav_body  ul li {float:left;height:30px;}
    #topnav_body  ul li:first-child a {padding-left:0;}
    #topnav_body  ul li a {display:block; font-size:0.55em;font-weight:normal;text-transform:uppercase;padding:10px;}

    .bottom_cluster img {width: 100%;}
    .bottom_cluster ul {list-style-type: none;}
    .pagination {margin-top:20px;height:25px;}
    ul.page-numbers {width:630px;list-style-type:none;}

    .section_header {padding:0;}
    .section_header .sponsor {max-width:100px; }
    ul.section_nav {border-bottom:1px solid #eee;padding-bottom:10px; width:auto;}
    ul.section_nav li {float:left;border-bottom:none;}
    ul.section_nav li a {padding: 0 20px;}
    ul.section_nav li:first-child a {padding-left: 0;}
    
    .shownavigation {padding-bottom:10px;}
    .shownavigation ul {overflow:hidden; margin-bottom:0;border-bottom:1px solid #ccc;}
    .shownavigation ul li a {font-size:12px; display:block; padding:10px 20px; font-weight:bold; text-transform:uppercase; }
    .shownavigation ul li.section {font-size:11px; display:block; padding:20px 0 10px 5px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #ccc;}

    .shownavigation ul li.active a {background:#eee; }
    .shownavigation ul.section_nav {padding: 0;}

    .internal .shownavigation {display:none;}
    .internal h4 {display:none;}
    .internal .mobilemenu {display:none;}
    .internal h1.sectiontitle {font-size: 15px; font-weight: 600; letter-spacing: 0px; line-height: 110%; margin:5px 0 10px 0; border-bottom:1px solid #000; padding-bottom:5px;}
    .internal h1 a:hover {color:#216998;}
    .internal .hostphoto { display:none;}
    .internal .sectionlink { display:none;}

    .hostphoto{display:block;float:left;height:95px;position:relative;top:0px;margin-right:10px;}

    h4.sectiontopper{padding:10px 0 0 0; margin: 0;}

    ul.also {list-style-type:none; margin:0; padding:0; overflow: hidden;}
    ul.also li {text-align:left;padding:25px 0; overflow:hidden;}
    ul.also li:first-child {text-align:left;padding:0 0 25px 0; overflow:hidden;}
    ul.also li:nth-child(even) { border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff;}
    /*ul.also li:nth-child(3n+3) {margin-right:0;}*/
    ul.also li a { color:#000; font-weight:500;}
    ul.also li h3 {font-family:helvetica,sans-serif;font-weight:400; display:block; font-size:1.5em;padding:5px 0; margin:0; font-weight:500;}
    ul.also li img {float:right; border:none; width:250px; padding:0 0 10px 20px;}
    ul.also li .tease { font-size:0.75em; color:#555; line-height:140%; display:block;}

    #podcast_article { width: 630px;float: left; margin: 0 50px 0 0; }
    .podcast_nav li:first-child a {padding-left:0!important;}
    .leadfront {width: 980px;overflow: hidden;margin-top: 40px;margin-bottom: 40px;}
    
    .sectiontopper {margin-top: 0px; }

    #breakingwrapper {padding:30px 0; text-align:left;}
    #breakingcontent {width:980px;padding:0;font-size:1em;}
            
    #chatterwrapper {padding:30px 0; text-align:left;}
    #chattercontent {width:980px;padding:0;font-size:1em;}
    
    #listenwrapper {padding:30px 0; text-align:left;}
    #listencontent {width:980px;padding:0;font-size:1em;}
    
    #graphicwrapper {padding:30px 0; text-align:left;}
    #graphiccontent {width:980px;padding:0;font-size:1em;}

    .story #form-container{padding: 0;}
    
    #vert_photo {float:right; width:335px; margin-left:20px; margin-bottom:20px;}
    
#videoOverride {margin-bottom:40px;}
#videoOverride iframe {width:620px;height:370px;}

blockquote {
			margin: 0 20px;
			padding: 20px 40px 1px 60px;
			position: relative;
			background: #f9f9f9;
  			border-left: 3px solid #ccc;
		}
	blockquote:before {
			top: 0px;
		}
		
		
	.sponsorLabel {color:#000;}

}

@media (max-width: 480px) {
    .comments {padding:20px;}
    ul.page-numbers {padding-left:20px;}
   /* .spanner {width: 100%;height: 60px;margin: 0 auto 0 auto;} */

}
@media (max-width: 340px) {

    .lead{font-size:0.9em; }
    h1{font-size:2.0em}
    .rightcolumn {width:auto;margin:5px;}
    .header img { width:auto; padding:15px 12px; max-height:20px; max-width:120px;}
   /* .spanner {width: 100%;height: 60px;margin: 0 auto 0 auto;} */
}
.mobileonly { display: block; }

@media (min-width: 980px) {

	.mobileonly {display: none;}

}

/*iframe fix in spanner ads*/
@media (max-width: 979px) {

		#adtop iframe {width:auto !important;}
		#adtop div {width:auto !important;}

}


.the-content ul {
    list-style-type: disc;
    padding-left: 40px;
}

@media (max-width: 979px) {
    .the-content ul {
        list-style-type: disc;
        padding-left: 75px;
    }
}