/*
 Theme Name:   Travel and Escape Child
 Theme URI:    http://travelandescape.ca/travelEscape-child/
 Description:  Travel and Escape Child Theme
 Author:       Blue Ant Media
 Author URI:   http://example.com
 Template:     smithsonianchannel
 Version:      1.0.0
 Text Domain:  travelEscape-child
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
/* Global */
/* font faces */
/**{background: rgba(185, 1, 1, .1) !important; }*/

html, body{
   height: initial !important;
}
@font-face {
   	font-family: 'FuturaCondensedExtraBold';
   	src: url('fonts/futurceb-webfont.eot');
   	src: url('fonts/futurceb-webfont.eot?#iefix') format('embedded-opentype'),
   	url('fonts/futurceb-webfont.woff') format('woff'),
   	url('fonts/futurceb-webfont.ttf') format('truetype'),
   	url('fonts/futurceb-webfont.svg#FuturaCondensedExtraBold') format('svg');
   	font-weight: normal;
   	font-style: normal;
   }

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

   }

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

   }

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

   }
/* font families */
div.page-container nav a, 
div.show-banner-text p,
h3.show-main-title a,
div.image-extras h3,
div.image-extras a,
div.schedule-footer .nowShowingTitle,
span.titleStamp,
span.timeStamp,
div#scheduleLink a,
div.show-desc,
div#displayedDescription,
div.episode-details-wrapper #tabs ul li.thumb-images,
div.thumb-title,
div.eDescription,
div.showTime{
   font-family: 'FuturaCondensedBold', Helvetica, sans-serif;
}

div.show_excerpt h2, .feature-video-text{
   font-family: 'FuturaCondensed', Helvetica, sans-serif;
}

div.show-banner-text h1,
p.slider-show-time,
p.slider-show-title,
p.slider-show-description,
a.learn,
div.mainTitle h1,
div.show-page-title h1,
div.episode-details-wrapper #tabs ul li,
div.date-info-box h1,
div.date-info-box h2,
div.date-info-box span,
div.date-info-box p,
div#displayedTitle,
div#videos h3,
h2.page-title,
div.showRibbon h2,
.feature-video-title,
div#day,
div#fullDate,
div.playing,
div#showPlaying .currentShow .titleStamp,
div.eTitle,
div#fSchedule,
div#fSDescriptor #time,
div#fSDescriptor #program,
div.sInfoContainer .showTitle,
div.sInfoContainer .episodeTitle,
div.sInfoContainer .sDescription,
p.standardTime,
div#province-nav-wrapper,
div#province-nav-wrapper h2, 
div#channel-finder-wrapper h2,
div.channel-headings .channel-row .channel-col, 
div.channel-headings .channel-row .channel-last,
div.channel-row,
div#episodes .entry-title,
div#episodes .entry,
h2.toggleSchedule,
body.search div.main-container div.main div.page-container div.post-content h2 a,
body.search div.main-container div.main div.page-container div.post-content,
body.page-template-default .main-container .main h2,
body.page-template-default .main-container .main .page-container,
ul.sitemap-list a,
body.page-template-default p,
div.about-col,
div.about-row-last
{
  font-family: "futura-pt", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

div.channel-grouping,
ul.nav-bar-content_footer,
div.footer-container a,
span.copyright{
   font-family: Arial, Helvetica, sans-serif;
}
/* font weights */

/* font colors */

div.page-container nav a,
li.upNextShow .titleStamp,
div#scheduleLink a,
div.footer-container a:hover,
li.ui-state-default a,
div#displayedTitle,
div#videos h3,
div.episode-details-wrapper #tabs ul li.thumb-images,
h2.page-title,
div.showRibbon h2,
table.ui-datepicker-calendar th span,
div.sInfoContainer .episodeTitle,
div#province-nav-wrapper,
div#province-nav-wrapper h2, 
div#channel-finder-wrapper h2,
div#channel-finder-wrapper h2 a,
div#seasons .ui-tabs-nav .ui-state-default a,
body.search div.main-container div.main div.page-container div.post-content h2 a,
body.page-template-default .main-container .main h2,
ul.sitemap-list a,
body.page-template-default a,
div.page-container a.learn:hover
{
   color: #9b0d11; /* red */
}
div.page-container nav li.current-page-ancestor a,
div.page-container nav li.current-menu-item a,
li.ui-state-active a,
ul.sitemap-list li ul a,
div.about-col-l,
nav ul#navigation li.current_page_parent a,
body.page-template-default a:hover
{
   color:#1e1e1e;
}

div#leftSide .nowShowingTitle,
div#leftSide .currentShow .titleStamp,
ul.sitemap-list a:hover,
ul.sitemap-list li ul a:hover
{
   color: #ccc;
}

footer div.page-container,
div.footer-container a{
   color:#999;
}

div#displayedDescription,
div.thumb-title,
div#episodes .entry-title
{
   color: #666;
}

div.show-desc,
div.date-info-box h1,
div.date-info-box h2,
div.date-info-box span,
div.date-info-box p,
div#showPlaying .playing,
div#showPlaying .currentShow .titleStamp,
div.eTitle,
div.eDescription,
div.channel-col a:hover,
div.channel-col,
div.channel-last,
div.about-col span
{
   color:#333;
}

div#rightSide #upNext,
p.slider-show-description,
.feature-video-title,
.feature-video-text,
div#day,
div.playing,
.ui-widget-content a.ui-state-default,
table.ui-datepicker-calendar td a.ui-state-active,
table.ui-datepicker-calendar td a:hover,
div#fSchedule,
div#fSDescriptor #time,
div#fSDescriptor #program,
div.channel-headings .channel-row .channel-col,
div.channel-headings .channel-row .channel-last,
div.channel-col a,
div#episodes-detail ul,
h2.toggleSchedule
{
   color: #fff;
}

/* font sizes */
div.show-page-title h1{
   font-size:40px;
}
p.slider-show-description{
   font-size: 36px;
}
div.show-banner-text h1,
div#day,
div#showPlaying .currentShow .titleStamp{
   font-size: 28px;
}
div.page-container nav a{
	font-size:18px;
}
div#videos h3,
h2.page-title,
body.search div.main-container div.main div.page-container div.post-content h2 a{
   font-size: 20px;
}

