/* -------------- Fonts -------------- */

@font-face{
    font-family: 'bebas_neueregular';
    src: url('/fonts/bebasneue/bebasneue-webfont.eot');
    src: url('/fonts/bebasneue/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebasneue/bebasneue-webfont.woff2') format('woff2'),
         url('/fonts/bebasneue/bebasneue-webfont.woff') format('woff'),
         url('/fonts/bebasneue/bebasneue-webfont.ttf') format('truetype'),
         url('/fonts/bebasneue/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* -------------- Global Styles -------------- */

body{
	background: url('/images/timeline.png') repeat-y 0 -25px;
	color: #231f20;
	font-family: Arial, sans-serif;
    font-size: 1.6rem;
	line-height: 2.5rem;
}

body, html {
    overflow-x: hidden;
}

html {
	font-size: 62.5%;
}

img{
	height: auto;
	max-width: 100%;
}

h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6{
	font-weight: normal;
}

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6{
	font-family: 'bebas_neueregular';
	margin-top: 0;
}

#main-content h2{
	font-size: 25px;
    line-height: 30px;
}

#main-content a{
	color: #ee4f25;
}


/* -------------- Main Structure -------------- */

.bg-dark{
	background-image: url('../images/timeline_light.png');
	background-color: #231f20;
}

.bg-med{
	background-color: #414141;
}

.bg-light{
	background-color: #808184;
}

header{
	margin-bottom: 15px;
	position: relative
}

.wrapper{
	max-width: 1445px;
}

/* Think freestar ads look better with this -Mark */
.flexy-wrapper{
    display: flex;
    justify-content: space-between;        
}

#main-content,
#home-content {
	border-right: 2px dotted #ccc;
	float: left;
	padding-right: 1.937716262976%; /* 28/1445 */
	width: 73.333333333333%; /* 880/1200 */
}

#main-content h2.subtitle {
    font-family: 'Oswald', sans-serif;
}

aside{
	float: right;
	width: 22.698961937716%; /* 328/1445 */
}

#top-section{
	padding: 30px 1.648351648352% 0 8.791208791209%; /* 15/910 & 80/910 */
}

.section-wrap{
	background-image: url('/images/timeline.png') repeat-y 0 0;
	/*padding: 55px 3.571428571429%; /* 35/980 */
	position: relative;
}

.section-heading{
	color: #808184;
	font-family: 'bebas_neueregular';
	font-size: 40px;
	letter-spacing: 7px;
	line-height: 35px;
	margin: 0 0 50px;
}

.section-heading a{
	color: #d94d25;
	text-decoration: none;
}

.section-heading a:hover{
	color: #ccc;
}

.section-heading i{
	font-size: 30px;
	vertical-align: top;
}

.ttd-episodes-heading {
	border-bottom: 2px dotted #ccc;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.bg-light .section-heading a{
	color: #414042;
	text-decoration: none;
}

.bg-light .section-heading a:hover{
	color: #a6a7a7;
}

.bg-med .section-heading{
	color: #b3b3b3;
}

.bg-light .section-heading{
	color: #cccdce;
}

.section-logo{
	margin-right: 15px;
	min-width: 130px;
    vertical-align: middle;
    width: 21.098901098901%; /* 192/910 */
}

.desktop-only {
	display: block;
}


.mobile-only {
	display: none;
}

.video-wrapper{
	height: 0;
    padding-bottom: 56%;
    position: relative;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed, .limelight-player-footprint{
	height: 100% !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 100% !important;
}

.audio-wrapper {
    width: 100%;
}

.section-ad, .header-ad, .footer-ad{
	width: 728px;
}

.section-ad{
	position: absolute;
	right: 3.571428571429%; /* 35/980 */
	top: 55px;
}

.header-ad,
.header-ad-promo{
	/*margin: 0 auto 20px;*/
	margin-bottom: 20px;
}

.header-ad{
	float: left;
}

.header-ad-promo{
	float: right;
	width: 452px;
}

.footer-ad{
	clear: both;
	margin: 0 auto;
	padding: 100px 0;
}


/* -------------- Header -------------- */

.header-resp-margin{
	margin-bottom: 15px;
}

.logo{
	margin: 0 0 0 -4.290657439446%; /* 15/815 & 62/1445 */
	width: 31.141868512111%; /* 450/1445 */
}

.logo-no-tagline{
	display: none;
}

.nav-tagline-wrap{
	position: absolute;
    right: 0;
    top: 25%; /* firebug */
	width: 71.626297577855%; /* 1035/1445 */
}

.tagline{
	color: #808184;
	display: block;
	font-family: 'bebas_neueregular';
	font-size: 64px;
	line-height: 49px;
	margin-bottom: 7px;
}

.bg-light .tagline{
	color: #fff;
}

header nav{
	border-top: 2px dotted #ccc;
	font-family: 'bebas_neueregular';
	font-size: 23px;
	padding-top: 10px;
}

.bg-dark header nav{
	border-top: 2px dotted #3e393a;
}

.bg-med header nav{
	border-top: 2px dotted #666;
}

header nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

header nav li{
	display: inline;
}

header nav li.menu-close, header nav li.menu-home, header nav li.menu-share, header nav li.menu-newsletter-wrap{
	display: none;
}

header nav a{
	color: #414042;
	display: block;
	float: left;
	/*argin-right: 3.913894324853%; /* 20/511 */
  margin-right: 3.5%; /* 20/511 */
	text-decoration: none;
}

.bg-dark header nav a,
.bg-med header nav a{
	color: #fff;
}

header nav a:hover{
	color: #ee4d25;
}

header nav ul li.no-space a{
	margin-right: 0;
}

.header-resp-btns{
	display: none;
	position: absolute;
    right: 5px;
    top: 35%;
}

i.header-search-btn,
.menu-btn{
	cursor: pointer;

}

.bg-dark i.header-search-btn,
.bg-med i.header-search-btn{
	color: #fff;
}

.menu-btn-footer{
	display: none !important;
}

header nav li.menu-share{
	padding: 1em;
}

header nav li.menu-share a, header nav li.menu-share span{
	border: none;
	padding: 0;
}

header nav li.menu-share .left{
	margin-left: 67px;
}

.header-social-search{
	padding-bottom: 20px;
}

.header-social{
	float: left;
	width: 200px;
}

.header-social .fb-like{
	margin-right: 20px;
}

.header-social .twitter-follow-button{
	margin-bottom: -6px;
}

.header-search{
	background-color: #414141;
	float: right;
	position: relative;
	width: 300px;
}

.bg-dark .header-search,
.bg-med .header-search{
	background-color: #fff;
}

.header-search input,
.header-search button{
	background: none;
	border: none;
	color: #fff;
	display: block;
	height: 32px;
}

.header-search input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	width: 100%;
}

.header-search button{
	font-size: 20px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
}

.header-search button:hover{
	background-color: #ee4d25;
}

.bg-dark .header-search input,
.bg-med .header-search input{
	color: #231f20;
}

.bg-dark .header-search button,
.bg-med .header-search button{
	color: #ee4d25;
}

.bg-dark .header-search button:hover,
.bg-med .header-search button:hover{
	color: #fff;
}

#menu-newsletter-form{
	background-color: #231f20;
	padding: 15px 10px;
}

#menu-newsletter-form label{
	color: #fff;
    display: block;
    font-size: 20px;
	margin-bottom: 10px;
    text-align: center;
}

#menu-newsletter-form label span{
	border: none;
	color: #ee4f25;
	display: inline;
	padding: 0;
	text-align: inherit;
}

.menu-newsletter-input{
	background-color: #fff;
	padding-right: 40px;
	position: relative;
}

.menu-newsletter-input input,
.menu-newsletter-input button{
	border: none;
	display: block;
	height: 30px;
}

.menu-newsletter-input input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	padding: 0 0 0 10px;
	width: 100%;
}

.menu-newsletter-input button{
	background-color: #ee4f25;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.menu-newsletter-input button:hover{
	background-color: #cb411d;
}


/* -------------- Programming Content -------------- */

.today-heading-wrap{
	background-color: #231f20;
	color: #fff;
	font-family: 'bebas_neueregular';
	margin: 0 0 15px;
	padding: 6px 0;
	position: relative;
	text-align: center;
}

.today-heading-wrap h2{
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}

.today-prev,
.today-next{
	color: #fff;
	display: block;
	font-size: 23px;
	position: absolute;
	top: 6px;
}

.today-prev{
	left: 0;
}

.today-next{
	right: 0;
}

.today-prev-arrow,
.today-next-arrow{
	background-color: #ee4d25;
	display: block;
	font-size: 25px;
	margin-top: -6px;
	padding: 6px 6px 5px 7px;
}

.today-prev-arrow{
	float: left;
	margin-right: 10px;
}

.today-next-arrow{
	float: right;
	margin-left: 10px;
}

.today-prev:hover,
.today-next:hover{
	color: #ee4d25 !important;
}

.today-prev:hover .today-prev-arrow,
.today-next:hover .today-next-arrow{
	background-color: transparent;
	color: #fff;
}

.tomorrow-link{
	color: #414042 !important;
	font-size: 30px;
	margin-left: 20px;
	text-decoration: underline !important;
}

.tomorrow-link:hover{
	color: #ee4d25 !important;
	text-decoration: none !important;
}

.today-heading-wrap a, .today-heading-wrap span{
	font-family: "bebas_neueregular";
	font-weight: normal;
	text-decoration: none;
}

.today-heading-wrap a:hover{
	color: #231f20;
}

.today-heading-wrap .schedule-pdf-link{
	color: #414042;
	font-size: 16px;
	font-weight: 400;
    position: absolute;
    right: 1.648351648352%; /* 15/910 */
    top: 7px;
}

.today-heading-wrap .pdf-icon{
	margin: 0 0 -2px 2px;
}

.today-heading-wrap .schedule-pdf-link:hover .pdf-icon{
	opacity: 1;
}

.now-next-wrap{
	background-color: #e5e6e7;
	color: #ee4f25;
	font-family: 'bebas_neueregular';
	font-size: 30px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}

.now-next-wrap div{
	float: left;
	margin-bottom: -190px;
	padding: 10px 20px 200px;
	width: 270px;
}

.now-next-time{
	color: #808184;
}

.now-next-show{
	color: #231f20;
	display: block;
	font-size: 23px;
	line-height: 25px;
	margin-top: 3px;
    font-family: 'Oswald', sans-serif;
}

.now-item{
	background-color: #414141;
}

.now-item .now-next-time{
	color: #808184;
}

.now-item .now-next-show{
	color: #fff;
}

.now-next-item-border{
	border-right: 1px solid #fff;
}

.now-next-view-sched{
	color: #414141 !important;
	font-size: 20px;
	position: absolute;
	right: 20px;
	text-decoration: none;
	top: 38%; /* Firebug */
}

.now-next-view-sched i,
.now-next-view-sched:hover{
	color: #ee4f25 !important;
}

.now-next-view-sched i{
	vertical-align: middle;
}

.watergate-header{
	display: block;
	margin-bottom: 15px;
}

.today-sunday-video{
    width:60%;
}
.today-sunday-desc {
    width:38%;
}

.grid-sizer, .program-item{
	width: 48.780487804878%; /* 300/615 */
}

.grid-gutter-sizer{
	width: 2.439024390244%; /* 15/615 */
}

.fullwidth-item
{
    display:block;
    	width: 97.5609756098%; /* 300/615 */
        	margin-bottom: 15px;
}
/*.stamp{
	margin-bottom: 15px;
	position: absolute;
}*/

.hero-img, .program-item img{
	display: block;
}

.hero{
	background-color: #ee4d25;
	margin-bottom: 1.840490797546%; /* 15/815 */
	padding: 15px 0;
	position: relative;
	width: 100%;
}

.cbs-video-wrap{
	background-color: #414141;
}

.hero-img{
	width: 61.349693251534%; /* 500/815 */
}

.cbs-video-wrap h2{
	margin: 10px 0;
	text-transform: uppercase;
}

.hero-copy{
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	padding: 30px 15px 0;
	position: relative;
	width: 38.650306748466%; /* 315/815 */
}

.cbs-video-wrap .hero-copy{
	padding-top: 0;
	width: 100%;
}

.hero-pointer{
	bottom: 56px;
    left: -47px;
    position: absolute;
}

.hero-video{
	/*bottom: 15px;
	position: absolute;
	height: auto;
	right: 15px;
	width: 35.58282208589%;*/ /* 290/815 */
}

#program-items-border{
	border-right: 2px dotted #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-right: 1.834862385321%; /* 20/1090 */
	width: 75.460122699387%; /* 615/815 */
}

.today-newsletter-wrap{
	background-color: #e5e6e7;
	margin-bottom: 2.439024390244%; /* 15/615 */
	padding: 15px 275px 15px 20px;
	position: relative;
}

.today-newsletter-wrap form{
	padding-left: 300px;
	position: relative;
}

.today-newsletter-wrap label,
.today-newsletter-wrap input[type="submit"]{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.today-newsletter-wrap label{
	color: #ee4d25;
    display: inline-block;
	font-size: 17px;
	left: 0;
    position: absolute;
	top: 11px;
}

.today-newsletter-thanks form{
	padding-left: 0;
}

.today-newsletter-thanks label{
	position: static;
}

.today-newsletter-thanks .today-newsletter-social{
	top: 15px;
}

.today-newsletter-input{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 121px 13px 10px;
	position: relative;
	width: 100%;
    font-size: 14px;
}

.today-newsletter-input input[type="text"],
.today-newsletter-wrap input[type="submit"]{
	border: none;
	display: block;
}

.today-newsletter-input input[type="text"]{
	background: none;
	width: 100%;
}

.today-newsletter-wrap input[type="submit"]{
	background-color: #231f20;
	color: #fff;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
}

.today-newsletter-wrap input[type="submit"]:hover{
	background-color: #414141;
}

.today-newsletter-social{
	position: absolute;
	right: 20px;
	text-align: center;
	top: 25px;
	width: 255px;
}

.today-newsletter-social .fb-like{
	margin-right: 10px;
	vertical-align: top;
}

.today-newsletter-social .twitter-follow-button{
	vertical-align: bottom;
}

.inaug-header-2017-img{
	display: block;
	margin-bottom: 2.439024390244%; /* 15/615 */
}

h1.program-items-title{
	background-color: #231f20;
    color: #ee4d25;
    font-family: "bebas_neueregular";
    font-size: 50px;
    line-height: 40px;
    margin: 0 0 2.439024390244%; /* 15/615 */
    padding: 20px;
	text-align: center;
}

h1.program-items-title span{
    color: #fff;
}

#program-items{
	width: 100%;
}

