/** Start: Header Style 8 **/
.radioheader {
	width: 100%;
	max-width: 500px;
	margin: 0px auto;
	margin-bottom: -4px;
	position: relative;
	overflow: visible;
}

.radioheader .widget {
	margin-bottom: 0px;
	overflow: hidden;
}

.radioheader .widget > .widgettitle {
	font-weight: 600;
	color: #003543;
	background-color: transparent;
	position: absolute;
	top: 20px;
	left: 205px;
}

.radioheader .widget > .widgettitle:after {
	background-color: transparent;
}

.radioheader .widget .on-air-list {
	margin: 0px;
}

.radioheader .widget li.on-air-dj {
	position: relative;
}

.radioheader .widget li.on-air-dj .on-air-dj-avatar {
	width: initial;
	padding: 0px;
	display: inline;
	float: none;
}

.radioheader .widget li.on-air-dj .on-air-dj-avatar img {
	width: auto;
	height: auto;
}

.radioheader .widget li.on-air-dj .on-air-post-title:before,
.radioheader .widget li.on-air-dj .on-air-contact:before {
	content: "";
	background-color: #003543;
	width: 200%;
	position: absolute;
	top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -1;
}

.radioheader .widget li.on-air-dj .on-air-post-title,
.radioheader .widget li.on-air-dj .on-air-contact {
	font-size: 14px;
	color: #fff;
	width: 100%;
	position: absolute;
	left: 205px;
}

.radioheader .widget li.on-air-dj .on-air-post-title {
	top: 50px;
}

.radioheader .widget li.on-air-dj .on-air-contact {
	top: 86px;
}

.radioheader .widget li.on-air-dj .on-air-contact .on-air-contact-text,
.radioheader .widget li.on-air-dj .on-air-contact .on-air-contact-call {
	color: #fff;
	font-size: 14px;
	float: left;
}

.radioheader .widget li.on-air-dj .on-air-contact .on-air-contact-call {
	padding-left: 28px;
}

.radioheader .widget li.on-air-dj .on-air-dj-sched {
	font-size: 12px;
	color: #003543;
	position: absolute;
	top: 21px;
	left: 293px;
}

.radioheader .radio-clear {
	display: inline-block;
}

.radioheader > .radioheader-social-btns {
	width: 50%;
	height: 100%;
	margin: 0px auto;
	position: absolute;
	top: 0px;
	left: 100%;
	right: 0px;
}

.radioheader > .radioheader-social-btns .btn-play {
	cursor: pointer;
	height: initial;
	position: absolute;
	top: 59%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.td-header-top-menu-full{
    background-color:#eaeaea !important;
}

.td-header-top-menu-full {
   background-color: #eaeaea !important;
}

.td-header-style-8 .td-header-main-menu {
    padding-left: 0px !important;
}

.td-header-style-8 .td-header-sp-logo {
	max-width: 22%;
	top: 100px !important;
}

.td-header-style-8 .td-header-sp-logo img {
	margin: 0px auto;
}

.td-pb-row {
	margin: 0px auto;
}

/** Start: custom.css **/
.radioheader .btn-play{
   height: 38px;
   position: relative;
}
#harpoon-play{
    display:none;
}
.td-header-style-8 .td-header-top-menu{
    padding: 1px 0;
    min-height: 31px;
}
.td-header-top-menu {
    width: 100% !important;
    margin: 0 auto !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}
.td-header-style-8 #td-header-menu {
    min-height: 48px !important;
}
.td-header-wrap .td-header-menu-wrap-full {
    border-top: 4px solid #5f7325;
}
.td-header-gradient:before{
    bottom: 6px;
}
.admin-bar .td-header-menu-wrap.td-affix{
    top:20px;
}
.menu-primary-container ul li a:after {
    top: 41px;
}
.td-affix:before{
  bottom: -11px !important;
}

/** Start: Theme Panel **/
body {
    overflow-x: hidden;
}