h1.feature-video-title{
	padding:10px 0;
}

div.schedule-footer ul,
div.schedule-footer .nowShowingTitle,
div#scheduleLink a,
div#fullDate,
span.feature-video-text{
   font-size: 18px;
}

span.feature-video-text{
	line-height:20px;
}

p.slider-show-time,
div.eDescription,
body.page-template-default p,
div#displayedDescription
{
   font-size: 16px;
}
body.page-template-default p{
   color: #747474;
}
div.episode-details-wrapper #tabs ul li.thumb-images{
   font-size: 14px;
}

/* line heights */
div.show-page-title h1{
   line-height: 64px;
}

/* font all caps */
p.slider-show-description,
div.episode-details-wrapper #tabs ul li,
div#displayedTitle,
.feature-video-title,
li.thumb-images .thumb-title,
div#day,
div.eTitle,
div#fSDescriptor #time,
div#fSDescriptor #program,
div.showTime{
   text-transform: uppercase;
}

h2.page-title,
div.showMainTitle,
div#showPlaying .playing{
   display: none;
}


/* background colors */
html body,
div.header-container
{
   background: #fff;
}

div.mainTitle,
table.ui-datepicker-calendar thead,
table.ui-datepicker-calendar tbody,
div#schedule-container
{
   background: #1e1e1e;
}

h3.show-main-title a,
div.image-extras h3,
div.main div.rsUni div.rsThumb.rsNavSelected,
div.show-page-title,
div.ui-datepicker .ui-datepicker-header,
table.ui-datepicker-calendar td a.ui-state-active,
table.ui-datepicker-calendar td a:hover,
div#fSchedule
{
   background: #9b0d11;
}

html footer{
   background: #333;
}

div.show-meta,
div#province-nav{
   background:#999;
}

p.slider-show-time,
div.footer-container{
   background: none;
}

/* border colors */
p.slider-show-time,
p.slider-show-title,
p.slider-show-description{
   border-left: solid 2px #fff;
}
ul#footer_navigation li{
   border-left: solid thin #999;
}
p.slider-show-title{
   border-top: solid 2px #fff;
}
header.wrapper{
	border-bottom: solid thin #999999;
}
h2.page-title,
div.about-row,
div.contactBox div.about-row-last:nth-child(even){
   border-bottom: 2px solid #cccccc;
}
div.page-container hr{
   border-top: 2px solid #cccccc;
}

div.social .social-networks{
   border-left: 2px solid #cccccc;
}

div.show-desc{
   border-right: 1px solid #333;
}
div.showRibbon h2,
div.header-container{
   border:none;
}

body>div.main-container{
   position: relative;
}