.program-item{
	background-color: #e5e6e7;
	margin-bottom: 2.439024390244%; /* 15/615 */
}

.program-item img{
	display: block;
}

.program-item-copy{
	background-color: #e5e6e7;
	padding: 15px 15px 0;
}

.program-item-copy h3{
	color: #231f20;
	font-size: 14px;
	margin: 0 0 5px;
    text-transform: uppercase;
}

.program-item-tags{
	background-color: #dcdcdc;
    font-size: 12px;
	line-height: 18px;
	margin: 0 -15px;
	padding: 10px 15px;
}

.program-item-tags span, .program-item-tunein, .program-item-copy h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.program-item-tags a{
	color: #231f20;
	text-decoration: none;
}

.program-item-tags a:hover{
	color: #ee4d25;
}

.program-item-tunein{
	background-color: #bebebe;
	color: #fff;
	font-size: 15px;
	margin: 15px -15px 0;
	padding: 5px 15px;
	position: relative;
	text-transform: uppercase;
}

.program-item-tunein a, .program-item-tunein a:hover, .program-item-tunein a:link, .program-item-tunein a:active{
    background-color: #bebebe;
    color: #fff;
    font-size: 15px;
    margin: 15px -15px 0;
    padding: 5px 15px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}

.program-item-tunein .period{
	font-size: 13px;
}

.program-item-timezone{
	background-color: #aaaaaa;
    font-size: 18px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
}

.today-social{

}

.adtl-resources{
	border-top: 5px solid #ee4d25;
	float: right;
	margin: 75px 15px 0 0;
	position: relative;
	width: 18.40490797546%; /* 150/815 */
}

.adtl-resources-arrow{
	left: 15px;
    position: absolute;
    top: -14px;
}

.adtl-resources span{
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0;
	text-transform: uppercase;
}

.adtl-resources ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.adtl-resources li{
	margin-bottom: 10px;
}

.adtl-resources a{
	color: #231f20;
	text-decoration: none;
}

.adtl-resources a:hover{
	color: #ee4d25;
}

.adtl-resources .schedule-pdf-link{
	display: block;
	margin: -2px 0 20px;
}

.today-aside{
	min-width: auto;
	width: 22.699386503067%; /* 185/815 */
}


/* -------------- Page -------------- */

.subpage-wrap{
	margin-top: 40px;
	padding: 10px 0 0;
	position: relative;
}


/* -------------- About -------------- */

.about-cols-wrap{
	border-top: 2px dotted #ccc;
	padding-top: 20px;
}

.about-col{
	margin: -33px 0 0 0.549450549451%; /* 5/910 */
	position: relative;
	width: 32.967032967033%; /* 300/910 */
}

.about-col-no-margin{
	margin-left: 0;
}

.about-col h3{
	background-color: #d94d25;
	color: #fff;
	display: inline-block;
	font-family: 'bebas_neueregular';
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 8px 0;
	min-width: 70px;
	padding: 0 5px 0 30px;
	position: relative;
}

.about-col h3 img{
	position: absolute;
	right: -7px;
    top: 8px;
}

.infographic{
	display: block;
	width: 100%;
}

.about-col-copy{
	color: #231f20;
	padding: 10px;
}

/* -------------- Bios -------------- */

#bios-section{
	background-color: #808184;
}

#bios-section .section-heading{
	color: #cccdce;
}

.bios-cols-wrap{
	border-top: 2px dotted #939497;
	padding-top: 20px;
}

.bio-col{
	margin: -33px 0 0 0.549450549451%; /* 5/910 */
	position: relative;
	width: 32.967032967033%; /* 300/910 */
}

.bio-col-no-margin{
	margin-left: 0;
}

.bio-col h3{
	background-color: #fff;
	color: #d94d25;
	display: inline-block;
	font-family: 'bebas_neueregular';
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 8px 0;
	min-width: 70px;
	padding: 2px 6px 1px 30px;
	position: relative;
}

.bio-col h3 img{
	position: absolute;
	right: -7px;
    top: 8px;
}

.bio-headshot{
	display: block;
	width: 100%;
}

.bio-col-copy{
	color: #fff;
	padding: 10px;
}


/* -------------- Schedule -------------- */

#schedule-section{
	background-color: #414141;
	color: #fff;
}

#schedule-section .section-heading{
	color: #b3b3b3;
	margin-bottom: 10px;
}

.schedule-date, .schedule-item{
	/*margin: 0 -3.846153846154%;*/ /* 35/910 */
	margin: 0;
}

.schedule-date-picker{
	color: #6d6e71;
	font-size: 11px;
	position: relative;
}

.schedule-date-picker input{
	background: url('/images/datepicker_icon.png') no-repeat right 0;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin-right: 3px;
	outline: none;
	padding: 2px 16px 5px 0;
	vertical-align: middle;
	width: 100px;
}

.schedule-item-current{
	background-color: #231f20;
}

.schedule-day, .schedule-item-time,
.schedule-date-picker, .schedule-item-info{
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	float: left;
}

.schedule-day, .schedule-item-time,
.schedule-date-picker{
	padding: 10px;
}

.schedule-date-picker .schedule-pdf-link{
	bottom: 14px;
	color: #fff;
	font-family: "bebas_neueregular";
	font-size: 14px;
	position: absolute;
	right: 20px;
	text-decoration: none;
}

.schedule-date-picker .schedule-pdf-link:hover{
	color: #fff;
}

.schedule-date-picker .pdf-icon{
	margin-bottom: -2px;
}

.schedule-day, .schedule-item-time{
	padding-left: 23px;
	text-align: right;
	width: 21.978021978022%; /* 200/910 */
}

.sched-streaming-text {
    color:white;
    width:100%;
    text-align:left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;    
}

.sched-streaming-text p{
    width:100%;
}

.schedule-day{
	padding-bottom: 0;
}

.schedule-day h3{
	background-color: #fff;
    color: #ee4d25;
    display: inline-block;
    font-family: "bebas_neueregular";
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px 5px 15%; /* 30/200 */
	position: relative;
}

.schedule-day h3 img{
	position: absolute;
	right: -11px;
    top: 11px;
}

.all-times-eastern{
	color: #ccc;
	display: block;
	font-style: italic;
}

.schedule-date-picker, .schedule-item-info{
	border-left: 3px dotted #676767;
	max-width: 750px;
	width: 76.530612244898%; /* 750/980 */
}

.schedule-date-picker input, .schedule-item-time, .schedule-item-info span{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.schedule-item-time{
	padding-right: 3px;
}

.schedule-item-time span{
	border-right: 3px solid #929497;
	color: #fff;
    padding-right: 3px;
	position: relative;
}

.schedule-item-time span img{
	position: absolute;
	right: -7px;
	top: 7px;
}

.schedule-item-current .schedule-item-time span{
	border-color: #ee4d25;
}

.schedule-item-info{
	color: #d0d2d3;
	line-height: 25px;
	padding: 5px 10px 25px;
}

.schedule-item-info span{
	color: #fff;
}


/* -------------- Videos -------------- */

.video-search-form{
	border: 1px solid #777;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 50px 5px 10px;
	position: absolute;
	right: 0;
	top: 9px;
	width: 350px;
}

.video-search-form input,
.video-search-form button{
	background: none;
	border: none;
	display: block;
	outline: none;
}

.video-search-form input,
.video-search-form button:hover{
	color: #ee4f25;
}

.video-search-form input{
	font-family: "bebas_neueregular";
	font-size: 30px;
	height: 35px;
	width: 100%;
}

.video-search-form button{
	color: #fff;
	font-size: 28px;
	padding: 9px 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.hp-videos-section .more-videos-link:hover{
	color: #ee4f25;
}

.video-footer-ad{
	margin-top: 50px;
}

.bg-dark .section-heading{
	color: #a7a5a6;
}

#videos-section{
	/*background-color: #231f20;*/
}

#videos-section .section-heading{
	/*color: #b3b3b3;*/
}

.video-block{
	float: left;
	margin-left: 3.296703296703%; /* 30/910 */
	width: 31.135531135531%; /* 283.33333333333333/910 */
}

.video-play-icon{
	left: 43.176470588235%; /* 111/283.33333333333333 */
	position: absolute;
	top: 31.470588235294%; /* 41/283.33333333333333 */
	width: 17.647058823529%; /* 50/283.33333333333333 */
}

.videos-wrap-strip .video-block:first-child{
	margin-left: 0;
}

.videos-wrap-index .video-block{
	margin: 0 3.296703296703% 3.296703296703% 0; /* 30/910 */
}

.videos-wrap-index .video-block.no-right-space{
	margin-right: 0;
}

.videos-wrap-landing .video-block{
	height: 350px;
	margin: 0 3.296703296703% 3.296703296703% 0; /* 30/910 */
}

.videos-wrap-landing .video-block.no-right-space{
	margin-right: 0;
}

.video-thumb{
	margin-bottom: 8px;
	position: relative;
}

.video-block img{
	display: block;
}

.video-info{
	line-height: 20px;
	padding: 0 5px;
}

.video-info,
.video-info-page{
	color: #666;
}

#main-content .video-info h4, #main-content .video-info h4 a,
.video-info h4, .video-info h4 a{
	color: #000;
}

#main-content .video-info h4{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.video-info h4{
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 4px;
	/*text-transform: uppercase;*/
}

.video-info h4 a{
	text-decoration: none;
}

.video-info p{
	display: inline;
    margin: 0 3px 0 0;
}

#main-content .video-info a,
.video-info a{
	color: #000;
}

.video-info a:hover{
	text-decoration: none;
}

.more-link:hover,
.more-link:focus {
	color: #ee4f25;
}

.more-videos-link, .back-to-videos-link{
	color: #fff;
	display: block;
	font-family: 'bebas_neueregular';
	text-decoration: none;
}

.more-videos-link{
	background: url('../images/more_videos_arrow.png') no-repeat right center;
	font-size: 21px;
	margin-top: 40px;
	padding-right: 10px;
	text-align: right;
}

.more-videos-link.home-shows-div {
  margin-bottom: 55px;
}

.bg-dark #main-content .more-videos-link{
	color: #fff;
  margin-top: 30px;
}

#main-content a.more-videos-link:hover, a.back-to-videos-link:hover{
	color: #ee4d25;
}

.back-to-videos-link{
	background: url('../images/back_to_videos_arrow.png') no-repeat 0 2px;
	font-size: 26px;
	margin-bottom: 30px;
	padding-left: 15px;
}

.bg-dark .back-to-videos-link{
	border-bottom: 2px dotted #3e393a;
	padding-bottom: 10px;
}

.subpage-wrap .videos-wrap-strip, .video-comments{
	border-top: 2px dotted #3e393a;
	margin-top: 40px;
	padding-top: 40px;
}

.video-info-page{
	font-size: 16px;
	padding: 10px 5px 0;
}

.video-info-page h2{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	text-transform: uppercase;
}

.video-info-page .addthis_sharing_toolbox{
	margin-top: 10px;
}

.video-pages{
	padding: 0 17.5px 40px;
}

.video-pagination{
	font-size: 14px;
	margin: 0;
	padding: 0;
        list-style: none;
}

.video-pagination .page-number{
	display: inline;
}

.page-number span, .page-number-link, .next-prev-pagination{
    background-color: #333;
    color: #ccc;
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    padding: 7px 0 4px;
    text-align: center;
	text-decoration: none;
    width: 27px;
}

.page-number span, .page-number-link:hover, .next-prev-pagination:hover{
	background-color: #000;
	color: #fff;
}

.next-prev-pagination{
	width: 50px;
}


/* -------------- Quizzes -------------- */

#quizzes-section.hp-quizzes-section{
	background: none;
}

#quizzes-section.hp-quizzes-section .section-heading{
	color: #808184;
}

.hp-quizzes-section .quiz-block-info h4 a,
.hp-quizzes-section .quiz-block-info a,
.hp-quizzes-section .more-videos-link{
	color: #000;
}

.hp-quizzes-section .quiz-block-info,
.hp-quizzes-section .quiz-block-info h4 a:hover,
.hp-quizzes-section .quiz-block-info a:hover{
	color: #666;
}

.hp-quizzes-section .more-videos-link:hover{
	color: #ee4f25;
}

#quiz-container{
	padding-bottom: 100px !important;
}

#quizzes-section{
	background-color: #414141;
	padding-bottom: 100px;
}

#quizzes-section .section-heading{
	color: #b3b3b3;
}

.quiz-block{
	float: left;
	margin-left: 3.296703296703%; /* 30/910 */
	width: 31.135531135531%; /* 283.33333333333333/910 */
}

.quiz-hp-wrap .quiz-block:first-child{
	margin-left: 0;
}

.quiz-block-info, .quiz-block-info h4 a:hover, .quiz-block-info a:hover{
	color: #d0d2d3;
}

.quiz-block-info a{
	color: #7c7c7c;
}

.quiz-block-info a:hover{
	text-decoration: none;
}

.quiz-block-info h4, .quiz-block-info h4 a{
	color: #fff;
}

.quiz-block-info h4{
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	margin: 0 0 4px;
	/*text-transform: uppercase;*/
}

.quiz-block-info h4 a{
	text-decoration: none;
}

