@charset "utf-8";
/*
Theme Name: Salem Radio Network Website
Theme URI: http://www.srnonline.com
Author: Salem National
Author URI: http://www.salemnational.com/
Description: WordPress theme for the Salem Radio Network Website.
Version: 3.0
License: 
License URI: 
Text Domain: srn-online
*/

/* Colors
Blue = 0063a8
Yellow = f9bf12
Red = f62626
Light Gray = efefef
Light Text = 727272

font-family: "Roboto", Arial, Helvetica, serif;
font-family: "Oswald", Arial, Helvetica, serif;
*/

@import url('css/normalize.css');
@import url('https://fonts.googleapis.com/css?family=Oswald:700|Roboto:400,700');

/* Icon Fonts */
@font-face {font-family: 'icomoon'; src:url('fonts/icomoon.eot?46bzyj'); src:url('fonts/icomoon.eot?46bzyj#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?46bzyj') format('truetype'), url('fonts/icomoon.woff?46bzyj') format('woff'),  url('fonts/icomoon.svg?46bzyj#icomoon') format('svg'); font-weight: normal; font-style: normal;}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-download:before {content: "\e90c";} .icon-search:before {content: "\e90d";}
.icon-new-tab:before {content: "\e901";} .icon-cross:before {content: "\e900";}
.icon-facebook:before {content: "\e912";} .icon-twitter:before {content: "\e913";}
.icon-file-pdf:before {content: "\e902";}