/* header */
div.nav-container .page-container>.logo{
   display: none;
}
header.wrapper{
	height: 68px;
}
div.nav-container{
   max-width: 940px;
   margin: 0 auto;
}
div.nav-container div.page-container{
   z-index: 3;
}
div.page-container{
	display: block;
	position: relative;
}
div.nav-container div.page-container{
   /*float: right;*/
   width: 100%;
}
h1.title{
	background: url(images/logo.png);
   background-repeat: no-repeat;
   background-size: auto 100%;
	width:147px;
	height: 102px;
}
div>nav{
	/*display: inline-block;*/
   display: table;
	vertical-align: top;
	position: relative;
	/*margin: 0px 56px 0px 0px;*/
   margin: 0px auto;
	width: initial;
	padding-left: 0px;
   top: 0px;
   /*float: left;*/
}
div>nav ul{
	height: 69px;
	line-height: 69px;
}
div.page-container nav ul li{
   padding: 0px 15px 0px 0px;
}
div>nav li.logo{
   background: url(images/logo.png) left top no-repeat;
   overflow: hidden;
   width: 147px;
   height: 102px;
   white-space: nowrap;
   display: inline-block;
   vertical-align: top;
}
div>nav li.logo a{
   height: 102px;
   width: 147px;
   display: inline-block;
   text-indent: 110%;
   overflow: hidden;
}
div.search-box{
   float: left;
}
div.social{
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
   /*float: right;*/
}
div.social .social-networks{
   height: 68px;
}
div.social .social-networks a {
   opacity: 0.5;
   float: left;
   overflow: hidden;
   text-indent: 110%;
   height: 26px;
   width: 20px;
}
div.mainTitle
{
   position: absolute;
   left: 0px;
   top: 300px;
   height: 33px;
}
body.page-template-page-channel-finder-php div.mainTitle{
   top:280px;
}

.logo {
   margin: 0;
   float: none;
}

.main_menu {
   display: block;
   width: auto;
   position: relative;
}

.main_menu nav {
   position: absolute;
   display: inline-block;
   width: initial;
   padding-left: 0;
   top: 0;
   right: 195px;
}

.menu_right {
   width: auto;
}

/* slides on homepage */
.home div.main-container div.main div.page-container{
   margin: 23% 0 0 15%;
   display: inline-block;
   width: initial;
}
body.home div.main div.royalSlider div.rsContainer div.page-container{
   margin: 0 0 0 15%;
   top: auto;
   bottom: 0;
   position: absolute;
   display:inline-table;
}
div.rsContainer .page-container p{
   padding-left: 10px;
}
p.slider-show-description{
   margin: 0px;
}
p.slider-show-title ,
p.slider-show-description{
   width:initial;
}
div.page-container a.learn{
   margin-left: 10px;
}
p.slider-show-time,
p.slider-show-title,
p.slider-show-description
{
   margin: 0px;
}

.rsNav{
   display: none;
}
/* footer */

div.schedule-footer{
   background: url(images/bg-footer.png) repeat-y center top;
}
div.scheduleContainer{
   padding-top: 0px;
}
div.scheduleContainer #leftSide,
div.scheduleContainer #rightSide,
div.scheduleContainer #scheduleLink
{
   padding: 14px 0px 3px 0px;
}
div.scheduleContainer #leftSide{
   background: url(images/footer-nowPlaying.jpg);
   background-position: top right;
   background-size: auto 100%;
   height: 33px;
}
div#upNext ul li{
   width: 160px;
}
div.channel-grouping{
   display: inline-block;
   float: left;
   padding-right: 10px;
}
span.copyright{
   float: none;
   padding:0 !important;

}
div.mainTitle h1{
   line-height: 34px;
}

/* shows page */

div#pageBanner{
   margin-bottom:122px;
}
html.video body.page-template-page-shows-php h2.page-title{
   display: none;
}
body.page-template-page-shows-php div.page-container{
   /*margin-top: 80px;*/
}
div.show-banner-text div.page-container{
   margin: 0 auto 50px auto;
}
div.show-banner-text h1{
   width: 300px;
   padding: 30px 0px 10px 0px;
   line-height:32px;
   padding-bottom:22px;
}
div.show-banner-text p{
   width:29%;
   font-family: 'FuturaCondensed', Helvetica, sans-serif;
   color:#fff;
}
a.learn-more, a.learn{
   background: url(images/learn-more-arrow.png) left center no-repeat;
   color: #fff;
}