.td-page-title{
    display:none;
}
.wptpa_cover_viewer{
    height:45px !important;
}
.wptpa_wrapper .wptpa_heading{
    padding:0 !important;    
    font-size: 12px !important;
    height:14px !important;
    line-height: 19px !important;
}
.wptpa_additional_controls{
    padding:0 !important;
    height:30px !important;
    width:20% !important;
}
.wptpa_wrapper .wptpa_controls{
    min-height:30px !important;
   
}
.wptpa_wrapper .wptpa_additional_controls{
    top:-8px;
    display:none !important;
}
.wptpa_wrapper .wptpa_current, .wptpa_wrapper .wptpa_duration{
    display:none !important;
}

.wptpa_wrapper .wptpa_seek {
    height: 5px !important;
    margin-top: 2px !important;
}
.wptpa_marquee{
    width:100% !important;    
}
.wptpa_wrapper .wptpa_cover_viewer {
    position: relative;
    overflow: hidden;
    min-width: 45px !important; 
    height: 45px !important;
    -webkit-box-flex: 0 0 80px !important;
    -moz-box-flex: 0 0 80px !important;
    -webkit-flex: 0 0 80px !important;
    -ms-flex: 0 0 80px !important;
    flex: 0 0 80px !important;
}
.wptpa_cover{
    height:45px !important;
    width:60px !important;
}
.wptpa_share{
    display:none !important;
}
.wptpa_wrapper {
    position: fixed !important;
    margin-bottom: 0px !important;
}
.wptpa_wrapper {
    margin-bottom: -25px !important;
    z-index: 4354 !important;
    height:45px !important;
    overflow:hidden;
}
.wptpa_wrapper .wptpa_heading{
    height: 16px !important;
}
.wptpa_playback{
    margin-top:-5px;
}
.wptpa_wrapper.wptpa_compact{
    max-width:100%;
}
.wptpa_open_nw{
    display:none !important;
}
.wptpa_wrapper .wptpa_cover_viewer {
    height: 42px !important;
}
.wptpa_social_share{
    display:none !important;
}
.no-pad .td-pb-span3{
    padding:0;
}
.td-header-top-menu-full{
    background-color:#ffffff !important;
}
.footer-email-wrap a {
    color: #fff !important;
}
.mpu-derek{
    height:250px !important;
    width:300px !important;
    margin:0 auto;
}
#div-gpt-ad-1480694131990-0{
    margin:0 auto;
}
.radioheader-social-btns .facebook-ic, .radioheader-social-btns .twitter-ic{
    display:none;
}
.td-header-top-menu a, .td-header-wrap .td-header-sp-top-widget .td-icon-font{
    color: #000000 !important;
}
#harpoon-play{
    display:none;
}
/* Start of code for background-skin */
.background-skin-ad iframe{
  height:100%;
  width:100%;
}
.background-skin-ad div{
  height:100%;
  width:100%;
}
.background-skin-ad{
  height: 100% !important;
  width: 100% !important;
}
.background-skin-ad-holder .advads-track{
	z-index: -1;
	height: 100vh;
	width: 100%;
	position: fixed;
}
@media (min-width: 1019px) and (max-width: 1350px) {
  .td-header-wrap-ad .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
    height: 194px !important;
    width: 400px !important;
  }
  .td-header-wrap-ad .td_block_big_grid_3 .td-small-thumb .td-module-thumb {
    width: 198px !important;
    height: 151px !important;
  }
   .td-header-wrap-ad .td_block_big_grid_3 .td-big-thumb .td-module-thumb {
    width: 390px !important;
    height: 348px !important;
  }
}
.td-image-gap-5{
    margin:0px;
}
/* Header effected when ad is present */
.td-header-wrap-ad .td-affix{
    width:1024px;
    display:block;
}
.td-header-wrap-ad .td-header-top-menu{
    width:1024px !important;
    margin:0 !important;
}
.td-header-wrap-ad .td-ss-main-sidebar{
    position:static !important;
}
/* End of code for background-skin */
/* Lines on inline ads */
.td-a-rec-id-content_inline{
    border:none !important;
    padding:0px !important;
}
.td-a-rec-id-content_inline .advads-track>div{
    border-top: 2px solid gray;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid gray;
    text-align:center;
}
/* End of lines for inline ads */
/* Smaller search bar and border on top  */
.td-header-gradient:before{
    bottom: 6px;
}
.admin-bar .td-header-menu-wrap.td-affix{
    top:20px;
}
.menu-primary-container ul li a:after {
    top: 41px;
}
/* End of Smaller search bar and border on top  */
.td-header-style-8 .td-header-top-menu{
    padding:1px 0;
    min-height:31px;
    width: 100% !important;
    margin: 0 auto !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}