body{font-size:100%; color:#333333; font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400; background-color:#ffffff;}

input, textarea, select, button{font-family:'Roboto', Arial, Helvetica, sans-serif;}

/* Placeholder text */
input::-webkit-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;} input:-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;} input::-moz-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis; opacity: 1;} input:-ms-input-placeholder{font-size:1em; color:#999999; font-style:italic; text-overflow: ellipsis;}
input[type=text]:focus::-webkit-input-placeholder{color:transparent;}
input[type=text]:focus:-moz-placeholder{color:transparent;}
input[type=text]:focus::-moz-placeholder{color:transparent;}
input[type=text]:focus:-ms-input-placeholder{color:transparent;}


/*================================================
	Main Header
==================================================*/
.header{}
.main_header_wrap{background-color:#ffffff;}
.main_header_top{ padding:0 20px; width:100%; max-width:1210px; margin:0 auto; height:120px; position:relative;}
.main_logo{display:block; height:60px; width:auto; position:absolute; top:32px; left:20px;}
.main_header_top_links{float:right; text-align:right; font-size:1em; color:#666666; padding-top:42px;}
.main_header_top_links .link{color:#666666; text-decoration:none;}
.main_header_top_links .link:hover{text-decoration:underline;}
.main_header_top_links .resources_btn{display: inline-block; color: #ffffff; background-color: #0063a8; padding: 10px 12px; text-decoration: none; border-radius: 3px; text-transform: uppercase; margin-left: 15px; font-weight: 700; font-size: 14px;}
.main_header_top_links .resources_btn.xds_btn{background-color: #dd1717;}
.main_header_top_links .resources_btn:hover,
.main_header_top_links .resources_btn.xds_btn:hover{background-color:#f62626;}

/*  Main Nav ==============================*/
.main_nav_wrap{background-color:#efefef; width:100%; position:relative; z-index:500;}
.main_nav_container{max-width:1170px; margin:0 auto; width:100%;}
.main_nav{width:100%; list-style:none; position:relative; display: flex; justify-content: center;}
.main_nav_li{position:relative; height:70px;}
.main_nav_li.toggle_drop_nav{position:static;}
.main_nav_li > a{display:block; width:100%; padding: 0 20px; color:#333333; font-size:1.125em; font-weight:700; text-decoration:none; text-align:center; white-space:nowrap; height:70px; line-height:70px; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; z-index:2;}
.main_nav_li > a:after{background: #0063A8; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: all 0.3s ease 0s; width: 100%; z-index: -1;}
.main_nav_li .drop_arrow::before{color:#777777; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; top:-2px; line-height:12px;}
.main_nav_li .down_arrow::before{content:"▼";}
.main_nav_li .up_arrow::before{content:"▲";} 
.main_nav_li.off .up_arrow::before{display:none;}
.main_nav_li.off .down_arrow::before{display:inline-block;}
.main_nav_li.on .up_arrow::before{display:inline-block;}
.main_nav_li.on .down_arrow::before{display:none;}
.main_nav_li > a:hover,
.main_nav_li > a:hover .down_arrow::before{color:#ffffff;}
.main_nav_li > a:hover:after{height:100%;}
.main_nav_search_btn{}
.main_nav_search_btn > a{position:relative; width:60px;}
.main_nav_search_btn .icon-search{font-size:1.25em; position:absolute; top:24px; left:50%; margin-left:-11px;}
.main_nav_search_btn .icon-cross{font-size:1em; position:absolute; top:24px; left:50%; margin-left:-9px;}
.main_nav_search_btn.off .icon-cross{display:none;}
.main_nav_search_btn.off .icon-search{display:inline-block;}
.main_nav_search_btn.on .icon-cross{display:inline-block;}
.main_nav_search_btn.on .icon-search{display:none;}
.main_nav_li.on > a,
.main_nav_li.on .up_arrow::before{background-color:#0063a8; color:#ffffff;}

/* Drop Nav */
.drop_nav_wrap{display:none; width:100%; position:absolute; top:70px; left:0; z-index:501; background-color:#0063a8; color:#ffffff;}
.drop_nav_container{
max-width: 1250px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 10px;
    display: flex;
    justify-content: space-between;
    column-gap: 2%;
}
.drop_nav_col{}
.drop_nav_col_fifth{width: 19%;}
.drop_nav_col_fourth{width:25%;}
.drop_nav_col_half{width: 47%;}
.drop_nav_col h3{display: block; font-size: 1.25em; font-weight: 700; margin-bottom: 5px; padding: 5px 10px; color:#a3d9fe; font-family:'Oswald', Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.drop_nav_col ul{list-style:none;}
.drop_nav_col_half ul{}
.drop_nav_col_half ul li{width:50%; float:left; display:inline-block;}
.drop_nav_col_half ul li:nth-of-type(odd){padding-right:20px;}
.drop_nav_col_half ul li:nth-of-type(even){padding-left:20px;}
.drop_nav_col_half ul li:nth-of-type(2n+3){clear:both;}
.drop_nav_col ul li a{padding:10px 10px; display:block; width:100%; color:#ffffff; text-decoration:none;}
.drop_nav_col ul li a:hover{background-color:rgba(255,255,255,0.2);}

/* Search */
.main_search_wrap{display:none; width:100%; background-color:#0063a8; position:absolute; top:70px; left:0; z-index:502;}
.main_search_container{max-width:1170px; margin:0 auto; width:100%; padding:20px;}
.main_search_box{position:relative;}
.main_search_box input[type="text"]{border-radius:3px; background-color:#ffffff; color:#333333; font-size:1em; padding:10px 60px 10px 10px; font-family:'Roboto', Arial, Helvetica, sans-serif; width:100%; border:0;}
.main_search_box .search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10;}
.main_search_box .search_btn span{font-size:1.250em; color:#333333;}
.main_search_box .search_btn:hover span{color:#f62626;}


/*================================================
	Mobile Header
==================================================*/
.mobile_header_wrap{display:none;}
.mobile_header_container{position:relative; padding:20px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);}

.mobile_logo{display: block; height: auto; left: 50%; margin-left: -64px; position: absolute; top: 25px; width: 128px;}

/*  Mobile Menu/Search Nav ==============================*/
.mobile_menu_btn,
.mobile_nav_search_btn{display:inline-block; height:50px; line-height:50px; color:#333333; font-size:1.125em; text-decoration:none; cursor:pointer; position:relative;}
.mobile_menu_btn{float:left; padding-left:30px;}
.mobile_nav_search_btn{float:right;}
.mobile_nav_search_btn .icon-search{font-size:1.125em;}
.mobile_menu_btn .menu-icon{display:block; width:22px; height:3px; background:#333333; position:absolute; left:0; top:50%; -webkit-transform:translate(0px,-50%); transform:translate(0px,-50%);}
.mobile_menu_btn .menu-icon::before{content:""; display:block; width:22px; height:3px; background:#333333; position:relative;top:-6px;}
.mobile_menu_btn .menu-icon::after{content:""; display:block; width:22px; height:3px; background:#333333; position:relative;bottom:-3px;}
.mobile_menu_btn:hover,
.mobile_nav_search_btn:hover{color:#0063a8;}
.mobile_menu_btn:hover .menu-icon,
.mobile_menu_btn:hover .menu-icon::before,
.mobile_menu_btn:hover .menu-icon::after{background:#0063a8;}

/* Mobile Nav */
.mobile_nav_wrap{display:none; width:100%; background-color:#0063a8; color:#ffffff;}
.mobile_nav{list-style:none; width:100%;}
.mobile_nav_li{width:100%; display:block; border-bottom:1px solid #3382B9;}
.mobile_nav_li > a{color: #ffffff; display: block; font-size: 1.125em; padding: 10px 20px; text-align: left; text-decoration:none; position:relative;}
.mobile_nav_li .drop_arrow::before{color:#f9bf12; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; top:-2px; line-height:12px;}
.mobile_nav_li .down_arrow::before{content:"▼";}
.mobile_nav_li .up_arrow::before{content:"▲";} 
.mobile_nav_li .off .up_arrow::before{display:none;}
.mobile_nav_li .off .down_arrow::before{display:inline-block;}
.mobile_nav_li .on .up_arrow::before{display:inline-block;}
.mobile_nav_li .on .down_arrow::before{display:none;}
.mobile_nav_li > a:hover{background-color:#3382B9; cursor:pointer;}

/* Drop Nav */
.mobile_drop_nav{display:none; background-color:#01416e; list-style:none; width:100%;}
.mobile_drop_nav_li{width:100%; display:block; border-top:1px solid rgba(255,255,255,0.2);}
.mobile_drop_nav_li > a{color: #ffffff; display: block; font-size: 1.125em; padding: 10px 20px 10px 40px; text-align: left; text-decoration:none; position:relative;}
.mobile_drop_nav_li > a:hover{background-color:rgba(255,255,255,0.2); cursor:pointer;}

/* Drop Sub Nav */
.mobile_drop_sub_nav{display:none; background-color:#333333; list-style:none; width:100%;}
.mobile_drop_sub_nav > li{width:100%; display:block; border-top:1px solid rgba(255,255,255,0.2);}
.mobile_drop_sub_nav > li > a{color: #ffffff; display: block; font-size: 1.125em; padding: 10px 20px 10px 60px; text-align: left; text-decoration:none; position:relative;}
.mobile_drop_sub_nav > li > a:hover{background-color:rgba(255,255,255,0.2); cursor:pointer;}


/* Search */
.mobile_search_wrap{display:none; width:100%; background-color:#0063a8; color:#ffffff; border-bottom:1px solid #3382B9;}
.mobile_search_container{width:100%; padding:20px;}
.mobile_search_box{position:relative;}
.mobile_search_box input[type="text"]{border-radius:3px; background-color:#ffffff; color:#333333; font-size:1em; padding:10px 60px 10px 10px; font-family:'Roboto', Arial, Helvetica, sans-serif; width:100%; border:0;}
.mobile_search_box .search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10;}
.mobile_search_box .search_btn span{font-size:1.250em; color:#333333;}
.mobile_search_box .search_btn:hover span{color:#f62626;}


/*================================================
	Home Page Welcome Rotator
==================================================*/
/* Default Rotator Styling ===================*/
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;} .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0;} .slick-list:focus{outline: none;} .slick-list.dragging{cursor: pointer; cursor: hand;} .slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);} .slick-track{position: relative; top: 0; left: 0; display: block;} .slick-track:before, .slick-track:after{display: table; content: '';} .slick-track:after{clear: both;} .slick-loading .slick-track{visibility: hidden;} .slick-slide{display: none; float: left; /*height: 100%;*/ min-height: 1px;} [dir='rtl'] .slick-slide{float: right;} .slick-slide img{display: block;} .slick-slide.slick-loading img{display: none;} .slick-slide.dragging img{pointer-events: none;} .slick-initialized .slick-slide{display: block;} .slick-loading .slick-slide{visibility: hidden;} .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;} .slick-arrow.slick-hidden {display: none;}

/* Rotator Display Elements =============================*/
.rotator_wrap{background:#01192a url(images/rotator-bg.png) repeat; position:relative;}
.rotator_container{}
.rotator_slide{position:relative;}
/* Dots */
.slick-dots{bottom: 20px; height: 20px; line-height: 1; position: absolute; text-align: right; width: 100%; padding: 0 10px; right:0;}
.slick-dots li{display:inline-block; padding:0 5px;}
.slick-dots li button {background:none; border:0; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; padding: 0 5px; width: 20px; position:relative;}
.slick-dots li button::before {color: #bfbfbf; content: "•"; font-family:Arial, Helvetica, sans-serif; font-size:60px; height: 20px; left: 0px; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px;}
.slick-dots li button:hover::before{color:#f62626;}
.slick-dots li.slick-active button::before{color:#f62626;}
/* Arrows */
.slick-arrow{background:none; border:0; position:absolute; z-index:400; color: transparent; width:40px; height:80px; cursor: pointer; display: block; font-size: 0; text-align:center; top:39%;}
.slick-prev{left:0;}
.slick-next{right:0;}
.slick-arrow::before {color: rgba(255, 255, 255, 0.1); font-size:60px; height: 80px; line-height: 69px; position: absolute; text-align: center; top: 0; width: 40px; background:rgba(255,255,255,0.1); font-family:Arial, Helvetica, sans-serif;}
.slick-prev::before{content: "‹"; border-radius:0 2px 2px 0;left: 0px;}
.slick-next::before{content: "›"; border-radius:2px 0 0 2px;right: 0px;}
.slick-arrow:hover::before{width:60px; background:rgba(255,255,255,0.4); color: rgba(255, 255, 255, 0.5);}

/* Rotator Content =============================*/
.rotator_content_wrap{height:600px; max-width:1170px; margin:0 auto; width:100%; position:relative;}

/* Welcome Slide */
.welcome_slide{background: url(images/welcome-bg.jpg) no-repeat center center; background-size:cover; text-align:center; color:#ffffff;}
.welcome_slide_content{position:absolute; left:0; top: 50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); width:100%; padding:0 30px;}
.welcome_slide_content h2{font-size:4.500em; color:#f9bf12; font-family: "Oswald", Arial, Helvetica, serif; text-transform:uppercase; font-weight:700; display:block; margin-bottom:30px; line-height:1em;}
.welcome_slide_content h2 span{font-size:0.833em; color:#ffffff; display:block; margin-bottom:10px;}
.welcome_slide_content p{font-size:1.500em; text-align:center; line-height:1.4em; max-width:850px; margin:0 auto; width:100%;}

/* Host Slides */
.host_slide{color:#ffffff;}
.rotator_img_wrap{width:50%; display:block; position:absolute;  height:100%; min-height:100%; top:0; bottom:0; right:0; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:2;}
.rotator_info{width:50%; position:absolute; left:0; top: 50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); text-align:left;}
.rotator_info h2{font-size:4.500em; color:#ffffff; display:block; margin-bottom:25px; line-height:1.15em; text-transform:uppercase; font-family: "Oswald", Arial, Helvetica, serif;}
.rotator_info h2 a{color:#ffffff; text-decoration:none; position: relative;}
.rotator_info h2 a strong{display:block; color:#f9bf12;}
.rotator_info p{font-size:1.875em; line-height:1.3em; margin-bottom:25px;}
.rotator_info h2 a:hover{text-decoration:none;}
.rotator_btn{display:inline-block; background:#f62626; color:#ffffff; font-size:1.250em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:15px 30px; text-decoration:none;}

/*================================================
	Home Page Program Alert Rotator
==================================================*/
.program_alert_rotator_wrap{background-color:#f9bf12; width:100%; margin-bottom:60px;}
.program_alert_rotator_container{max-width:1210px; padding:0 20px; margin:0 auto; width:100%; position:relative;}
.program_alert_rotator_container .heading{font-size:1.250em; font-family: "Oswald", Arial, Helvetica, serif; position:absolute;left:20px; top:50%; text-transform:uppercase; font-weight:700; display:inline-block; -webkit-transform:translate(0, -50%); transform:translate(0, -50%);}
.program_alert_rotator{padding-left:160px; width:100%;}
.program_alert_rotator_slide{position:relative;}
.program_alert_rotator_slide a{height:80px; position:relative; width:100%; color:#0063a8; text-decoration:none; font-weight:700; line-height:1.4em; font-size:1.250em; display:block;}
.program_alert_rotator_slide a span{position:absolute; top:50%; left:0; display:inline-block; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); text-align:left;}
.program_alert_rotator_slide a:hover span{text-decoration:underline;}

.fade-in {
-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*================================================
	Universal Content/Containers
==================================================*/
.section_wrap{margin-bottom:60px;}
.section_container{max-width:1210px; padding:0 20px; margin:0 auto; width:100%;}

.section_heading{font-size:3em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:left; margin-bottom:25px; line-height: 1.3em;font-weight:700;}
.section_heading.center{text-align:center;}
.section_container p{font-size:1.250em; line-height:1.5em; text-align:left;}

.page_heading{background:#01192a url("images/rotator-bg.png") repeat; display: block; font-family: "Oswald",Arial,Helvetica,serif; font-size: 3.25em; font-weight: 700; line-height: 1.3em; margin-bottom: 60px; padding: 40px 20px; text-align: center; text-transform: uppercase; color:#ffffff;}


/* Image Wrap ======================*/
.img_wrap{position:relative; overflow:hidden; background:#ffffff;}
.img_wrap img{width:100%; height:auto; display:block;}
.img_wrap:hover img{ opacity:0.8;
-webkit-transform: scale(1.1);
transform: scale(1.1);
 }

/* Buttons / Links ======================*/
.main_btn{display:inline-block; background-color:#0063a8; color:#ffffff; font-size:1em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:15px 30px; text-decoration:none; position:relative; text-align:center;}
.main_btn_large{display:inline-block; background-color:#0063a8; color:#ffffff; font-size:1.250em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:15px 30px; text-decoration:none; position:relative; text-align:center;}
.main_btn span,
.main_btn_large span{position:relative; top:2px;}
.main_btn:hover,
.main_btn:focus,
.main_btn_large:hover,
.main_btn_large:focus{background-color:#f62626;}
.main_btn_large.full_width_btn{width:100%; padding:15px 0px !important;}
.icon-left{margin-right:5px;}
.icon-right{margin-left:5px;}

.icon_link{color:#333333; font-weight:700; text-decoration:none; display:inline-block;}
.icon_link:hover{text-decoration:underline;}


/* Single Post/Page content ======================*/
.entry {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{display:block; margin-bottom:1em;}
.entry h1{font-size:1.75em;} .entry h2{font-size:1.75em;} .entry h3{font-size:1.5em;}
.entry h4{font-size:1.25em;} .entry h5{font-size:1.25em;} .entry h6{font-size:1.25em;}
.entry p{padding-bottom:1.5em;}
.entry a{color:#0063a8; text-decoration:underline;}
.entry ul{list-style-type:square; padding-left:2em; font-size:1.25em; line-height:1.5em;}
.entry ul > li > ul{list-style-type:circle; padding-top:20px; font-size: inherit;}
.entry ol{list-style-type:decimal; padding-left:2em; font-size:1.25em; line-height:1.5em;}
.entry ol > li > ol{list-style-type:lower-alpha; padding-top:20px; font-size: inherit;}
.entry ul li, .entry ol li{padding-bottom:1.5em;}
.entry ul > li > ul > li:last-child,
.entry ol > li > ol > li:last-child{padding:0;}
/* Images */
.entry img.alignleft{float:left; margin-right:40px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry img.alignright{float:right; margin-left:40px; margin-bottom:10px; margin-top:5px; display:block; max-width:50%; height:auto;}
.entry img.aligncenter,
.entry img.alignnone{margin:0 auto 1.5em; display:block; max-width:100%; height:auto;}
/* Images with captions */
.entry > div.alignleft{float:left; margin-right:40px; margin-bottom:10px; margin-top:5px; max-width:50% !important;}
.entry > div.alignright{float:right; margin-left:40px; 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; max-width:100%; height:auto;}
.entry .wp-caption-text{font-size:14px; color:#727272; display:block; width:100%; max-width:500px; margin:0 auto; text-align:center; line-height:1; padding-bottom:0;}
/* Legal */
.entry > ul.legal{list-style-type:lower-alpha;}
.entry > ul.legal > li > ul{list-style-type:lower-roman;}

.entry blockquote{border-left:15px solid #f9bf12; padding:15px 20px; margin-bottom:30px; background-color:#fef5dc;  float: left;}
.entry blockquote p{font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif; font-style:italic; color:#555555;}
.entry blockquote p:nth-last-of-type(2){padding-bottom:10px;}
.entry blockquote p:last-of-type{text-align:right; color:#727272; font-family:'Roboto', Arial, Helvetica, sans-serif; font-style:normal; font-size:1em; padding-bottom:0;}

.entry_half_box{width:50%; padding:0 1.5em; float:left;}

.entry .main_btn_large{color:#fff; text-decoration:none;}
.entry .main_btn_large:hover{text-decoration: none;}

.video_wrap {position: relative; padding-bottom: 35.25%; padding-top: 25px; height: 0; width:100%; max-width:60%; margin:0 auto;}
.video_wrap iframe {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}
@media (max-width: 37em) { .video_wrap{max-width:100%; padding-bottom: 56.25%;} }

/*================================================
	Home / Talk Page 
==================================================*/
/* Host/Show Boxes =============================*/
.show_box{ display:block; width:25%; float:left; padding:0 20px; margin-bottom:40px; text-align:center; cursor:pointer; text-decoration:none;}
.show_box:nth-of-type(4n+5){clear:both;}
.show_box_img{margin-bottom:10px;}
.show_box_img{position:relative; overflow:hidden; background:#ffffff;}
.show_box_img img{width:100%; height:auto; display:block;}
.show_box:hover .show_box_img img{ opacity:0.8;
-webkit-transform: scale(1.1);
transform: scale(1.1);
 }
.show_box .title{font-size:1.500em; color:#333333; line-height:1.3em; text-align:center; font-weight:700;}
.show_box:hover .title{text-decoration:underline;}


/* Satellite Section =============================*/
.satellite_wrap{background:#0064a9 url(images/satellite-bg.jpg) no-repeat center center; background-size:cover; padding:120px 0; margin-bottom:80px; position:relative;}
.satellite_box{float:left; width:50%; color:#ffffff;}
.satellite_box.section_heading{color:#ffffff;}
.satellite_box .img_wrap{margin-bottom:15px; display:none;}
.satellite_box p{margin-bottom:30px;}
.satellite_box_btn{display:inline-block; background:rgba(255,255,255,0.3); color:#ffffff; font-size:1.250em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:15px 30px; text-decoration:none; position:relative; border:2px solid #ffffff;}
.satellite_box .main_btn_large{display:none;}

/* SRN News / SMR Section =============================*/
.srn_smn_box{width:50%; margin-bottom:40px;}
.srn_smn_box_left{float:left; padding-right:30px;}
.srn_smn_box_right{float:right; padding-left:30px;}

.srn_smn_box .img_wrap{margin-bottom:15px;}
.srn_smn_box h4{font-size:1.500em; line-height:1.3em; margin-bottom:20px;}
.srn_smn_box p{margin-bottom:30px;}


/*================================================
	Single Show Page 
==================================================*/
.show_main_col{float: right; margin-left: -450px; width: 100%;}
.show_main_push{margin-left: 450px;}
.show_main_col_content{width:100%; padding-left:40px; min-height: 600px;}

.show_side_col{float:left; width:450px; position:relative; z-index:2;}

.show_main_col h3,
.show_side_col h3{font-size:1.875em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:left; margin-bottom:30px; line-height: 1.3em;font-weight:700;}
.show_main_col h4,
.show_side_col h4{font-size:1.5em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:left; margin-bottom:25px; line-height: 1.3em;font-weight:700;}


/* Main Col ======================*/
.show_downloads_wrap{margin-bottom:60px;}
.show_downloads_wrap .main_btn,
.show_downloads_wrap .main_btn_large{margin-right:10px; margin-bottom:20px;}
.demo_player_wrap{margin-top:20px;}
.demo_player_wrap h4{margin-bottom:10px;}
.demo_player_wrap .player_wrap{}
.demo_player_wrap .icon_link{margin-right:10px; margin-top: 15px;}

/* Show Affiliate Info */
.show_affiliate_box{width:50%; float:left; margin-bottom:40px;}
.show_affiliate_box:nth-of-type(2n+3){clear:both;}
.show_affiliate_box:nth-of-type(odd){padding-right:20px;}
.show_affiliate_box:nth-of-type(even){padding-left:20px;}
.show_affiliate_box h5{font-size:1.25em; font-weight:700; display:block; margin-bottom:5px;}
.show_affiliate_box a{color:#0063a8; text-decoration:underline;}
.show_affiliate_box a.tel{color:#333333 !important; text-decoration:none;}

.special_contact_info_wrap{line-height:1.4em; margin-bottom:40px;}
.special_contact_info_wrap a{color:#0063a8; text-decoration:underline;}
.special_contact_info_wrap ul{list-style:none; font-size:1.25em;}
.special_contact_info_wrap ul li{margin-bottom:5px;}

/* Side Col ======================*/
.show_img_wrap{margin-bottom:40px;}
.show_img_wrap img{max-width:100%; height:auto; margin:0 auto; display:block;}

.show_side_col_box{margin-bottom:40px;}

.program_info_wrap{font-size:1.25em;}
.program_info_wrap ul{list-style:none;}
.program_info_wrap ul li{padding-bottom:1.5em; position:relative; padding-left:20px;}
.program_info_wrap ul li::before{content:''; display:block; width:8px; height:8px; background-color:#0063a8; position:absolute;left:3px; top:8px;}
.program_info_wrap ul li:last-child{padding-bottom:0;}
.program_info_wrap a{color:#0063a8; text-decoration:underline;}


/*================================================
	Channel Schedules Page
==================================================*/
.channel_schedule_box_wrap{ text-align:center;}
.channel_schedule_box{width:50%; float:left; margin-bottom:40px; text-align:center;}
.channel_schedule_box:nth-of-type(odd){padding-right:20px;}
.channel_schedule_box:nth-of-type(even){padding-left:20px;}
.channel_schedule_box_heading{font-size:1.875em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:center; margin-bottom:25px; line-height: 1.3em;font-weight:700;}

.channel_schedule_box .main_btn_large{margin-bottom:2em;}

.channel_schedule_links_wrap{margin-bottom:30px; border-top:1px solid #cccccc;  border-bottom:1px solid #cccccc; font-size:1.25em; font-weight:700;}
.channel_schedule_link{display:block; padding:20px 0; text-align:center; color:#0063a8; text-decoration:none; width:100%;}
.channel_schedule_link:nth-of-type(even){background-color:#efefef;}
.channel_schedule_link:last-of-type{border:none;}
.channel_schedule_link:hover{background-color:#0063a8; color:#ffffff;}

/* Schedule Table */
.scheduler_table{width:100%; margin-bottom:60px;}
.scheduler_table td{padding:20px;}
.scheduler_table tr:nth-of-type(even){background-color:#efefef;}
.scheduler_table tr:last-of-type{border-bottom:1px solid #efefef;}
.scheduler_table tr td:first-of-type{font-weight:700;}
.scheduler_table_title{background-color:#555555; border-radius:3px 3px 0 0;}
.scheduler_table_title td{color:#ffffff; font-family: "Oswald", Arial, Helvetica, serif; text-transform:uppercase;  text-align:left; line-height: 1em; font-weight:700; font-size:1.5em;}
.scheduler_table td:before {display: none;}

@media (max-width: 500px) {
.scheduler_table tr td {display: block; padding:0 20px 20px 20px}
.scheduler_table .scheduler_table_title td {display: none;}
.scheduler_table tr td:first-of-type {padding-top:20px; font-weight:400;}
.scheduler_table tr td:before {content: attr(data-th) ""; margin-right:5px; font-weight: bold; display: inline-block;}
}




/*================================================
	Show Clocks Page
==================================================*/
.show_clock_box_wrap{border-top:1px dotted #cccccc;}
.show_clock_box{height:120px; border-bottom:1px dotted #cccccc; position:relative;}
.show_clock_box h4{font-size:1.5em; font-weight:700; display:inline-block; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); position:absolute; top:50%; left:0; padding-right:280px;}
.show_clock_box h4 a{color:#333333; text-decoration:none;}
.show_clock_box h4 a:hover{text-decoration:underline;}
.show_clock_btn_wrap{text-align:right; display:inline-block; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); position:absolute; top:50%; right:0;}
.show_clock_btn_wrap .main_btn_large{margin-right:20px;}


/*================================================
	Program Alerts List/Single
==================================================*/
.program_alert_wrap{margin-bottom:60px; border-bottom:5px solid #cccccc; padding-bottom:30px;}
.program_alert_wrap h3{font-size:2.25em; display:block; text-align:left; margin-bottom:20px; line-height: 1.3em;font-weight:700;}
.program_alert_wrap h3 a{color:#0063a8; text-decoration:none;}
.program_alert_wrap h3 a:hover{text-decoration:underline;}
.program_alert_info{font-size:1em; color:#727272; font-style:italic; margin-bottom:25px; padding:15px 0; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}

.alert_demo_player_wrap{padding-bottom:1.5em;}
.alert_demo_player_wrap h4{font-size:1.5em; margin-bottom:10px;}
.alert_demo_player_wrap .player_wrap{margin-bottom:1em;}


/*================================================
	Affiliate Resources Page
==================================================*/
.resource_section{margin-bottom:60px;}
.resource_section_heading{font-size:1.875em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:left; margin-bottom:25px; line-height: 1.3em;font-weight:700;}
/*.resource_section p{margin-bottom:1.5em;}*/


.ssc_wrap{margin-bottom:60px;}
.ssc_heading{background-color:#555555; color:#ffffff; padding:20px; border-radius:3px 3px 0 0; display:block; font-family: "Oswald", Arial, Helvetica, serif; text-transform:uppercase;  text-align:left; line-height: 1em; font-weight:700; font-size:1.5em;}
.ssc_row{padding:20px 0;}
.ssc_row:nth-of-type(even){background-color:#efefef;}
.ssc_row:last-of-type{border-bottom:1px solid #efefef;}
.ssc_row:hover{background-color:rgba(249,191,18,0.4);}
.ssc_title{width:40%; float:left; font-size:1.25em; font-weight:700; text-align:left; padding:9px 20px 0;}
.ssc_btn_cell{width:20%; float:left; text-align:center; padding:0 20px;}
.ssc_btn{display:block; background-color:#0063a8; color:#ffffff; font-size:1.125em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:10px 0; text-decoration:none; position:relative; text-align:center;}
.ssc_btn:hover{background-color:#f62626;}

.ssc_promo_wrap{width:33.33%; float:left; padding:20px; text-align:center;}
.ssc_promo_wrap_title{font-size:1.25em; font-weight:700; padding-bottom:15px;}
.ssc_promo_wrap .ssc_btn{max-width:200px; margin:0 auto;}

/*================================================
	Client Resources Page
==================================================*/
.crs_wrap{}
.crs_wrap .ssc_btn_cell{width:30%;}


/*================================================
	Contact Page
==================================================*/
.contact_box{width:50%; float:left; margin-bottom:40px;}
.contact_box:nth-of-type(odd){padding-right:20px;}
.contact_box:nth-of-type(even){padding-left:20px;}
.contact_box:nth-of-type(2n+3){clear:both;}
.contact_box h3{font-size:1.875em; font-family: "Oswald", Arial, Helvetica, serif; display:block; text-transform:uppercase; text-align:left; margin-bottom:25px; line-height: 1.3em;font-weight:700;}
.contact_box .show_affiliate_box p{padding-bottom:0;}


/*================================================
	Footer
==================================================*/
.footer{background-color:#333333; color:#cecece; text-align:center;}
.footer_top_container{padding:70px 20px 60px 20px;}
.footer_logo{width:122px; height:auto; margin:0 auto 30px; display:block;}
.main_footer_links{font-size:1.25em; margin-bottom:15px;}
.secondary_footer_links{ont-size:1em; line-height:36px;}
.main_footer_links a,
.secondary_footer_links a{color:#cecece; text-decoration:none; display:inline-block; margin:0 15px;}
.main_footer_links a:hover,
.secondary_footer_links a:hover{text-decoration:underline;}

.footer_bottom_container{background-color:#2b2b2b; color:#cecece;}
.footer_bottom_container .section_container{max-width:700px; padding:40px 20px;}
.footer_bottom_container p{margin-bottom:20px; text-align:center; font-size:14px;}
.footer_bottom_container p:last-of-type{margin:0;}
.footer_bottom_container a{color:#cecece; text-decoration:none;}
.footer_bottom_container a:hover{text-decoration:underline;}


/*================================================
	Search Results Page
==================================================*/
.search_for_wrap{border:3px solid #DCDCDC; border-radius:2px; margin-bottom:30px; padding:20px;}
.results_for{font-size:1.25em; width:50%; float:left; padding-right:20px; line-height: 1.3em; position:relative; top:5px;}
.search_for_form_wrap{width:50%; float:left; padding-left:20px; text-align:right; position: relative;}
.search_for_form_wrap .search_wrap{position:relative; padding-right:31px;}
.search_for_form_wrap input[type="text"]{border-radius:3px; background-color:#efefef; color:#333333; font-size:1em; padding:10px 60px 10px 10px; font-family:'Roboto', Arial, Helvetica, sans-serif; width:100%; border:0;}
.search_for_form_wrap .search_btn{background:rgba(0,0,0,0); border: none; height: 44px; position: absolute; right: 0; top: 0; width: 50px; z-index: 10;}
.search_for_form_wrap .search_btn span{font-size:1.250em; color:#0063a8;}
.search_for_form_wrap .search_btn:hover span{color:#f62626;}

.search_result_wrap{padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #dcdcdc;}
.search_result_heading{margin-bottom:5px; font-size:1.5em;}
.search_result_heading a{color:#0063a8; text-decoration:none;}
.search_result_heading a:hover{text-decoration:underline;}
.search_result_wrap img{float:left; margin-right:10px;}
.search_result_wrap .full_url a{color:#011D4D; text-decoration:underline; font-size:13px;}
.search_result_wrap .post_date{margin-bottom:5px;}
.search_result_wrap p{margin-bottom:10px;}


/* Paging Navigation ======================*/
.pagination {position:relative; padding-left:120px;}
.pagenum{position:absolute; top:0; left:0; color:#626262; padding: 0.25em 0; }
.pagination .current, .pagination a { display:block; float:left; margin: 0 0.25em 0.25em 0; padding: 0.25em 0.75em; text-decoration:none; width:auto; color:#fff; background: #0063a8; border-radius:2px;}
.pagination a:hover{ color:#fff; text-decoration:none; background: #f62626;}
.pagination .current{background: #ccc; color:#000;}
@media (max-width: 47em) {
.pagination{padding-left:0px;}
.pagenum{position:relative; display:block; margin-bottom:5px;}
}


/*================================================
	XDS Form Page
==================================================*/
.xds_content_wrap{width:100%; max-width:800px; margin:0 auto; padding-top:2em;}
.xds_form_logo{width:100%; max-width:193px; margin:0 auto 2em; display:block; height:auto;}

/* Contact Form =============================*/
.contact_form_wrap{}
.contact_field_wrap{
display: flex;
justify-content: space-between;
}
.contact_field,
.contact_textarea{margin-bottom:1.5em; position:relative; width:100%;}
.entry .contact_field p{padding-bottom: 0;}
.contact_field_wrap .contact_field{width:48%;}
.contact_form_wrap label{display:block; color:#727272; padding-bottom:4px; font-size:1em; font-weight:700;}
.contact_form_wrap label span{font-weight:400; color:#B03F41; font-size:0.875em; margin-left:10px;}
.contact_field_wrap .field_info{font-size: 12px; color:#999; display: block; margin-top: 5px; line-height: 1;}
.wpcf7-form-control-wrap{display: block;}
.contact_form_wrap input[type="text"],
.contact_form_wrap input[type="email"],
.contact_form_wrap input[type="tel"],
.contact_form_wrap select,
.contact_form_wrap textarea{font-size:1em; color:#333333; padding:10px; border-radius:2px; border:1px solid #d9d9d9; background-color:#eee; width:100%;}
.contact_form_wrap textarea{height: 100px;}

.contact_form_wrap input[type="text"]:focus,
.contact_form_wrap input[type="email"]:focus,
.contact_form_wrap input[type="tel"]:focus,
.contact_form_wrap select:focus,
.contact_form_wrap textarea:focus{border-color:#0063a8; background-color:#fff;}

.contact_form_wrap .wpcf7-submit{margin-top: 10px; display:inline-block; background-color:#0063a8; color:#ffffff; font-size:1em; font-weight:700; text-transform:uppercase; border-radius:3px; padding:15px 30px; text-decoration:none; position:relative; text-align:center;border:0;}
.contact_form_wrap .wpcf7-submit:hover{background:#f62626;}

.contact_form_wrap .wpcf7-radio{padding-top:10px; display:block;}
.contact_form_wrap .wpcf7-radio .wpcf7-list-item{display:block; margin-bottom:0.5em; font-size:1em;}
.contact_form_wrap .wpcf7-radio .wpcf7-list-item label span{color:inherit; font-size:inherit; cursor:pointer;}

.wpcf7-not-valid-tip{color:red; font-size:0.875em;display: block;}
.contact_form_wrap input[type="text"].wpcf7-not-valid,
.contact_form_wrap input[type="email"].wpcf7-not-valid,
.contact_form_wrap input[type="tel"].wpcf7-not-valid,
.contact_form_wrap textarea.wpcf7-not-valid{border-color:red; background-color:#F5D8D8;}

.wpcf7-response-output{padding:1em; border:3px solid #fff;}
.wpcf7-validation-errors{border-color:red;}
.wpcf7-spam-blocked{border-color:yellow;}
.wpcf7-mail-sent-ok{border-color:green;}

.screen-reader-response{display: none;}

@media (max-width: 800px) {
.contact_field_wrap{flex-wrap: wrap;}
.contact_field_wrap .contact_field{width:100%;}
}

/*================================================
	Misc.
==================================================*/
.center{text-align:center;}

/*================================================
	Transitions
==================================================*/
.tran:hover,
.slick-arrow:hover::before,
.show_box:hover .show_box_img img,
.img_wrap:hover img{
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.tran,
.slick-arrow::before,
.show_box .show_box_img img,
.img_wrap img{
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
/*
@keyframes hvr_push {
50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
}
100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
}
.btn_push{
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
transform: translateZ(0px);
}
.btn_push:hover{
animation-duration: 0.3s;
animation-iteration-count: 1;
animation-name: hvr_push;
animation-timing-function: linear;
}
*/

/*================================================
	Responsive Styling
==================================================*/
/* less than 1280 */
@media (max-width: 79em) {
    
/*  Main Nav ==============================*/
.main_nav_li > a {font-size:1em; padding: 0 18px;}
.drop_nav_col h3 {font-size:1.125em;}

/* Welcome Rotator =============================*/
.slick-arrow{display:none !important;}
.rotator_content_wrap{height:500px; font-size:87.5%;}
.rotator_info{padding:0 40px;}

/* Single Show Page =============================*/
.show_main_col{margin-left: -360px;}
.show_main_push{margin-left: 360px;}
.show_side_col{width:360px;}

}

/* less than 1060 */
@media (max-width: 66em) {
/*  Main Header ==============================*/
.main_header_wrap{display:none;}

/*  Mobile Header ==============================*/
.mobile_header_wrap{display:block;}    

/* Footer =============================*/
.footer_top_container{padding:35px 20px 30px;}
.footer_bottom_container .section_container{padding:20px;}
}

/* less than 1024 */
@media (max-width: 63em) {
/* Welcome Rotator =============================*/
.rotator_content_wrap{height:400px; font-size:75%;}
.rotator_info{padding:0 20px;}
.rotator_info h2{font-size:3.5em; margin-bottom:15px;}
.rotator_info p{margin-bottom:15px;}
.rotator_btn{padding:10px 20px;}

/* Program Alert Rotator =============================*/
.program_alert_rotator_wrap{font-size:87.5%; margin-bottom:40px;}
.program_alert_rotator{padding-left:144px;}

/* Universal Content/Containers =============================*/
.section_wrap{margin-bottom:40px;}
.section_container{font-size:87.5%;}
.main_btn,
.main_btn_large{padding:10px 20px;}
.page_heading{margin-bottom:40px;}

/* Host/Show Boxes =============================*/
.show_box{ width:33.33%;}
.show_box:nth-of-type(4n+5){clear:none;}
.show_box:nth-of-type(3n+4){clear:both;}

/* Satellite Section =============================*/
.satellite_wrap{background:none; padding:0; margin-bottom:80px}
.satellite_box{width:100%; position:relative; text-align:center; color:#333333;}
.satellite_box .section_heading{margin-bottom:20px; text-align:center; color:#333333;}
.satellite_box p{text-align:center; color:#333333;}
.satellite_box_btn{display:none;}
.satellite_box .img_wrap{display:block;}
.satellite_box .main_btn_large{display:inline-block;}

/* SRN News / SMR Section =============================*/
.srn_smn_box{width:100%; margin-bottom:40px; text-align:center;}
.srn_smn_box_left,
.srn_smn_box_right{padding-right:0; padding-left:0;}
.srn_smn_box_left{margin-bottom:80px;}
.srn_smn_box .section_heading,
.srn_smn_box .heading,
.srn_smn_box p{text-align:center;}

/* Single Show Page =============================*/
.show_main_col,
.show_main_push,
.show_main_col_content{margin-left: 0; padding:0;}
.show_side_col{width:100%;}
.program_info_wrap ul li{padding-bottom:1.125em;}
.program_info_wrap ul li::before{top:6px;}


/* Contact Page =============================*/
.contact_box{width:100%;}
.contact_box:nth-of-type(odd),
.contact_box:nth-of-type(even){padding-right:0; padding-left:0;}

}

/* less than 768 */
@media (max-width: 47em) {

/* Welcome Rotator =============================*/
.welcome_slide_content h2{font-size:3.5em;}
.rotator_info p{font-size:1.5em;}

/* Universal Content/Containers =============================*/
.section_heading{font-size:2.5em;}


/* Single Post/Page content =============================*/
.entry{margin-bottom:15px;}
.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;}

.entry_half_box{width:100%;}

/* Host/Show Boxes =============================*/
.show_box .title{font-size:1.25em;}

/* Channel Schedule Page =============================*/
.channel_schedule_box{width:100%;}
.channel_schedule_box:nth-of-type(odd),
.channel_schedule_box:nth-of-type(even){padding-right:0; padding-left:0;}

/* Program Alerts List/Single =============================*/
.program_alert_wrap{margin-bottom:40px; padding-bottom:10px;}


/* Affiliate Resources Page =============================*/
.resource_section_heading,
.ssc_heading{text-align: center;}
.ssc_title{width:100%; text-align:center; margin-bottom:20px; padding:0;}
.ssc_row:hover{background-color:inherit;}
.ssc_btn_cell{width:33.33%;}

.ssc_promo_wrap{width:50%;}


/* Client Resources Page =============================*/
.crs_wrap .ssc_btn_cell{width:50%;}


/*	Search ==============================*/
.search_for_wrap{border:none; padding:0;}
.results_for{width:100%; padding-right:0; padding-bottom:10px; top:0;}
.search_for_form_wrap{width:100%; padding-left:0; text-align:left;}
.search_for_form_wrap .search_wrap{position:relative; padding-right:31px;}

}

/* less than 600 */
@media (max-width: 37em) {

/* Program Alert Rotator =============================*/
.program_alert_rotator_wrap{font-size:75%;}
.program_alert_rotator{padding-left:120px;}

/* Host/Show Boxes =============================*/
.show_box{ width:50%;}
.show_box:nth-of-type(3n+4){clear:none;}
.show_box:nth-of-type(2n+3){clear:both;}

/* Universal Content/Containers =============================*/
.page_heading{font-size:2.5em; margin-bottom:30px; padding:30px 20px;}

/* Single Show Page =============================*/
.show_img_wrap,
.show_side_col_box{margin-bottom:30px;}
.show_img_wrap img{width:75%;}
.show_downloads_wrap .main_btn,
.show_downloads_wrap .main_btn_large{width:100%; padding-left:0; padding-right:0;}

/* Program Alerts List/Single =============================*/
.program_alert_wrap h3{font-size:1.75em;}

/* Affiliate Resources Page =============================*/
.resource_section{margin-bottom:40px;}

}

/* less than 480 */
@media (max-width: 29em) {
    
/* Mobile Header ==============================*/
.mobile_header_container{padding:5px 20px;}
.mobile_logo{width: 100px; margin-left: -50px; top:16px; }
.no_text{display:none;}

/* Mobile Nav ==============================*/
.mobile_nav{font-size:87.5%;}
.mobile_nav_li .drop_arrow::before{font-size: 11px; line-height: 11px; top:-1px;}

/* Welcome Rotator =============================*/
.rotator_wrap{padding-bottom: 40px;}
.slick-dots{background: #0a2437; bottom: -40px; height: 40px; width: 100%;}
.slick-dots li{padding: 0 3px; position: relative; top: 10px;}
.slick-arrow{display:block !important; bottom: -35px; height: 30px; top: auto; width: 30px;}
.slick-arrow::before{font-size: 30px; height: 30px; line-height: 26px; width: 30px; border-radius:2px;}
.slick-arrow:hover::before{opacity:1; width:30px;}
.slick-prev{left:15px;}
.slick-next{right:auto; left:55px;}

.rotator_content_wrap{height: 350px;}

.welcome_slide_content{padding:0 20px;}
.welcome_slide_content h2{font-size:3em; line-height:1.3em; margin-bottom: 15px;}
.welcome_slide_content h2 span{margin:0;}

.rotator_img_wrap{width: 100%; z-index:0;}
.rotator_img_wrap::after{content:''; display:block; left:0; top:0; bottom:0; height:100%; min-height:100%; width:100%; background-color:rgba(1, 26, 43, 0.6); z-index:1; position:absolute;}
.rotator_info{width:100%; position:absolute; left:0; top: auto; bottom:0; -webkit-transform:none; -moz-transform:none; transform:none; text-align:left; z-index:2; padding:20px;}
.rotator_info h2{font-size:2.5em; margin-bottom:10px;}
.rotator_info p{margin-bottom:0;}
.rotator_info h2 a:hover{text-decoration:underline;}
.rotator_btn{display:none;}

/* Program Alert Rotator =============================*/
.program_alert_rotator_container .heading{position:relative; text-align:center; width:100%; top:auto; -webkit-transform:none; -moz-transform:none; transform:none; left:auto; padding-top:10px;}
.program_alert_rotator{padding:0;}
.program_alert_rotator_slide a{height:70px;}
.program_alert_rotator_slide a span{text-align:center;}

/* Universal Content/Containers =============================*/
.section_heading,
.page_heading{font-size:2em;}

/* Host/Show Boxes =============================*/
.show_box{ width:100%; padding:0; margin-bottom:30px;}
.show_box:nth-of-type(2n+3){clear:none;}
.show_box_img{width:75%; margin:0 auto 10px;}

/* Single Show Page =============================*/
.show_main_col h3,
.show_side_col h3{font-size:1.75em;}
.show_main_col h4,
.show_side_col h4{font-size:1.25em;}
.show_affiliate_box{width:100%; margin-bottom:30px;}
.show_affiliate_box:nth-of-type(odd),
.show_affiliate_box:nth-of-type(even){padding-right:0; padding-left:0;}

/* Channel Schedules Page =============================*/
.channel_schedule_box_heading{font-size:1.5em; margin-bottom:15px;}

/* Show Clocks Page =============================*/
.show_clock_box{height:auto; padding:30px 0;}
.show_clock_box h4{width:100%; text-align:center; -webkit-transform:none; transform:none; position:relative; top:auto; left:auto; padding-right:0; margin-bottom:20px;}
.show_clock_btn_wrap{text-align:center; width:100%; -webkit-transform:none; transform:none; position:relative; top:auto; right:auto;}

/* Affiliate Resources Page =============================*/
.resource_section_heading{font-size:1.5em; margin-bottom:15px;}
.ssc_btn_cell{width:100%; padding:0 0 10px 0;}
.ssc_btn{width:75%; margin:0 auto;}

.ssc_promo_wrap{width:100%;}

/* Client Resources Page =============================*/
.crs_wrap .ssc_btn_cell{width:100%;}


/* Contact Page =============================*/
.contact_box h3{font-size: 1.5em; margin-bottom: 15px;}

}

/* less than 360 */
@media (max-width: 23em) {
    
    

}