/* single show page */
div#vidContent{
   margin-top: 40px;
}
div#vidContent h3{
   margin-top: 0px;   
   -webkit-margin-before: 0px;
   -webkit-margin-after: 0px;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;
}
div#vidContent hr{
   margin-bottom: 40px;
}
div.show-page-title{
   height: initial;
   margin-top: 0px;
}
div.show-page-title .page-container{
   margin: 0px;
}
div.show-page-title h1{
   top: 0px;
}
div.main div.show-page-title .page-container{
   margin:0 auto;
} 
div.date-info-box{
   float: left;
}
div.date-info-box h1{
   margin-top: 6px;
}
div.date-info-box h1,
div.date-info-box h2{
   padding-bottom: 0px;
   line-height: 17px;
}
div.eastern-time span{
   line-height: 55px;
}
.date-info-box p{
	padding-top:0;
}
div.eastern-time span.pacific-time{
	line-height:0.7;
}
div.show-page-title h1{
   text-transform: uppercase;
}
div.main div.show-meta{
   padding: 30px 0px;
}
div.main div.show-meta .page-container{
   margin: 0px auto;
}
div.episode-details-wrapper{
   padding: 65px 0px 0px 0px;
}
div.episode-details-wrapper #tabs ul li a{
   padding: 0px 30px 0px 0px;
}
div.left-arrow, div.right-arrow{
   background-image: url(images/vidArrows.png);
}
div.episode-details-wrapper #seasons ul{
   right: 57px
}
div.right-arrow{
   margin-left:14px;
}
/* featured videos page */
html.video div#pageBanner{
   margin-bottom: 100px;
   background-image:  url(images/featuredVideos.jpg);
}
body.page-template-page-video-library-php .title-container{
   width: 210px;
   margin-right: 20px;
}
html.video  div.video-banner-text{
   margin: 0 auto;
   position: relative;
   width: 100%;
   left: 0;
   top: 15%;
}
html.video h2.page-title{
   display: block;
}
.title-container{
   margin-top: 30px;
   display: inline-block;
   float: right;
}
/* schedule page */
body.page-template-page-schedule-php div.mainTitle{
   top:260px;
}
body.page-template-page-schedule-php div.main-container div.main div.main{
   margin-top:40px;
}
div#tDate{
   background: url(images/banner-schedule.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   background-size: cover;
   padding: 50px 0px;
   height: 167px;
}
div#day{
   margin-bottom: 0px;
}
div.ui-datepicker .ui-datepicker-header{
   border-radius: initial;
   padding: 0px;
}
div.ui-datepicker td span, div.ui-datepicker td a{
   padding: 6px 5px 9px 4px;
}
div#schedule-container{
   margin:33px 0px 0px 0px;
}
div#fSchedule{
   padding: 8px 0px 0px 10px;
}
div#fSDescriptor #time,
div.showTime{
   padding-left:10px;
}
div.sInfoContainer{
   padding: 25px 0px 25px 20px;
}
div.eArrow{
   background:transparent url(images/scheduleArrows.png) top left no-repeat;
}
div.ui-datepicker .ui-datepicker-prev, div.ui-datepicker .ui-datepicker-next{
   top: 4px;
}
div.ui-widget-header .ui-icon{
   background-image: url(images/TEcalArrows.png);
}
div#tDate{
   background-position: center center;
   background-repeat: no-repeat;
}
body.page-template-page-schedule-php

/* scroll bar styles for schedule page */
div.schedule-playlist::-webkit-scrollbar-track{
   border: 1px solid rgba(46, 46, 47, 1);
   background-color: rgba(28, 28, 28, 1);
}
div.schedule-playlist::-webkit-scrollbar-thumb{ 
   background-color: #ccc;
   -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07); }
/* scroll bar styles for schedule page */

/* channel finder page */
div#province-nav{
   padding: 55px 0 20px 0px;
}

/* search results */
body.search div.main-container div.main div.mainTitle{
   top:0px;
   height: 80px;
}
body.search div.main-container div.main div.mainTitle .page-container{
   width: 97%;
   margin: 40px auto;
}
body.search div.main-container div.main div.page-container{
   margin-top:120px;
}
body.search div.main-container div.main div.page-container div.post-content h2 a{

}

/* about */
body.page-template-default div.main-container div.main div.mainTitle,
body.page-template-page-sitemap-php div.main-container div.main div.mainTitle{
   top: 0px;
}
body.page-template-page-sitemap-php div.main-container div.main div.mainTitle>div.page-container{
   margin-top: 0px;
}
body.page-template-page-sitemap-php div.main-container div.main div.mainTitle h1{
   display: inline-block;
}
body.page-template-default div.main-container div.main>div.page-container>h1{
   display: none;
}
body.page-template-default div.main-container div.main>div.page-container,
body.page-template-page-sitemap-php div.main-container div.main>div.page-container{
   margin-top: 80px;
}
body.page-template-default .main-container .main h2{
   margin-top: 20px;
}

div.about-col{
   width: 100%;
}
div.about-row-last div.about-col-last{
   height:initial;
}

.ribbon-title {
   font-family: "futura-pt",Arial,Helvetica,sans-serif;
   font-weight:bold;
   color:#9b0d11;
   text-transform: uppercase;
   font-size:24px;
   border-bottom:1px solid #cccccc;
   margin-bottom:25px;
   padding-bottom:8px;
}