.quiz-block-info p{
	display: inline;
	margin: 0 3px 0 0;
}

.more-quizzes-link, .back-to-quizzes-link{
	color: #fff;
	display: block;
	font-family: 'bebas_neueregular';
	text-decoration: none;
}

.more-quizzes-link{
	background: url('../images/more_videos_arrow.png') no-repeat right center;
	font-size: 21px;
	margin-top: 40px;
	padding-right: 10px;
	text-align: right;
}

a.more-quizzes-link:hover, a.back-to-quizzes-link:hover{
	color: #ee4d25;
}

.quizzes-wrap-landing .video-info h4, .quizzes-wrap-landing .video-info h4 a,
.quizzes-wrap-landing .video-info .more-link{
	color: #000;
}

.quizzes-wrap-landing .video-info,
.quizzes-wrap-landing .video-info h4 a:hover,
.quizzes-wrap-landing .video-info .more-link:hover{
	color: #666;
}

#quiz-container .back-to-videos-link{
	background-position: 0 2px;
	border-bottom: 2px dotted #ccc;
	color: #000;
	padding-bottom: 10px;
}

#quiz-container .back-to-videos-link:hover{
	color: #ee4d25;
}


/* -------------- Content (Articles/Lists/etc...) -------------- */

#articles-section.hp-articles-section{
	padding-bottom: 55px;
}

.hp-articles-section .more-videos-link:hover{
	color: #ee4f25;
}

#articles-section{
	/*background-color: #414141;*/
	padding-bottom: 100px;
}

#articles-section .section-heading{
  /*color: #b3b3b3;*/
}

.article-block{
	float: left;
	margin-left: 3.296703296703%; /* 30/910 */
	width: 31.135531135531%; /* 283.33333333333333/910 */
}

.article-hp-wrap .article-block:first-child{
	margin-left: 0;
}

.article-block-info, .article-block-info h4 a:hover, .article-block-info a:hover{
	color: #666;
}

.article-block-info a{
	color: #000;
}

.article-block-info a:hover{
	text-decoration: none;
}

.article-block-info h4, .article-block-info h4 a{
	color: #000;
}

.article-block-info h4{
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	margin: 0 0 4px;
	/*text-transform: uppercase;*/
}

.article-block-info h4 a{
	text-decoration: none;
}

.article-block-info p{
	display: inline;
	margin: 0 3px 0 0;
}

.more-articles-link{
	color: #fff;
	display: block;
	font-family: 'bebas_neueregular';
	text-decoration: none;
}

.more-articles-link{
	background: url('../images/more_videos_arrow.png') no-repeat right center;
	font-size: 21px;
	margin-top: 40px;
	padding-right: 10px;
	text-align: right;
}

a.more-articles-link:hover{
	color: #ee4d25;
}

.content-meta{
	display: block;
}

.content-next-prev{
	clear: both;
}

.content-next-prev a{
	background-color: #000;
	color: #fff !important;
	display: block;
	font-family: 'bebas_neueregular';
	font-size: 30px;
	margin: 20px 0;
	padding: 10px;
	text-decoration: none;
}

.content-next-prev a:hover{
	background-color: #ee4d25;
}

.content-prev{
	float: left;
}

.content-next{
	float: right;
}

.content-header-img{
	display: block;
	margin-bottom: 20px;
}

#main-content .content-social{
	margin-bottom: 30px;
}

.content-img-wrap{
	color: #ee4f25;
	float: right;
	font-family: 'bebas_neueregular';
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 1.704545454545% 1.704545454545%; /* 15/880 */
	max-width: 68.181818181818%; /* 600/880 */
}

.content-img-wrap img{
	display: block;
}

.content-img-credit, .content-img-credit a{
	color: #6e6f71;
}

.content-img-credit{
	display: block;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.content-img-credit a{
	text-decoration: none;
}

.content-img-credit a:hover{
	color: #000;
}

.content-see-also-sml,
.content-see-also-sml a:hover{
	color: #000;
}

.content-see-also-sml{
	background: url('../images/back_to_videos_arrow.png') no-repeat left center;
	border-bottom: 2px dotted #ccc;
	border-top: 2px dotted #ccc;
	font-family: 'bebas_neueregular';
	font-size: 25px;
	margin-bottom: 30px;
	padding: 10px 10px 10px 15px;
}

.content-see-also-sml a{
	color: #ee4f25;
	text-decoration: none;
}

.content-blockquote{
	float: left;
	font-family: 'bebas_neueregular';
	font-size: 40px;
	font-style: italic;
	line-height: 37px;
	margin: 0 2.272727272727% 1.704545454545% 0; /* 20/880 & 15/880 */
	max-width: 68.181818181818%; /* 600/880 */
	text-align: center;
}

.content-blockquote-quote-left,
.content-blockquote-quote-right{
	background-color: #ee4f25;
	color: #fff;
	display: block;
	font-size: 75px;
	font-style: normal;
	line-height: 6px;
	padding: 35px 10px 0;
}

.content-blockquote-quote-left{
	margin-bottom: 10px;
	text-align: left;
}

.content-blockquote-quote-right{
	margin-top: 10px;
	text-align: right;
}

.content-video-wrap{
	background-color: #000;
	float: right;
	margin: 0 0 1.704545454545% 2.272727272727%; /* 20/880 & 15/880 */
	width: 68.181818181818%; /* 600/880 */
}

.content-video-title{
	color: #fff;
	display: block;
	font-family: 'bebas_neueregular';
	font-size: 26px;
	padding: 2.5%; /* 15/600 */
	text-align: center;
}

.content-see-also{
	float: left;
	margin: 0 1.704545454545% 2.272727272727% 0; /* 20/880 & 15/880 */
	width: 34.090909090909%; /* 300/880 */
}

.content-see-also h2{
	border-bottom: 2px dotted #ccc;
	border-top: 2px dotted #ccc;
	margin-bottom: 10px;
	padding: 10px 0;
}

.content-see-also-item{
	margin-bottom: 10px;
}

.content-see-also-item img,
.content-see-also-item a{
	display: block;
}

.content-see-also-item img{
	float: left;
	width: 38.333333333333%; /* 115/300 */
}

.content-see-also-item a{
	color: #ee4f25;
	float: right;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	width: 58.333333333333%; /* 175/300 */
}

.content-see-also-item a:hover{
	color: #000;
}

.content-list-item{
	margin-bottom: 20px;
}

.content-list-img{
	float: left;
	width: 32.386363636364%; /* 285/880 */
}

.content-list-img img{
	display: block;
}

.contest-list-num{
	background-color: #ee4f25;
	color: #fff;
	font-family: 'bebas_neueregular';
	font-size: 40px;
	padding: 10px;
	display: block;
}

.content-list-desc{
	float: right;
	width: 65.340909090909%; /* 575/880 */
}

.content-slideshow-wrap{
	position: relative;
}

.content-slideshow-count-wrap{
	background-color: #363233;
	color: #ee4f25;
	font-family: 'bebas_neueregular';
	font-size: 16px;
	padding: 10px;
	text-align: right;
}

.content-slideshow-wrap ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.content-slideshow-wrap ul li img{
	display: block;
}

.content-slideshow-wrap li.content-slide-hidden{
	visibility: hidden;
}

.content-slide-prev,
.content-slide-next{
	font-size: 50px;
	position: absolute;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	top: 50%;
}

.content-slide-prev:hover,
.content-slide-next:hover{
	color: #ccc;
}

.content-slide-prev{
	left: 15px;
}

.content-slide-next{
	right: 15px;
}

.content-slideshow-wrap .bx-controls-direction a{
	color: #fff !important;
}

.content-slide-copy{
	margin: 15px 0 20px;
}

.content-slide-copy-hidden{
    display:none;
}

.content-slide-copy span{
	color: #000;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

.content-grid-snippet{
	margin-bottom: 25px;
}

.content-grid-snippet-large {
	margin-bottom: 55px;
}

.content-grid-snippet .section-heading{
	border-bottom: 2px dotted #ccc;
	margin-bottom: 25px;
	padding-bottom: 20px;
}

.content-grid-snippet-item{
	float: left;
	margin-left: 2.3584905660377%; /* 25/1060 */
	width: 31.7610062893082%; /* 336.666666666666667/1060 */
}

.content-grid-snippet-item:first-child{
	margin-left: 0;
}

.content-grid-snippet-item > a {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.content-grid-snippet-item-overlay {
	left: 0;
	position: absolute;
	top: 0;
}

.content-grid-snippet-item img{
	display: block;
}

.content-grid-snippet-item-info{
	color: #666;
}

#main-content .content-grid-snippet-item-info h4{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 4px;
	/*text-transform: uppercase;*/
}

#main-content .content-grid-snippet-item-info h4 a,
#main-content .content-grid-snippet .more-videos-link{
	color: #000;
	text-decoration: none;
}

#main-content .content-grid-snippet-item-info h4 a:hover,
#main-content .content-grid-snippet .more-videos-link:hover{
	color: #ee4f25;
}

/* -------------- Tune-In Widget --------- */

#tune_in_include_wrapper {
    position: relative;
    padding: 25px 0 64px 250px;
    border-top: 2px solid #ee4f25;
    border-bottom: 2px solid #ee4f25;
    background-color: #f8f8f8;
    margin: 30px 0 30px 0;
}

img.tune-in-photo {
    width: 225px;
    position: absolute;
    left: 0;
}

.tune-in-h1 {
    color: #ee4f25;
    line-height: 2rem;
    letter-spacing: 1px;
    font-size: 35px;
    margin: 12px 0 10px 0;
    text-transform: capitalize;
    font-family: 'bebas_neueregular';
}

.tune-in-tagline {
    margin: 0;
    font-size: 18px;
}


/* -------------- Contact -------------- */

#contact-section{
	background-color: #808184;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

#contact-section, #contact-section a{
	color: #fff;
}

#contact-section h2{
	font-size: 17px;
	margin-top: 0;
}

#contact-section h2 span{
	background-color: #fff;
	color: #ee4d25;
	display: inline-block;
	font-family: 'bebas_neueregular';
	font-size: 25px;
    font-weight: normal;
    margin: 0 14px 0 0;
    padding: 3px 7px 3px 65px;
    position: relative;
	text-align: right;
}

#contact-section h2 span img{
	position: absolute;
    right: -11px;
    top: 9px;
}

#contact-section a{
	text-decoration: none;
}

#contact-section a:hover{
	color: #231f20;
}

.contact-col-git{
	width: 33.163265306122%; /* 325/980 */
}

.contact-col-git ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.contact-col-git li{
	margin-bottom: 10px;
}

.contact-col-git li img{
	margin-right: 3px;
	vertical-align: middle;
}

.contact-col-form{
	margin: 0 4.591836734694% 0 0; /* 45/980 */
	width: 40.816326530612%; /* 400/980 */
}

.contact-col-form input, .contact-col-form textarea, .contact-col-form select{
	border: none;
	display: block;
	margin-bottom: 10px;
}

.contact-col-form input[type='text'], .contact-col-form textarea, .contact-col-form select{
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	color: #6d6e71;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 3px 7px;
	width: 100%;
}

.contact-col-form textarea{
	height: 100px;
	margin-bottom: 15px;
	resize: none;
}

.contact-form-newsletter-signup{
	margin-bottom: 10px;
}

.contact-col-form input[type="checkbox"]{
	display: inline;
	margin-right: 5px;
}

.contact-form-newsletter-signup label{
	cursor: pointer;
}

.contact-col-form input[type='submit']{
	background-color: #231f20;
	font-size: 18px;
	padding: 12px 25px;
	text-transform: uppercase;
}

.contact-col-form input[type='submit']:hover{
	background-color: #000;
	color: #ccc;
}

.eng-checkbox {
	margin-bottom: 15px;
}

.eng-checkbox input{
	margin-bottom: 0;
}

.form-error-message{
	color: #fe6e6e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: lowercase;
}

.message-error,
.message-success{
    font-size: 13px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

.message-error{
	background-color: #fdcaca;
    color: #917272;
}

.message-success{
	background-color: #cafdce;
    color: #729174;
}


/* -------------- Tune-In -------------- */

#tunein-section{
	background-color: #414141;
	padding-bottom: 200px;
}

#tunein-section .section-heading{
	color: #b3b3b3;
}

/*.tunein-markets, .tunein-map{
	width: 40.816326530612%;*/ /* 400/980 */
/*}*/

.wtw-zip-search{
	margin-bottom: 20px;
	max-width: 500px;
}

.wtw-zip-search input{
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-family: "Open Sans",sans-serif;
	float: left;
}

.wtw-zip-search input[type="text"]{
	padding: 10px 15px;
	width: 400px;
    font-size: 14px;
}

.wtw-zip-search input[type="submit"]{
	background-color: #231f20;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 7px 10px;
	text-transform: uppercase;
	width: 100px;
}

.wtw-zip-search input[type="submit"]:hover{
	background-color: #ee4d25;
}

.tunein-markets{
	margin: 0;
	width: 100%;
}

.tunein-tutorial{
    color: #fff;
    display: block;
    margin-bottom: 15px;
}

.tunein-tutorial a{
    color: #ee4d25;
}

#map-canvas{
	height: 235px;
}

#map-canvas img{
	max-width: inherit;
}

/* start -> new WTW data layout */