.td-affix:before{
  bottom: -11px !important;
}
.td-post-template-4 .td-post-featured-image .entry-thumb {
    height: 450px;
}
.vc_row.vc_row-o-equal-height>.vc_column_container{
    background-color: #ededed !important;
}
.td-sub-footer-container .td-sub-footer-menu{
    float: right;
    background-color: #003543;
    /* left: -169px; */
    width: 50%;
    text-align: center;
}
.td-subfooter-menu{
    left: -236px;
    position: relative;
}
.td-sub-footer-copy{
    background-color: #003543;
    padding-top: 8px;
    padding-bottom: 9px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 50%;
    text-align: center;
}
.td-sub-footer-container .td-container{
    width:100%;
}
.td-ss-main-sidebar .on-air-dj-avatar{
    background-color:transparent;
}
.td-ss-main-sidebar .on-air-list .on-air-dj a{
    left: 0px;
    float: right;
    max-width: 221px;
}
.td-ss-main-sidebar .on-air-dj-sched{
    display:none;
}
.td_block_18 .td_module_mx2 .item-details .entry-title{
    display: block;
   display: -webkit-box;
   display: -moz-box;
   display: box;
   height: 36.4px;
   margin: 0 auto;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   box-orient: vertical;
   text-overflow: ellipsis;
   overflow: hidden;
  
}
/** Ad Stuff **/
.td-header-wrap-ad {
    width: 1024px;
	max-width: 100%;
    margin: 0 auto;
}

.background-skin-ad {
    height: 1058px !important;
    width: 1680px !important;
    margin:0 auto;
	position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

 #google_image_div{
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 1680px;
}

.td-header-wrap-ad .td-container{
    width: 1024px;
	max-width: 100%;
	padding: 0 10px;
}

.td-header-wrap-ad .td-main-content {
	padding-left: 0px;
	padding-right: 0px;
}
/** End of Ad **/

.td-header-wrap.td-header-style-8 .td-container {
    position: relative;
}

.category .td-crumb-container {
    display: none;
}

.td-banner-wrap-full .advads-track {
    margin-bottom: 0px !important;
}

.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap {
    padding-top: 0px !important;
}

.td-main-page-wrap {
    padding-top: 24px !important;
}

.hrp-slider + .vc_row.wpb_row.td-pb-row .td-pb-span4:nth-child(1),
.hrp-slider + .vc_row.wpb_row.td-pb-row .td-pb-span4:nth-child(2) {
	padding-right: 9px;
}

.hrp-align.to-3-block .td-pb-span8 + .td-pb-span4,
.hrp-align.to-3-block .td-pb-span4:nth-child(3n+3) {
	padding-left: 13px;
	padding-right: 27px;
}

@media (min-width: 1141px) {
	.radioheader {
		height:134px;
	}
	
	.iosSlider-col-2 .entry-thumb {
    	height: 385px;
    	max-height: 100%;
    	margin-left: -37.5px;
		max-width:initial !important;
	}
}

@media (min-width: 1019px) and (max-width: 1140px) {
	.td_block_big_grid_9{
		padding-bottom:0px;
	}
	.td-header-wrap-ad .radioheader{
		margin-left:0px;
		width:528px;
	}
	.td-header-top-menu-full .td-container{
		width:1024px;
	}
	.iosSlider-col-2 .entry-thumb {
    	height: 385px;
    	max-height: 100%;
    	margin-left: -37.5px;
		max-width:initial !important;
	}
}