.thumb:first-child {
   margin:5px 5px 5px 0px;
 }

.thumb {
   text-overflow:ellipsis;
   width:160px;
   height:142px;
   display:inline-block;
   margin:5px;
   vertical-align:top;
 }

.thumb:hover {
   cursor:pointer;
 }

.thumb img {
   display:block;
 }

.thumb h6 {
   color:#666666;
   padding:14px 10px;
   height:25px;
   font-family: "futura-pt",Arial,Helvetica,sans-serif;
   text-transform: uppercase;
   font-size:14px;
   line-height:18px;
   font-weight:bold;
   text-overflow: ellipsis;
   overflow: hidden;
 }

.ribbon {
   margin-bottom:35px;
}

.ribbon-wrap {
   margin-left:3px;
}

.ribbon-viewport {
   overflow:hidden;
   display:inline-block;
   vertical-align: middle;
}

.arrow-left, .arrow-right {
   width:26px;
   height:50px;
   display:inline-block;
   background-image:url('images/video-sprites.png');
}

.arrow-left:hover, .arrow-right:hover {
   cursor:pointer;
}

.arrow-right {
   background-image:url('images/video-sprites.png');
   background-position:-27px 0px;
}

/* blog */

/* WP image classes */
.alignright {float:right; margin:0 0 1em 1em;}
.alignleft {float:left; margin:0 1em 1em 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.entrybody h1, .entrybody h2, .entrybody h3, .entrybody h4, .entrybody h5, .entrybody h6{
   margin: 10px 0;
   font-weight: 700;
}

div.entrybody p.wp-caption-text{
   margin: 5px 0;
   color: #999;
   font-size: 11px;
}

.entrybody p {
   margin: 12px 0;
}

.entrybody .wp-caption{
   margin: 24px auto;
}

body.blog div.mainTitle{
	position:relative;
	top:0;
	margin-bottom:45px;
}

body.single-post div.mainTitle{
	position:relative;
	top:0;
}

body.blog h2{
	color:#9b0d11;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	border-bottom:2px solid #cccccc;
	padding-bottom:20px;
	margin-bottom:50px;
}

.blogpost{
	width:100%;
	display:table;
	padding:25px 0;
	border-bottom:1px solid #cccccc;
}

.post-feat-image{
	width:50%;
	float:left;
}

.post-excerpt{
	width:48%;
	float:right;
}

h3.entrytitle a{
	color:#9b0d11;
	font-family: "futura-pt-n7","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size:34px;
	line-height:1;
}

.post-excerpt .author{
	color:#cccccc;
	font-size:16px;
	display:inline-block;
	padding-right:5px;
	margin-top:6px;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
}

.blogdate{
	font-size:14px;
	color:#cccccc;
	/*border-left: 1px solid #666666;*/
	padding:5px 0;
	display:inline-block;
	font-family: "futura-pt-n7","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.excerpt{
	color: #666666;
	padding-top:20px;
	font-family: "futura-pt-n5","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

p.excerpt a.read-more{
	text-transform:uppercase;
	color:#9b0d11;
	font-size:16px;
	background:url("images/blog-read-more.png") no-repeat 0 3px;
	padding-left:15px;
	margin-top:20px;
	clear:both;
	display:block;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
}

.post-feat-image img{
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
	padding-top:4px;
}

div.pagination{
	color: #999999;
	font-size:14px;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
}

section .pagination li a {
	color: #999999;
	text-transform:uppercase;
}

section .pagination li a:hover {
	color: #9b0d11;
}

/* Single blog post */

.entryheader{
	background:#999999;
	padding:30px 0 0px 0;
}

.entryheader .page-container, .entrybody .page-container{
	width:90%;
}

.entryheader h3.entrytitle{
	color:#333333;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size:48px;
	line-height:1.1;
}

.entryheader .author{
	display:inline-block;
	font-size:20px;
	padding:20px 0 30px 0;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	color:#333333;
}

.entryheader .blogdate{
	display:inline-block;
	font-size:14px;
	color:#333333;
	padding:20px 0;
}

.entrybody{
	color:#666666;
	font-size:20px;
	font-family: "futura-pt-n5","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 500;
}

.entrybody a{
	color:#9b0d11;
}

.entrybody h2, .entrybody h3{
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	color:#9b0d11;
	font-size:30px;
	border:none;
	text-transform:uppercase;
}

.entrybody img{
	margin:0 auto;
   padding: 0;
	max-width: 100%;
	height: auto;
}

#socialTrigger ul li{
	display:inline-block;
	list-style:none;
	padding-right:15px;
	position:relative;
	top:-15px;
}

.postvid{
	margin:0 auto;
}


.relatedContainer{
	display:table;
	table-layout:auto;
	margin:0 auto;
	padding:0;
	width:100%
}

.relatedposts h4 {
	font-size: 20px;
	color:#9b0d11;
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
	margin-bottom:35px;
	text-transform:uppercase;
	font-family: "futura-pt-n8","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
}
.relatedthumb{
	display:table-cell;
	vertical-align:top;
	width:300px;
	height:150px;
	padding-right:20px;
}

div.relatedContainer ul li.last{
	padding:0;
}

.relatedthumb a{
	color:#666666;
	display:inline-block;
	font-family: "futura-pt-n5","futura-pt",sans-serif;
	font-style: normal;
	font-weight: 500;
}

.relatedthumb a:hover{
	color:#9b0d11;
}

.relatedthumb img{
	margin-bottom:24px;
	padding: 0;
	width:300px;
	height:150px;
	max-width:100%;
}

.relatedthumb a span{
	display:block;
	width:280px;
}

/* error 404 page */
body.error404 div.mainTitle{
   position: relative;
   top: 0px;
}
@media (max-width: 1024px){
   div#tDate{
      background-position: -180px 0px;
   }
   div.page-container{
      width:initial;
   }
}