.wtw-tunein * {
	-webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wtw-tunein-header,
.wtw-tunein-market-row-inner {
	display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.wtw-tunein-header {
	background-color: #231f20;
	color: #929497;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.wtw-tunein-header-item,
.wtw-tunein-market-item {
	padding: 10px 15px;
	width: 40%;
}

.wtw-tunein-header-item:last-child,
.wtw-tunein-market-item:last-child {
	width: 20%;
}

h3.wtw-tunein-market-name {
	background-color: #fff;
    color: #ee4d25;
    display: inline-block;
    font-family: "bebas_neueregular";
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 15px !important;
    min-width: 195px;
    padding: 5px 10px;
    position: relative;
    text-align: right;
}

.wtw-tunein-market-row {
	border-bottom: 2px dotted #4b4b4b;
	color: #fff;
}

.wtw-tunein-market-row-inner:first-child .wtw-tunein-provider,
.wtw-tunein-market-row-inner:first-child .wtw-tunein-channel{
	border-top: none;
}

.wtw-tunein-city {
	font-weight: 700;
}

.wtw-tunein-provider {
	border-left: 2px dotted #4b4b4b;
	border-right: 2px dotted #4b4b4b;
}

.wtw-tunein-provider,
.wtw-tunein-channel {
	border-top: 2px dotted #3b3b3b;
}

/* end -> new WTW data layout */

table.tunein-info, tr.market-child table{
	width: 100%;
}

tr.market-child table{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

th.market-col{
	text-align: right !important;
	width: 40%;
}

th.provider-col{
	padding: 10px 10px 10px 35px !important;
}

th.channel-col{
  text-align: right !important;
	padding-right: 5.5% !important;
}

table.tunein-info td{
	border-left: 2px dotted #4b4b4b;
	padding: 2px 10px;
}

table.tunein-info td:first-child{
	border: none;
}

tr.market-info{
	cursor: pointer;
}

tr.market-info td{
	padding: 0;
}

#main-content h3.market-name{
  margin-top: 15px;
}

h3.market-name img{
	display: none;
	position: absolute;
    right: -11px;
    top: 11px;
}

.market-active h3.market-name img{
	display: inline;
}

tr.market-child{
	border-bottom: 2px dotted #4b4b4b;
	/*display: none;*/
}

td.market-city{
	font-weight: 700;
	width: 40%;
}

td.provider, td.channel-pos{
	border-bottom: 2px dotted #3b3b3b;
}

tr.market-child tbody tr:last-child td{
	border-bottom: none;
}

td.provider{
	padding: 10px 10px 10px 35px !important;
	width: 44%;
}

tr.table-stripe{
	background-color: #3b3b3b;
}

.wtw-channel-message {
	background: #ccc;
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	margin-bottom: 40px;
	padding: 20px;
}

.wtw-channel-message a {
	color: #000;
	text-decoration: underline;
}

.wtw-channel-message a:hover {
	text-decoration: none;
}


/* -------------- Specials -------------- */

.specials-section-wrap{
	margin-bottom: 40px;
}

.back-to-specials{
	border-bottom: 2px dotted #ccc;
	color: #000;
	padding-bottom: 10px;
}

.specials-heading,
.specials-item h2{
	font-family: 'bebas_neueregular';
	font-weight: normal;
}

.specials-heading{
	border-bottom: 2px dotted #ccc;
	/*font-size: 50px;*/
    font-size: 56px;
	line-height: 44px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.specials-heading a{
	color: #231f20;
	text-decoration: none;
}

.specials-heading-tunein{
	background-color: #231f20;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 24px;
	margin-left: 6px;
	padding: 6px 10px;
	position: relative;
	vertical-align: middle;
}

.specials-heading-tunein img{
	left: -11px;
	position: absolute;
	top: 12px;
}

.specials-heading a:hover,
.specials-heading-category,
.specials-heading-tunein span{
	color: #ee4f25;
}

.specials-wrap{
	clear: both;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width: 100%;
}

.specials-item{
	color: #666;
	float: left;
	margin: 0 3.287197231834% 20px 0; /* 47.5/1445 */
	width: 31.141868512111%; /* 450/1445 */
}

.specials-item-full{
	margin-right: 0;
}

.specials-item-featured{
	width: 48.356401384083%; /* 698.75/1445 */
}

.specials-item h2{
	background-color: #f0f1f1;
	color: #ee4f25;
	font-size: 20px;
	line-height: 14px;
	padding: 10px;
	margin: 0;
}

.specials-item p{
	margin: 0;
}

.specials-item img{
	display: block;
	margin-bottom: 10px;
}

.specials-item h3,
.specials-item a,
.specials-main-content h3{
	color: #231f20;
}

.specials-item h3,
.specials-main-content h3{
	/*font-size: 14px;
	line-height: 16px;*/
    font-size: 16px;
	line-height: 20px;
	margin: 0;
	/*text-transform: uppercase;*/
}

.specials-page-h3 {
    margin-bottom: 5px;
}

.specials-page-h3 a {
    font-size: 22px;
    line-height: 25px;
}

.specials-item h3 a,
.specials-item a:hover{
	text-decoration: none;
}

.specials-item h3 a:hover,
.specials-item a:hover{
	color: #ee4f25;
}

.specials-main-content .video-wrapper{
	margin-bottom: 15px;
}

.specials-main-content h3{
	font-family: Arial,sans-serif !important;
	font-weight: bold !important;
}

.specials-see-more{
	display: block;
	font-family: "bebas_neueregular";
	font-size: 25px;
	margin: 20px 0;
	text-align: right;
}

.specials-see-more a{
	color: #ee4f25;
	text-decoration: none;
}

.specials-see-more a:hover{
	color: #231f20;
}


/* -------------- Binge -------------- */

.binge-title,
.binge-subtitle{
	display: block;
	margin-bottom: 5px;
}

.binge-subtitle{
	color: #808184;
	font-size: 30px;
	line-height: 27px;
    font-family: 'Oswald', sans-serif;
}

.binge-wrap .specials-heading-tunein{
	margin-left: 0;
}

.binge-hashtag{
	color: #ee4f25;
	font-size: 30px;
	vertical-align: middle;
}

.binge-header{
	display: block;
	margin-bottom: 30px;
}

.binge-schedule{
	border: 1px solid #231f20;
	margin-bottom: 30px;
}

.binge-tab-links,
.binge-carousel{
	list-style: none;
	margin: 0;
	padding: 0;
}

.binge-tab-links{
	background-color: #ee4f25;
	font-family: "bebas_neueregular";
}

.binge-tab-links li{
	display: inline;
	font-size: 20px;
}

#main-content .binge-tab-links a{
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	text-decoration: none;
    font-size: 25px;
}

#main-content .binge-tab-link-active a{
	background-color: #fff;
	color: #231f20;
}

.binge-tab-content{
	position: relative;
}

.binge-tab-content-active{
	display: block;
}

.binge-tab .bx-wrapper{
	max-width: 100% !important;
}

.binge-tab .bx-viewport{
	height: auto !important;
}

.binge-carousel{
	overflow: hidden;
}

.binge-carousel li{
	background-color: #f0f1f1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666666;
	/*font-size: 14px;
	line-height: 20px;*/
    line-height: 25px;
	margin-bottom: -180px;
	padding: 20px 15px 200px;
	width: 353px;
}

.binge-carousel li.binge-stripe{
	background-color: #fff;
	border-left: 2px dotted #cecece;
	border-right: 2px dotted #cecece;
}

.binge-tab .bx-controls-direction{
	position: absolute;
	top: 32%; /* firebug */
	width: 100%;
}

.binge-prev-slide,
.binge-next-slide{
	background-color: rgba(35,31,32,0.3);
	color: #fff;
	font-size: 20px;
	position: absolute;
}

.binge-prev-slide:hover,
.binge-next-slide:hover{
	background-color: rgba(35,31,32,1.0);
}

.binge-prev-slide{
	left: 0;
	padding: 10px 15px 10px 10px;
}

.binge-next-slide{
	padding: 10px 10px 10px 15px;
	right: 0;
}

.binge-episode-time,
.binge-carousel h4{
	text-transform: uppercase;
}

.binge-episode-time,
.binge-carousel h4 span{
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
}

.binge-episode-time{
	color: #414141;
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
}

#main-content .binge-carousel h4{
	color: #231f20;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0;
}

.binge-carousel h4 span{
	color: #ee4f25;
}

.binge-tab .disabled{
	display: none;
}

#main-content .specials-item h2{
	font-size: 25px;
	margin: 0;
	padding: 10px;
}

.binge-promo{
	float: none;
	margin: 0 0 30px 0;
	width: 100%;
}

.binge-promo .video-wrapper{
	margin-bottom: 0;
}

#main-content .specials-item a{
	color: #231f20;
}

#main-content .specials-item a:hover{
	color: #ee4f25;
}


/* -------------- Newsletter signup langing page -------------- */

.newsletter-main-content{
	margin-bottom: 40px;
}

.newsletter-signup-wrap img{
	display: block;
	float: left;
	width: 20.566037735849%; /* 218/1060 */
}

.newsletter-signup-content{
	float: right;
	width: 76.132075471698%; /* 807/1060 */
}

.newsletter-signup-form-wrap{
	border-bottom: 2px dotted #ccc;
	border-top: 2px dotted #ccc;
	margin-top: 40px;
	padding: 20px 0 20px 330px;
	position: relative;
}

.newsletter-signup-form-copy{
	color: #231f20;
	font-family: 'bebas_neueregular';
	font-size: 32px;
	left: 0;
	position: absolute;
	top: 31px;
}

.newsletter-signup-form-copy span{
	color: #ee4f25;
}

.newsletter-signup-form-input{
	border: 2px solid #231f20;
	padding-right: 50px;
	position: relative;
}

.newsletter-signup-form-input input,
.newsletter-signup-form-input button{
	border: none;
	height: 40px;
}

.newsletter-signup-form-input input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 10px;
	width: 100%;
}

.newsletter-signup-form-input button{
	background-color: #231f20;
	color: #ee4f25;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.newsletter-signup-form-input button:hover{
	background-color: #ee4f25;
	color: #fff;
}

.newsletter-signup-thanks{
	padding-left: 0 !important;
}

.newsletter-signup-thanks .newsletter-signup-form-copy{
	float: left;
	margin-right: 15px;
	position: static;
}


/* -------------- Privacy Policy & Terms of Use -------------- */

.pp-terms-wrap #main-content ul li,
.pp-terms-wrap #main-content ol li{
	margin-bottom: 10px;
}

.pp-terms-wrap .footer-ad{
	clear: both;
	padding: 50px 0 0;
}

.pp-terms-nav{
	clear: both;
	margin-bottom: 80px;
	padding-top: 20px;
	text-align: center;
}

.pp-terms-nav a{
	color: #ee4f25;
}

.bg-light .pp-terms-nav a{
	color: #fff;
}

.pp-terms-nav a:hover{
	text-decoration: none;
}


/* -------------- Search -------------- */

.search-item{
	border-bottom: 2px dotted #ccc;
	padding: 20px 0;
}

.search-item b,
.search-item h3,
.search-nav-wrap{
	font-weight: normal;
}

.search-item h3,
.search-nav-wrap{
	font-family: "bebas_neueregular";
	font-size: 25px;
	line-height: 25px;
}

.search-item h3{
	margin: 0 0 10px;
}

.search-item h3 a,
.search-nav-wrap a{
	color: #ee4f25;
}

.search-item h3 a:hover,
.search-nav-wrap a:hover{
	color: #000;
	text-decoration: none;
}

.search-nav-wrap{
	margin-top: 20px;
}

.search-nav-wrap a{
	text-decoration: none;
}

.search-nav-previous{
	float: left;
}

.search-nav-next{
	float: right;
}


/* -------------- Sidebar -------------- */


.sidebar-related-trending-item h3{
	/*font-family: 'bebas_neueregular';*/
    font-family: 'Oswald', sans-serif;
	font-weight: normal;
	margin-top: 0;
}

aside h2{
    font-family: 'bebas_neueregular';
	border-bottom: 2px dotted #ccc;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 20px;
    font-weight: normal;
    margin-top: 20px;
}

.bg-dark aside h2 {
    font-family: 'bebas_neueregular';
	border-bottom: 2px dotted #3e393a;
	color: #fff;
    font-weight: normal;
	margin-top: 0;
}

.bg-med aside h2 {
	color: #fff;
}

.aside-shows{
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}

.aside-shows li{
	margin-bottom: 10px;
	min-height: 50px;
	padding-left: 90px;
	position: relative;
}

.aside-shows img{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.aside-shows h3{
	padding: 3.048780487805% 0 0 4.573170731707%; /* 10/328 & 15/328 */
	font-size: 22px;
	line-height: 22px;
	margin: 0;
    font-weight: normal;
	margin-top: 0;
    font-family: 'bebas_neueregular';
}

.aside-shows h3 a{
	color: #ee4d25;
	text-decoration: none;
}

.aside-shows h3 a:hover{
	color: #000;
}

.sidebar-item {
	margin-bottom: 3rem;
}

.sidebar-related-trending{
	margin-bottom: 30px;
}

.sidebar-related-trending-item img{
	display: block;
	margin-bottom: 8px;
}

.sidebar-related-trending-item h3{
	font-size: 22px;
	line-height: 22px;
}

.sidebar-related-trending-item h3 a{
	color: #ee4f25;
	text-decoration: none;
    font-size: 20px;
}

.sidebar-related-trending-item h3 a:hover{
	color: #000;
}

.bg-dark .sidebar-related-trending-item h3 a{
	color: #fff;
}

.bg-dark .sidebar-related-trending-item h3 a:hover{
	color: #ccc;
}

h2.bg-light {
  font-size: 30px !important;
}

.bg-med .sidebar-related-trending-item h3 a{
	color: #fff;
}

.bg-med .sidebar-related-trending-item h3 a:hover{
	color: #ccc;
}

.sidebar-ad{
	margin: 0 auto 30px;
	overflow: hidden;
	width: 300px;
}

.sidebar-newsletter{
	background-color: #231f20;
	color: #fff;
	margin-bottom: 30px;
	padding: 10px;
	position: relative;
}

.sidebar-newsletter-copy{
	font-family: 'bebas_neueregular';
	font-size: 28px;
	line-height: 27px;
}

.sidebar-newsletter-copy span{
	color: #ee4f25;
}

.sidebar-newsletter form{
	margin-top: 10px;
}

.sidebar-newsletter-input{
	background-color: #fff;
	padding-right: 50px;
	position: relative;
}

.sidebar-newsletter-input input,
.sidebar-newsletter-input button{
	border: none;
	height: 40px;
}

.sidebar-newsletter-input input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #6d6e71;
	padding: 0 0 0 10px;
	width: 100%;
}

