/*
Theme Name: SRNNews.com
Theme URI: http://srnnews.com/
Description: Theme for SRNNews.com.
Version: 2.4
Author: Salem National
Author URI: http://salemnational.com/
*/

@font-face {font-family: 'icomoon';	src:url('fonts/icomoon.eot?q450w4'); src:url('fonts/icomoon.eot?#iefixq450w4') format('embedded-opentype'), url('fonts/icomoon.ttf?q450w4') format('truetype'), url('fonts/icomoon.woff?q450w4') format('woff'), url('fonts/icomoon.svg?q450w4#icomoon') format('svg'); font-weight: normal;	font-style: normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;	font-smoothing: antialiased;}
.icon-newspaper:before {content: "\e600";} .icon-print:before {content: "\e607";} .icon-search:before {content: "\e601";}
.icon-download:before {content: "\e602";} .icon-arrow-up:before {content: "\e603";} .icon-facebook:before {content: "\e604";}
.icon-twitter:before {content: "\e605";} .icon-feed:before {content: "\e606";}

html{height:100%;}
body{background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333;} /*font-family: 'Roboto Condensed', sans-serif;*/

a{color:#1a3dae; text-decoration:none;}

/*========= topBar =========*/
.topBar{height:20px; line-height:20px; width:100%; background:#303030; color:#a0a0a0; font-size:0.75em;}
.topBar > div{max-width:1180px; width:96%; margin:0 auto;}
.topBar .the_date{display:inline-block; float:right; height:20px; text-align:right; color:#fff;}

/*========= mainWrapper =========*/
.mainWrapper{margin: 0 auto; max-width: 1180px; width: 96%;}

/*========= header =========*/
.header{width:100%; position:relative;}
.topHeader{padding:20px 0;}
.topHeader h1{display:block; width:200px; float:left;}
.topHeader h1 img{display:block; width:100%; height:auto;}

.header_search_container{width:280px; float:right;}

/*========= Search =========*/
.search_wrap{position:relative;}
.search_wrap input[type="text"]{background: #ffffff; border: 1px solid #cacaca; border-radius: 3px; box-shadow: 0 3px 3px #eee inset;   color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 0 8px; position: relative; width: 100%; height:36px;}
.search_wrap .searchBtn {border-radius: 0 3px 3px 0; color: #FFFFFF; font-size: 0.75em; text-transform:uppercase; height: 36px;
 padding: 0 8px; position: absolute; right: 0; top:0px; text-decoration: none; border:none; font-weight:bold;
background:#747474;
background: linear-gradient(bottom, rgb(94,94,94) 0%, rgb(116,116,116) 100%);
}
.search_wrap .searchBtn:hover{cursor:pointer; background:#971b1e;}

.header_listen_container{width:300px; float:right; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:1.25em; line-height: 1.3em; padding-top: 6px;}
.header_listen_container .header_listen_btn{color:#333;}
.header_listen_container .header_listen_btn span{font-size:1.2em; color:#b80000; text-decoration:underline; font-weight:700; text-transform:uppercase;}
.header_listen_container .header_listen_btn:hover span{font-style:oblique; text-decoration:underline;}

/*========= mainNav =========*/
.mainNav{height:40px; width:100%; display: table; z-index: 999; position: relative;
background:#e6e6e6;
background: linear-gradient(bottom, rgb(238,238,238) 15%, rgb(223,223,223) 100%);}
.mainNav_li{display: table-cell; position:relative; border-bottom:4px solid #c3c3c3;}
.mainNav_li > a{display:block; font-size:0.875em; color:#333; font-family: 'Roboto Condensed', sans-serif; text-decoration:none; padding:0 23px; text-align:center; line-height:37px; height:36px; box-shadow: 1px 0 0 #FFFFFF; border-right:1px solid #cacaca; text-transform:uppercase;text-shadow:1px 1px 0px #fff;}
.mainNav_li:last-child > a{border:none; box-shadow:none;}
.mainNav_li:hover{border-bottom-color:#1a3dae; z-index:99;}
.mainNav_li:hover > a{text-decoration:none; background: #eeeeee;}

/*========= dropNav =========*/
.mainNav_li .dropNav{width:200px; background:#eeeeee; position:absolute; top: -9999px; left:-9999px; list-style:none; padding:0; margin:0; border:1px solid #FFFFFF; border-top:none;}
.mainNav_li .dropNav li{position:relative; border-bottom: 1px solid #D5D3D3; box-shadow: 0 1px 0 #FFFFFF;}
.mainNav_li .dropNav li:last-child{ border:none; box-shadow:none;}
.mainNav_li .dropNav li > a{display: block; padding: 10px 25px; text-align: left; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-size:0.875em; color:#333;text-transform:uppercase;text-shadow:1px 1px 0px #fff;}
.mainNav_li .dropNav li > a:hover{background:#e3e3e3;}
.mainNav_li:hover .dropNav{display:block; top:40px; left:-1px;}
.mainNav_li:last-child:hover .dropNav{right:-1px; left:auto;}
.mainNav_li .subDropNav{padding:0; margin:0; border-left: 10px solid #D5D3D3; width:100%;}

/*=== Mobile Nav ===*/
.mobile_nav_wrap{display:none;}
.mobile_nav_container{border-bottom:4px solid #c3c3c3;
background:#e6e6e6;
background: linear-gradient(bottom, rgb(238,238,238) 15%, rgb(223,223,223) 100%);
}
.mobile_nav{display:block; width:100%; height:40px; position:relative;}
.mobile_nav_li{float:left; position:relative; width:100%;}
.mobile_nav_li > .menu_btn,
.mobile_nav_li_right > .mobile_search_btn{display:block; padding:0 18px; height:40px; line-height:40px; text-transform:uppercase; text-decoration:none; font-size:1em; cursor:pointer; color:#333; font-family: 'Roboto Condensed', sans-serif; text-shadow:1px 1px 0px #fff;
background:#e6e6e6;
background: linear-gradient(bottom, rgb(238,238,238) 15%, rgb(223,223,223) 100%);
}
.mobile_nav_li_right{position:absolute; top:0; right:0;}
.mobile_nav_li_right > .mobile_search_btn {border-left: 1px solid #ffffff; box-shadow: -1px 0 0 #cacaca; z-index: 2;}
.mobile_nav_li > .menu_btn img{height:17px; width:auto; top: 3px;  position:relative;}
.mobile_nav_li_right > .mobile_search_btn img{height: 17px; width:auto; top: 4px;  position:relative;}
.mobile_nav_li:hover > .menu_btn,
.mobile_nav_li_right:hover > .mobile_search_btn{cursor:pointer; background: #eeeeee;}

.mobile_drop_nav{width:100%; display:none; background:#eeeeee; border-top: 1px solid #ccc;}
.mobile_drop_nav > li{border-top: 1px solid #fff; box-shadow: 0 -1px 0 #ccc;}
.mobile_drop_nav li a{color: #333; display: block; font-size: 1em; padding: 0 1em; height:40px; line-height:40px; text-align: left; text-decoration:none; font-family: 'Roboto Condensed', sans-serif;}
.mobile_nav_menu:focus,
.mobile_nav_menu:hover,
.mobile_drop_nav li a:focus,
.mobile_drop_nav li a:hover{background:#e3e3e3; cursor:pointer;}
.mobile_drop_nav li a span:before{content:"▼"; font-family:Arial, Helvetica, sans-serif; font-size: 0.675em; position: relative; top: -2px;}

.mobile_drop_sub_nav{display:none; background:#333;}
.mobile_drop_sub_nav > li{border-bottom: 1px solid #1b1b1b; box-shadow: 0 1px 0 #454545; }
.mobile_drop_sub_nav li a{color:#fff; border-left:5px solid #1b1b1b; padding-left:1.5em;}
.mobile_drop_sub_nav li a:hover{background:#1a3dae;}

.mobile_drop_nav .mobile_listen_btn{display:none; border-top: 1px solid #940000;}
.mobile_drop_nav .mobile_listen_btn a{color:#fff; background: #b80000;}
.mobile_drop_nav .mobile_listen_btn a:hover{opacity:0.8; background: #b80000;}

.mobile_search_wrap{width:100%; display:none; background:#eeeeee; border-top: 1px solid #fff; box-shadow: 0 -1px 0 #ccc; padding:20px;}

/*=================================================================================*/
/*======================== Content ================================================*/
/*=================================================================================*/
.content_wrap{padding-top: 20px;}

.mainCol{float: left; width:860px;}

.mainColLeft{width:60%; padding-right:10px; float:left;}
.mainColRight{width:40%; padding-left:10px; float:left;}

.sideCol{width:300px; float:right;}

/*============= universal elements ==================*/
.sectionWrapper{position:relative; margin-bottom:30px;}
.sectionTitle{height:40px; line-height:40px; font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:1.125em; text-transform:uppercase; font-weight:700; padding:0 10px; background:#797979;margin-bottom:15px; display:block; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); overflow:hidden;}

.postData{color:#787878; font-size:0.75em; margin-bottom:6px; display:inline-block;}
.readMoreLink{text-transform:uppercase; font-weight:bold; font-size:0.875em} .readMoreLink:after{content:" →"; font-size:1.167em;}
.readMoreLink:hover{text-decoration:underline;}
.viewMoreHeadingLink{display:inline-block; text-align:right; font-size:0.688em; font-weight:bold; text-transform:uppercase; top:13px; right:10px; color:#fff; position:absolute;}
.playLink{font-weight:bold;} .playLink:before{content:"► "}
.featured_tag{background-color: #b80000; border-left: 5px solid #951B1E; color: #fff; display: inline-block; font-size: 0.688em; font-style: italic; font-weight: bold; height: 22px; line-height: 22px; margin-bottom: 3px; padding: 0 5px; position: relative;}
.featured_tag_end{border-bottom: 11px solid transparent; border-left: 11px solid #b80000; border-top: 11px solid transparent; height: 0; position: absolute; right: -11px; top: 0; width: 0;}

.left_box{width:50%; float:left; padding-right:1em;}
.right_box{width:50%; float:right; padding-left:1em;}

/*============== basic pages ===========*/
.pageWrapper{padding-bottom:2em;}
/*
.entry p{padding-bottom:1em; line-height:1.4em;}
.entry ul, .entry ol{line-height:1.4em; margin:0 0 1em 0;}
.alignleft{float:left; margin:2px 10px 5px 0;} .alignright{float:right; margin:2px 0 5px 10px;}
*/
.entry {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{display:block; margin-bottom:1em; line-height:1.3em; padding-top:10px;}
.entry h1{font-size:2em;} .entry h2{font-size:1.75em;} .entry h3{font-size:1.5em;}
.entry h4, .entry h5, .entry h6{font-size:1.25em;}
.entry p, .entry ul, .entry ol, .entry blockquote{line-height:1.5em;}
.entry p{padding-bottom:1.5em;}
.entry p:last-child{padding-bottom:0;}
.entry blockquote{padding:0 2em; font-style:italic; color:#888888; margin-bottom:1.5em;}
.entry a{color:#1a3dae; text-decoration:underline;}
.entry ul{list-style-type:square; padding-left:2em;}
.entry ul > li > ul{list-style-type:circle; padding-bottom:10px; padding-top:10px;}
.entry ol{list-style-type:decimal; padding-left:2em;}
.entry ol > li > ol{list-style-type:lower-alpha; padding-left:2em; padding-bottom:10px; padding-top:10px;}
.entry ul li, .entry ol li{padding-bottom:1.5em;}
/* Images */
.entry img{margin:0 auto; display:block; width:auto; height:auto;}
.entry img.aligncenter,
.entry img.alignnone{margin:0 auto; display:block; width:100%; max-width:640px; height:auto;}
.entry img.alignleft{float:left; margin-right:30px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry img.alignright{float:right; margin-left:23px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
/* Images with captions */
.entry div img{margin:0 auto 1.5em; display:block; width:auto; height:auto;}
.entry div.alignleft{float:left; margin-right:20px; margin-bottom:10px; margin-top:5px; max-width:50% !important;}
.entry div.alignright{float:right; margin-left:20px; margin-bottom:10px; margin-top:5px; max-width:50% !important;}
.entry div.aligncenter,
.entry div.alignnone{margin:0 auto 1.5em; height:auto; width:auto !important;}
.entry div.alignleft img,
.entry div.alignright img{display:block; width:100%; height:auto; margin-bottom:10px;}
.entry div.aligncenter img,
.entry div.alignnone img{margin:0 auto 10px; display:block; width:100%; max-width:640px; height:auto;}
.entry .wp-caption-text{font-size:12px; color:#727272; display:block; width:100%; max-width:500px; margin:0 auto; text-align:center; line-height:1; padding-bottom:0;}

@media (max-width: 47em) {
.entry img.alignleft, .entry img.alignright{float:none; margin:0 auto 1.5em; max-width:100%;}
.entry div.alignleft, .entry div.alignright{float:none; margin:0 auto 1.5em; max-width:100% !important;}
}

/*============ main and top stories ===========*/
.mainTopStory, .topStory{padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #e4e4e4;}
.headline{position:relative; margin-bottom:5px;}
.headline img{width: 100%; height:auto; display:block; margin:0 auto;}
.headline h2{display:block;font-size:1.875em;position:absolute; bottom:0px; left:0px;}
.headline h2 a{background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.8); display:block; padding:8px 20px 10px 20px;color:#fff;}
.headline h2 a:hover{text-decoration:none; background:#1a3dae;}
.headline.noImg h2 {position:static;}
.headline.noImg h2 a, .headline.noImg h2 a:hover{background:none; padding:0px 0px 10px 0px; color:#1a3dae;} .headline.noImg h2 a:hover{text-decoration:underline;}
.mainTopStory p,
.topStory p{font-size:0.875em;line-height:1.4em;}

.topStory h2, .topStory h3{font-size:1.125em;position:relative;top:-3px;}
.topStory h2 a:hover, .topStory h3 a:hover{text-decoration:underline;}
.topStory.withImg h2, .topStory.withImg h3{margin-left:145px;}
.topStory img{display:block; float:left; width:130px; height:auto;}
.topStory.withImg p{margin-left:145px;} .topStory.withImg .postData{margin-left:15px;}
.mainColLeft .topStory:last-child{border:none;}

/*=================================================================================*/
/*================================= homepage =====================================*/
/*=================================================================================*/
/*=== top headlines ===*/
.topHeadlines{overflow:hidden;}
.topHeadlines .sectionTitle{margin:0 0 1px 0;}
.topHeadlines ul, .topHeadlines li{list-style:none;padding:0;margin:0;} .topHeadlines li{border-bottom:1px solid #1B1B1B;box-shadow: 0 1px 0 #454545;} .topHeadlines li:last-child{border:none; box-shadow:none;}
.topHeadlines a{color:#fff; display:block; padding:1em; font-size:0.875em; font-weight:bold;} .topHeadlines a:hover{text-decoration:none; background:#1a3dae;}
.topHeadlines a span{font-size:0.857em; font-weight:normal; color:#a7a7a7;}

/*=== latest broadcasts ===*/
.latestBroadcasts .sectionTitle{margin:0 0 1px 0;}
.latestBroadcasts ul, .latestBroadcasts ul li{list-style:none;}
.latestBroadcasts ul li{display:block; margin-bottom:1px; border-bottom: 1px solid #E4E4E4; padding:10px; position:relative;}
.latestBroadcasts ul li:last-child{border:none;}
.latestBroadcasts ul li h3{font-size:0.875em; font-weight:bold;display: block; text-transform:capitalize;margin-right:100px;padding-bottom: 4px; margin-left: 50px;}
.latestBroadcasts ul li h3 a:hover{text-decoration:underline;}
.latestBroadcasts ul li span{font-size:0.75em; color:#787878; display:block; margin-right:100px; margin-left: 50px;}
.latestBroadcasts ul li span.time{float:right; text-align:right; margin:0;}
.latestBroadcasts ul li .audioListenLink{ position:absolute; top:30%; right:10px; margin:0;}
.latestBroadcasts ul li:hover{background:#f4f4f4;}
.latestBroadcasts ul li img{height:40px; width:auto; float:left;}

/*=== audioListenLink ===*/
.audioListenLink{display:inline-block; height:26px; line-height: 27px; font-size:0.688em; font-weight:bold; margin-right:15px; text-transform:uppercase;padding:0 7px; background:#1a3dae; color:#fff;}
.audioListenLink:before{content:"► ";}
.audioListenLink:hover{opacity:0.8; filter:alpha(opacity=80); text-decoration:none;}
.audioDownLink{display:inline-block; height:24px; line-height:25px; font-size:0.688em; color:#797979; font-weight:bold;text-transform:uppercase;}
.audioDownLink:hover{color:#1a3dae;}

/*=== more headlines ===*/
.headlineBox{float: left; margin-bottom: 20px; overflow: hidden; padding: 0 10px; position: relative; width: 33.33%;}
.headlineBox:nth-child(3n+2){clear:left;}
.headlineBox h4{color:#333; display:block; border-bottom:1px solid #c0c0c0; padding-bottom:2px; margin-bottom:10px; font-family: 'Roboto Condensed', sans-serif; font-size:1em; text-transform:uppercase; font-weight:700;}
.headlineBox ul{list-style:outside square; padding: 0 0 0 15px; margin:0;} .headlineBox ul li{color:#999999; padding-bottom:8px; font-size:0.75em;} .headlineBox ul li a{font-weight:bold;} .headlineBox ul li a:hover{text-decoration:underline;}
.headlineMoreLink{display:inline-block; height:26px; line-height:26px; font-size:0.688em; border:1px solid #d1d1d1; text-align:center; width:60px; text-decoration:none;}
.headlineMoreLink:hover{color:#fff; background:#1a3dae; border:1px solid #1a3dae;}

/*=================================================================================*/
/*================================= section pages ==================================*/
/*=================================================================================*/
/*=== page title ===*/
.pageTitle{font-family: 'Roboto Condensed', sans-serif; height:60px; padding-left:20px; color:#fff; line-height: 58px; font-size:3em; font-weight:100; background-color:#1a3dae; margin-top:25px; text-transform:uppercase; margin-bottom: 20px; background-blend-mode: luminosity;}
.pageTitle.usBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right 0px;}
.pageTitle.worldBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -60px;}
.pageTitle.politicsBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -120px;}
.pageTitle.businessBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -180px;}
.pageTitle.religious-newsBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -240px;}
.pageTitle.sportsBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -300px;}
.pageTitle.healthBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -360px;}
.pageTitle.scienceBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -420px;}
.pageTitle.opinionBG{background:#1a3dae url(images/pageTitle-bg-matrix.jpg) no-repeat right -480px;}

.pageTitle a{color:#fff;}
.pageTitle .tier2{font-size:0.75em; opacity:0.6; filter:alpha(opacity=60); color:#fff;} .pageTitle span{opacity:0.6; filter:alpha(opacity=60)}

/*=== headlines ===*/
.sectionHeadlines ul, .sectionHeadlines li{padding:0; margin:0; list-style:none;}
.sectionHeadlines li{margin-bottom: 1em; padding-bottom: 1em; border-bottom:1px solid #e4e4e4; font-size:0.875em; font-weight:bold;}
.sectionHeadlines a{display:block;} .sectionHeadlines a span{color:#787878; font-size:0.875em; font-weight:normal;}
.sectionHeadlines .clearfix a{margin-left:70px;} .sectionHeadlines .clearfix img{float:left; width:auto; max-width:60px; height:auto;}

/*=================================================================================*/
/*================================= posts =========================================*/
/*=================================================================================*/
.postWrapper{padding-bottom:2em;}
.postWrapper h2{font-size:1.875em; padding-bottom:15px;}
.postInfoTop{margin-bottom:20px;width:100%;}
.postmeta{background:#f2f2f2; height:30px; line-height:31px; color:#787878; padding:0 10px; font-size:0.75em; float:left; width: 78%;}
.postmeta a{display:inline-block; text-align:right; float:right;color:#787878;}

.postWrapper .postImg_wrap{width:250px; height:auto; float:left; margin:0 20px 5px 0; position:relative;}
.postWrapper .postImg_wrap img{max-width:100%; height:auto; display:block; margin:0 auto;}
.postWrapper .postImg_wrap a{display:block;position:absolute; bottom:0px; right:0px; width:26px; padding:26px 0 0 0; height:0; font-size:0.688em; overflow:hidden; background:#fff url(images/expand.svg) no-repeat 5px 5px; background-size:75%;}
.postWrapper .postImg_wrap.expanded a{background:#fff url(images/contract.svg) no-repeat 5px 5px; background-size:75%;}

.postWrapper p{line-height:1.4em; padding-bottom:1em;}
.postWrapper p .attachment-imgFull,
.postWrapper p .wp-post-image{display:block; margin:0 auto; max-width:100%; height:auto;}


/*=== socialLinks ===*/
.socialLinks{list-style:none;float:right; width: 20%;}
.socialLinks.vert{width:30px; position:absolute; top:0; left:0;} .socialLinks.vert li{margin-bottom:2px;}
.socialLinks.hor{height:30px;}
.socialLinks.hor li{float:left; padding-left: 2px; width: 25%;}
.socialLinks a{display:block; width:100%; height:30px; color:#fff; text-align:center; font-family: 'icomoon'; font-size:16px; line-height:30px;}
.socialLinks a:hover{text-decoration:none;}
.socialLinks .fb a{background-color:#3b5998;}
.socialLinks .tw a{background-color:#05b1d6;}
.socialLinks .go a{background-color:#d24836;}
.socialLinks .em a{background-color:#5d5d5d;}
.socialLinks .pr a{background-color:#5d5d5d;font-size:15px;}
.socialLinks a:hover{opacity:0.8; filter:alpha(opacity=80);}
.socialLinks .em img{height:48%; width:auto;}

/*=== postFooterNav ===*/
.single_post_nav{margin-bottom:3em;}
.single_post_nav_prev{width:50%; float:left; padding-right:1em; text-align:left; position:relative;}
.single_post_nav_next{width:50%; float:right; padding-left:1em; text-align:right; position:relative;}
.single_post_nav_prev .arrow_prev_wrap{float:left; margin-right:15px;}
.single_post_nav_next .arrow_next_wrap{float:right; margin-left:15px;}
.post_direction{color: #9a9a9a; display:inline-block; font-size: 14px; height: 22px; position:absolute; top:0px;}
.single_post_nav_prev .post_direction{left:46px;} .single_post_nav_next .post_direction{right:46px;}
.single_post_nav a{color: #1a3dae; display: block; font-size: 16px; height: 100px; text-decoration: none; padding-top:30px;}
.single_post_nav a:hover{text-decoration:underline;}
.arrow_prev_wrap{height:100px; overflow:hidden; display:inline-block;}
.arrow_prev_1{border-bottom: 70px solid transparent; border-right: 30px solid #e3e3e3; border-top: 70px solid transparent; height: 0; position: relative; top: -20px; width: 0;}
.arrow_prev_2{ border-bottom: 70px solid transparent; border-right: 30px solid #fff; border-top: 70px solid transparent; height: 0; left: 6px; position: absolute; top: -70px; width: 0;}
.arrow_next_wrap{height:100px; overflow:hidden; display:inline-block;}
.arrow_next_1{border-bottom: 70px solid transparent; border-left: 30px solid #e3e3e3; border-top: 70px solid transparent; height: 0; position: relative; top: -20px; width: 0;}
.arrow_next_2{ border-bottom: 70px solid transparent; border-left: 30px solid #fff; border-top: 70px solid transparent; height: 0; right: 6px; position: absolute; top: -70px; width: 0;}
.single_post_nav_prev:hover .arrow_prev_1{border-right-color:#1a3dae;}
.single_post_nav_next:hover .arrow_next_1{border-left-color:#1a3dae;}


/*=== postFooterLinks ===*/
.postFooterLinks{width:50%; margin-bottom: 2em;}
.postFooterLinks h4{color:#333; display:block; border-bottom:1px solid #c0c0c0; padding-bottom:2px; margin-bottom:10px; font-family: 'Roboto Condensed', sans-serif; font-size:1em; text-transform:uppercase; font-weight:700;}
.postFooterLinks ul{list-style:outside square; padding: 0 0 0 15px; margin:0;}
.postFooterLinks ul li{color:#999999; padding-bottom:8px; font-size:0.75em;}
.postFooterLinks ul li a{font-weight:bold;}
.postFooterLinks ul li a:hover{text-decoration:underline;}
.postFooterLinks.full_width_box{width:100%;}



/*=================================================================================*/
/*================================= Audio =========================================*/
/*=================================================================================*/
.fiveMinAudioWapper{padding:3px 225px 0 77px; height:70px; background-image: url(images/five-min-bg.png); background-repeat:no-repeat; background-position:8px 5px; position:relative; background-color:#e6e6e6; margin-bottom:30px;}
.fiveMinAudioWapper h2{font-family: 'Roboto Condensed', sans-serif; font-size:1.875em; font-weight:700; text-transform:uppercase;}
.fiveMinAudioWapper h2 span{font-size:0.6em;vertical-align: middle;}
.fiveMinAudioWapper p{font-size:0.875em;}
.fiveMinAudioWapper a{display:block; height:70px; line-height:70px; font-family: 'Roboto Condensed', sans-serif; background-color:#b80000; color:#fff; width:220px; text-align:center; text-transform:uppercase;font-size:1.875em;position:absolute;top:0px; right:0px;}
.fiveMinAudioWapper a:hover{text-decoration:none; opacity:0.8; filter:alpha(opacity=80);}

.sectionTitle span{font-family:Arial, Helvetica, sans-serif; font-size:0.667em; text-shadow:none; text-transform:none; padding-left:10px; font-weight:normal; vertical-align:middle;}
.sectionTitle.withImg{padding-left:0px;}
.sectionTitle.withImg img{height:40px; width:38px; display:block;margin-right:10px;float:left;}

.audio_top_story_col{width:50%; padding-right:1em; float:left;}
.audio_top_story_col h2{font-size:1.125em;position:relative;top:-3px;}
.audio_top_story_col h2 a:hover{text-decoration:underline;}
.audio_top_story_col.withImg h2{margin-left:145px;}
.audio_top_story_col p{font-size:0.875em;line-height:1.4em; padding-bottom:10px;}
.audio_top_story_col.withImg p{margin-left:145px;} .audio_top_story_col.withImg .postData{margin-left:15px;}

.audio_headlines_col{width:50%; padding-left:1em; float:right;}
.audio_headlines_col ul{list-style:none;}
.audio_headlines_col li{margin-bottom: 1em; padding-bottom: 1em; border-bottom:1px solid #e4e4e4; font-size:0.875em; font-weight:bold;}
.audio_headlines_col li:last-child{border:none;margin-bottom:0; padding-bottom:0px;}
.audio_headlines_col a{display:block;} .audio_headlines_col a:hover{text-decoration:underline;}
.audio_headlines_col span{color:#787878; font-size:0.875em; font-weight:normal;}


/*=== Audio single ===*/
.audioPost{margin-bottom:20px;}
.audioPlayerWrapper{position:relative; margin: 2em auto 3em;}
.audioPlayerWrapper .audioDownLink{position:absolute; bottom:-28px; right:5px;}

.storyAudioWrap{padding-bottom:1em;}
.storyAudioWrap audio{width:100%;}

/*=================================================================================*/
/*============================= audio modal popup ==================================*/
/*=================================================================================*/
.modal{color:#fff;}
#audioModal{width:100%; background:#333; z-index:1111; display:none; position:fixed; bottom:0; box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.3); border-top: 4px solid #797979;}
#audioContent{width:96%; padding:10px 0; position:relative; padding-right:60px; margin:0 auto;}
.modalCloseBtn{background: #797979; color: #fff; display: inline-block; font-size: 11px; font-weight: bold;
 height: 26px; line-height: 26px; padding: 0 6px; position: absolute; right: 10px; text-align: center; top: 0;}

.playerWrapper_modal{position:relative; padding-left:40px;}
.playerWrapper_modal .audio_info{}
.playerWrapper_modal h2{font-size:0.875em;}
.playerWrapper_modal h2 a{color:#fff;} .playerWrapper_modal h2 a:hover{text-decoration:underline;}
.playerWrapper_modal .postData{font-size:0.75em; color:#b9b9b9; margin:0;}
.modal .pr, .modal .em{display:none;}
.playerWrapper_modal .modal_player_wrap{position:relative;}
.playerWrapper_modal .audioDownLink{position:absolute; right:0px; top:-20px; color:#b9b9b9;}
.playerWrapper_modal .audioDownLink:hover{color:#fff;}


/*=================================================================================*/
/*========================== opinion - columns===========================*/
/*=================================================================================*/
.mainTopStory.columnArchive h2,
.mainTopStory.columnSection h2{font-size:1.875em;}

.mainTopStory.columnSection{border-bottom:none;}

.opinion_featured_img_wrap{width:50%; padding-right:20px; float:left;}
.opinion_featured_img_wrap img{max-width:100%; height:auto; display:block; margin:0 auto;}
.opinion_featured_text_wrap{width:50%; float:right;}

.section_top_story_col{width:50%; padding-right:1em; float:left;}
.section_top_story_col h2{font-size:1.125em;position:relative;top:-3px;}
.section_top_story_col h2 a:hover{text-decoration:underline;}
.section_top_story_col p{font-size:0.875em;line-height:1.4em;}
.section_top_story_col img{width:130px; height:auto; display:block; float:left; margin-right:15px; margin-bottom:5px;}
.section_top_story_col.withImg h2{}
.section_top_story_col.withImg p{} .section_top_story_col.withImg .postData{}

.section_headlines_col{width:50%; padding-left:1em; float:right;}
.section_headlines_col ul{list-style:none;}
.section_headlines_col li{margin-bottom: 1em; padding-bottom: 1em; border-bottom:1px solid #e4e4e4; font-size:0.875em; font-weight:bold;}
.section_headlines_col li:last-child{border:none;margin-bottom:0; padding-bottom:0px;}
.section_headlines_col a{display:block;} .audio_headlines_col a:hover{text-decoration:underline;}
.section_headlines_col span{color:#787878; font-size:0.875em; font-weight:normal;}


/*=================================================================================*/
/*========================== columnist and audio archives ===========================*/
/*=================================================================================*/
.archiveHeader{background:#303030; padding:15px 20px 20px 20px; color:#d1d1d1; position:relative;}
.archiveHeader img{ float:left; margin:0 20px 0 0; width:auto; max-width:100px; height:auto;}
.archiveHeader .withImg{margin-left:120px;}
.archiveHeader h3{color:#fff; font-size:1.25em;padding-bottom:7px;}
.archiveHeader p{font-size:0.75em;}

.rssBtn{display:inline-block; height:24px; line-height:25px; font-size:0.688em; color:#fff; font-weight:bold;text-transform:uppercase; background:#e99132;padding:0 7px;margin-right:10px; margin-top:15px;}
.rssBtn span{}
.writerBtn{display:inline-block; height:24px; line-height:25px; font-size:0.688em; color:#fff; font-weight:bold;text-transform:uppercase; background:#797979;padding:0 7px; margin-top:15px;}
.rssBtn:hover, .writerBtn:hover{opacity:0.8; filter:alpha(opacity=80);text-decoration:none;}

/*=== audioArchive ===*/
.audioArchive{padding:15px 240px 13px 10px; position:relative; margin-bottom:1px;}
.audioArchive .audioListenLink{position:absolute; top:35px; right:112px; margin:0;}
.audioArchive .audioDownLink{position:absolute; top:35px; right:10px;}
.audioArchive:hover{background:#f4f4f4;}



/*=================================================================================*/
/*============================ cartoon image slider ================================*/
/*=================================================================================*/
.rotator_wrap_toon{width:100%; max-width:900px; margin:0 auto; position:relative;}
.jcarousel_toon {position: relative; overflow: hidden; width: 100%;}
.jcarousel_toon .carousel_list {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel_toon .carousel_item{width: 100%; float: left; padding:0 50px;}
.jcarousel_toon .carousel_item img {display: block; max-width:100%; height:auto; margin:0 auto;}
.jcarousel_toon .carousel_item p{font-size:0.875em; font-weight:bold; text-align:center;padding-top:5px;}
.jcarousel_toon .carousel_item p span{color: #787878; font-size: 0.857em; font-weight:normal;}
/*=== Carousel Controls ===*/
.jcarousel_toon-prev,
.jcarousel_toon-next {background:#efefef; display: block; height: 80px; position: absolute; top: 34%; width: 40px; z-index: 30;}
.jcarousel_toon-prev {left: 0px;} .jcarousel_toon-next {right: 0px;}
.jcarousel_toon-prev:hover,
.jcarousel_toon-next:hover{background:#ddd;}
.jcarousel_toon-prev img,
.jcarousel_toon-next img{position:relative; top:32px; left:15px;}
/*=== Carousel Pagination ===*/
.jcarousel-pagination {display:none;}


/*=================================================================================*/
/*================================= cartoons =====================================*/
/*=================================================================================*/
.cartoonBox_wrap{float: left; margin-bottom: 20px; padding: 0 10px; position: relative; width: 33.33%;}
.cartoonBox{position: relative; min-height: 200px; width:100%; display:block;}
.cartoonBox .cartoonBox_img{width:100%; height:auto; margin:0 auto; display: block;}
.cartoonBox h3{position:absolute; z-index:100; bottom:0px; background:rgba(0,0,0,0.8); padding:6px; width:100%; color:#fff; text-decoration:none; display:block; font-size:0.875em;}
.cartoonBox:hover h3{background:#1a3dae;}


.cartoonWrapper{text-align:center; position:relative;}
.cartoonWrapper img{border: 1px solid #cccccc; display: block; height: auto; margin: 0 auto 20px; max-width: 100%;}
.cartoonWrapper .arrows a{width:40px; height:100px; display:block;position:relative;}
.cartoonWrapper p{font-size:0.75em;}



/*================================================
    Promotions
==================================================*/
.promotion_list{
list-style: none;
margin-top: 2em;
border-top: 1px solid #ccc;
padding-top: 2em;
}
.promotion_list > li{
margin-bottom: 1em;
font-size: 1.25em;
line-height: 1.5em;
font-weight: 700;
}
.promotion_list > li a{
color:#1a3dae;
text-decoration: none;
}
.promotion_list > li a:hover,
.promotion_list > li a:focus{
text-decoration: underline;
}



/*=================================================================================*/
/*================================= Video section ==================================*/
/*=================================================================================*/
.video_body{background:#000; color:#b9b9b9;}
/*=== top bar ===*/
.videoSectionTop{background:#fff; height:40px; line-height:38px;}
.videoSectionTop > div{max-width:1180px; width:96%; margin:0 auto; height:40px; position:relative;}
.videoSectionTop img{width:146px; height:auto; display:block; margin:0 auto; position:relative; top:9px;}
.videoSectionTop a{font-size:0.75em; font-weight:bold; display:inline-block; position:absolute; top:0; left:0;}
.videoSectionTop a:before{content:"← "; font-size:1.167em;}

/*=== Header ===*/
.video_mainWrapper{}

.video_header_wrap{max-width:1180px; width:96%; margin:0 auto 2em; position:relative; padding-top:1em;}

.video_pageTitle{font-family: 'Roboto Condensed', sans-serif; height:62px; line-height:60px; color:#fff; font-size:3em; font-weight:400; text-transform:uppercase;}
.video_pageTitle .tier2{font-size:0.75em; color:#ACACAC;}
.video_pageTitle .arrow_divider{color:#ACACAC;}

/*===== Search ====*/
.video_search_container{position:absolute; right:0px; bottom:10px; margin:0; width:270px; text-align:right;}
.video_search_wrap{position:relative;}
.video_search_wrap input[type="text"]{background: #494949; border: 1px solid #7d7d7d; border-radius: 3px; box-shadow: 0 3px 3px #3f3f3f inset; color: #dbdbdb; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 0 8px; position: relative; width: 100%; height:36px;}
.video_search_wrap input[placeholder]{color: #b3b3b3; text-overflow: ellipsis; font-style:italic; font-family:Arial, Helvetica, sans-serif;}  
.video_search_wrap .searchBtn{border-radius: 0 3px 3px 0; font-size: 0.75em; text-transform:uppercase; height: 36px;
 padding: 0 12px; position: absolute; right: 0; top:0px; text-decoration: none; border:none; font-weight:bold; background:#7d7d7d; color:#fff;}
.video_search_wrap .searchBtn:hover{background:#971b1e; cursor:pointer; }

/*========= Main Video Nav =========*/
.main_video_nav_wrap{}
.main_video_nav_container{height:40px; width:100%; z-index: 999; position: relative;
background: rgba(60,60,60,1);;
background: linear-gradient(to bottom, rgba(60,60,60,1) 0%, rgba(44,44,44,1) 100%);
}
.main_video_nav{display: table; width: 100%;}
.main_video_nav > li{display: table-cell; position:relative; border-bottom:4px solid #4b4b4b; width:12%;}
.main_video_nav > li > a{display:block; font-size:0.875em; color:#fff; font-family: 'Roboto Condensed', sans-serif; text-decoration:none; text-align:center; line-height:37px; height:36px; box-shadow: 1px 0 0 #444; border-right:1px solid #262626; text-transform:uppercase;text-shadow:1px 1px 0px #000;}
.main_video_nav > li:last-child > a{border:none; box-shadow:none;}
.main_video_nav > li:hover{border-bottom-color:#c5c5c5; z-index:99;}
.main_video_nav > li:hover > a{text-decoration:none; background: #4c4c4c;}

/*=== Mobile Video Nav ===*/
.mobile_video_nav_wrap{display:none;}
.mobile_video_nav_container{border-bottom:4px solid #4b4b4b;}
.mobile_video_nav{display:block; width:100%; height:40px; position:relative;}
.mobile_video_nav_li{float:left; position:relative; width:100%;}
.mobile_video_nav_li > .menu_btn,
.mobile_video_nav_li_right > .mobile_video_search_btn{display:block; padding:0 18px; height:40px; line-height:40px; text-transform:uppercase; color:#fff; text-decoration:none; font-size:1em; cursor:pointer; font-family: 'Roboto Condensed', sans-serif; text-shadow:1px 1px 0px #000; z-index: 2;
background: rgba(60,60,60,1);
background: linear-gradient(to bottom, rgba(60,60,60,1) 0%, rgba(44,44,44,1) 100%);
}
.mobile_video_nav_li_right{position:absolute; top:0; right:0;  border-left: 1px solid #444; box-shadow: -1px 0 0 #262626;}
.mobile_video_nav_li > .menu_btn img{height:17px; width:auto; top: 3px;  position:relative;}
.mobile_video_nav_li_right > .mobile_video_search_btn img{height: 17px; width:auto; top: 4px;  position:relative;}
.mobile_video_nav_li:hover > .menu_btn,
.mobile_video_nav_li_right:hover > .mobile_video_search_btn{cursor:pointer; background: #2d2d2d;}

.mobile_video_drop_nav{width:100%; display:none; background:#2d2d2d; border-top:1px solid #1c1c1c;}
.mobile_video_drop_nav > li{border-top: 1px solid #3c3c3c; box-shadow: 0 -1px 0 #1c1c1c;}
.mobile_video_drop_nav li a{color: #fff; display: block; font-size: 1em; padding: 0 1em; height:40px; line-height:40px; text-align: left; text-decoration:none; font-family: 'Roboto Condensed', sans-serif; text-shadow:1px 1px 0px #000;}
.mobile_video_drop_nav li a:focus,
.mobile_video_drop_nav li a:hover{background:#444; cursor:pointer;}

.mobile_video_search_wrap{width:100%; display:none; background:#2d2d2d; border-top: 1px solid #3c3c3c; box-shadow: 0 -1px 0 #1c1c1c; padding:20px;}


/*=== Video Content ===*/
.video_contentWrapper{max-width:1180px; width:96%; margin:0 auto; position:relative;}

/*=== Video Pages ===*/
.vid_box_left{width:50%; float:left; padding-right:1em; clear:both; margin-bottom:2em;}
.vid_box_right{width:50%; float:right; padding-left:1em; margin-bottom:1em;}
.videoArchiveBox{padding:5px; display:block; text-decoration:none;}
.videoArchiveBox img{width:206px; height:153px; float:left; margin-right:15px;}
.videoArchiveBox h3{font-size:1em; color:#fff; margin-bottom: 2px;}
.videoArchiveBox span{margin-bottom:5px; display:inline-block;}
.videoArchiveBox span{font-size:0.75em; color:#888;}
.videoArchiveBox p{font-size:0.875em; color:#b9b9b9; margin-left:221px;}
.videoArchiveBox:hover{background:#1a3dae;}

.video_pager{clear:both;}


/*=== Video Post ===*/
.videoPostWrapper{margin-bottom:30px;}
.videoIframeWrapper{width:100%; max-width:900px; margin:0 auto 1em;}
.videoInfoWrapper{}
.videoPostWrapper h2{color:#fff; font-size:1.5em; padding-bottom:5px;}
.videoPostWrapper p{font-size:0.875em; line-height:1.4em;}
.videoPostWrapper .postmeta{background:none; padding:0; color:#b9b9b9; width:100%; margin-bottom:5px;} .videoSection .postmeta a{color:#b9b9b9;}
.videoPostWrapper .socialLinks{margin-top:20px; float:none;}
.videoPostWrapper .socialLinks a{opacity:0.7;}
.videoPostWrapper .socialLinks a:hover{opacity:1.0;}
.videoPostWrapper .socialLinks .pr{display:none;}

#my-ndn-player {border:1px solid #393939; position: relative; height: auto; width:100%;}

/*=========== Video Carousel ===========*/
.latest_videos_wrap{background:#333; position: relative; z-index: 198; width:100%; max-width:1180px; margin:0 auto;}
.rotator_wrap_video{padding-bottom:15px; width:100%; position:relative;}
.jcarousel_video {position: relative; overflow: hidden; width: 100%; padding:0 80px;}
.jcarousel_video .carousel_list {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel_video .carousel_item{width: 20%; float: left; padding:0 1em;}
.jcarousel_video .carousel_content{padding:5px;} .jcarousel_video .carousel_content:hover{background:#1a3dae;}
.jcarousel_video .carousel_item img {display: block; max-width:100%; height:auto; margin:0 auto 5px;}
.jcarousel_video .carousel_item a{color:#fff; font-size:0.75em; text-decoration:none; display:block; font-weight:bold;}
.jcarousel_video .carousel_item a:hover{text-decoration:underline;}
/*=== Carousel Controls ===*/
.jcarousel_video-control_wrap{}
.jcarousel_video-prev_wrap{height:100%; position: absolute; top: 0; left:0; width: 80px; z-index: 30; background:#333;}
.jcarousel_video-next_wrap{height:100%; position: absolute; top: 0; right:0; width: 80px; z-index: 30; background:#333;}
.jcarousel_video-prev,
.jcarousel_video-next {background: #848484; border-radius: 40px; cursor: pointer; display: inline-block; height: 40px; position: absolute; text-align: center; width: 40px; top:50%; transform:translate(0,-50%);}
.jcarousel_video-prev {left: 20px;} .jcarousel_video-next {right: 20px;}
.jcarousel_video-prev:hover,
.jcarousel_video-next:hover{background:#1a3dae;}
.jcarousel_video-prev img,
.jcarousel_video-next img{position:relative; top:12px; left:0px;}


/*========== Video Comments ==========*/
.videoCommentsWrapper{width:96%; max-width:1180px; margin:0 auto; background:#ebebeb; cursor:pointer;}
.videoCommentsBox{width:100%; margin:0 auto; padding:20px 0;}
.videoCommentsBox h4{color:#333; display: block; font-family: 'Roboto Condensed',sans-serif; font-size: 1.125em; font-weight: 700; text-shadow: 1px 1px 0px #fff; text-transform: uppercase; text-align:center;cursor: pointer;}
.videoCommentsBox h4:after{content:" ▼"; font-size:0.688em; vertical-align:middle; padding-bottom:5px; padding-left: 3px;}
.videoCommentsBox h4.up{margin-bottom:20px;} .videoCommentsBox h4.up:after{content:" ▲";}
.videoComments{overflow: hidden;height: 0;}

/*=== Video Most Popular ===*/
.most_popular_videos{background:#333; width:96%; max-width:1180px; margin:4em auto 0; position:relative;}
.most_popular_videos_wrap{padding-bottom:15px; width:100%; position:relative;}
.most_popular_videos_box{width:16.66%; padding:0 1em; float:left;}
.most_popular_videos_content{padding:5px;} .most_popular_videos_content:hover{background:#1a3dae;}
.most_popular_videos_box img{max-width:100%; height:auto; display:block; margin:0 auto 5px;}
.most_popular_videos_box a{color:#fff; font-size:0.75em; text-decoration:none; display:block; font-weight:bold;}
.most_popular_videos_box a:hover{text-decoration:underline;}


/*=================================================================================*/
/*========================= Tell a Friend modal popup ==============================*/
/*=================================================================================*/
#tafContent{width: 100%; padding:20px; color:#333; background:#fff; border-radius:3px; text-align:left;}
#tafContent .modalTitle{border-bottom: 1px solid #C0C0C0; color: #333333; display: block; font-family: 'Roboto Condensed',sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 10px; padding-bottom: 2px; text-transform: uppercase;}
#tafContent .content{padding:13px 15px 15px 15px; background:#f1f1f1; margin-bottom:15px;}
#tafContent .content strong{display:block; padding:0 0 8px 0; font-size:0.875em;}
#tafContent .content p{font-size:0.75em; padding-bottom:0;}
#tafContent .tafContent_img{max-width:100%; height:auto; margin:0 auto;}
/*=== form ===*/
#tafContent .formWrapper{}
#tafContent .formWrapper p{margin-bottom:8px; line-height: normal;}
#tafContent .field_left{float:left; padding-right:1em; width:50%;}
#tafContent .field_right{float:right; padding-left:1em; width:50%;}
#tafContent .formWrapper label {display:block; font-size:0.75em; margin-bottom: 3px;}
#tafContent .formWrapper span.rqd{display:block; font-size:0.625em; color:#cd707b; text-align:right; width: 100%;}
#tafContent .formWrapper input[type="text"],
#tafContent .formWrapper textarea{background: #ffffff; border: 1px solid #cacaca; border-radius: 3px; box-shadow: 0 3px 3px #eee inset; color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 1em; height: 36px; padding: 0 8px; position: relative; width: 100%;}
#tafContent .formWrapper textarea{height:100px;}
#tafContent .formWrapper input[type="text"]:focus,
#tafContent .formWrapper textarea:focus{border:1px solid #173a70;}
#tafContent .formWrapper input[type="text"].err{border:1px solid #ad2929; background:#fdf7f7;}
#tafContent .formWrapper label.err{color:#ad2929; font-weight:bold;}
#tafContent .formWrapper .btns{padding:10px 0 0 0; margin: 0;}
#tafContent .formWrapper .btns a{display: inline-block; width:64px; background:#971B1E; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight:bold; border:none; height:30px; line-height:30px;text-transform: uppercase;text-align:center;}
#tafContent .formWrapper .btns input{display: inline-block; height:30px; line-height:30px; padding:0 16px; background:#971B1E; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight:bold; border:none;text-transform: uppercase; text-align:center;}
#tafContent .formWrapper .btns a:hover, #tafContent .formWrapper .btns input:hover{background:#b52124; opacity:1.0; filter:alpha(opacity=80);} 
#tafContent #success{padding:13px 15px 7px 15px; background:#e1ffe2; font-size:0.75em;} #tafContent .formWrapper #success p{float:none; width:100%;}

/*=================================================================================*/
/*================================= contact form ===================================*/
/*=================================================================================*/
.formList, .entry .formList{ list-style:none;padding: 0;}
.formList li, .entry .formList li{margin-bottom:1em; padding:0; background:none;}
.formList label{display:block; margin-bottom:3px;}
.formList label span{font-size:0.75em; color:#C66;}
.formList input[type="text"], .formList input[type="email"], .formList input[type="tel"], .formList textarea, .formList select{padding:0.5em; width:75%; background: #fff; border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif;border-radius:2px;}
.formList textarea{height:100px; width:calc(100% - 1.25em);}
.captcha input[type="text"]{width:120px; margin-right:0.5em;}
.formList .btn input{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.36); padding: 0.5em 1em; text-align:center;
background: #BE0000; border:none;}
.formList .btn input:hover{background:#E00101;}
.formWrapper small{font-size:0.688em; display:block; padding-top:15px;}

.form_box_wrap{padding:20px 20px 0 20px; background:#f5f5f5; margin-bottom:40px;}
.form_box_wrap h4{color:#1a3dae; border-bottom:none; cursor:pointer; font-size: 1.5em;}
.form_box{padding-bottom:20px; display:none;}



/*=================================================================================*/
/*=================================== Ads =========================================*/
/*=================================================================================*/
.ad300x250{position:relative; width:300px; margin:0 auto; text-align:center;}
.ad300x250 img{display:block; margin:0 auto;}
.ad300x250 span{width:300px; text-align:right; margin:0 auto; font-size:0.688em; color:#9b9b9b; display:block;position:absolute;bottom:-14px;}
.ad300x250 .link{bottom: -14px; display: inline-block; position: absolute; left: 0; font-size:0.688em;} .ad300x250 a{color: #1a3dae; text-decoration: underline;}

/* Header 728x90 */
.special_header_ad_wrap{background:#ffffff; text-align:center;}
.special_header_ad_box{margin:0 auto; position:relative;}
.special_header_ad{margin:0 auto; position:relative; padding:20px 0;}
/*
.special_header_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: center; left: 0; position: absolute; bottom: 5px; width:100%; line-height:1;}
*/
.special_header_ad iframe{margin:0 auto; display:block;}
@media (max-width: 48em) {
.special_header_ad{padding:10px 0;}
/*
.special_header_ad:after{bottom: -5px;}
*/
}

/* Footer 728x90 */
.footer_ad_wrap{background:#f1f1f1; text-align:center;}
.footer_ad_box{margin:0 auto; position:relative;}
.footer_ad{margin:0 auto; position:relative; padding:30px 0;}
/*
.footer_ad:after{content: 'Advertisement'; font-size: 12px; color: #aaaaaa; text-align: center; left: 0; position: absolute; bottom: 25px; width:100%; line-height:1;}
*/
.footer_ad iframe{margin:0 auto; display:block;}

/*
.specialAdSpot{margin: 0 auto; position: relative; width: 300px; height:250px;}
.specialAdSpot .adLabel{width:300px; text-align:right; margin:0 auto; font-size:0.688em; color:#9b9b9b; display:block;position:absolute;bottom:-14px;}


/*==================== specialHeaderAd =====================
.specialHeaderAd{background: #000; width:100%; padding:0.5em 0; text-align:center;}
@media (max-width: 47em) {.specialHeaderAd{padding-top:0;}}
.specialHeaderAd img{max-width:100%; height:auto; display:block; margin:0 auto;}
.ad_label_centered{color:rgba(255,255,255,0.3); display: block; font-size: 11px; margin: 2px auto 0; text-align: center; line-height:1;}
.specialHeaderAd .linkWrap{margin: 0 auto; max-width: 728px; width: 100%;}
.fullWidth{display: block; font-size: 14px; padding: 4px 0; text-transform: uppercase;  width: 100%;}
.trailerLink{background: #971B1E; color: #fff;} .trailerLink:hover{background:#B23537; color: #fff; text-decoration:none;}

.specialHeaderAdVideoContent{ display:none; margin-top:0.5em; text-align:center; padding:0 0.25em;}
.specialHeaderAdVideoClose, .specialHeaderAdVideoClose:hover{color:#fff; font-size:11px; padding:2px 4px; background:#971B1E; text-decoration:none; display:inline-block;}

@media screen and (max-width:749px){
.specialHeaderAdVideoWrap {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom:0.5em;}
.specialHeaderAdVideoWrap iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}
}
*/

/*=================================================================================*/
/*================================ Pager Navigation =================================*/
/*================================================================================*/
.pagination {position:relative; padding-bottom: 2em;}
.pagination .page-numbers{margin-right: 10px; padding: 0;}
.pagination .current{display: inline-block; margin-right: 2px; padding: 5px 15px; background-color: #951B1E; color: #fff; font-weight:700;}
.pagination a { display: inline-block; margin-right: 2px; padding: 5px 15px; background-color: #F5F5F5; color: #951B1E; text-decoration:none; font-weight:700;}
.pagination a:hover{ background-color: #951B1E; color: #fff; text-decoration:none;}


/*=================================================================================*/
/*================================ Search Results ==================================*/
/*=================================================================================*/
.orderBy{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e4e4e4; font-size: 0.875em; font-weight:bold;}
.orderBy select{padding:4px; border:1px solid #CACACA; border-radius:3px; font-family:Arial, Helvetica, sans-serif; box-shadow:inset 0px 3px 3px #eee; position:relative;margin-right:4px;}
.orderBy label{display:inline-block; margin-right:3px;}
.orderBy .updateBtn {border-radius: 3px; color: #FFFFFF; font-size: 0.75em; text-transform:uppercase; height: 28px; padding: 0 8px; position: relative; text-decoration: none; border:none; top:-1px; font-weight:bold;
background:#747474;
background: linear-gradient(bottom, rgb(94,94,94) 0%, rgb(116,116,116) 100%);
}
.orderBy .updateBtn:hover{cursor:pointer; background:#971b1e;}

.searchResultWrap{padding-bottom:20px; overflow:hidden;}
.searchResultWrap h3{font-size:1em;padding-bottom:2px;}
.searchResultWrap .postData{display:block;margin-bottom:3px;}
.searchResultWrap p{font-size:0.75em;padding-bottom:5px;}
.searchResultWrap span{font-size:0.688em; color:green; display:block; margin-bottom:3px;}
.searchResultWrap img{margin-right:10px; margin-bottom:25px; float:left; width:auto; max-width:60px; height:auto;}

/*=================================================================================*/
/*=================================== Side Column =================================*/
/*=================================================================================*/
.sideColBox{position:relative; margin-bottom:30px;}
.sideColBox > div{width:300px; margin:0 auto; position: relative;}
.sideColBox .sectionTitle{margin-bottom:10px;}

/*======= followBox =======*/
.sideColBox.followBox .sectionTitle{margin-bottom:5px;}

.sidebar_follow_btn_wrap{margin-bottom:20px;}
.sidebar_follow_btn_box{width:50%; float:left;}
.sidebar_follow_btn_box:first-of-type{padding-right:10px;}
.sidebar_follow_btn_box:last-child{padding-left:10px;}
.sidebar_follow_btn{display:block; width:100%; height:80px; text-align:center; color:#fff; text-decoration:none; font-size:0.875em; position:relative;}
.sidebar_fb{background:#3b5998;} .sidebar_fb:hover{background:#517CD1;}
.sidebar_tw{background:#05b1d6;} .sidebar_tw:hover{background:#07CFF7;}
.sidebar_follow_btn .icon{font-size:2em;}
.sidebar_follow_btn .sidebar_follow_btn_content{display: inline-block; left: 0; position: absolute; top: 50%; transform: translate(0px, -50%); width: 100%;}

.newsletterBtnSideCol{background:#951B1E; display: block; height: 50px; line-height:50px; margin-bottom: 20px; overflow: hidden; padding:0; width: 100%; font-weight:bold; color:#fff; text-align:center; text-decoration:none;}
.newsletterBtnSideCol:hover{background:#C42729;}

.rssBtnSideCol{background:#FA7D14; display: block; height: 50px; line-height:50px; overflow: hidden; padding:0; width: 100%; font-weight:bold; color:#fff; text-align:center; text-decoration:none;}
.rssBtnSideCol:hover{background:#FCA258;}


/*======= mostPopular =======*/
.mostPopular{}
.mostPopular > div{background:#f0f0f0;}
.mostPopular ul, .mostPopular li{padding:0; margin:0; list-style:none;}
.mostPopular li{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d5d3d3; font-size:0.75em; font-weight:bold; box-shadow: 0 1px 0 #fff;}
.mostPopular li:last-child{border:none; box-shadow:none;}
.mostPopular li img{width:60px; height:46px;}
.mostPopular a{display:block;padding:0px 20px; font-weight:bold;} .mostPopular a span{color:#787878; font-weight:normal;}
.mostPopular .clearfix a{margin-left:90px;padding:0 20px 0 0;} .mostPopular .clearfix img{float:left;margin-left:20px;}

/*======= cartoon =======*/
.toon img{width:auto; max-width:300px; height:auto;}
.toon p{text-align:center;font-size:0.875em;} .toon span{font-size:0.857em; color:#787878;}


/*=========================== RSS table ============================*/
.rssTable{width:100%; border-collapse:collapse; empty-cells:show; font-size:0.875em; border-top:1px solid #ccc; margin-bottom:20px;}
.rssTable td{border-collapse:collapse; empty-cells:show; border-top:1px solid #ccc; border-bottom:2px solid #ccc; border-left:2px solid #ccc; border-right:2px solid #ccc;padding:5px 2%; width:66%;}
.rssTable td.label{width:26%;}
.rssTable .title{background:#ccc; font-weight:bold;}


/*=================================================================================*/
/*===================================== Footer ===================================*/
/*=================================================================================*/
.footer{width:100%;}
/*===== footerTop =====*/
.footerTop{width:100%; background:#303030; border-top:4px solid #8f8f8f; color:#fff;}
.footerTop > div{max-width:1180px; width:96%; margin:0 auto; padding:3em 0;}
.footerLogo{float: left; margin-left: 70px; margin-top: 10px;}
.footer_follow{font-family:'Roboto Condensed', sans-serif; font-size:1.125em; font-weight:700; width:200px; float:left; text-transform: uppercase;}
.footer_follow p{display:inline-block; line-height:19px; opacity: 0.6;}
.footer_follow a{overflow:hidden; color:#fff; opacity: 0.6; font-size:1.875em; margin-right: 13px;}
.footer_follow a:hover{opacity: 1;}
.footer_follow a:nth-of-type(1){margin-right:6px;}
.footer_follow a:last-child{margin:0;}


.footer_large_link{font-family:'Roboto Condensed', sans-serif; font-size:1.125em; font-weight:700; display:inline-block; text-transform: uppercase; line-height:19px; color:#c5c5c5;color:#fff; opacity: 0.6; cursor:pointer; margin-left:100px; position:relative;}
.footer_large_link span{font-size: 2.25em; position:absolute; top:0; right:0;}

.footer_subscribe{padding-right:50px;}
.footer_contact{padding-right:58px;}
.btt{padding-right:50px; margin:0; float:right;} 

.footer_contact img{position:absolute; top:0; right:0; display:block;}

.footer_subscribe:hover, .footer_contact:hover, .btt:hover{text-decoration:none; opacity: 1;}

/*===== footerBottom =====*/
.footerBottom{width:100%; background:#242424; padding:30px 0 20px 0;}
.linkWrapper{max-width:1180px; width:96%; margin:0 auto; position:relative;}
.siteDir{display:inline-block; height:25px; color:#8f8f8f; padding:0 8px; font-size:0.625em; background:#242424; line-height:25px; position:absolute; top:-50px; right:0px; font-weight:bold;}
.siteDir:after{content:" ▼"; font-size:0.563em;} .siteDir.up:after{content:" ▲"; font-size:0.563em;}
.footerLinks{/*display:none;*/padding-bottom:40px;}
.footerLinks ul{width:14%; margin:0 7% 0 0; list-style:none; float:left;padding:0;color:#9b9b9b;} .footerLinks ul li{margin-bottom:6px; font-size:0.75em;}
.footerLinks a, .copyright a{color:#9b9b9b;}
.footerLinks a:hover, .copyright a:hover{text-decoration:underline;}
.footerLinks .title{font-family:'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:0.875em; display:block; border-bottom:1px solid #6f6f6f;padding-bottom:3px; font-weight:700;}
.footerLinks ul.last{margin:0;}
.footerLinks ul:first-child{margin-left:1%;}

/*===== copyright =====*/
.copyright{color: #9b9b9b; font-size: 0.75em; line-height: 1.5em; margin: 0 auto; max-width: 700px; text-align: center; width: 100%;}
.copyright p{padding-bottom: 10px;} .copyright a{color:#9b9b9b;}

/*===== Mobile Footer =====*/
.mobile_footer{display:none; background:#303030; border-top:4px solid #8f8f8f;}
.mobile_footer_follow_btn{font-size: 1.5em;  padding: 0.5em 1em; text-align: center; width: 33.33%; color: #fff; display: block; float: left; text-decoration: none; opacity: 0.6; border-left: 1px solid #454545; box-shadow: -1px 0 0 #1b1b1b;}
.mobile_footer_follow_btn:first-of-type{border-left:none; box-shadow: none;}
.mobile_footer_btn{font-family:'Roboto Condensed', sans-serif; text-decoration: none;font-size: 1em;  padding: 0.5em 1em;color: #fff; display: block; float: left; opacity: 0.6; width:100%; border-top: 1px solid #454545; box-shadow: 0 -1px 0 #1b1b1b; cursor:pointer;}
.mobile_footer_btn span:before{content:"▼"; font-family:Arial, Helvetica, sans-serif; font-size: 0.675em; position: relative; top: -2px;}
.mobile_footer_follow_btn:hover,
.mobile_footer_btn:hover{opacity: 1;}


/*============== misc.====================*/
.pad5{padding-bottom:5px;} .pad10{padding-bottom:10px;} .pad15{padding-bottom:15px;} .pad20{padding-bottom:20px;} .pad40{padding-bottom:40px;}
.padTop5{padding-top:5px;}
.mar0{margin-bottom:0;} .mar5{margin-bottom:5px !important;} .mar10{margin-bottom:10px !important;} .mar15{margin-bottom:15px !important;} .mar20{margin-bottom:20px !important;}
.darkBG{background-color:#303030; overflow:hidden;}
.half{width:47%;}
.floatR{float:right;} .floatL{float:left;}
.third{width:31%;} .twoThird{width:65%;}


.special_below_nav_message_wrap{margin-top: 20px; text-align: center; padding-bottom: 1em; background: #f0f0f0;}
.special_below_nav_message_heading{font-weight: bold; font-size: 1.5em; line-height: 1.3em; display: block; margin-bottom: 14px; background: #cf1313; color: #fff; padding: 10px 1em;}
.special_below_nav_message_heading a{color: #fff; text-decoration: none;}
.special_below_nav_message_heading a:hover,
.special_below_nav_message_heading a:focus{color: #fff; text-decoration: none;}
.special_below_nav_message_button{display: inline-block; background: #1a3dae; color: #fff; padding: 13px 30px; font-weight: bold; text-transform: uppercase; line-height: 1;}
.special_below_nav_message_button:hover,
.special_below_nav_message_button:focus{background:#245fb1;}
.special_below_nav_message_button:before {content: "► "; margin-right: 2px;}
.special_below_nav_message_text{padding: 0 1em; width: 100%; max-width: 800px; margin: 0 auto 1em; font-size: 1em; line-height: 1.5em;}
@media (max-width: 47em){
    .special_below_nav_message_wrap{font-size: 87.5%;}
}
/*
HTML layout:
<div class="special_below_nav_message_wrap">
<h2 class="special_below_nav_message_heading"><a href="#">Heading</a></h2>
<a class="special_below_nav_message_button" href="#">Listen Live</a>
</div>
*/


/*============== Transitions ====================*/
.mainNav_li:hover,
.mainNav_li > a:hover,
.headlineMoreLink:hover,
.topHeadlines a:hover,
.single_post_nav_prev:hover .arrow_prev_1,
.single_post_nav_next:hover .arrow_next_1,
.postWrapper .postImg:hover,
.sidebar_follow_btn:hover,
.newsletterSideCol:hover,
.rssBtnSideCol:hover
{
	transition: all 0.2s ease-in 0s;
}

.mainNav_li,
.mainNav_li > a,
.headlineMoreLink,
.topHeadlines a,
.single_post_nav_prev .arrow_prev_1,
.single_post_nav_next .arrow_next_1,
.postWrapper .postImg,
.sidebar_follow_btn,
.newsletterSideCol,
.rssBtnSideCol
{
	transition: all 0.2s ease-out 0s;
}


/*=========================================================================
====================== Responsve styling ==================================
=========================================================================*/

@media (max-width: 78em){
/* ====== Main Header ====== */
.mainNav_li > a{padding:0 14px;}

/* ====== Content ====== */
.mainCol, .sideCol{width:100%;}
.pageWrapper {margin-bottom: 3em;}

/* ====== Home - Video ====== */
.vidBox{height: 250px;}
.vidBox:hover .vidBoxContentOverlay{height:50px; transition:none;}
.vidBox:hover p, .vidBox:hover span{display:none;} .vidBox:hover .playLink{display:none;}

/* ====== Home - Headlines ====== */

/* ====== News Cat Pages ====== */
.sectionTopVidBox{height:440px;}
.sectionTopVidBox:hover .vidBoxContentOverlay{height:80px; transition:none;}
.sectionTopVidBox:hover p, .sectionTopVidBox:hover span{display:none;} .sectionTopVidBox:hover .playLink{display:none;}


/* ======================= Video ============================= */
/* ====== Video Header ====== */


/* ====== Sidebar ====== */
.sideColBox{width:50%; float:left;}
.sideColBox:nth-child(odd){clear:left;}

/* ====== Footer ====== */


}

@media (max-width: 64em){
/* ====== Header ====== */	
.topHeader{padding:15px 0;}
.mainNav_wrap{display:none;} .mobile_nav_wrap{display:block;}
.header_search_container{display:none;}
.header_listen_container{width:auto; padding:0;}
.topHeader h1{width:180px;}

/* ====== Content ====== */
.mainCol{padding-bottom:2em;}

/* ====== News Cat Pages ====== */
.pageTitle{font-size: 2em; height: auto; line-height: 1.1em; padding-bottom: 3px; padding-left: 10px; padding-top: 3px;}
.pageTitle.usBG, .pageTitle.worldBG, .pageTitle.politicsBG, .pageTitle.businessBG, .pageTitle.religious-newsBG,
.pageTitle.sportsBG, .pageTitle.healthBG, .pageTitle.scienceBG, .pageTitle.opinionBG{background-image:none;}


/* ====== Audio ====== */
.fiveMinAudioWapper{font-size:87.5%; padding-right:180px;}
.fiveMinAudioWapper a{width: 180px;}


/* ======================= Video ============================= */
/* ====== Video Header ====== */
.video_header_wrap{margin-bottom:1em;}
.main_video_nav_wrap{display:none;} .mobile_video_nav_wrap{display:block;}
.video_search_container{display:none;}
.video_pageTitle{font-size: 2em; }
/*=== Video Pages ===*/
.videoArchiveBox img{width:150px; height:111px;}
.videoArchiveBox p{ margin-left:165px;}

}

@media (max-width: 60em){
/* ====== Header ====== */


/* ====== Content ====== */
.content_wrap{padding-top:10px;}

/* ====== Home - Video ====== */
.vidBox_wrap{width:50%;}

/* ====== Home - Headlines ====== */
.headlineBox{width:50%;}
.headlineBox:nth-child(3n+2){clear:none;}
.headlineBox:nth-child(2n+2){clear:left;}

/* ======================= Video ============================= */
/*=== Video Pages ===*/
.vid_box_left, .vid_box_right{width:100%; padding:0;}

/*=== Video Most Popular ===*/
.most_popular_videos_wrap{padding-bottom:0px;}
.most_popular_videos_box{width:33.33%; margin-bottom:1em;}
.most_popular_videos_box:nth-child(4n+1){clear:both;}

/* ====== Columns ====== */

/* ====== Footer ====== */
.footerTop{font-size:87.5%;} .footer_follow{width:180px;}
.footer_contact{padding-right: 51px;} .footer_contact img{height:87.5%; width:auto;}
.footer_subscribe, .btt{padding-right:46px;}
.footer_large_link{margin-left:35px;}
	
}

@media (max-width: 47em){
/* ====== Header ====== */
.topHeader{padding:10px 0;} .listenWrapper{display:none;}
.topHeader h1{margin:0 auto; width:140px; float:none;}
.header_listen_container{display:none;}
.mobile_drop_nav{border-top:none;}
.mobile_drop_nav .mobile_listen_btn{display:block;}
.mobile_drop_nav > li:nth-of-type(2){box-shadow: 0 -1px 0 #940000;}

/* ====== Content ====== */
.mainColLeft, .mainColRight{width:100%; padding:0;}

/* ====== Posts ====== */
.postWrapper h2{font-size:1.25em;}

.single_post_nav_prev,
.single_post_nav_next{width:100%; float:none; padding:0;}
.single_post_nav_prev{margin-bottom:20px;}

/* ====== Pages ====== */
.pageWrapper h2{font-size:1.25em;}

/* ====== Home - Top Stories ====== */
.headline img{width:50%; margin-bottom:10px;}
.headline h2{position:relative; font-size: 1.5em;}
.headline h2 a{color:#1a3dae; background:none; padding:0;}
.headline h2 a:hover{background:none; text-decoration:underline;}

/* ====== News Cat Pages ====== */
.pageTitle{margin-bottom:10px;}
.news_cat_video_section{display:none;}

/* ====== Audio ====== */
.fiveMinAudioWapper{background-image:none; padding:7px 10px 10px; height:auto; margin-bottom:1em;}
.fiveMinAudioWapper h2{font-size: 1.5em;}
.fiveMinAudioWapper a{width: 100%; position: relative; right:auto; top:auto; height:40px; font-size:1.5em; line-height:40px; margin-top:10px;}

.audio_top_story_col, .audio_headlines_col{width:100%; padding:0;}
.audio_top_story_col{border-bottom: 1px solid #e4e4e4; margin-bottom: 1em; padding-bottom: 1em;}

/* ======================= Video ============================= */
.video_pager{margin-bottom:2em;}

.most_popular_videos{margin-bottom:2em;}

/* ====== Columns ====== */
.mainTopStory.columnArchive h2,
.mainTopStory.columnSection h2{font-size: 1.25em;}
.section_top_story_col, .section_headlines_col{width:100%; padding:0;}
.section_top_story_col{border-bottom: 1px solid #e4e4e4; margin-bottom: 1em; padding-bottom: 1em;}

/* ====== Cartoons ====== */
.cartoonBox_wrap{width: 50%;}


/* ====== Sidebar ====== */


/* ====== Footer ====== */
.ad728x90_wrap{padding-top:0;}
.footerTop, .linkWrapper{display:none;}
.mobile_footer{display:block;}
.footerBottom{padding:15px 0 5px 0;}
.copyright{ width:96%; margin:0 auto; padding:0; background:none;}

}

@media (max-width: 43em){
/* ====== Content ====== */
.postmeta{height:auto; line-height: normal; padding: 10px; width:100%;}
.socialLinks{margin-top:10px; width:100%;}


/*=== Video Most Popular ===*/
.most_popular_videos{margin-top:2em;}
.most_popular_videos_box{width:50%;}
.most_popular_videos_box:nth-child(4n+1){clear:none;}
.most_popular_videos_box:nth-child(2n+2){clear:left;}

/* ====== Sidebar ====== */
.sideColBox{width:100%;}


/* ====== Columns ====== */
.opinion_featured_img_wrap{width:100%; padding:0 0 10px 0;}
.opinion_featured_text_wrap{width:100%;}

}


@media (max-width: 34em){
/* ====== Header ====== */
.topBar .the_name{display:none;}
.topBar{text-align:center;}
.topBar .the_date{float:none; text-align:center;}

/* ====== Content ====== */
.sectionTitle{font-size:1em;}

.postmeta{}
.postmeta a{display: block; float: none; margin-top: 5px; text-align: left;}

.postFooterLinks{margin-bottom:20px;}
.left_box, .right_box{width:100%; padding:0;}

/* ====== Home - Top Stories ====== */
.headline img{width:100%;}
.topStory img{margin: 0 15px 5px 0; width: 100px;}
.topStory.withImg h2,
.topStory.withImg h3,
.topStory.withImg .postData,
.topStory.withImg p{margin-left:0;}

/* ====== Home - Video ====== */
.vidBox_wrap{width:100%; padding:0;}

/* ====== Home - Audio ====== */
.latestBroadcasts ul li h3,
.latestBroadcasts ul li span{margin-right:0px;}
.latestBroadcasts ul li .audioListenLink{position:relative; top:auto; right:auto; margin-top:5px; float: left; margin-left:50px; clear: both;}
	
/* ====== Home - Headlines ====== */
.headlineBox{width:100%; padding:0;}

/* ====== Posts ====== */
.postWrapper .postImg_wrap{width:100%; margin-bottom:1em;}
.postWrapper .postImg a{display:none;}

/* ====== Audio ====== */
.sectionTitle span{display:none;}

.audioArchive{padding-right:10px;}
.audioArchive p{padding-bottom:10px;}
.audioArchive .audioListenLink{position:relative; right:auto; top:auto; margin-right:20px;}
.audioArchive .audioDownLink{position:relative; right:auto; top:auto;}

/* ======================= Video ============================= */
.videoSectionTop img{float:right; margin:0;}

/* ====== Columns ====== */
.section_top_story_col img{margin: 0 15px 5px 0; width: 100px;}


/*==== cartoon image slider =====*/
.jcarousel_toon .carousel_item{padding:0;}
/*=== Carousel Controls ===*/
.jcarousel_toon-control_wrap{text-align:center; padding-top:10px;}
.jcarousel_toon-prev,
.jcarousel_toon-next {display: inline-block; height: 50px; position: relative; top: auto; width: 50px;}
.jcarousel_toon-prev {left: auto;}
.jcarousel_toon-next {right: auto;}
.jcarousel_toon-prev img,
.jcarousel_toon-next img{left: 0; position: relative; top: 17px;}


/* ====== Tell a Friend ====== */
#tafContent .field_left,
#tafContent .field_right{padding:0; width:100%;}


/* ====== Sidebar ====== */


/* ====== Footer ====== */


/* ====== Audio - Modal ====== */
.playerWrapper_modal h2{font-size:0.75em;}
#audioContent{padding-right:0px;}
.modalCloseBtn{box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, 0.3); top:-27px;}
	
}

@media (max-width: 31em){
/* ====== Cartoons ====== */
.cartoonBox_wrap{width: 100%; padding:0;}
}

@media (max-width: 28em){
/* ======================= Video ============================= */
/*=== Video Pages ===*/
.videoArchiveBox img{width:100%; height:auto; margin-bottom:5px; margin-right:0; float:none;}
.videoArchiveBox span, .videoArchiveBox p{display:none;}
/*=== Video Most Popular ===*/
.most_popular_videos_box{width:100%;}
.most_popular_videos_box img{width:100%;}
.most_popular_videos_box a{font-size:0.875em;}

}

/* ====================================================================
======================== Popup =======================================
====================================================================== */
.popup_overlay {position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7)!important;}
.popup_wrap {display: none; position: absolute; z-index: 1000; max-width: 780px; width:96%; background:#fff; border-radius:2px;}
.popup_content{position:relative;}
.popup_content img{max-width:100%; height:auto; display:block; margin:0 auto;}
.takeover_close_btn{display: inline-block;cursor: pointer !important; background:rgba(255, 255, 255, 0.7); color: #000 !important; line-height:40px; font-size: 24px; height: 40px; width: 40px; position: absolute; z-index: 9999; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;right: 0; text-align: center; text-decoration: none !important; text-transform: uppercase; top: 0; border-radius:0 2px 0 2px; font-weight: normal !important;}
.takeover_close_btn_bottom{color: #fff !important; cursor: pointer !important; display: inline-block; font-size: 12px; line-height: 12px; position: absolute; text-align: center; text-decoration: none !important; text-transform: uppercase; bottom: -28px; z-index: 9999; left:50%; transform:translate(-50%, 0px); font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; padding:5px; border-radius:2px; font-weight: normal !important;}
.takeover_close_btn:hover,
.takeover_close_btn_bottom:hover{background:red; text-decoration:none !important; color: #fff !important;}
.popup_ad_label{color: #fff; display: inline-block; font-size: 10px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 5px; position: absolute; text-transform: uppercase; z-index: 9999; top: -25px; right:0;}


/* ======================================================================
======================== Newsletter Subscribe Form ======================
====================================================================== */
/* Containers ===================== */
.subscribe_container{background:#fff; padding:1em; color:#333; text-align:left;}
.subscribe_checkbox_wrap{padding:0 1em; float:left; width:50%; margin-bottom:10px;  text-align:left;}
.subscribe_checkbox_wrap.subscribe_checkbox_full{width:100%; padding:0;}
.subscribe_checkbox{text-align:left;}

.subscribe_header{max-width:100%; height:auto; margin:0 auto 1em;}

/* Checkboxes and Labels ========== */
/* Base for label styling */
.subscribe_checkbox [type="checkbox"]:not(:checked),
.subscribe_checkbox [type="checkbox"]:checked {position: absolute; left: -9999px;}
.subscribe_checkbox [type="checkbox"]:not(:checked) + label,
.subscribe_checkbox [type="checkbox"]:checked + label {display:inline-block; position: relative; padding-left: 25px; cursor: pointer; font-weight:bold; font-size:0.875em; padding-bottom:3px;}
.subscribe_checkbox p{font-size:0.75em; color:#5c5d5d; padding-left: 25px; text-align:left;}
.subscribe_checkbox p span{color:red; font-weight:bold;}
.subscribe_checkbox.large_label [type="checkbox"]:not(:checked) + label,
.subscribe_checkbox.large_label [type="checkbox"]:checked + label{font-size:1.125em;}
.subscribe_checkbox.large_label p{font-size:0.875em;}
/* checkbox aspect */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:before,
.subscribe_checkbox [type="checkbox"]:checked + label:before {content: ''; position: absolute; left:0; top: 2px; width: 17px; height: 17px; border: 1px solid #aaa; background: #f8f8f8; border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3);}
/* checked mark aspect */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:after,
.subscribe_checkbox [type="checkbox"]:checked + label:after {content: '✔'; position: absolute; top: 0; left: 4px; font-size: 14px; color: #09ad7e;}
/* checked mark aspect changes */
.subscribe_checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0;}
.subscribe_checkbox [type="checkbox"]:checked + label:after { opacity: 1;}
/* disabled checkbox */
.subscribe_checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.subscribe_checkbox [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd;}
.subscribe_checkbox [type="checkbox"]:disabled:checked + label:after { color: #999;}
.subscribe_checkbox [type="checkbox"]:disabled + label { color: #aaa;}

.subscribe_divider{font-size:0.75em; padding-bottom:15px; padding-top:7px; color:#666; text-align:center;}

.subscribe_container small{font-size:0.75em; color:#666;}
.subscribe_container small a{color:#666; text-decoration:underline;}

/* Fields and Btn ========== */
.subscribe_field{padding-top: 12px; position:relative; width:50%; text-align:left;}
.subscribe_email_field{float:left; padding-right:1em;}
.subscribe_zip_field{float:right; padding-left:1em;}
.subscribe_field label{margin-bottom:5px; display:block; text-align:left;}
.subscribe_field input[type="text"]{border:1px solid #aaa; background:#f8f8f8; padding:10px 6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:100%; border-radius:3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3);}
.subscribe_field input[type="text"]:focus{border:1px solid #000000;}

.subscribe_btn_wrap{padding:15px 0; text-align:center;}
.subscribe_btn{background: #971b1e; border:none; border-radius: 2px 2px 2px 2px; color: #FFFFFF; display: inline-block; font-size: 1.125em; padding:10px 0; width:50%; position: relative; text-decoration: none;cursor:pointer; font-weight:bold;}
.subscribe_btn:hover{background:#C12023;}
.subscribe_btn.disabled{background:#999999; color:#cccccc; cursor:not-allowed;}

/* Validation */
.subscribe_check_error{display:none; padding:1em; background:#ffdddd; font-size:0.875em; border-radius: 5px; text-align:center;}
.subscribe_field input[type="text"].subscribe_has_error{border:1px solid #F00;}
.subscribe_help_block {display: inline-block; font-size:12px; color:red; padding-top: 7px;}
.subscribe_alert{font-size:0.875em; margin-bottom: 1em; text-align: center; border-radius: 5px; padding: 1em;}
.subscribe_alert_success{background: #deffdd;}
.subscribe_alert_fail{background: #ffdddd;}
.subscribe_alert_title{display:block; color:#090; font-size: 1.25em; padding-bottom: 10px;}
.subscribe_alert p{line-height:1.4em;}

.subscribe_field label.error{color:red;}
.subscribe_field input[type="text"].error,
.subscribe_field input[type="email"].error{border-color:red;}

/* Responsive */
@media (max-width: 40em){
.subscribe_field{width:100%;}
.subscribe_email_field, .subscribe_zip_field{padding:12px 0 0 0;}
.subscribe_checkbox_wrap{width:100%; padding:0;}
.subscribe_btn{width:100%;}
}

/*============== MDH-Banners ================*/
.mdh-wrap{margin:1em auto; position:relative;} .mdh-wrap img{display:block;} .mdh-820{width:820px;} .mdh-820-250-wrap{display:none;} .mdh-468{width:468px; display:none;} .mdh-300{width:300px; display:none;} .mdh-desc{bottom: -15px; color: #9b9b9b; display: block; font-size: 0.688em; margin: 0 auto; position: absolute; text-align: right; right:0px;}
@media (max-width: 60em){ .mdh-820{display:none;} .mdh-468{display:block;} }
@media (max-width: 34em){ .mdh-820{display:none;} .mdh-468{display:none;} .mdh-300{display:block;} }