@media (max-width: 980px){
   div.main-container div.page-container{
      width:97%;
   }
   div.nav-container{
      padding-right: 28px;
   }
   footer div.page-container{
      /*padding-right: 28px;*/
   }
   div.schedule-footer .scheduleContainer{
      padding-top:0px;
   }
   div.schedule-footer .scheduleContainer{
      margin: 0px;
   }
   div.schedule-footer .scheduleContainer #leftSide{
      padding-left: 3%;
   }
   div.schedule-footer{
      background-size:auto 100%;
   }

   /* all videos page */
   body.page-template-page-video-library-php div.main-container div.main div#pageBanner{
      background-position-x: -230px;
      background-repeat: no-repeat;
      background-position: center center; 
      background-size: cover;
   }

   body.page-template-page-channel-finder-php div.mainTitle{
      top:285px;
   }
   
   div.nav-container .page-container div.logo {
	   float:left;
	   display:block;
   }
   h1.title{
	   height:69px;
   }
   div>nav li.logo{
	   display:none;
   }
   .main_menu nav{
	   position: relative;
	   left:-30px;
   }
   div>nav{
      display: table;
      width: 100%;
      top: 0px;
      margin: 0px 0px;
      left: 0;
   }
   div>nav ul{
      margin-left: 10px;
   }
   div.page-container nav ul li {
      padding: 0px 5px 0px 0px;
   }
   
   .relatedthumb img{
		width:95%;
		height:auto;
		max-width:100%;
		display:block;
	}

	.relatedthumb a span {
		width: auto;
	}

}
@media (max-width: 800px){
   div>nav{
      margin: 0px;
   }
   div.schedule-footer .scheduleContainer{
      margin: 0px;
   }
   div.page-container nav a{
      font-size: 16px;
   }
   header.wrapper nav{
      width: initial;
   }
   /* shows page */
   div.mainTitle{
      top:230px;
      color: white;
   }
   .title-container{
      /*margin-top:70px;*/
   }
   .title-container h1{
      font-size:24px;
   }
   div#tDate{
      background-position-x: right; 
   }
   div#showPlaying{
      margin-left: 23%;
      width: initial;
   }
   div#schedule-container{
      margin:33px auto 0px auto;
   }
   div#schedule-container{
      width: 97%;
   }
   body.page-template-page-channel-finder-php div.mainTitle{
      top:320px;
   }
   div.footer-container div.page-container{
      width: 95%;
   }
}
@media(max-width:768px){
	header .title{
		top:0;
	}
   header div>nav{
      left: 0px;
      /*margin: 0px 16px 0px 0px;*/
      margin: 0px;
      top: 0px;
   }
   header.wrapper nav ul li{
      padding: 0 1px 0 0;
   }
   .home div.main-container div.main div.page-container{
     margin: 17% 0 0 15%;
     display: inline-block;
     float: none;
   }
   div.page-container nav a{
      font-size: 13px;
   }
   div.main_menu nav{
	   right:0;
   }
   div.show-banner-text h1{
      padding: 12px 0px;
   }
   div.schedule-footer .scheduleContainer{
      width: 100%;
   }
   div.schedule-footer{
      background: #1e1e1e;
   }
   div.scheduleContainer #leftSide{
      background: none;
   }
   div.scheduleContainer #rightSide{
      padding: 14px 0px 3px 10px;
   }
   div.channel-grouping{
      float: none;
      display: block
   }
   div.mainTitle{
      top:210px;
   }
   /* shows page */
   div#pageBanner{
      background-position-x: -120px;
   }
   div.show-banner-text h1,
   div.show-banner-text p{
      width:260px;
   }

   #footer_navigation li:first-child{
      border-left: none;
      padding: 0px 6px 0px 0px;
   }
   div.schedule-footer ul{
      font-size: 14px;
   }
   div#upNext ul li{
      width: 30%;
   }
}
@media (max-width: 640px){
   header.wrapper .title{
      top:0px;
      background-size: 100px auto;
      width: 129px;
      background-position-x: -10px;
   }
   div.nav-container div.page-container{
      display: block;
   }
   div.page-container{
      width: 100%;
      margin: 0px 0px; 
   }
   div.nav-container{
      padding-right: 0px;
   }
   div.nav-container .page-container>.logo{
      display: inline-block;
      height: 69px;
      float: left;
      margin-right: 20px;
   }
   div.page-container>nav{
      width:20px;
      margin-top: 20px;
      position: absolute;
      top: 7px;
      left: 150px; 
   } 

   div>nav ul#navigation{
      line-height: 45px;
      height: auto;
      width: 152px;
      margin-left: -20px;
      background: #fff;
   }
   div>nav ul li:first-child{
      border: none;
   }
   div>nav ul li{
      border-top: 1px solid #ccc;
      padding: 0px;
   }
   div>nav ul li.logo{
      display: none;
   }
   div.page-container nav ul li a{
      margin-left: 15px;
   }
   div.page-container nav a#pull {
      display: block;
      background-color:#fff;
      width: 100%;
      overflow:visible;
      position: relative;
      z-index:9999;
      text-align:center;
      outline:none;
   }
   div.page-container nav a#pull:after {
      content:"";
      background: url('images/nav-icon.png') no-repeat;
      width: 100%;
      height: 30px;
      display: inline-block;
      position:relative;
      right: 0px;
      top: 0px;
   }

   #mobile_toggle {
      background: url('images/nav-icon.png') no-repeat;
      margin:22px;
   }

   .home div.main-container div.main div.page-container{
      margin: 20% 0 0 15%;
   }

   .header-container .page-container {
      margin: 0;
   }

   .main_menu {
      display: none;
   }

   .mobile_menu {
      top:69px;
   }

   #mobile_navigation ul {
      height: auto;
      line-height: 20px;
      margin: 0;
   }

   #mobile_navigation ul li {
      border-top: 1px solid #393939;
   }

   #mobile_navigation ul li a {
      font-size: 20px;
      margin: 0;
   }

   div.channel-grouping, ul#footer_navigation{
      margin-left: 17px;
   }
   p.aboutContact_footer{
      margin-right: 15px;
   }
   /* video page */
   body.page-template-page-video-library-php div.main-container div.main div#pageBanner{
      height: 180px;
      padding-bottom: 0px;
      position: relative;
      background-image:  url(images/featuredVideos-small.jpg);
      background-position: center left;
   }
   body.page-template-page-video-library-php .title-container{
      width: 100%;
      background-color: #9b0d11;
      padding: 10px 0px;
      margin-right: 0px;
   }
   body.page-template-page-video-library-php div.main-container div.video-banner-text>div.page-container{
      width: 100%;
      margin: 0px;
      position: absolute;
      left: 0px;
      bottom: 0px;
   }
   body.page-template-page-video-library-php .title-container h1{
      line-height: 20px;
      margin-left: 10px;
      display: inline;
   }
   html.video div.video-banner-text{
      position: absolute; 
      left: 0px;
      bottom:0px;
   }
   body.page-template-page-video-library-php .feature-video-text{
      margin-left: 10px;
      display: inline;
   }
   /* shows page */
   div#pageBanner{
      background-position-x: -60px;
   }
   div.mainTitle{
      top: 180px;
   }
   div.episode-details-wrapper{
      padding: 0px 0px;
   }
   div.date-info-box div.eastern-time p{
      top: 28px;
   }
   div.show-desc{
      padding: 0px;
      border-right: none;
   }
   div.show-banner-text h1{
      line-height: 32px;
   }
   div.episode-details-wrapper #seasons ul{
      right: 0px;

   }
   .title-container{
      margin-top:30px;
   }
   .title-container h1{
      font-size:24px;
   }
   div#showPlaying{
      margin-left: 14%;
   }
   div.footer-container div.page-container{
      width: 100%;
   }
   body.error404 div.main-container div.mainTitle div.page-container{
      margin-top: 0px;
      margin-left: 150px;
   }
   
   .post-feat-image, .post-excerpt{
		display:block;
		width:100%;
		float:none;
		padding-bottom:8px;
	}

	.entryheader h3.entrytitle {
		font-size: 40px;
	}
	
	.relatedthumb img{
		margin: 20px 0 5px 0;
	}

   /* WP image classes */
   .alignleft, .aligncenter, .alignright {
      width: 100% !important;
   }

   .post-feat-image .placeholder{
      display: none;
   }