.sidebar-newsletter-input button{
	background-color: #ee4f25;
	display: block;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.sidebar-newsletter-input button:hover i,
.sidebar-newsletter-input button:focus i {
	color: #000000;
}

.four-decades-sidebar {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 8px;
}

.decade-bottom {
  display: none;
}

.sidebar-ttd-zero {
  margin-bottom: 0px;
}

.sidebar-ttd-one {
  margin-bottom: 20px;
}

.sidebar-ttd-two {
  display: none;
}

.binge-h2 {
  margin-bottom: 25px;
}

/* -------------- Footer Nav -------------- */

footer nav{
	background-color: #231f20;
	/*bottom: 0;*/
    top: 0;
	display: none;
	font-family: 'bebas_neueregular';
	font-size: 23px;
	left: 35px;
	position: fixed;
	width: 100%;
}

footer nav.footer-dark{
	background-color: #000;
}

.footer-logo{
	/*margin: -10px 0 0 -33px;*/
    margin: -3px 0 0 -33px;
	width: 194px;
}

footer nav ul{
	list-style: none;
	margin: 17px 0 0 3.174603174603%; /* 50/945 */
	padding: 0;
	position: relative;
	width: 73.968253968254%; /* 699/945 */
	z-index: 2;
}

footer nav li{
	display: inline;
}

footer nav li a{
	color: #fff;
	display: block;
	float: left;
	margin-right: 4.291845493562%; /* 30/699 */
	text-decoration: none;
}

footer nav a:hover{
	color: #ee4d25;
}

.footer-tagline{
	color: #393637;
	font-size: 80px;
	left: 166px;
	position: absolute;
	top: 17px;
	z-index: 1;
}

.footer-nav-social a{
	margin-right: 10px;
}

/* -------------- Through the Decades -------- */

.ttd-video-copy {
	margin-top: 20px;
  font-size: 16px;
  color: #231f20;
  margin-bottom: 50px;
}

.bio-image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 350px;
}

.bios-container {
  position: relative;
  padding: 0 0 20px 370px;
  margin-bottom: 30px;
}

.bios-name {
  margin: 0;
}

/* -------------- Decades Shows Page --------- */

.shows-flex-container {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.shows-flex-box {
  width: 31%;
  margin-bottom: 20px;
}

h2.shows-title {
    text-align: center;
    margin-top: 20px;

}

h2.shows-title a {
    text-decoration: none;
    color: #000 !important;
}

.lowercase-s {
    font-size: 30px;
    line-height: 30px;
}

.presents-68-flexbox-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.presents-68-flexbox-wrapper::after {
    content: "";
    margin-left: 31.194295900178%;
    display: block;
}

.presents-68-video {
    width: 31.194295900178%;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
}

.presents-68-video h4 a {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

.no-margin-right {
    margin-right: 0;
}

/* ------------- Homepage Updates 2018 ------ */

#home-carousel {
  margin-bottom: 0px;
}

.hp-specials-banner {
	display: block;
	margin-bottom: 40px;
}

.four-decades-flex-container {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.four-decades-flex-box {
  width: 48%;
  margin-bottom: 30px;
  display: inline-block;
}

h2.four-decades-title {
  font-family: 'bebas_neueregular';
  font-size: 32px;
}

h2.four-decades-title a {
  color: #000;
  text-decoration: none;
}

.four-decades-title a:hover,
.four-decades-title a:focus,
.home-show-title a:hover,
.home-show-title a:focus {
	color: #ee4f25;
}

h2.shows-title {
    text-align: center;
    margin-top: 20px;
}

.home-show-title {
  text-align: center;
  font-family: 'bebas_neueregular';
  font-size: 25px;
}

.home-show-title a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}

.content-grid-snippet .more-videos-link {
  color: #000;
}

.content-grid-snippet .more-videos-link:hover{
	color: #ee4f25;
}

.home-video-flex-container {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-content: stretch;
  -webkit-align-content: stretch;
  margin-bottom: 65px;
}

.home-video-flex-box {
  width: 60.377358490566%; /* 1060 / 640 */
}

.home-video-copy-flex-box {
  flex: 1;
  padding: 0 0 0 20px;
}

h2.home-video-title {
  font-family: 'bebas_neueregular';
  font-size: 25px;
  margin-left: 0;
}

.today-newsletter-wrap {
  margin-top: 20px;
  margin-bottom: 70px;
}

.bottom-decade {
  display: none;
  position: relative;
  float: left;
}

.bottom-decade img {
  width: 100%;
  display: block;
}

.home-media-player {
  width: 60.377358490566%;
}

.home-h1-desktop {
  display: inline-block;
}

h1.section-heading.home-h1-mobile {
  display: none;

}

.hp-ttd-video-block {
	margin-bottom: 50px;
}

.hp-ttd-video-block a {
	color: #ee4f25;
	text-decoration: none;
}

.hp-ttd-video-block a:hover {
	color: #000 !important;
}

.hp-ttd-video-block,
.hp-ttd-video-block-side-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;*/
}

.hp-ttd-video-block-featured {
	width: 60.4343720491029%; /* 640/1059 */
}

.hp-ttd-video-block-featured-img {
	margin-bottom: 4.6875%; /* 30/640 */
	position: relative;
}

.hp-ttd-video-block-featured-img-overlay {
	left: 0;
	position: absolute;
	top: 0;
}

.hp-ttd-video-block-featured-img img,
.hp-ttd-video-block-side-item-img img {
	display: block;
}

.hp-ttd-video-block-featured-img img {
	width: 100%;
}

.hp-ttd-video-block-featured-info h2,
.hp-ttd-video-block-featured-info p {
	margin: 0 0 3.125%; /* 20/640 */
}

.hp-ttd-video-block-featured-info h2,
.hp-ttd-video-block-featured-watch-now,
.hp-ttd-video-block-side-more {
	font-family: 'bebas_neueregular';
	font-weight: normal;
}

.hp-ttd-video-block-featured-info h2 {
	font-size: 26px;
}

.hp-ttd-video-block-featured-watch-now {
	font-size: 25px;
}

.hp-ttd-video-block-side {
	flex: 0 0 390px;
	margin-left: 2.738432483475%; /* 29/1059 */
	/*width: 36.8271954674221%;*/ /* 390/1059 */
}

.hp-ttd-video-block-side-item {
	/*margin-bottom: 7.6923076923077%;*/ /* 30/390 */
	margin-bottom: 20px;
}

.hp-ttd-video-block-side-item-img {
	position: relative;
	width: 53.8461538461538%; /* 210/390 */
}

.hp-ttd-video-block-side-item-img-info {
	bottom: 2px;
	color: #fff;
	font-size: 17px;
	left: 6px;
	opacity: 0.8;
	position: absolute;
}

.hp-ttd-video-block-side-item-info {
	line-height: 18px;
	margin-left: 12px;
	width: 43.0769230769231%; /* 168/390 */
}

.hp-ttd-video-block-side-item-info h3 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 18px;
	font-weight: 800 !important;
	line-height: 22px;
	margin-bottom: 10px;
	text-transform: none;
}

a.hp-ttd-video-block-side-more {
	/*background: url('../images/more_videos_arrow.png') no-repeat right center;*/
	color: #000 !important;
	font-size: 18px;
	/*padding-right: 10px;*/
}

a.hp-ttd-video-block-side-more:hover {
	color: #ee4f25 !important;
}

a.hp-ttd-video-block-side-more span {
	display: block;
}

.hp-ttd-video-block-side-more-arrow-img {
	height: 15px;
	margin: 0 0 -1px;
}


/* -------------- Videos Index 2018 -------------- */

#videos_container a.more-videos-link {
    float: right;
    margin: -20px 0 80px 0;
    font-size: 24px;
}

#main-content h1.section-heading.index-heading {
  margin-top: 60px !important;
}

.video-header-search-wrapper {
  position: relative;
  width: 73.3%;
}

/* -------------- Footer 2018 ---------------- */

  #videos-section.section-wrap {
      background-image: none;
      margin-bottom: 55px;
  }

  #quizzes-section.section-wrap {
      background-image: none;
  }

  #articles-section.section-wrap {
      background-image: none;
  }

  .section-heading.footer-section {
      border-bottom: 2px dotted #ccc;
      padding-bottom: 20px;
      color: #000 !important;
  }

  .homepage-black {
    color: #000 !important!
  }

  .homepage-black a{
    color: #000 !important;
  }

  .homepage-black a:hover {
    color: #666 !important;
  }

  .video-block.video-info.home-gray {
    color: 666 !important;
  }

  #main-content .video-info.home-gray a {
    color: #000 !important;
  }

  #videos-section .more-videos-link {
    color: #000;
  }

  #videos-section .more-videos-link:hover {
    color: #ee4f25!important;
  }

  #articles-section .more-videos-link {
    color: #000;
  }

  #articles-section .more-videos-link:hover {
    color: #ee4f25!important;
  }

  #videos-section .video-info {
    color: #666;
  }

  #videos-section .video-info a {
    color: #000;
  }

  #videos-section .video-info a:hover {
    color: #666;
  }

  .bg-dark .video-info h4 a{
    color: #fff !important;
  }

  .bg-dark .video-info {
    color:  #d0d2d3 !important;
  }

  .bg-dark .video-info a {
    color: #7c7c7c !important;
  }

  .bg-dark .video-info a:hover {
    color: #d0d2d3 !important;
  }

  /*.bg-dark h4 a:hover {
    color: #d0d2d3 !important;
  }

  .bg-dark .video-info a {
    color: #7c7c7c !important;
  }

  .bg-dark .video-info a {
    color: #7c7c7c !important;
  }*/

/* -------------- Shedule 2018 --------------- */

.sidebar-spacer {
  width: 100%;
  height: 80px;
  display: none;
}

/* -------------- Miscellaneous -------------- */

.clearfix:before,
.clearfix:after{
    content: " ";
    display: table;
}

.clearfix:after{
    clear: both;
}

.clearfix{
    *zoom: 1;
}

.left{
	float: left;
}

.right{
	float: right;
}

.themodal-lock {
	/* when modal is opened we're removing scrollbars from the main content */
	overflow: hidden;
}

.themodal-overlay {
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999999;

	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;

	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}

/* fix for iPad glitches */
.themodal-overlay > * {
	-webkit-transform: translateZ(0px);
}

.themodal-overlay {
	background: rgba(255, 255, 255, 0.8);
	/* IE6Ã¢â‚¬â€œIE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;
}

#facebook-modal{
	background: url('../images/facebook_modal/facebook_modal_bg_gradient.png') no-repeat 0 0 #414141;
	-webkit-box-shadow: 0 0 70px #666;
		-moz-box-shadow: 0 0 70px #666;
			box-shadow: 0 0 70px #666;
	height: 398px;
	left: 50%;
	display: none;
	margin: -199px 0 0 -150px;
	top: 50%;
	position: absolute;
    width: 300px;
}

.fb-modal-title{
	display: block;
	margin: 18px 0 18px 27px;
}

#facebook-modal .fb-like-box{
	background-color: #fff;
}

#facebook-modal a.close{
	background: url('../images/facebook_modal/modal_close_btn.png') no-repeat 0 0;
	display: block;
	height: 33px;
	position: absolute;
    right: -15px;
    top: -15px;
    width: 33px;
    z-index: 9;
}

.sullivan-modal{
    height: 250px !important;
}

#disqus_thread{
	margin-bottom: 20px;
}

.hlsvideo-wrapper{
	padding: 0%; /* 30/980 */

}

.hlsvideo-content{
	float: left;
	width: 100%; /* 650/920 */
}

.hlsvideo-content p a{
	color: #000;
	text-decoration: underline;
}

.hlsvideo-content p a:hover{
	text-decoration: none;
}

.hlsvideo-streaming{
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
	padding-bottom: 30px;
}

.hlsvideo-streaming h3 span{
	color: #cc1a19;
}

.hls-video-player{
	height: 100%;
	width: 100%;
}

.findWTW {
	margin-bottom: 20px;
}

.findWTW-desktop {
	display: block;
}

.findWTW-tablet,
.findWTW-mobile {
	display: none;
}


/* -------------- Media Queries -------------- */

@media screen and (max-width: 1500px), handheld and (max-device-width: 1500px){
	.sidebar-newsletter-copy{
		font-size: 25px;
		line-height: 23px;
	}
}

@media screen and (max-width: 1542px), handheld and (max-device-width: 1542px) {

  header nav{
		font-size: 21px;
		padding-top: 5px;
	}

}

@media screen and (max-width: 1400px), handheld and (max-device-width: 1400px){
	.nav-tagline-wrap{
		top: 23%;
	}

	.tagline{
		font-size: 56px;
		margin: 0;
	}

	#tunein-section .section-ad{
		margin: 0 auto 20px;
		position: static;
	}
}

@media screen and (max-width: 1375px), handheld and (max-device-width: 1375px){
	footer nav li a{
		margin-right: 3.5%; /* firebug */
	}
}

@media screen and (max-width: 1350px), handheld and (max-device-width: 1350px){
	.sidebar-ad{
		width: 200px;
	}

	.today-newsletter-wrap form{
		padding-left: 150px;
	}

	.today-newsletter-wrap.today-newsletter-thanks form{
		padding-left: 0;
	}

	.today-newsletter-wrap label, .today-newsletter-wrap input[type="submit"]{
		font-size: 15px;
	}

	.today-newsletter-wrap label{
		font-size: 14px;
		line-height: 16px;
		top: 4px;
	}

	.today-newsletter-wrap label span{
		display: block;
	}

	.today-newsletter-wrap.today-newsletter-thanks label span{
		display: inline;
	}

	.today-newsletter-input{
		padding: 12px 109px 11px 10px;
	}

	.header-ad{
		float: none;
		margin: 0 auto 20px;
	}

	.header-ad-promo{
		display: none;
	}
}