@media (min-width: 768px) and (max-width: 1018px) {
	.td_block_big_grid_9{
		padding-bottom:0px;
	}
	.td-module-thumb .entry-thumb{
		height:100%;
	}
	.iosSlider-col-2 .entry-thumb{
		height:100%;
	}
	.iosSlider-col-2 .td_module_slide, .iosSlider-col-2 .entry-thumb, .iosSlider-col-2{
		height:300px;
	}
	.top-bar-style-4 .td-header-sp-top-menu{
		top: -26px;
		position: relative;
	}
	.td-header-wrap .radioheader{
		margin-left:18px;
	}
	.background-skin-ad-holder{
		display:none;
	}
	.td-header-wrap-ad .td-container{
		width:740px;
	}
	.td-header-style-8 > .td-container:first-child {
		margin: 0px;
	}
	.td-header-style-8 .td-header-sp-logo {
		top: 84px !important;
		left: auto;
		right: 41px;
	}
}

@media (max-width: 767px) {
	.radioheader .widget li.on-air-dj {
		margin: 0px;
	}

	.radioheader .widget li.on-air-dj .on-air-post-title {
		text-align: center;
		color: #003543;
		position: static;
	}

	.radioheader .radio-clear {
		display: block;
	}

	.radioheader br {
		display: none !important;
	}

	.radioheader,
	.radioheader .widget > .widgettitle,
	.radioheader .widget li.on-air-dj .on-air-dj-avatar,
	.radioheader .widget li.on-air-dj .on-air-post-title:before,
	.radioheader .widget li.on-air-dj .on-air-contact,
	.radioheader .widget li.on-air-dj .on-air-dj-sched {
		display: none;
	}

	.radioheader > .radioheader-social-btns {
		margin-bottom: 14px;
		position: static !important;
	}

	.radioheader > .radioheader-social-btns .btn-play {
		max-height: 50px;
		position: static !important;
		transform: none !important;
	}

	.wptpa_wrapper{
		display:none;
	}
	.td_block_big_grid_9{
		padding-bottom:0px;
	}
	.td-footer-wrapper .td-a-rec-id-footer_top{
		left: -10px;
	}
	.td-header-top-menu-full #harpoon-play{
		display:none !important;
	}
	.background-skin-ad-holder{
		display:none;
	}
	.td-header-wrap{
		width:100%;
	}
	.td-header-wrap-ad .header-search-wrap .td-icon-search{
		right:0px;
	}
	.td-footer-template-4{
		width:100% !important;
	}
	.td-header-wrap .td-header-menu-wrap{
		background-color:#FFFFFF !important;
	}
	.td-sub-footer-container .td-sub-footer-menu{
		display:none;
	}
	.td-subfooter-menu{
		width:100%;
	}
	.admin-bar .td-header-menu-wrap.td-affix{
		top:-4px;
		width:100%;
	}
	.td-main-sidebar .on-air-list .on-air-dj a{
		float:right;
		width:50%;
		top: -12px;
	}
	.td-main-sidebar .widget{
		margin-bottom:5px;
	}
	.td-main-sidebar .advads-widget .advads-track div{
		max-height: 270px;
	}
	.wpb_single_image img{
		display: none;
	}
	.td-banner-wrap-full{
		margin-top:35px;
	}
	.td-header-wrap .td-header-main-menu{
		width:100%;
	}
	.td-search-wrapper #td-top-search{
		right:0px;
	}
	.td-header-wrap #td-header-menu{
		left:0px;
		position: initial;
	}
	.td-header-wrap-ad{
		width:100%;
	}
	.td_block_18 .td_module_mx2 .item-details .entry-title{
		height: 39.4px;
	}
	.td_block_slide.td_block_wrap{
		padding-bottom:0px;
	}
	.iosSlider-col-2{
		min-height:166px;
		height:200px;
	}
	.td-js-loaded .td_block_slide .td_module_slide{
		height:200px;
		min-height:166px;
	}
	.iosSlider-col-2 .entry-thumb{
		height:200px;
	}
}

.td-header-style-8 .td-header-sp-logo {
    max-width: 22%;
    top: 73px !important;
}

.iosSlider-col-2 {
	min-height: 100%;
	max-height: 377px;
}

.td-icon-hrp-play {
	font-family: dashicons;
}

.td-icon-hrp-play:before {
	content: "\f522";
	font-family: dashicons;
}