.post-feat-image a.retina-placeholder{
   background: url("images/post-placeholder_x2.png") no-repeat 50% 50%;
   background-size: 100%;
   display: inline-block;
   vertical-align: middle;
   width: 100%;
   height: 195px;
   margin: 0 auto;
}

   /* home slider */
   body.home div.main-container div.main div.royalSlider div.rsContent div.slide-left{
   background-color: #9b0d11;
   margin: 0 !important;
   width: 100%;
   position: relative;
   padding: 4px 7px;
}
   div.rsContainer .page-container p{
      padding-left: 6px;
   }
   p.slider-show-title{
      font-size: 24px;
      border-top:none;
      padding: 2px 0 0 0;
      width: 216px;
   }
   p.slider-show-time{
      border-bottom: 2px solid #fff;
      padding: 0 0 2px 0;
      font-size: 14px;
   }

}

@media (max-width: 480px){

   h1.title{
      background: url("images/T+Elogo_x2.png") no-repeat;
   }
   div.scheduleContainer #leftSide{
      height: auto;
   }
   body.home div.main-container div.main div.royalSlider div.rsContent div.slide-left{
      padding: 4px 26px;
   }
   .page-template-page-shows-php .mainTitle,
   div.mainTitle,
   body.page-template-page-channel-finder-php div.mainTitle{
      top: 0px;
   }
   div.main-container div.page-container{
      margin-top: 60px;
   }
   body.error404 div.main-container div.page-container{
      margin-top: 0px;
   }
   div.main-container div.mainTitle div.page-container{
      margin-top: 0px;
      margin-left: 150px;
   }
   body.search div.main-container div.mainTitle div.page-container{
   margin-left: 0px;
   }
   body.page-template-page-schedule-php div.main-container div.main div.mainTitle div.page-container{
      margin-left:auto;
   }
   header div>nav{
      margin: 0px;
   }
   div.social{
      width: initial;
   }
   div#upNext ul li{ 
      width: initial;
   }
   div#upNext ul li{
      display: block;
   }
   div#nowShowing ul{
      margin-left: 5px;
   }
   div.scheduleContainer #rightSide{
      border-top: 1px solid #333;
   }
   p.aboutContact_footer{
      margin-left:17px;
   }
   div.channel-grouping, 
   ul#footer_navigation,
   p.aboutContact_footer{
      margin-left: 30px;
   }

   .home div.main-container div.main div.page-container {
      margin: 30% 0 0 2%;
   }
   div#showPlaying{
      margin-left: 5%;
   }
   div.main-container div.main div.mainTitle div.page-container,
   footer div.page-container,
   ul#footer_navigation,
   p.aboutContact_footer{
      width: initial;
   }
   body.page-template-page-schedule-php div.main-container div.main div.mainTitle div.page-container{
      width: 93%;
   }
   span.accordprefix img{
      display: none;
   }
   div#channel-finder-wrapper h2.closed span.accordprefix{
      background: url(images/channelArrows.png) top right no-repeat;
      height: 24px;
      width: 24px;
      display: inline-block;
      float: right;
   }
   div#channel-finder-wrapper h2.open span.accordprefix{
      background: url(images/channelArrows.png) top left no-repeat;
      height: 24px;
      width: 24px;
      display: inline-block;
      float: right;
   }
   p.aboutContact_footer{
      margin-top:10px;
   }
   div#videos .showRibbon .thumb-outter-container .thumb-container .video-thumbs .thumb-images:nth-child(4n){
      margin-left: 0px;
   }

   body.single-post div.main-container div.page-container{
      margin-top: 0;
   }
   
   li.relatedthumb{
	display:block;
	margin:20px auto;
	height: auto;
}

.relatedthumb img{
	margin:0;
}

.relatedthumb a{
	display:block;
}

div.scheduleContainer #leftSide{
   padding:2px 0;
}
div.scheduleContainer #rightSide{
   padding: 2px 0px 2px 4px;
}
   
}

@media (max-width:320px){
   div.rsContainer .page-container p.slider-show-time{
      font-size: 10px;
   }
   div#videos .showRibbon .thumb-outter-container .thumb-container .video-thumbs .thumb-images:nth-child(4n){
      margin-left: 15px;
   }
   div#videos .showRibbon .thumb-outter-container .thumb-container .video-thumbs .thumb-images:nth-child(3n){
      margin-left: 0px;
   }
}