@media screen and (max-width: 1300px), handheld and (max-device-width: 1300px){
	.sidebar-newsletter-copy{
		font-size: 28px;
		line-height: 27px;
	}

	.newsletter-signup-form-wrap{
		padding-left: 290px;
	}

	.newsletter-signup-form-copy{
		font-size: 28px;
	}

	.hp-ttd-video-block-featured {
		width: 73.9040301706469%; /* 631/853.81 */
	}

	.hp-ttd-video-block-side {
		flex: 0 0 200px;
	}

	.hp-ttd-video-block-side-item {
		display: block;
		margin-bottom: 10px;
	}

	.hp-ttd-video-block-side-item-img,
	.hp-ttd-video-block-side-item-info {
		width: 100%;
	}

	.hp-ttd-video-block-side-item-img-info {
		font-size: 15px;
	}

	.hp-ttd-video-block-side-item-info {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 5px 0 0;
	}

	.hp-ttd-video-block-side-item-info h3 {
		font-size: 15px;
		line-height: 20px;
	}

	a.hp-ttd-video-block-side-more {
		font-size: 16px;
	}

	a.hp-ttd-video-block-side-more span {
		display: inline;
	}

	.hp-ttd-video-block-side-more-arrow-img {
		height: 12px;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 1500px), handheld and (max-device-width: 1500px){

.footer-logo{
  width: 165px;
}

footer nav{
  font-size: 21px;
}

footer nav ul{
  margin: 13px 0 0 2.175%; /* firebug */
  width: 83.968%; /* firebug */
}

}

@media screen and (max-width: 1250px), handheld and (max-device-width: 1250px){
	.hero-copy,
	.cbs-video-wrap .hero-copy{
		font-size: 14px;
		line-height: 25px;
	}

	.now-next-wrap{
		font-size: 25px;
	}

	.now-next-wrap div{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 2.030456852792% 200px; /* 20/985 */
		/*width: 33.33333333333333%;*/
	}

	.now-next-show,
	.now-next-view-sched{
		font-size: 18px;
		line-height: 19px;
	}

	/*.footer-logo{
		width: 165px;
	}

	footer nav{
		font-size: 17px;
	}

	footer nav ul{
		margin: 13px 0 0 2.175%; /* firebug
		width: 83.968%; /* firebug
	}*/
}

@media screen and (max-width: 1350px), handheld and (max-device-width: 1350px){
  header nav a{
    margin-right: 2.4%;
  }
}

@media screen and (max-width: 1200px), handheld and (max-device-width: 1200px){
	.nav-tagline-wrap{
		top: 15%; /* firebug */
	}

	.tagline{
		font-size: 45px;
	}

	header nav{
		font-size: 20px;
		padding-top: 0;
	}

	.section-wrap{
		padding-top: 30px;
	}

	.section-ad, .header-ad, .footer-ad{
		margin-left: auto;
		margin-right: auto;
	}

	.section-ad{
		margin-bottom: 20px;
		position: static;
	}

	.sidebar-related-trending-item h3{
		font-size: 20px;
		line-height: 25px;
	}

	h1.program-items-title{
		font-size: 40px;
		line-height: 40px;
	}

	.aside-shows li{
		padding-left: 75px;
	}

}

@media screen and (max-width: 1190px), handheld and (max-device-width: 1190px){

  footer nav{
    font-size: 18px;
  }

}

@media screen and (min-width: 1151px), handheld and (min-device-width: 1151px){
	.shows-flex-container:after { /* desktop only style when a row of three flex items is not complete */
		content: "";
		width: 31%;
		display: block;
	}
}

@media screen and (max-width: 1150px), handheld and (max-device-width: 1150px){
	.content-video-title{
		font-size: 22px;
	}

	.hp-ttd-video-block {
		display: block;
	}

	.hp-ttd-video-block-featured {
		margin-bottom: 4.6875%; /* 30/640 */
		width: 100%;
	}

	.hp-ttd-video-block-featured-watch-now {
		display: block;
		text-align: right;
	}

	.hp-ttd-video-block-side {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0;
	}

	.hp-ttd-video-block-side-item {
		margin-left: 10px;
	}

	.hp-ttd-video-block-side-item:first-child {
		margin-left: 0;
	}

	.hp-ttd-video-block-side-item-info {
		text-align: center;
	}

}

@media screen and (min-width: 900px) and (max-width: 1250px){
  h2.shows-title {
      font-size: 22px !important;

  }
}

@media screen and (min-width: 450px) and (max-width: 700px){
  h2.shows-title {
      font-size: 22px !important;

  }
}

@media screen and (min-width: 320px) and (max-width: 500px){
  h2.shows-title {
      font-size: 25px !important;

  }
}

@media screen and (max-width: 1100px), handheld and (max-device-width: 1100px){
	/*.nav-tagline-wrap{
		top: 23%;
	}

	.tagline{
		font-size: 56px;
		margin: 0;
	}

	header nav{
		font-size: 20px;
		padding-top: 0;
	}

	.hero-copy{
		font-size: 14px;
		line-height: 25px;
	}*/

	.program-item-tunein{
		font-size: 13px;
	}

	.program-item-tunein .period{
		font-size: 11px;
	}

	.program-item-timezone{
		font-size: 15px;
	}

	.videos-wrap-landing .video-block{
		height: 300px;
	}

	.content-see-also-item a{
		font-size: 12px;
		line-height: 16px;
	}

	.content-blockquote{
		font-size: 30px;
		line-height: 32px;
	}

	.content-blockquote-quote-left, .content-blockquote-quote-right{
		font-size: 60px;
		line-height: 0;
		padding-top: 32px;
	}

	.content-next-prev a{
		font-size: 25px;
	}

	.today-newsletter-input{
		padding: 12px 99px 11px 10px;
	}

	.today-newsletter-wrap input[type="submit"]{
		padding: 10px 15px;
	}

	.now-next-wrap div{
		width: 33.33333333333333%;
	}

	.now-next-view-sched{
		background-color: #bebebe;
		clear: both;
		display: block;
		padding: 5px 20px;
		position: relative;
		right: 0;
		text-align: right;
	}

	.sidebar-newsletter-copy{
		font-size: 25px;
		line-height: 24px;
	}

	.newsletter-signup-form-wrap{
		padding-left: 250px;
	}

	.newsletter-signup-form-copy{
		font-size: 24px;
	}
}

@media screen and (max-width: 1150px), handheld and (max-device-width: 1150px){
	header{
		border-bottom: 2px dotted #ccc;
	}

	.header-resp-margin{
		margin-bottom: 49px;
	}

	.bg-dark header{
		border-bottom: 2px dotted #3e393a;
	}

	.bg-med header{
		border-bottom: 2px dotted #666;
	}

	.logo{
		margin-bottom: -2px;
		/*margin-left: -18px;*/
		margin-right: 0;
		width: 30%;
	}

	.logo-tagline{
		display: none;
	}

	.logo-no-tagline{
		display: block;
	}

	.nav-tagline-wrap{
		float: left;
		margin-top: 3.723404255319%;
		padding: 0 0 0 15px;
		position: static;
		width: auto;
	}

	header nav{
		border: none;
		font-size: 16px;
	}

	.header-social-search{
		padding: 0;
	}

	.header-social,
	.header-search{
		float: none;
	}

	.header-search{
		bottom: -34px;
		left: 0;
		position: absolute;
		width: 100%;
	}

	.header-search-closed{
		display: none;
	}

	.header-resp-btns,
	i.header-search-btn,
	.menu-btn{
		display: block;
	}

	i.header-search-btn,
	.menu-btn{
		float: left;
		width: 27px;
	}

	i.header-search-btn{
		border: 1px solid #ccc;
		font-size: 18px;
		padding: 5px 0;
		text-align: center;
	}

	i.header-search-btn:hover{
		background-color: #ee4d25;
		border-color: #ee4d25;
		color: #fff;
	}

	.menu-btn{
		margin: 4px 0 0 15px;
	}

	header nav li.menu-close, header nav li.menu-home, header nav li.menu-newsletter-wrap{
		display: inline;
	}

	header nav li.menu-share{
		display: block;
		text-align: center;
	}

	header nav li.menu-share a{
		display: inline;
	}

	header nav li.menu-share a:first-child img{
		margin-right: 10px;
	}

	header nav li.menu-close span{
		background-color: #231f20;
		color: #929497;
		cursor: pointer;
		font-size: 35px;
	}

	header nav li.menu-close span:hover{
		background-color: #000;
		color: #fff;
	}

	header nav li.menu-newsletter-wrap .menu-newsletter-form{
		background-color: #231f20;
	}

	/* --------- Push Menu --------- */

	.cbp-spmenu{
		background-color: #414141;
		border-left: 1px solid #343434;
		font-family: 'bebas_neueregular';
		overflow: auto;
		position: fixed;
	}

	.cbp-spmenu h3{
		background: #231f20;
		color: #929497;
		font-size: 35px;
		margin: 0;
		padding: 20px;
	}

	.cbp-spmenu a, .cbp-spmenu span{
		color: #fff;
		display: block;
		float: none;
		font-size: 20px;
		margin: 0;
		text-align: center;
		text-decoration: none;
	}

	.cbp-spmenu a:hover{
		background: #343434;
		color: #fff;
	}

	.cbp-spmenu a:active{
		background: #afdefa;
		color: #47a3da;
	}

	/* Orientation-dependent styles for the content of the menu */

	.cbp-spmenu-vertical {
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
	}

	.cbp-spmenu-vertical a, .cbp-spmenu-vertical span {
		border-bottom: 1px solid #343434;
		padding: 1em;
	}

	/* Vertical menu that slides from the left or right */

	.cbp-spmenu-left {
		left: -240px;
	}

	.cbp-spmenu-right {
		right: -241px;
	}

	.cbp-spmenu-left.cbp-spmenu-open {
		left: 0px;
	}

	.cbp-spmenu-right.cbp-spmenu-open {
		right: 0px;
	}

	/* Push classes applied to the body */

	.cbp-spmenu-push {
		overflow-x: hidden;
		position: relative;
		left: 0;
	}

	.cbp-spmenu-push-toright {
		left: 240px;
	}

	.cbp-spmenu-push-toleft {
		left: -240px;
	}

	/* Transitions */

	.cbp-spmenu,
	.cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.today-newsletter-wrap{
		padding: 10px 146px 10px 15px;
	}

	.today-newsletter-wrap form{
		padding-left: 0;
	}

	.today-newsletter-wrap label{
		display: block;
		margin-bottom: 5px;
		position: static;
	}

	.today-newsletter-wrap label span{
		display: inline;
	}

	.today-newsletter-social{
		text-align: left;
		top: 14px;
		right: 15px;
		width: 110px;
	}

	.today-newsletter-social .fb-like,
	.today-newsletter-social .twitter-follow-button{
		display: block;
	}

	.today-newsletter-social .fb-like{
		margin: 0 0 10px;
	}

	.today-newsletter-thanks{
		padding-right: 15px;
	}

	.today-newsletter-wrap.today-newsletter-thanks form,
	.today-newsletter-thanks .today-newsletter-social{
		text-align: center;
	}

	.today-newsletter-thanks .today-newsletter-social{
		position: static;
		width: 100%;
	}

	.today-newsletter-thanks .today-newsletter-social .fb-like,
	.today-newsletter-thanks .today-newsletter-social .twitter-follow-button{
		display: inline;
	}

  .shows-flex-box {
    width: 48.2%;
  }
}

@media screen and (max-width: 1150px), handheld and (max-device-width: 1150px){

.footer-logo{
  margin-top: -2px;
  width: 130px;
}

footer nav ul{
  display: none;
  margin-top: 11px;
}

.menu-btn-footer{
  display: block !important;
  position: absolute;
  right: 50px;
  top: 9px !important;
}

}

@media screen and (max-width: 1000px), handheld and (max-device-width: 1000px){
	.contest-list-num{
		font-size: 30px;
		padding: 8px;
	}

	/*.footer-logo{
		margin-top: -2px;
		width: 130px;
	}

	footer nav ul{
		display: none;
		margin-top: 11px;
	}

	.menu-btn-footer{
		display: block !important;
		position: absolute;
		right: 50px;
		top: 9px !important;
	}*/

	.wtw-zip-search{
		max-width: 300px;
	}

	.wtw-zip-search input[type="text"]{
		width: 200px;
	}

	.wtw-zip-search input[type="submit"]{
		font-size: 16px;
		padding: 8px 10px 9px;
		width: 100px;
	}

	.about-col h3{
		font-size: 14px;
	}
}

@media (min-width: 320px) and (max-width: 980px) {
    .home-video-flex-container {
      display: block;
    }

    .home-video-flex-box{
      width: 100%;
    }

    .home-video-copy-flex-box {
      flex: 0;
      padding: 0;
    }

    .home-media-player {
      width: 100%;
    }

}

@media screen and (max-width: 950px), handheld and (max-device-width: 950px){
	.content-video-title{
		font-size: 18px;
		line-height: 18px;
	}
}

@media screen and (max-width: 909px), handheld and (max-device-width: 909px){
	body, .section-wrap{
		background-size: 5% auto;
	}

	.tagline{
		font-size: 46px;
	}

	#container{
		width: 100%;
	}

	/*.stamp{
		left: 0;
		margin: 0;
		top: 0;
	}*/

	.hero-img, .hero-copy, .hero-video, .cbs-video{
		float: none;
		position: static;
		width: 100%;
	}

	.hero-img{
		padding-bottom: 0;
	}

	.hero-copy, .cbs-video-wrap .hero-copy{
		left: 0;
		margin-bottom: 15px;
		padding-top: 15px;
	}

	.program-item, .about-col-copy, .bio-col-copy{
		font-size: 12px;
		line-height: 20px;
	}

	.hero-pointer, .footer-tagline{
		display: none;
	}

	.contact-col-form, .contact-col-git{
		float: none;
		margin: 0 0 0 95px;
		width: 70%;
	}

	.contact-col-form{
		margin-bottom: 50px;
	}

	.program-item-tunein{
		font-size: 11px;
	}

	.program-item-tunein .period{
		font-size: 9px;
	}

	.program-item-timezone{
		font-size: 13px;
	}

	.today-sunday-video{
		width:100%;
		clear:both;
	}

	.today-sunday-desc{
		width:100%;
	}
}

@media screen and (max-width: 900px), handheld and (max-device-width: 900px){
	.tagline{
		font-size: 35px;
		line-height: 35px;
	}

	.quiz-hp-desc h2{
		font-size: 18px;
	}

	#main-content, #home-content, aside{
		float: none;
		width: 100%;
	}

	#main-content, #home-content{
		border: none;
	}

	/*.program-item{
		position: relative !important;
		left: auto !important;
		top: auto !important;
	}*/

	#program-items-border{
		width: 100%;
	}

	#program-items-border{
		border: none;
		float: none;
		margin-bottom: 30px;
		padding: 0;
	}

	.today-aside-item-hidden{
		display: none;
	}

	.today-aside{
		float: right;
		width: 28.535980148883%; /* 230/806 */
	}

	.today-aside .sidebar-related-trending-item{
		float: none;
		margin: 0;
		width: 100%;
	}

	.today-aside .sidebar-related-trending-item h3{
		margin-bottom: 15px;
	}

	.content-img-wrap,
	.content-blockquote,
	.content-video-wrap{
		width: 56.818181818182%; /* 500/880 */
	}

	.sidebar-related-trending-item{
		float: left;
		margin-left: 1.861042183623%; /* 15/806 */
		width: 32.092638544251%; /* 258.66666666666667/806 */
	}

	.sidebar-related-trending-item:first-child{
		margin-left: 0;
	}

	.sidebar-related-trending-item h3{
		/*font-size: 18px;
		line-height: 18px;*/
		margin-bottom: 0;
	}

	.content-heading h1{
		font-size: 3rem !important;
	}

	.sidebar-ad{
		width: 728px;
	}

	.today-prev, .today-next{
		font-size: 20px;
	}

	.specials-item,
	.specials-item h3{
		/*font-size: 12px;*/
	}

	.specials-item{
		line-height: 20px;
	}

	.sidebar-newsletter{
		padding-left: 364px;
	}

	.sidebar-newsletter-copy{
		font-size: 35px;
		left: 10px;
		position: absolute;
		top: 17px;
	}

	.sidebar-newsletter form{
		margin-top: 0;
	}

	.sidebar-newsletter-thanks{
		padding-left: 10px !important;
	}

	.sidebar-newsletter-thanks .sidebar-newsletter-copy{
		float: left;
		margin-right: 10px;
		position: static;
	}

/*	.aside-shows li{
		min-height: 50px;
		padding-left: 90px;
	}

	.aside-shows img{
		width: 90px;
	}

	.aside-shows h3{
		font-size: 22px;
		line-height: 22px;
		padding: 15px 15px 0;
	}*/

	h1.program-items-title{
		font-size: 30px;
		line-height: 30px;
	}

  .aside-shows h3{
    font-size: 18px;
    line-height: 18px;
  }

  .four-decades-sidebar {
    margin-bottom: 25px;
  }

  .four-decades-sidebar .sidebar-decade {
    display: none;
  }

  .four-decades-sidebar .decade-bottom {
    display: block;
  }

  .four-decades-sidebar li {
    width: 23.1%; /* 180 / 792 */
    float: left;
    margin-right: 02.50626566416%; /* 20 / 792 */
  }

  .four-decades-sidebar li:last-child {
    margin-right: 0;
  }

  .sidebar-ttd-one {
    display: none;
  }

  .sidebar-ttd-zero {
    display: none;
  }

  .sidebar-ttd-two {
    display: block;
    margin-bottom: 30px;
  }

  .sidebar-ttd-two.large-binge-image {
    margin-bottom: 45px;
  }

  #bottom-home-content {
      float: left;
      width: 100%
  }

  .section-heading.footer-section {
    left: -22px;

  }

  #quizzes-section.dotted-footer {
    border-right: none;
  }

  #quizzes-section.section-wrap {
    padding-left: 0;
    /*  padding-right: 1.648351648352%; */
  }

  #articles-section.section-wrap {
    padding-left: 0;
    /*  padding-right: 1.648351648352%; */
  }

  #videos-section.section-wrap {
    padding-left: 0;
    /*  padding-right: 1.648351648352%; */
  }

  #articles-section {
    background-color: none;

  }

  #videos-section {
    background-color: none;

  }

  #quizzes-section{
  	padding-bottom: 20px;
  }

  .sidebar-spacer {
    display: block;
  }

	.wtw-channel-message {
		font-size: 16px;
		line-height: 25px;
		padding: 15px;
	}

}

@media screen and (max-width: 850px), handheld and (max-device-width: 850px){
	.about-cols-wrap, .bios-cols-wrap{
		padding-top: 30px;
	}

	.about-col, .bio-col{
		float: none;
		margin: 0 0 30px;
		width: 100%;
	}

	.about-col h3, .bio-col h3{
		font-size: 20px;
		left: 0;
		padding: 2px 8px 2px 30px;
		position: absolute;
		top: -43px;
	}

	.about-col-middle h3, .bio-col-middle h3{
		top: -13px;
	}

	.infographic, .bio-headshot{
		float: left;
		margin-right: 1.648351648352%; /* 15/910 */
		width: 54.945054945055%; /* 500/910 */
	}

	.about-col-middle, .bio-col-middle{
		padding: 30px 0;
	}

	.about-col-middle{
		border-bottom: 2px dotted #ccc;
		border-top: 2px dotted #ccc;
	}

	.bio-col-middle{
		border-bottom: 2px dotted #939497;
		border-top: 2px dotted #939497;
	}

	.about-col-middle .infographic, .bio-col-middle .bio-headshot{
		float: right;
		margin: 0 0 0 15px;
	}

	.about-col-copy, .bio-col-copy{
		/*font-size: 14px;*/
	}
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
  .video-search-form{
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
    width: 350px;
  }

  .video-search-form input{
    font-size: 25px;
  }

  .video-search-form button{
    font-size: 23px;
    padding: 11px 0 12px;
  }
}

@media screen and (max-width: 800px), handheld and (max-device-width: 800px){
	.section-ad, .header-ad, .footer-ad{
		width: 468px;
	}

	.section-heading{
		font-size: 30px;
		letter-spacing: 5px;
		margin-bottom: 40px;
	}

	.program-item-tunein{
		font-size: 15px;
	}

	.program-item-tunein .period{
		font-size: 13px;
	}

	.program-item-timezone{
		font-size: 18px;
	}

	.bg-dark .video-block,
	.quiz-landing .video-block{
		margin-right: 0;
		width: 47.135531135531%; /* 283.33333333333333/910 */
	}

	.video-block-float{
		float: right;
	}

	.videos-wrap-strip .video-block,
	.quiz-block,
	.article-block,
	.content-grid-snippet-item{
		float: none;
		margin: 0 0 30px;
		width: 100%;
	}

	.videos-wrap-strip .video-thumb, .videos-wrap-strip .video-info,
	.quiz-block img, .quiz-block-info,
	.article-block img, .article-block-info,
	.content-grid-snippet-item img, .content-grid-snippet-item-info{
		float: left;
	}

	.videos-wrap-strip .video-thumb,
	.quiz-block img,
	.article-block img,
	.content-grid-snippet-item img{
		margin: 0 10px 0 0;
		width: 49.340659340659%; /* 449/910 */
	}

	.videos-wrap-strip .video-info,
	.quiz-block-info,
	.article-block-info,
	.content-grid-snippet-item-info{
		padding: 5px 0 0;
		width: 45%;
	}

	.sidebar-ad{
		width: 468px;
	}

	.now-next-wrap{
		font-size: 20px;
	}

	.now-next-show,
	.now-next-view-sched{
		font-size: 16px;
		line-height: 17px;
	}

	.now-next-show{
		margin-top: 0;
	}

	.specials-heading{
		font-size: 50px;
		line-height: 48px;
	}

	.specials-item-sml{
		width: 48.356401384083%; /* 698.75/1445 */
	}

	.specials-item-sml.specials-item-full{
		margin-right: 3.287197231834%; /* 47.5/1445 */
	}

	.specials-item-half{
		margin-right: 0;
	}

	.sidebar-newsletter{
		padding-left: 315px;
	}

	.sidebar-newsletter-copy{
		font-size: 30px;
	}

	.aside-shows li{
		/*padding-left: 65px;*/
	}

	.aside-shows img{
		/*width: 65px;*/
	}

	.aside-shows h3{
		font-size: 16px;
		line-height: 16px;
	}

	.video-search-form{
		margin-bottom: 20px;
    position: relative;
		right: auto;
		top: auto;
		width: 350px;
	}

	.video-search-form input{
		font-size: 25px;
	}

	.video-search-form button{
		font-size: 23px;
		padding: 11px 0 12px;
	}

  #quizzes-section {
    padding-bottom: 0;
  }

  #quizzes-section.dotted-footer {
    border-right: none;
  }

  #quizzes-section.section-wrap {
    padding-left: 0;
    /*padding-right: 1.648351648352%;*/
  }

  #articles-section.section-wrap {
    padding-left: 0;
    /*padding-right: 1.648351648352%;*/
  }

  #videos-section.section-wrap {
    padding-left: 0;
    /*padding-right: 1.648351648352%;*/
  }

  #videos_container a.more-videos-link {
      float: left;
      clear: left;
  }

  .videos-wrap-index .video-block{
    height: 300px;
  }

}

@media screen and (min-width: 451px) and (max-width: 800px){
  h2.shows-title.decade-tpl {
      text-align: left;
      margin-top: 20px;
      font-size: 25px !important;
  }

  h2.home-show-title.decade-tpl {
    text-align: left;
    margin-top: 0;
  }

}

@media screen and (max-width: 750px), handheld and (max-device-width: 750px){
	.today-newsletter-input{
		padding: 10px 82px 10px 10px;
	}

	.today-newsletter-wrap label,
	.today-newsletter-wrap input[type="submit"]{
		font-size: 13px;
	}

	.today-newsletter-wrap input[type="submit"]{
		padding: 10px;
	}

	.findWTW-desktop {
		display: none;
	}

	.findWTW-tablet {
		display: block;
	}
}

@media screen and (max-width: 700px), handheld and (max-device-width: 700px){
	.tagline{
		display: none;
	}

	.nav-tagline-wrap{
		margin-top: 2.765957446809%
	}

	.header-resp-btns{
		top: 26%;
	}

	.content-see-also-sml{
		font-size: 20px;
	}

	.content-see-also{
		width: 45.454545454545%; /* 400/880 */
	}

	.today-newsletter-wrap{
		padding: 10px 15px;
	}

	.today-newsletter-wrap form{
		margin-bottom: 10px;
	}

	.today-newsletter-social{
		position: static;
		width: 100%;
	}

	.today-newsletter-social .fb-like, .today-newsletter-social .twitter-follow-button{
		display: inline;
	}

	.today-newsletter-social .fb-like{
		margin: 0 15px 0 0;
	}

	.now-next-wrap{
		display: none;
	}

	.today-heading-wrap{
		margin-bottom: 2px;
	}

	.newsletter-signup-wrap img{
		width: 30.566037735849%; /* firebug */
	}

	.newsletter-signup-content{
		width: 66.132075471698%; /* firebug */
	}

	.newsletter-signup-form-copy{
		margin-bottom: 5px;
		position: static;
	}

	.newsletter-signup-form-wrap{
		margin-top: 20px;
		padding: 10px 0;
	}

	.newsletter-signup-thanks .newsletter-signup-form-copy{
		float: none;
	}

	.specials-see-more{
		font-size: 20px;
	}

	.wtw-tunein-header-item,
	.wtw-tunein-market-item {
		padding: 5px 10px;
	}

    .presents-68-video {
        width: 47.603833865815%;
    }

}

@media screen and (max-width: 650px), handheld and (max-device-width: 650px){
	.content-blockquote{
		font-size: 25px;
		line-height: 28px;
	}

	.sidebar-newsletter{
		padding-left: 265px;
	}

	.sidebar-newsletter-copy{
		font-size: 25px;
	}

	.hp-ttd-video-block-side {
		display: block;
	}

	.hp-ttd-video-block-side-item {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    margin-left: 0;
	}

	.hp-ttd-video-block-side-item-img {
		-webkit-box-flex: 0;
	      -ms-flex: 0 0 225px;
	          flex: 0 0 225px;
	}

	.hp-ttd-video-block-side-item-info {
		margin-left: 10px;
		text-align: left;
	}

    .hp-ttd-video-block-side-item-info h3 {
        font-size: 18px;
    }

}

@media screen and (max-width: 610px), handheld and (max-device-width: 610px){
	.infographic, .about-col-middle .infographic{
		float: none;
		margin: 0;
		width: 100%;
	}

	#container{
		height: auto !important;
		padding-bottom: 15px;
	}

	.grid-sizer, .program-item{
		width: 100%; /* 533/815 */
	}

	.program-item{
		font-size: 14px;
	}
}

@media screen and (max-width: 1250px), handheld and (max-device-width: 1250px){

  h2.four-decades-title {
    font-size: 24px;
  }

}

@media screen and (max-width: 1222px), handheld and (max-device-width: 1222px){

  .bio-image {
    position: static;
    margin-bottom: 20px;
    display: block;
    width: auto;
  }

  .bios-container {
    padding: 0;
  }

}

@media screen and (max-width: 600px), handheld and (max-device-width: 600px){
	.tagline{
		font-size: 33px;
	}

	.menu-btn{
		top: 14px;
	}

	i.header-search-btn{
		top: 10px;
	}

	.today-heading-wrap .schedule-pdf-link{
		top: 5px;
	}

	.schedule-date-picker .schedule-pdf-link{
		display: block;
		margin-top: 10px;
		position: static;
	}

	.contact-col-form, .contact-col-git{
		float: none;
	}

	.contact-col-form, .contact-col-git, .tunein-markets{
		margin-left: 2.040816326531%; /* 20/980 */
		width: 97.959183673469%; /* 930/980 */
	}

	.quiz-hp-desc{
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
				box-sizing: border-box;
		padding: 0 10px;
	}

	aside h2{
		font-size: 25px;
		line-height: 25px;
		padding-bottom: 15px;
	}

	.sidebar-related-trending{
		margin-bottom: 20px;
	}

	.content-img-wrap{
		font-size: 14px;
		line-height: 16px;
	}

	.sidebar-related-trending-item h3{
		/*font-size: 15px;
		line-height: 16px;*/
	}

	.contest-list-num{
		font-size: 20px;
		padding: 2px 8px;
	}

	.content-list-desc{
        font-size: 16px;
		line-height: 25px;
		/*font-size: 12px;
		line-height: 20px;*/
	}

	.content-list-desc h2{
		margin-bottom: 10px;
	}

	.today-prev, .today-next{
		font-size: 17px;
	}

	.section-heading{
		margin-bottom: 30px;
	}

	.aside-shows h3{
		font-size: 22px;
		line-height: 22px;
	}

	.wtw-tunein-header {
		display: none;
	}

	h3.wtw-tunein-market-name {
		display: block;
		margin-bottom: 10px;
		text-align: left;
	}

	.wtw-tunein-market-row {
		border-bottom-style: solid;
	}

	.wtw-tunein-market-item-empty {
		padding: 0;
	}

	.wtw-tunein-city {
		background: #4b4b4b;
		width: 100%;
	}

	.wtw-tunein-provider {
		border-left: none;
		width: 75%;
	}

	.desktop-only {
		display: none;
	}


	.mobile-only {
		display: block;
	}

}

@media screen and (max-width: 570px), handheld and (max-device-width: 570px){
	.schedule-day h3{
		font-size: 21px;
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.schedule-day h3 img{
		top: 9px;
	}
}

@media screen and (max-width: 550px), handheld and (max-device-width: 550px){
	.content-see-also-sml{
		font-size: 17px;
		line-height: 17px;
	}

	.content-blockquote,
	.content-video-wrap{
		float: none;
		margin: 0 0 20px;
		max-width: 100%;
		width: 100%;
	}

	.content-see-also-item a{
		font-size: 11px;
		line-height: 14px;
	}

	.content-slide-prev,
	.content-slide-next{
		font-size: 30px;
	}

	.today-heading-wrap{
		font-size: 25px;
		padding: 0;
	}

	.today-heading-wrap h2{
		background-color: #414141;
		padding: 5px 0;
	}

	.today-prev, .today-next{
		padding-top: 5px;
		position: static;
	}

	.today-prev{
		border-right: 1px solid #414141;
		float: left;
		text-align: left;
		width: 50%;
	}

	.today-next{
		float: right;
		text-align: right;
		width: 49%;
	}

	.today-prev-arrow, .today-next-arrow{
		margin-top: -5px;
	}

	.sidebar-newsletter{
		padding: 10px;
	}

	.sidebar-newsletter-copy{
		margin-bottom: 10px;
		position: static;
	}

	.sidebar-newsletter-thanks .sidebar-newsletter-copy{
		float: none;
	}
}

@media screen and (max-width: 525px), handheld and (max-device-width: 525px){
	header{
		border-bottom: 1px dotted #ccc;
	}

	.logo{
		margin-bottom: -1px;
		margin-left: -18px;
		margin-right: 0;
		width: 130px;
	}

	.header-resp-btns{
		top: 9px;
	}

	.tagline{
		font-size: 18px;
		line-height: 24px;
	}

	.today-heading-wrap .schedule-pdf-link{
		font-size: 14px;
		top: 3px;
	}

	.today-heading-wrap .pdf-icon{
		margin-bottom: -3px;
	}
}

@media screen and (max-width: 500px), handheld and (max-device-width: 500px){
	.section-ad, .header-ad, .footer-ad{
		width: 320px;
	}

	.bio-headshot, .bio-col-middle .bio-headshot{
		float: none;
		margin: 0;
		width: 100%;
	}

	.schedule-date-picker, .schedule-item-info{
		border: none;
	}

	.schedule-date-picker{
		width: 65%;
	}

	.schedule-day{
		padding-left: 0;
		width: auto;
	}

	.schedule-item-time, .schedule-item-info{
		float: none;
		margin: 0 23px;
		padding: 0;
		width: auto;
	}

	.schedule-item-time{
		background-color: #231f20;
		color: #929497;
		margin: 10px 0 0;
		padding: 3px 23px;
		text-align: left;
	}

	.schedule-item-current{
		background-color: #d94d25;
		margin-bottom: -10px;
		padding-bottom: 10px;
	}

	.schedule-item-current .schedule-item-time{
		margin-top: 0;
	}

	.schedule-item-time span{
		border: none;
		padding: 0;
	}

	.schedule-item-time span img{
		display: none;
	}

	.schedule-item-current .schedule-item-info{
		color: #fff;
	}

	.bg-dark .video-block,
	.quiz-landing .video-block{
		float: none;
		margin-bottom: 30px;
		width: 100%;
	}

	.videos-wrap-landing .video-block{
		height: auto;
	}

	#main-content h2{
		font-size: 20px;
		padding: 5px 0;
	}

	.content-see-also-item img{
		display: none;
	}

	.content-see-also-item a{
		float: none;
		width: 100%;
	}

	.content-next-prev a {
		font-size: 20px;
	}

	.sidebar-ad{
		width: 320px;
	}

	.now-next-wrap div{
		float: none;
		line-height: 20px;
		margin-bottom: 0;
		padding-bottom: 10px;
		width: 100%;
	}

	.now-next-show{
		display: inline;
		margin-left: 5px;
		vertical-align: middle;
	}

	.now-next-item-border{
		border-bottom: 1px solid #fff;
		border-right: none;
	}

	.specials-item{
		width: 100%;
	}

	.specials-item,
	.specials-item-sml.specials-item-full{
		margin-right: 0;
	}

	.specials-heading{
		font-size: 35px;
		line-height: 31px;
	}

	.specials-heading-tunein,
	.binge-subtitle,
	.binge-hashtag{
		font-size: 25px;
	}

	.specials-heading-tunein{
		padding: 5px 8px;
	}

	.binge-subtitle{
		line-height: 25px;
	}

	.binge-hashtag{
		font-size: 25px;
	}

	.newsletter-signup-wrap img{
		display: none;
	}

	.newsletter-signup-content{
		width: 100%;
	}

	h1.program-items-title{
		font-size: 25px;
		line-height: 25px;
	}

	.about-col h3{
		font-size: 15px;
	}

	.wtw-channel-message {
		font-size: 14px;
		line-height: 23px;
		padding: 10px;
	}

	.shows-flex-box {
		width: 100%;
		margin-bottom: 10px;
	}

	#videos_container a.more-videos-link {
		margin-top: 60px;
	}

	.videos-wrap-index .video-block{
		height: auto;
	}

	.video-header-search-wrapper{
		width: 100%;
	}

	.video-search-form{
		width: 100%;
	}

	.hp-ttd-video-block-side-item-img {
		-webkit-box-flex: 0;
	      -ms-flex: 0 0 175px;
	          flex: 0 0 175px;
	}

    .specials-heading{
		font-size: 38px;
		line-height: 40px;
	}

    .presents-68-flexbox-wrapper {
        display: block;
    }

    .presents-68-video {
        width: 100%;
    }

}


@media screen and (min-width: 451px) and (max-width: 659px){

h2.four-decades-title {
  font-size: 3.4vw;
}

}

@media screen and (max-width: 450px), handheld and (max-device-width: 450px){
	header{
		border: none;
	}

	.header-resp-margin{
		margin: 49px 0 15px;
	}

	.nav-tagline-wrap{
		border-top: 1px dotted #ccc;
		clear: both;
		float: none;
		margin: 0;
		padding: 15px 0 0;
		text-align: center;
		width: 100%;
	}

	.header-social{
		width: auto;
	}

	.header-search{
		bottom: auto;
		top: -43px;
	}

	.videos-wrap-strip .video-thumb, .videos-wrap-strip .video-info,
	.quiz-block img, .quiz-block-info,
	.article-block img, .article-block-info,
	.content-grid-snippet-item img, .content-grid-snippet-item-info{
		float: none;
		width: 100%;
	}

	.videos-wrap-strip .video-thumb,
	.quiz-block img,
	.article-block img,
	.content-grid-snippet-item img{
		margin-bottom: 8px;
	}

	.videos-wrap-strip .video-info,
	.quiz-block-info,
	.article-block-info,
	.content-grid-snippet-item-info{
		padding: 0 5px;
	}

  .bios-content {
    display: block;
    width: 100%;
    padding: 0;
  }

  .bios-content p {
    font-size:12px;
  }

  .bios-container {
    margin-bottom: 20px;
  }

  .four-decades-flex-container {
    display: block;
  }

  .four-decades-flex-box {
    width: 100%;
  }

  .four-decades-sidebar li{
    width: 47%;
  }

  .four-decades-sidebar li:first-child {
    margin-bottom: 10px;
  }

  .four-decades-sidebar li:nth-child(2){
    margin-bottom: 10px;
  }

  .four-decades-sidebar li:nth-child(3) {
    clear: left;
  }

  h2.four-decades-title {
    text-align: center;
  }

  .more-videos-link.home-shows-div {
    margin-top: 22px;
    margin-bottom: 55px;
  }

	.findWTW-tablet {
		display: none;
	}

	.findWTW-mobile {
		display: block;
	}

}

@media screen and (max-width: 400px), handheld and (max-device-width: 400px){
	.program-item, .about-col-copy{
		font-size: 12px;
	}

	.program-item-tunein{
		font-size: 11px;
	}

	.program-item-tunein .period{
		font-size: 9px;
	}

	.program-item-timezone{
		font-size: 13px;
	}

	.sidebar-related-trending-item h3{
		/*font-size: 13px;
		line-height: 14px;*/
	}

	.hp-ttd-video-block-side-item {
		display: block;
	}

	.hp-ttd-video-block-side-item-img-info {
		font-size: 17px;
	}

	.hp-ttd-video-block-side-item-info {
		margin: 0;
		text-align: center;
	}

    .sidebar-related-trending {
        padding-right: 5px;
    }

    .sidebar-related-trending-item {
        clear: both;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .sidebar-related-trending-item img {
        width: 100px;
        float: left;
        display: inline;
        margin-right: 10px;
    }

    .sidebar-related-trending-item h3{
		font-size: 19px;
		line-height: 25px;
	}

    a.hp-ttd-video-block-side-more {
        font-size: 18px;
    }

}

@media screen and (min-width: 500px) and (max-width: 645px) {

    #tune_in_include_wrapper {
        padding-left: 250px;
    }

    .tune-in-h1 {
        margin-top: 0;
        line-height: 1.5rem;
        font-size: 25px;
    }

    .tune-in-tagline {
        font-size: 16px;
    }

}

@media screen and (max-width: 500px) {

    .tune-in-h1 {
        margin-top: 0;
        line-height: 1.1rem;
        font-size: 20px;
    }

    .tune-in-tagline {
        font-size: 14px;
        line-height: 1.1rem;
    }

    img.tune-in-photo {
        width: 150px;
    }

    #tune_in_include_wrapper {
        padding: 25px 0 42px 160px;
        margin-bottom: 10px;
    }

    .content-meta {
        font-size: 14px;
    }

    .content-heading h1 {
        font-size: 2.3rem !important;
    }
}

@media screen and (max-width: 450px), handheld and (max-device-width: 450px) {

    .content-list-img {
       float: none;
       margin: 0 auto 10px;
       max-width: 400px;
       width: 100%;
    }

    .content-list-img img {
       max-width: 400px;
       width: 100%;
    }

    .content-list-desc {
      float: none;
      margin: 0 auto;
      max-width: 400px;
      width: 100%;
    }

}

@media screen and (max-width: 350px), handheld and (max-device-width: 350px){
	.tagline{
		font-size: 14px;
	}

	.today-heading-wrap, .today-heading-wrap h2{
		margin-right: 0;
	}

	.today-heading-wrap h2,
	.today-heading-wrap .schedule-pdf-link{
		display: block;
		text-align: center;
	}

	.today-heading-wrap .schedule-pdf-link{
		padding: 3px 0;
		position: static;
	}

	.schedule-day{
		display: none;
	}

	.schedule-date-picker{
		width: 100%;
	}

	.sidebar-newsletter-copy{
		font-size: 22px;
	}

	.aside-shows li{
		min-height: 42px;
		padding-left: 75px;
	}

	.aside-shows img{
	/*	width: 75px;*/
	}

	.aside-shows h3{
		font-size: 20px;
		line-height: 20px;
		padding: 10px 10px 0;
	}

	.wtw-zip-search input[type="text"],
	.wtw-zip-search input[type="submit"]{
		width: 100%;
	}

	.wtw-zip-search input[type="text"] {
		margin-bottom: 5px;
	}
}

@media (min-width:325px) and (max-width:540px) {
  span.home-h1-desktop {
    display: none;
  }

  h1.section-heading.no-border {
    border-bottom: none;
    margin-bottom: 0;
  }

  h1.section-heading.home-h1-mobile {
    display: block;
  }

  h1.section-heading.home-h1-mobile.home-shrink {
    font-size: 7vw;
  }

	.hp-ttd-video-block-side-item-img-info {
		font-size: 15px;
	}
}

/* Example media queries */

/*@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		overflow: auto;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}*/
