@charset "utf-8";
/* :::::::::::: Main Styles - Structure Stylesheet 
 -----------------------------------------------------------------  
 :: StyleSheet  : Main Styles
 :: Version     : 1.0.0
 :: Author      : Mike Householder
 :: Company     : App Soft Development
 :: Company URL : http://appsoftdevelopment.com
 -----------------------------------------------------------------
     Copyright  : (C) 2014 App Soft Development. All Rights Reserved.

ORANGE:#f47320 rgba(244,115,32,1); hover: ef6208

font-family: 'Passion One', cursive; 400,700,900
font-family: 'Roboto Condensed', sans-serif; 	300,400,700
font-family: 'Roboto', sans-serif;	100,300,400,500,700,900
*/

html, body{ background:#151515; height: 100%; font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:18px; font-weight:300; }
#preloader { position: fixed; left: 0; top: 0; z-index:9999999; width: 100%; height: 100%; overflow: visible; background: #333 url('../../../media/site/images/preloader.gif') no-repeat center center;}
#navigation-bar .current.admin_button { color:#fff000!important;}
.clear-fix { clear:both; }
.container-full { width:100%; margin:0 auto; padding:0px; }
img {max-width:100%;}
h1 { color:#fff; font-size:3.3rem; font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:0px; line-height:1; text-transform:uppercase; margin:0 auto 10px; }
	h1.seoh1 { position:absolute; left:-99999px; font-size:100%; }
h2 { color:#fff; font-size:3rem; font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:0px; line-height:1; text-transform:uppercase; margin:0 auto 10px; }
h3 { color:#fff; font-size:2.125rem; font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:0px; line-height:1; text-transform:uppercase; margin:0 auto 10px; }
	h3.zero-results {font-weight:300; color:#fff; text-transform:none; }
h4 { color:#fff; font-size:2rem; font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2; margin:0 auto 5px; }
h5 { color:#fff; font-size:1.25rem; font-family: 'Roboto Condensed', sans-serif; font-weight:700; letter-spacing:0px; line-height:1.2; }
p { color:#fff; font-size:1rem; font-family: 'Roboto Condensed', sans-serif; line-height:1.4; margin:0 auto 15px; text-align:justify; }
a {color:#fdb435;}	
a:hover {color:#f99b15;}
ul, .main-container ul { list-style:disc; }
	.main-container ul>li:last-child {margin-bottom:0;}
ul, ol { margin-left:35px; }
	ol.breadcrumb { margin-left:0; border-radius:0; }
		ol.breadcrumb li { margin-bottom:0; line-height:1; }
	li { font-size:18px; font-weight:300; line-height:1.2; margin-bottom:5px; }
	ul ul { list-style:circle; margin-bottom:25px; }
	li.no-bullet { list-style:none; }
		li.no-bullet ul { margin-bottom:5px; }
ul.twoCol { }
	ul.twoCol li { width:50%; float:left; }
	ul.twoCol li:nth-child(2n+1) { width:calc(50% - 30px); padding-right:30px; }	
ul.twoCol:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
hr.hr-first { border-top:5px solid #f47320; width:60px; margin:25px auto; }
hr.hr-page-title { margin: 0 auto 20px; border-top: 3px solid #f7931e; }
hr.hr-section-title { margin: 0 auto 20px; border-top: 2px solid #f7931e; }
.center-title h1,.center-title h2,.center-title h3 { text-align:center; }
.fixed-header-buffer { background-color:#000; width:100%; min-height:1px; margin:0 auto; padding:0px; position:relative; }
.tp-bannertimer {display:none;} /* BANNER TIMER HIDE*/
.tp-bannershadow.tp-shadow3 { display:none; }
.tp-rightarrow, .tp-rightarrow.default {z-index:99999 !important;}
.vbox-overlay {z-index:999999 !important;}
.placeholder { color:#ff0000 !important; }
.clear-fix { clear:both; }
.padding-right { padding-right:50px; }
.padding-left { padding-left:50px; }
.text-orange {color:#fdb435; }
.text-align-center { text-align:center; }
.text-thin { font-weight:300; }	
.text-small {font-size:0.8em;}
.img-float-left { float:left; margin-right:25px; margin-bottom:10px; }
a.image-link { display:block; text-align:center; }
	a.image-link>img { max-width:100%; margin:0 auto; }
	img.float-image-left, img.image-float-left { float:left; max-width:100%;  margin:0 30px 15px 0; }
	img.float-image-right, img.image-float-right { float:right; max-width:100%; margin:0 0px 15px 35px; }
/* Breadcrumbs */
.breadcrumbs-container { margin-top:50px; margin-bottom:15px; }
	.breadcrumbs { font-size:14px; font-weight:bold; margin-bottom:0px; }
		.breadcrumbs a { color:#aaa; text-decoration:none; }
			.breadcrumbs a:hover { text-decoration:underline;}
		.breadcrumb-spacer { margin:0 5px; }
			.breadcrumb-spacer .fa { font-size:90%; }
.featured-links { text-align:center;  }
	.featured-links>p  { text-align:center;  }
	.featured-links a { font-family: 'Roboto Condensed', sans-serif; line-height:1; text-transform:uppercase; font-weight:700; margin:0 auto 15px; padding:0 35px; color:#fff; }
	.featured-links a:hover { text-decoration:none; color:#f47320;}
#main-container { }
#section-main-content { padding:50px 0px; }
	#section-main-content .container { overflow:hidden; }
#section-video-stripe {  }	
.container-first {padding-top:35px;}
.container-page-inner, .page-container { margin:0 auto 5rem; max-width:1200px; width:100%; }
.ad-container {text-align:center; margin:0 auto 25px; overflow:hidden;}

.main-content { padding-bottom:50px; }
	.main-content p { }
	.main-content ul { margin-left:35px; }
	.main-content ul li { font-size:18px; line-height:1.2; margin-bottom:3px; }

	.section-title h2 { text-align:center; }

.page-content {}
	.page-content .row { margin-bottom:1rem;  }
/* H1 */
.page-title h1 { text-align:center; font-weight:bold; overflow:visible; margin-bottom:1.5rem;}
	.page-title h1 span.page-title-block { display:inline-block; position:relative; }
	
/* HOME CTAs */
#section-home-ctas { margin:25px auto; position:relative; }
	.cta-small-group-container { padding-left:0px; padding-right:0px; }
	.cta-container { width: 100%; height: auto; max-width: 465px; position: relative; margin: 0 auto; padding: 0px;overflow: hidden;}
	.cta-container.large { max-width:100%; }
		.cta-container a { position: relative; display: block; width: 100%; height: 100%;}
		.cta-container a:hover .cta-inner .cta-overlay { background-color: rgba(0,0,0,0); }
		.cta-container a:hover .cta-label { background-color:#222; }
			.cta-inner { position:relative; }
				.cta-image { position: absolute; top: 0; left: 0;width: 100%; height: 100%; padding: 0px 0px; background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 1; background-color: transparent;}
				.cta-image-container { display: block; width: 100%; height: auto; max-width: 100%;vertical-align: middle; }
				.cta-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.12); text-align: center; padding: 0px 0px; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear;}
				.cta-label { position: relative; bottom: 0; left: 0; width: 100%; height: auto; padding:25px; margin: 0 auto; text-align:left; background-color:#4f4f4f; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear; display:table; table-layout:fixed; vertical-align:middle; }
					.cta-label h2 { position:relative; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:3rem; line-height:0.9; margin: 0 auto 5px; padding:0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.5); text-transform: uppercase; display:block; }
					.cta-label p { color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:1rem; line-height:1.2; margin: 0 auto 0px; padding:0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.5); text-transform:none; display:block; }
					.cta-label p.orange {  color: #f47320; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:1rem; line-height: 1; margin: 15px auto 0px; padding:0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.5); text-transform:uppercase; }
						.cta-label p.orange .fa { margin-left:5px; }
		.cta-shadow { width: 100%;height: auto;background-color: transparent;position: relative; }
			.cta-shadow img { width:100%; height:auto; vertical-align:top; }
	.small-cta-container {  width: 100%; height: auto; max-width: 480px; position: relative; margin: 0 auto; padding: 0px;overflow: hidden; }	
		.small-cta-left { float:left; width:50%; margin:0 auto; padding:0; position:relative; }
		.small-cta-right { float:left; width:50%; margin:0 auto; padding:0; position:relative; }		
		.small-cta-left .cta-label, .small-cta-right .cta-label { height:100%; }
		img.play-btn { width:100%; opacity:0.6; -webkit-transition:opacity .25s; -webkit-transition-timing-function: linear; transition:opacity .25s; transition-timing-function: linear; }
	.small-cta-container:first-child { margin-bottom:20px; }
	.small-cta-container a:hover .cta-inner .cta-overlay { background-color: rgba(0,0,0,0); }
		.small-cta-container a:hover .cta-inner .cta-overlay img.play-btn { opacity:0.8; }
		.small-cta-container a:hover .cta-inner .cta-label { background-color:#222; }
	.orange-cta .cta-label { background-color:#f47320; }
		.orange-cta .cta-label p.orange { color:#eee; }
		.orange-cta.small-cta-container a:hover .cta-inner .cta-label { background-color:#f04f00; }
	.small-news-container {  width: 100%; height: auto; position: relative; margin: 0 auto; padding: 0px;overflow: hidden; }
		.news-container .small-news-left {width:66%; float:left; margin:0 auto; padding:0; position:relative;}
		.news-container .small-news-right { width:34%; float:left; margin:0 auto; padding:0; position:relative;}
		.small-news-left .cta-label, .small-news-right .cta-label { height:100%; }
	.small-news-container:first-child { margin-bottom:20px; }
	.small-news-container a:hover .cta-inner .cta-overlay { background-color: rgba(0,0,0,0); }
		.small-news-container a:hover .cta-inner .cta-overlay img.play-btn { opacity:0.8; }
		.small-news-container a:hover .cta-inner .cta-label { background-color:#222; }
		
#section-home-overview {  margin:25px auto; position:relative; }
	#section-home-overview h1 { text-align:center; }
	

/* HOME NEWS */
#section-home-news { margin:25px auto; position:relative; }
	#section-home-news h2 { text-align:center; }
	#section-home-news hr.hr-section-title { margin-bottom:35px; }
		.news-item { margin-bottom:15px; } 
			.news-preview-container { padding:15px; background-color:#222; }
				.news-article-title { margin-bottom:5px; font-size:1.25rem; font-weight:500; line-height:1.2; }
					.news-article-title a {  color:#fff; }
					.news-article-title a:hover { color:#fa8217; text-decoration:none; }
				.news-article-date { font-size:.8rem; color:#ccc; font-weight:300; font-style:italic; margin-bottom:5px; }
				.news-article-preview { font-size:16px; line-height:1.3; color:#fff; font-weight:400; margin-bottom:10px; }
				.news-article-link { font-size:16px; font-weight:400; color:#f7931e; }
					.news-article-link:hover { text-decoration:none; color:#fa8217; }
					.news-article-link .fa { margin-left:1px; font-size:90%;}
					
/* HOME TESTIMONIALS */	
#section-home-testimonials { background-color:#eee; }
	.testimonial-home-item { margin:0 auto;  }
		.testimonial-home-table { width:100%; margin:0 auto; display:table; table-layout:fixed;  }
			.testimonial-home-quote { text-align:center; }
				.testimonial-home-quote img { width:100%; height:auto; max-width:100px; }
			.testimonial-home-quoteOpen { display:table-cell; width:10%; vertical-align:top; padding-left:10px; padding-top:10px; }
			.testimonial-home-quoteClose { display:table-cell; width:10%; vertical-align:bottom; padding-right:10px; padding-bottom:10px; }
			.testimonial-home-content { display:table-cell; width:80%; vertical-align:middle; padding:25px; }
				.testimonial-home-content p { font-size:125%; text-align:justify; margin-bottom:10px;}
				.testimonial-home-content p.testimonial-home-name { text-align:center; margin:0 auto 0; font-weight:600;  }
				.testimonial-home-content hr { border-top:1px solid rgba(0,0,0,0.08); margin:15px auto 15px; }
	.home-more-btn { text-align:center; }
		a.more-btn { display:inline-block; margin:25px auto; font-family:'Poppins', sans-serif; font-size:100%; line-height:1; font-weight:500; letter-spacing:1px; padding:8px 15px; text-transform:uppercase; border:2px solid #f7931e; color:#f7931e; background-color:transparent; -webkit-transition: all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -webkit-transition-timing-function: ease-in-out; transition: all .5s; transition-timing-function: ease-in-out; }
			a.more-btn:hover, a.more-btn:focus { background-color:#f7931e; color:#fff;  } 
				a.more-btn .fa { margin-left:5px; }
	.news-container {}
	.news-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
	.small-news-group {}
		.small-news-group .small-cta-container {max-width:100%;}
	.small-news-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
	
/* LANDING PAGE STORYBOARD SECTIONS */
.section-table-container { width:100%; height:auto; background:transparent; display:table; table-layout:fixed; height:100%; width:100%; position:relative; z-index:100; }
	.section-table-block { display:table-cell; float:none; height:100%; vertical-align:middle; padding:0px 0px;  }
		.section-table-inside { margin:auto; vertical-align:middle; padding:25px; }
			.section-table-inside img { height:auto; max-width:100%; padding:0px; margin:0px auto; border-radius:200%; }
		.section-table-image { text-align:center; }
		.section-image { max-width:100%; height:auto; }
		.section-image-right { }
		.section-image-left { }
			.section-image-left .section-table-inside img { padding-right:30px; }
				
.white-section { width:100%; background-color:#fff; padding:50px 0px; position:relative; }
	.white-section p { color:#000; }
	.white-section h2 { color:#000; }
	.white-section h4 { color:#000; }	
	.white-section ul { /*list-style-image: url('../../../media/site/images/img_bullet_globe-light.png');*/ padding: 0px 25px; margin: 0px auto 25px; }
	.white-section li { color:#555; margin-bottom:7px; }
.orange-section { width:100%; background-color:#f7931e; padding:50px 0px; position:relative; }
	.orange-section p { color:#fff; text-shadow:1px 2px 2px rgba(0,0,0,0.35); }
	.orange-section h2 { color:#fff; text-shadow:1px 2px 3px rgba(0,0,0,0.5); }
	.orange-section h4 { color:#fff; text-shadow:1px 2px 3px rgba(0,0,0,0.5); }
	.orange-section ul { padding: 0px 25px; margin: 0px auto 25px; }
	.orange-section li { color:#fff; margin-bottom:7px; }
.gray-section { width:100%; background-color:#efefef; padding:50px 0px; position:relative; }
	.gray-section p { color:#000; }
	.gray-section h2 { color:#000; }
	.gray-section h4 { color:#000; }	
	.gray-section ul { list-style-image: url('../../../media/site/images/img_bullet_globe-light.png'); padding: 0px 25px; margin: 0px auto 25px; }
	.gray-section li { color:#000; margin-bottom:7px; }
			

/* BREADCRUMBS */
.breadcrumbs { font-size:90%; color:#666; }
	.breadcrumbs .fa { margin:0px 3px; }

/* Program/Show List */
.page-show-lineup { }
#show-lineup { margin-bottom:50px;  }
	.program-list-container { width:75%; margin:0 12.5%; }
		#program-list-wysiwyg { }
		.program-list-table { border:1px solid rgba(35,35,35,1); width:50%; float:left; }
			.program-list-table td { color:#fff; padding:6px 25px; padding-left: 30px; font-size:21px; font-weight:bold; text-align:left; border:1px solid rgba(35,35,35,1); }
				.program-list-table td a { color:#fff; }
					.program-list-table td a:hover {text-decoration:underline;}
	.program-list-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.show-lineup-disclaimer { margin: 8px auto 25px; }
		.show-lineup-disclaimer p { text-align:center; }	
	
/* Program/Show SCHEDULE */
#show-schedule {margin-bottom:50px; } 
	.schedule-download { margin:15px auto 75px;}
		.schedule-download p { margin-bottom:0px; text-align:center; }
		.schedule-download a {  color:#f47320; font-weight:bold; text-transform:uppercase; }
			.schedule-download a .fa { font-size:85%; margin-left:7px; position:relative; top:-1px; }
			.schedule-download .spacer { margin:0px 100px; }
		.schedule-download a:hover {color:#ef6208;}
	.schedule-iframe { width:75%; margin:0 12.5%; }
	
	/* Schedule Timezones */
	.schedule-timezone { list-style:none; text-align:center; padding:0px; margin:0 auto 10px; }
		.schedule-timezone li { display:inline-block; margin:0 25px; padding:0; font-size:24px; text-transform:uppercase; font-weight:bold; color:#000; }
		.schedule-timezone li.mobile-view { display:none; }
			.schedule-timezone li a { font-size:1.25rem; text-transform:uppercase; font-weight:bold; color:#f47320; }
			.schedule-timezone li.active a { color:#fdb435; text-decoration:underline; }
			.schedule-timezone li a:hover { color:#fdb435; }
	
	/*SCHEDULE Table */
	.schedule-container { width:100%; margin:0 auto; position:relative; }
	table.schedule-table {  }
		table.schedule-table tr.tr-even {  }
			table.schedule-table tr.tr-even>td {  }
		table.schedule-table th { text-align:center; background-color:#000; color:#fff; text-transform:uppercase; padding:5px; width:9%; border: 1px solid rgba(90,90,90,1); }
		table.schedule-table td { text-align:center; padding:5px; width:13%; font-weight:400; border: 1px solid rgba(90,90,90,1); }
		table.schedule-table .ampm { font-size:75%; }
			.tr-even td { /*background-color:#efefef;*/ }
			td.td-paid-programming { background-color:#efefef; }
			table.schedule-table td.schedule-col-label, .schedule-col-label { font-weight:bold; }
			table.schedule-table th.time-label { color:#fff !important;}
			table.schedule-table th.time-label, table.schedule-table td.time-label { width:9%; background-color:rgba(255,255,255,.125); color:#ffa800;  }	

	table#fixed-schedule-header { position:absolute; top:0px; }
	table#fixed-schedule-header.affixed { position:fixed; }
		table#fixed-schedule-header th {width:13%; background-color:#f47320;}
		table#fixed-schedule-header th.time-label {width:9%;}
	
	/*SCHEDULE NAV*/
	.schedule-navigation {width:100%; margin:0 auto; position:absolute; z-index:999; top:0; display:none;}
	.schedule-navigation.affixed { position:fixed; }
		.schedule-nav-20 {width:20%; float:left;}
		.schedule-nav-80 {width:80%; float:right;}
			.schedule-nav-btn {width:30px; height:30px; text-align:center;  }
			.schedule-nav-left { float:left; margin-left:5px; }
			.schedule-nav-right { float:right; margin-right:5px; }
				.schedule-nav-btn a { width:30px; height:30px; color:#fff; font-size:24px; line-height:1.3; -webkit-transition: color .25s; -webkit-transition-timing-function: linear; transition: color .25s; transition-timing-function: linear; }
				.schedule-nav-btn a:hover { color:#fff000; }
		
		/* STICKY Table Header */
		.sticky-wrap { overflow-x: auto; position: relative; margin-bottom: 1.5em; /*margins should mirror table*/ width: 100%; }
		.sticky-wrap .sticky-thead, .sticky-wrap .sticky-col, .sticky-wrap .sticky-intersect { opacity: 0; position: absolute; top: 0; left: 0; transition: all .125s ease-in-out; z-index: 50; width: auto; /* Prevent table from stretching to full size */}
			.sticky-wrap .sticky-thead { box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125); z-index: 100; width: 100%; /* Force stretch */}
			.sticky-wrap .sticky-intersect {opacity: 1; z-index: 150;}
			.sticky-wrap .sticky-intersect th { background-color: #666; color: #eee; }
		.sticky-wrap td, .sticky-wrap th { box-sizing: border-box;}
			
/* Shows */
#show-page {  }
	.show-page-static { }
	#show-navigation {padding:0px;}
	#show-navigation-container { background-color:rgba(255,255,255,.025); padding:25px; position:absolute; z-index:999; top:0px; }
	#show-navigation-container.affixed { position:fixed; }
	.show-nav-placeholder {width:100%; height:auto; min-height:1px; background-color:transparent; margin:0 auto; position:relative;}
		.show-nav-container { }
		.show-nav-title {}
			.show-nav-title h1 { font-weight: bold; margin:0px auto; font-size:2rem; }
			.show-nav-title img { width:100%; height:auto; }
		.show-nav-showtimes { margin:20px auto; }
			.show-nav-showtimes p { color:#aaa; text-transform:uppercase; font-weight:bold; margin-bottom:0px;   }
			.tz-eastern { display:none; }
			.tz-central { display:none; }
			.tz-mountain { display:none; }
			.tz-pacific { display:none; }
		.show-nav-menu { padding:20px 0px; margin-bottom:20px; border-top:1px solid rgba(170,170,170,.2); border-bottom:1px solid rgba(170,170,170,.2); }
			.show-nav-menu ul { list-style:none; margin-bottom:0px; }
				.show-nav-menu p { margin-bottom:0px; }
				.show-nav-menu ul li { margin:8px auto; }
					.show-nav-menu ul li a { color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none; }
					.show-nav-menu ul li a:hover { color:#f47320; }
					.show-nav-menu ul li.active a { color:#f47320; }
		.show-nav-social { display:none; text-align:center; }
			.show-nav-social ul { list-style:none; margin:0px auto; }
				.show-nav-social ul li { display:inline-block; margin:0px 8px; }
					.show-nav-social ul li a { color:#aaa; padding:5px; font-size:24px; }
					.show-nav-social ul li a:hover { color:#f47320; }
		.show-nav-schedule { margin-top:20px; text-align:center; }
			.show-nav-schedule p { text-align:center; margin-bottom:0px; }
				.show-nav-schedule a { color:#aaa; font-weight:bold; }
				.show-nav-schedule a:hover { color:#f47320; }
					.show-nav-schedule a .fa { font-size:90%; }
	#show-content { }
	.show-container { padding:0px 0px; }
		.show-container h3 { font-weight:bold; font-size:2.25rem; color:#f47320; }
		.show-section { padding: 0px 25px; margin-bottom:35px; }
			.show-section hr { border-top: 1px solid rgba(255,255,255,.125); margin:0px auto 0px; }
			.show-section>h2.vidtitle {display:none;}
		#show-overview { padding-top:10px; }
		#show-about { }
		#show-cast-crew { }
		#show-episodes { display:none; }		
		.show-banner { }
			.show-banner img { width:100%; height:auto; }
		.show-overview { padding:25px; }
		.show-episode-previews { }
			.show-episodes-section-title { padding:0px 25px; }
			.episode-preview-container { padding:25px 10px; margin-bottom:25px; background-color:rgba(0,0,0,.25); }
				.episode-preview-container img { width:100%; height:auto; } 
				.episode-preview-container h4, .episode-preview-container h4 a { color:#f47320; text-transform:none; font-size:32px; font-weight:bold; margin:0px auto 10px; } 				
				.episode-preview-container p { color:#fff; margin-bottom:15px; }
					p.episode-preview-link {margin-bottom:0px; text-transform:uppercase; font-weight:bold; }
					p.episode-id { color:#aaa; text-transform:uppercase; font-weight:bold; margin-bottom:3px; }
				.episode-preview-container p a { color:#fff; }
					.episode-preview-container p a .fa { font-size:90%; }
	
/* FEATURED SHOWS */
.featured-show-container { width:48%; height:auto; position:relative; margin:0 auto 30px; padding:0px; overflow:hidden; display: inline-block;}
	.featured-show-container a { display:block; position:relative; }
		.featured-show-inner { position:relative; }
			.featured-show-bg { position:absolute; top:0; left:0; width:100%; height:100%; text-align;center; padding:0px 0px; background-size:100% auto; background-position:center; background-repeat:no-repeat; opacity:1; background-color:#ff0000; }
			.featured-show-dimensions {display:block; width:100%; height:auto; max-width:100%; vertical-align:middle; position:relative; }
			.featured-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.15); text-align:center; padding:0; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear; }
				.featured-overlay-contents { display:block; position:absolute; bottom:25px; width:100%; }
				.featured-overlay h3 { display:inline-block; color:#fff; text-shadow:1px 2px 3px rgba(0,0,0,0.5); font-family:'Roboto Condensed',sans-serif; font-size:3.25rem; font-weight:700; border-bottom:2px solid #fff; text-align:center; margin:0 auto; line-height:1; text-transform:uppercase; }
				.featured-overlay .featured-showtime { color:#fff; text-shadow:1px 2px 3px rgba(0,0,0,0.5); font-family:'Roboto Condensed',sans-serif; font-size:2rem; font-weight:700; text-align:center; margin:5px auto 10px; line-height:1; text-transform:uppercase; }
				.featured-overlay .featured-link { color:#fff; text-shadow:1px 2px 3px rgba(0,0,0,0.5); font-family:'Roboto Condensed',sans-serif; font-size:1.25rem; font-weight:700; text-align:center; margin:0.5rem auto 0; line-height:1; text-transform:uppercase; }
	.featured-show-container a:hover .featured-overlay { background-color:rgba(0,0,0,0); }

#section-featured-shows { padding:50px 0px 50px; }
.home-body #section-featured-shows { padding-top:0; }
	#section-featured-shows .container { overflow:hidden; }
	.section-title { width:100%; height:auto; padding:0px 0px; margin:0px auto 0px; position:relative; text-align:center; }
		.section-title h3 { line-height:1; font-size:3rem; text-align:center; font-weight:bold; overflow:visible; }
		.section-title p { color:#727272; font-size:1.5rem; text-align:center; line-height:1.2; font-weight:bold; font-style:italic; margin:12px auto 25px;  }
			.container-transparent .section-title p { color:#c4c4c4; }
			.container-red .section-title p { color:#c4c4c4; font-weight:bold; font-style:italic; margin:12px auto 25px;  }
	.featured-show-container { margin-bottom:25px; }
		.featured-show-container img { width:100%; height:auto;}
		.featured-show-desc { margin:20px 20px; padding:0px 0px; text-align:left; }
			.featured-show-desc h4 { font-size:250%; font-weight:bold; color:#bd1f2d; padding:0px 0px; margin:0px auto 0px; }
			.featured-show-desc p { font-weight:300; color:#000; padding:0px 0px; margin:0px auto 15px; }
				.container-transparent .featured-show-desc p { color:#fff; }
				.featured-show-desc a {font-weight:bold; color:#e0071a; padding:0px 0px; text-decoration:none; text-transform:uppercase; }	
					.featured-show-desc a:hover { text-decoration:underline; }
					.featured-show-desc p a i {font-size:90%; margin-left:3px; }
			p.featured-show-time { font-size:150%; font-weight:bold; color:#727272; padding:0px 0px; margin:0px auto 10px; }
				.container-transparent p.featured-show-time { color:#c4c4c4; }
	
/* NAV ARROWS */
.content-nav-arrow { display:none; position:absolute; margin:0 auto; width:100%; top:-15px; }
	.content-nav-arrow a { color:#f7931e; font-size:24px; }
	.content-nav-arrow a:hover { color:#fff; }
		.content-nav-arrow-container { height:36px; width:36px; background-color:#fff; text-align:center; border-radius:2em; border:2px solid #f7931e; }
		.content-nav-arrow a:hover .content-nav-arrow-container { background-color:#f7931e; border:2px solid #fa8217; }

.sidebar-container { width:100%; margin: 0px auto; }
	.sidebar-container-inner { width:100%; height: auto; background-color:#fa7e10; position: relative;}
		.side-widget-title { width:100%; height:auto; margin:0 auto; padding:0px 0px; background-color:#fa7e10; -webkit-transition: background-color 0.4s; transition: background-color 0.4s; }
		.side-widget-title > p { font-size:24px; line-height:1; text-transform:uppercase; letter-spacing:0px; font-weight:600; color:#fff; padding:12px 20px 8px 30px; margin:0 auto; text-shadow:1px 2px 2px rgba(0,0,0,0.35); }
		.side-widget-title .fa { float:left; padding-right:25px; font-size:150%;  }
		.side-widget-title > p > .fa.fa-chevron-right { float:right; padding-right:0px; font-size:22px; margin-top:9px; }
		.side-widget-contents { padding:5px 5px; }
			.side-widget-contents .blogSidebar li { text-transform:uppercase; letter-spacing:1px; }
		
ul.blogSidebar { padding:0px 5px 1px; margin:0px auto; }
	ul.blogSidebar a { -webkit-transition: color .15s; -webkit-transition-timing-function: linear; transition: color .15s; transition-timing-function: linear;}
	ul.blogSidebar a:hover { text-decoration:none; }
		ul.blogSidebar a:focus { outline:none; text-decoration:none; }
	ul.blogSidebar a li { color:#fff; font-size:20px; font-weight:500; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear; line-height:1.1; text-shadow:1px 2px 2px rgba(0,0,0,0.35); }
	ul.blogSidebar a:hover li { text-decoration:none; color:#fff;  background:rgba(247,170,20,.75);  }
		.blogSidebar li{ width: 100%; background:rgba(0,0,0,0); color: #fff; padding: 10px 5px 5px; margin: 0px 0px 4px; text-align: left; list-style: none;font-weight:500;padding-left: 25px;	-webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear;}
		.blogSidebar li.active{ background-color:rgba(247,170,20,.75); color:#fff;}
		.blogSidebar li.cats{ padding-left: 25px;}
		.blogSidebar li a{ color: #005696; text-decoration: none;}	

/* NEWS/BLOG */		
.blog-cats-page { }
	.blog-cats-page h3 { }
	.blog-cats-page h3 a { color:#f7931e; }
		.blog-cats-page h3 a:hover { color:#fa8217; text-decoration:underline; }
	p.blog-date { font-size:85%; margin-bottom:8px; font-weight:300; color:#aaa; }	
.blog-post-page { margin-bottom:50px; }
	img.blog-image { max-width:400px; margin-bottom:15px; }
	
/* News/Blogs */
#news-container { margin-bottom:50px; margin-top:50px; }
	#news-navigation { background-color:rgba(0,0,0,0.2); padding:25px; }
		.news-nav-title { }
			.news-nav-title h4 { color:#f7931e; font-weight:bold; text-transform:uppercase; font-size:200%; margin:0px auto 10px; text-align:left;}
		.news-nav-menu { }
			.news-nav-menu ul { list-style:none; margin-bottom:0px; }
				.news-nav-menu ul li { font-size:18px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,.125); padding:5px 5px; }
				.news-nav-menu ul > a:last-child li {border-bottom:none; }
					.news-nav-menu a { color:#aaa; }
					.news-nav-menu a:hover { color:#fff; }
					.news-nav-menu a li.active { color:#fff; }
	.news-main-column {padding:0px 15px;}
		.news-main-column h1 { color:#f7931e; font-weight:bold; margin:0px auto; text-transform:uppercase; }		
		.news-title-line { border-top:4px solid #f7931e; margin-top:3px; margin-bottom:15px; }
		.news-main-column p { color:#fff; }
		.news-main-column .news-item { background-color:rgba(0,0,0,0.125); padding:20px 20px; }
			.news-main-column .news-title-block h4 {font-size:1.5rem; font-weight:bold; margin-top:8px; margin-bottom:3px; color:#f7931e;}
			.news-main-column .news-title-block p.news-date { font-weight:bold; color:#aaa; margin-bottom:0px; }
		.news-main-column .news-content-block {margin-top:8px;}	
			.news-main-column .news-content-block .news-link { margin-top:7px; text-transform:uppercase; }
			.news-main-column .news-content-block p.news-link a {color:#f7931e; font-weight:bold; }
				.news-main-column .news-content-block p.news-link a:hover {text-decoration:underline; }
	
	.news-post-column {padding:0px 15px;}
		.news-post-column h1 { color:#f7931e; font-weight:bold; margin:25px auto 10px; font-size:300%; }
		.news-post-column h5 { color:#fff; font-weight:bold; }
		.news-post-column p.news-date { font-weight:bold; color:#aaa; margin-bottom:5px; }
		.news-post-column p {color:#fff; }
		.news-post-column p a {color:#f7931e; }
		.news-post-column img { max-width:100%; height:auto; }
	
/* BOTTOM FULL-WIDTH CTA SECTION */
.cta-section { background-position:center; background-repeat:no-repeat; background-size:cover; -moz-box-shadow: inset  0  8px 8px -8px #000, inset  0 -8px 8px -8px #000; -webkit-box-shadow: inset  0  8px 8px -8px #000, inset  0 -8px 8px -8px #000; box-shadow: inset  0  8px 8px -8px #000, inset  0 -8px 8px -8px #000;}
.cta-section.fixed-image { background-attachment:fixed;  background-position-x:50%; background-position-y:0; }
	.cta-section .container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
	.cta-section-inner { padding:25px 25px; background-color:rgba(0,0,0,0.25); }
	.cta-text-group { text-align:center; display:block; margin:0 auto; }
	.cta-text-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
		.cta-section .cta-message { display:block; float:left; color:#fff; font-family:'Roboto Condensed', sans-serif; font-size:5vw; font-weight:600; text-align:left; line-height:1; text-shadow: 2px 2px 6px rgba(0,0,0,.7); }
			img.cta-message-image { max-width:100%; }
			.cta-section .cta-message .text-smaller { font-size:50%; position:relative; left:6px; font-weight:300; }
			.cta-section .cta-message .text-medium { font-size:0.5em; position:relative; top:-0.75em;}
			.cta-section .cta-message-number .text-thin { font-weight:400; }
		.cta-section ul { text-align:center; margin:35px auto; list-style:none; }
			.cta-section li { color:#000; font-size:250%; font-weight:600; line-height:1.1; padding:0px 0px; margin:0 auto; text-shadow: 1px 1px 3px rgba(0,0,0,.375); }
		.cta-section .cta-section-link { display:block; float:right; text-align:center; margin:0px auto 0px; }
		.cta-section a.button-cta { font-family:'Roboto Condensed', sans-serif; font-size:100%; font-weight:500; letter-spacing:1px; padding:.375em 1em; color:#fff; box-shadow:1px 1px 3px rgba(0,0,0,.25);  border-radius:0; -webkit-transition: all .25s; -webkit-transition-timing-function: linear; transition:all .25s; transition-timing-function: linear; position:relative; }
		.cta-section a.button-cta:hover { }
			.cta-section a.button-cta .fa { font-size:90%; margin-left:6px; }
		
/* TESTIMONIALS */
.testimonial-item { margin:0 auto 15px;  }
	.testimonial-table { width:100%; margin:0 auto; display:table; table-layout:fixed; background-color:rgba(0,0,0,.02); }
		.testimonial-quote {  }
			.testimonial-quote img { width:100%; height:auto; }
		.testimonial-quoteOpen { display:table-cell; width:10%; vertical-align:top; padding-left:10px; padding-top:10px; }
		.testimonial-quoteClose { display:table-cell; width:10%; vertical-align:bottom; padding-right:10px; padding-bottom:10px; }
		.testimonial-content { display:table-cell; width:80%; vertical-align:middle; padding:25px; }
			.testimonial-content p { text-align:justify; margin-bottom:10px;}
			.testimonial-content p.testimonial-name { text-align:center; margin:0 auto 0; font-weight:500;  }
			.testimonial-content hr { border-top:1px solid rgba(0,0,0,0.08); margin:0 auto 8px; }

/* SLIDE TAB */
.tab-container {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; overflow-y:auto;cursor:pointer; display:none; opacity:0;}		
.close-form {display: block; position: absolute;width: 40px; height: 40px;right: 0; top: -40px;text-indent: 100%;white-space: nowrap;overflow: hidden;}		
.text-side-tab-chat { text-align:center; font-size:14px; padding:12px 0px; margin:0 12px; }
.text-side-tab-contact { text-align:center; font-size:14px; padding:15px 0px; margin:0 12px; }
.slide-form-lg { color:#fff; text-transform:uppercase; font-size:24px; font-weight:bold; margin:5px 0px 0px; text-align:left; line-height:1; }
.slide-form-md { color:#fff; font-size:16px; margin: 3px auto 8px; text-align:left; line-height:1; }
	.slide-form-md .text-bold { font-weight:600; }
#slide-tab-1 {position:fixed; width: 1000px; height: 300px;top: 200px;right: -955px; z-index:999; }
.sidebar-tab-button { width:50px; height:140px;	}
#sidebar1a {position:absolute; top:0px; left:0px; cursor:pointer; border-radius:2em 0 0 2em;}
#sidebar1b {position:absolute; top:0px; left:0px;cursor:pointer; border-radius:2em 0 0 2em;}		
.slide-tab-hide { position:relative; right:-110px; -webkit-transition: right .125s; -webkit-transition-timing-function: linear; transition: right .125s; transition-timing-function: linear; z-index:99999; }
.slide-tab-open { right:0px !important; }
.slideOutContainer {	display: block;	width: 100%;height: 100%;height:140px; background-color:#fa7e10; border-radius:8px 0 0 8px; border:none;box-shadow: -1px 0px 7px rgba(0,0,0,.35);}	
.slideFormContainer {width: 360px;height: 100%;top: 0px;position: relative;margin-left:55px;float:left;}
.slideFormContainer label { display:none; }
.slideFormContainer button[type="submit"] { background-color:#000; color:#fff; text-transform:uppercase; font-weight:bold; border:none; }
.slideFormContainer button[type="submit"]:hover { background-color:#000; color: #f7931e; border:none; }
.slideFormContainer .form-group { width:100%; margin:0 auto 15px;}
.slide-form-body {padding: 5px 10px 10px;background-color: #fa7e10;text-align: center;}
.slide-form-control { display: block; width: 100%; height: 36px; padding: 0px 10px; font-size: 14px;line-height: 1.42857143; color: #b0b0b0;background-color: #fff;background-image: none; border-radius: 0px; font-style: italic; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.slide-form-control-message {display: block;width: 100%;height: 90px;padding: 5px 10px;font-size: 14px;line-height: 1.3;color: #b0b0b0;background-color: #fff;background-image: none; border-radius: 0px; font-style: italic;	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;resize: none;}
/*.btn-slide-tab, .btn.btn-slide-tab {	color: #fff;background-color: #000;	font-size: 16px;font-weight: 600;padding: 5px;width:195px;height:40px;position:relative;left:-7px;}
.btn-slide-tab:hover, .btn-slide-tab:focus {	color: #4db628;	text-decoration: none;background-color: #000; }*/

#tab-1-form > .form-group {margin-bottom:7px;}
.form-group-50 { width:280px; float:left; display:inline; margin-right:15px; margin-bottom:15px;}
.form-group-66 { width:365px; float:left; display:inline; margin-right:15px; margin-bottom:15px;}
.form-group-34 { width:195px; float:left; display:inline; margin-right:15px; margin-bottom:15px;}
.form-group-100 { width:100%; float:left; display:inline-block; margin-right:15px; margin-bottom:10px; }

.side-tab-close { display:none; color:rgba(255,255,255,0.65); font-size:36px; margin-left:10px; margin-top:10px; }
#sidebar1b:hover .side-tab-close { color:rgba(255,255,255,0.90); }
	.side-tab-dim { display:none; position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.8); top:0; left:0; right:0; bottom:0; z-index:-1; }

/* SIDE TAB - WATCH BUTTON */	
.tab-watch-online {display:table; table-layout:fixed; position:fixed; width:40px; height:172px; z-index:99999; right:0px; top:calc(50% - 86px); background-color:#f47220; border-radius:0; }
	a.tab-watch-online-btn { display:table-cell; position:relative; vertical-align:middle; width:100%; height:100%; text-align:center; background-color:#f47220; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
		a.tab-watch-online-btn>img {display:block; position:relative;}
	a.tab-watch-online-btn:hover {background-color:#f04f00;}

/* CONTACT */
.map-container { position:relative; width:100%; }
	.map-overlay { width:100%; height:100%; position:absolute; z-index:999; }
.cf.google-map .map-banner { background-position:center; background-repeat:no-repeat; background-size:cover; -moz-box-shadow: inset  0  8px 8px -8px #000, inset  0 -8px 8px -8px #000; -webkit-box-shadow: inset  0  8px 8px -8px #000,  inset  0 -8px 8px -8px #000; box-shadow: inset  0  8px 8px -8px #000,  inset  0 -8px 8px -8px #000; }
	
.contact-page { width:100%; margin:50px auto 50px; }
	.contact-form-container { width:100%; max-width:600px; margin:0 auto 50px; background-color:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.08); padding:25px; }
		.contact-form-container h2 { position:relative; width:calc(100% + 50px); margin-left:-25px; margin-top:0; margin-bottom:0; top:-25px; background-color:#f7931e; color:#fff; text-align:center; padding:10px; font-size:2rem;}
		.contact-form-container p { text-align:justify; line-height:1.4; color:#eee; }
			.contact-form-container .form-group { float:left; width:100%; position:relative; margin-bottom:10px; }
				.contact-form-container .form-group label { font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:90%; line-height:1; letter-spacing:.02em; color:#eee; }
					.contact-form-container .form-group.field-first-name label, .contact-form-container .form-group.field-last-name label, .contact-form-container .form-group.field-email-address label, .contact-form-container .form-group.field-phone-number label, .contact-form-container .form-group.field-message label, .contact-form-container .form-group.field-company-name label, .contact-form-container .form-group.field-city label, .contact-form-container .form-group.field-state label, .contact-form-container .form-group.field-zip-code label, .contact-form-container .form-group.field-address label, .contact-form-container .form-group.field-business-name label, .contact-form-container .form-group.field-premises-address label, .contact-form-container .form-group.field-comments label, .contact-form-container .form-group.field-certificate-holder-name label, .contact-form-container .form-group.field-certificate-holder-address label, .contact-form-container .form-group.field-certificate-holder-city label, .contact-form-container .form-group.field-certificate-holder-state label, .contact-form-container .form-group.field-certificate-holder-zip-code label, .contact-form-container .form-group.field-certificate-holder-phone-number label, .contact-form-container .form-group.field-certificate-holder-email-address label, .contact-form-container .form-group.field-certificate-holder-fax-number label, .contact-form-container .form-group.field-subject label { display:none; }				
				.contact-form-container .form-group.field-first-name, .contact-form-container .form-group.field-phone-number, .contact-form-container .form-group.field-date { float:left; width:calc(50% - 10px); margin-right:10px; }
				.contact-form-container .form-group.field-last-name, .contact-form-container .form-group.field-email-address, .contact-form-container .form-group.field-preferred-time { float:left; width:calc(50% - 10px); margin-left:10px; }					
				.contact-form-container .form-control { height:2.67rem; font-family:'Roboto Condensed', sans-serif; font-weight:300; font-size:1rem; line-height:1.4; letter-spacing:.02em; border:1px solid rgba(0,0,0,0.075); box-shadow:none; border-radius:0; }
				.contact-form-container .form-group .checkbox-group label,.contact-form-container .form-group .radio-group label { display:inline-block; font-weight:300;}
				.contact-form-container .form-group textarea.form-control { min-height:6rem;  }
				.contact-form-container .form-group select.form-control { background-image:url('../../../media/site/images/img-select-arrow-down.png'); background-repeat:no-repeat; background-size:30px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
				.contact-form-container .form-group input[type="date"].form-control { background-image:url('../../../media/site/images/img-select-calendar.jpg'); background-repeat:no-repeat; background-size:22px; background-position:right 13px center; -webkit-appearance:none; -moz-appearance:none; }
				.contact-form-container button.btn.btn-default { width:100%; height:2.67rem; font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:1.125rem; line-height:1; letter-spacing:.02em; text-transform:uppercase; color:#fff; background-color:#ed8001; border-radius:0; border:none; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
				.contact-form-container button.btn.btn-default:hover { background-color:#de6300; }				
			.contact-form-container .form-group .form-control::-webkit-input-placeholder { color:#aaa; }
			.contact-form-container .form-group .form-control::-moz-placeholder { color:#aaa; }
			.contact-form-container .form-group .form-control:-ms-input-placeholder { color:#aaa; }
			.contact-form-container .form-group .form-control:-moz-placeholder { color:#aaa; }
	.contact-form-container form.formngr:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.info-column { text-align:center; padding-top:10px; }
		.info-column h2 { font-size:2rem;}
		.info-block { display:inline-block; margin:0 auto 25px; }
	
	.local-information.address {margin-bottom:35px;}
	.local-information.address table { width:100%; width:auto; /*max-width:290px;*/ margin:0 auto; }
		.local-information.address table tr { }
			.local-information.address table tr td {padding:5px 8px; vertical-align:top; color:#fff; }			
			.local-information.address table td:nth-child(1) { width:30px; text-align:center; font-weight:400; color:#f7931e; }
			.local-information.address table td:nth-child(2) { width:calc(100% - 30px); text-align:left; }
			#footer .local-information.address table tr td { color:#fff; line-height:1.2;}
			#footer .local-information.address table tr td:nth-child(1) { color:#375f85; }
			
	.local-information.hours {margin-bottom:35px;}
		.local-information.hours table { width:100%; width:auto; max-width:300px; margin:0 auto; }
			.local-information.hours table tr {}
				.local-information.hours table tr td {padding:5px 10px; vertical-align:middle; color:#000; }
				.local-information.hours table td:nth-child(1) { width:50%; text-align:left;  }
				.local-information.hours table td:nth-child(2) { width:50%; text-align:center; }
			.local-information.hours table tr:nth-child(1) { border-bottom:1px solid rgba(0,0,0,0.0625); }

/* STAFF */	
.staff-page { margin:50px auto; }
	.staff-page h2, .advertising-page h3 { font-size:2.0rem; color:#aaa; }
	.department-container {display:block; width:100%; position:relative; margin:0 auto 0px; }
	.department-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		.staff-member-container {width:48.5%; height:auto;  margin:0 1.5% 3% 0 ; padding:0px; float:left; position:relative; overflow:hidden;}
		.staff-member-container.last {margin-right:0;}
		.staff-member-container:nth-child(2n) { width:48.5%;margin:0 0 3% 1.5%; }
			a.staff-member-link { display:block; }
			.staff-overlay { position: absolute;top: 0;left: 0; width: 100%; height: 100%; text-align: center; padding: 0px 0px 0px; background-size: cover; background-position: bottom; background-repeat: no-repeat; opacity: 1;  }
			.item-container {position:relative; z-index:100;}
				.staff-40 { float:left; width:35%; margin-right:2%; height:auto; position:relative; }
				.staff-60 {  float:left; width:63%; margin:0 auto; height:auto; padding:0px 15px; position:relative;  display:table; table-layout:fixed; vertical-align:middle; }			
					.staff-60-name { display:table-cell; float:none; height:100%; vertical-align:middle; position:relative; }
					.staff-60-overlay { position:absolute; height:auto; width:100%; text-align:center; bottom:0; margin-bottom:25px; font-size:1.3rem; display:table; vertical-align:bottom; }
						.staff-60-overlay .fa { color:rgba(255,255,255,0); -webkit-transition: color .25s; -webkit-transition-timing-function: linear; transition: color .25s;transition-timing-function: linear; }
				.staff-member-image {display:block; width:100%; height:auto; max-width:100%; vertical-align:middle;}
				.staff-member-full-overlay {position: absolute;	top: 0;	left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.15);color: rgba(255,255,255,.65);font-size:2rem;text-align: center;	padding: 20px 20px 20px;/* margin-top: -200px; */-webkit-transition: background-color .25s;	-webkit-transition-timing-function: linear;	transition: background-color .25s;transition-timing-function: linear;	}
				.staff-group { background-color:rgba(255,255,255,.075); -webkit-transition: background-color .125s; -webkit-transition-timing-function: linear;	transition: background-color .125s; transition-timing-function: linear; }			
				.staff-member-half-overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 55px; background-color: rgba(37,89,158,.85); color:#fff; font-size:2rem; text-align: center; padding: 5px 8px 0px; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear;	}
				.member-name { font-family:'Roboto Condensed',sans-serif; font-size:1.5rem; font-weight:700;line-height:0.9; text-transform:uppercase; text-align:center; color:#f7931e; margin: 0px auto 5px; padding: 0px 0px; position:relative; -webkit-transition: color .125s; -webkit-transition-timing-function: linear;	transition: color .125s; transition-timing-function: linear; }
				hr.staff-member-th-hr {margin: 1px auto 2px;border: 0;border-bottom: 1px solid rgba(255,255,255,1);width: 50%;	background: transparent;}
				.member-role {font-family:'Roboto Condensed',sans-serif; font-size:1rem;font-weight:300;line-height:1;	text-align:center; color:#eee; margin:0px auto;padding:0px 0px; -webkit-transition: color .125s; -webkit-transition-timing-function: linear; transition: color .125s; transition-timing-function: linear; }
				.member-location {  font-family:'Roboto Condensed',sans-serif; font-size:1rem; font-weight:400; line-height:1; text-align:center; color:#000; margin:8px auto 0; padding:0px 0px; -webkit-transition: color .125s; -webkit-transition-timing-function: linear; transition: color .125s; transition-timing-function: linear; }
				
				a.staff-member-link:hover .staff-group { background-color:#f7931e; }
				a.staff-member-link:hover .member-name { color:#fff; }
				a.staff-member-link:hover .member-role { color:#fff; }
				a.staff-member-link:hover .member-location { color:#fff; }
				a.staff-member-link:hover .staff-60-overlay .fa { color:rgba(255,255,255,0.15); }				
/* FEATHERLIGHT */	
/*.lightbox { display:none; }*/
.lightbox-container { display:none; }
.featherlight { position:fixed; display:block; top:0; left:0; width:100%; height:100%; margin:0 auto; padding:0; z-index:9999999; background-color:rgba(0,0,0,0.7); }
.featherlight .featherlight-content { /*background:rgba(0,0,0,0.75);*/ background-color:#f4f4f4; width:95%; max-width:800px; padding:15px 15px 15px; margin-top:30px; border-bottom:none; }
.treatment-page .featherlight .featherlight-content { background:rgba(0,0,0,0.75); max-width:720px; }
	.treatment-page .featherlight .featherlight-content .featherlight-close-icon { color:rgba(255,255,255,0.75); }
	.featherlight-inner {}
		.featherlight-inner:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.lightbox-testimonial-item p { color:#666; line-height:1.6;}
	.lightbox-testimonial-item p:last-child { margin-bottom:0; }
	.lightbox-testimonial-item p.testimonial-name { color:#254665; font-weight:500; font-family: 'Roboto Condensed', sans-serif; font-size:1.25rem; line-height:1; text-align:center; margin-bottom:0; }
	.lightbox-testimonial-item hr { border-top:1px solid rgba(0,0,0,0.05); margin:15px; }	
	.lightbox-staff-item { position:relative; }
		.lightbox-staff-item:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		.lightbox-item-image { position:relative; top:0; left:0; width:100%; height:100%; padding:0px 0px; background-size: cover; background-position: center top; background-repeat: no-repeat; opacity: 1; background-color: transparent; max-width:220px; float:left; margin-right:25px; margin-bottom:10px; }
		.lightbox-item-image-container { display: block; width: 100%; height: auto; max-width: 100%;vertical-align: middle; }
			h4.fl-staff-member-name { font-family:'Roboto Condensed',sans-serif; font-weight:700; font-size:1.25rem; margin-top:0; color:#f7931e; text-transform:uppercase; line-height:1; margin-bottom:5px; }
			.lightbox-staff-item p.fl-staff-member-role { font-family:'Roboto Condensed',sans-serif; font-weight:300; color:#666; font-size:14px;text-align:left; margin-bottom:0px; line-height:1.3; }
			.lightbox-staff-item p { font-weight:400; color:#000; font-size:14px; }
			.lightbox-staff-item li { font-weight:400; color:#000; font-size:14px; }
			.lightbox-staff-item p:last-child { margin-bottom:0; }
			.lightbox-staff-item p.fl-staff-member-location {margin-bottom:0;}
				.lightbox-staff-item p.fl-staff-member-location strong { font-weight:500; }
			.lightbox-staff-item hr { margin:5px auto; border-top:1px solid #ddd; }
			.lightbox-staff-item h4 { font-size:1.25rem; }	
			.staff-phone { font-weight:500; letter-spacing:.02em; }	
	
/* AFFILIATES */
.affiliate-list-container { width:100%; max-width:1200px; margin:0 auto; }
	.affiliate-list-table { width:100%; border:1px solid rgba(255,255,255,.1); min-width:400px; font-size:18px;  }
		tr.table-labels td { background-color:#f7931e; color:#fff; font-weight:bold; font-size:20px; text-transform:uppercase; }
		.affiliate-list-table td { padding:6px; font-weight:bold; text-align:center; }
			td.table-label-city { width:50%; text-align:left; padding-left:15px; }
			td.table-label-station { width:30%; }
			td.table-label-channel { width:20%; }
			td.col-first {text-align:left; padding-left:15px; }
		tr.table-row-odd { background-color:rgba(255,255,255,.025); }
		tr.table-row-even { background-color:rgba(255,255,255,.05); }
			tr.table-row-odd td, tr.table-row-even td { border:1px solid rgba(255,255,255,.1); }

/* CALENDAR */	
.calendar-page {}
.modal { background-color:rgba(0,0,0,0.5); z-index:999999; }
	.calendar-page .custom-header { border-radius:0; background-color:#f7931e; }
		.calendar-page .custom-header h3 { font-size:1.5rem; margin-top:18px; color:#fff; }
			.calendar-page .custom-header .calendar-name {margin-left:15px;}
			.calendar-page .custom-header .custom-month-year select {width:150px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:none; }
			.calendar-page .custom-header .custom-month-year label:before {top:11px; right:5px;}
			.calendar-page .custom-header .custom-month-year label:after {top:13px; right:5px;}
	.calendar-page .fc-calendar { border-radius:0; }
		.calendar-page .fc-calendar .fc-head { border-radius:0; }
	.calendar-page .fc-calendar .fc-row > div > div a { background-color:rgba(217,159,15,0.75); }
	.calendar-page .fc-calendar .fc-row > div > div a:hover, .no-touch .calendar-page .fc-calendar .fc-row > div > div a:hover { background-color:rgba(217,159,15,1); }
	.modal-body { color:#000; }
		.modal-body p { text-align:left; color:#000; }
		.modal-body li {color:#000;}
	.modal-content h4 { color:#f7931e; }
	
/* MEDIA */
.thumbnail { padding:0px; border:none; border-radius:0px; /*margin-bottom:0px;*/ }
.video-thumbnail-margin { margin-bottom:20px; position:relative; }
.video-thumbnail-container { width:100%; height:auto; margin-bottom:0px; position:relative; }
.video-overlay-container { position:absolute; min-height:50px; margin-left:0px; left:0px; padding-right:0px; width:100%; /*bottom:0px;*/ }
	.video-overlay { background-color:rgba(0,0,0,0.85); padding:10px; }
		.video-overlay p { color:#fff; margin-bottom:0px; line-height:1.125; text-shadow:1px 1px 5px #000; text-align:left;}
			p.video-text {  }			
.media-image-gallery { margin:50px auto 25px; }
	.media-image-gallery .col-xs-2 { padding-bottom:18px; }	
	.side-nav-container {width: 100%; height:auto; background-color: rgba(0,0,0,0.2); padding:25px; position:relative;}
		.side-nav-title {width: 100%;height: auto; margin: 0 auto; padding: 0px 0px; /*background-color:#f7931e;*/ -webkit-transition: background-color 0.4s; transition: background-color 0.4s;}
			.side-nav-title > .side-nav-title-text { font-size:2rem; line-height:1; font-weight:700; color: #fff;  padding:0px 24px 12px; margin: 0 auto; }
		.side-nav-body {padding: 5px 5px;}	
			ul.side-nav {padding: 0px 0px; margin: 0px auto; list-style:none;}
				ul.side-nav li { }
					ul.side-nav a { display:block; -webkit-transition: color .15s; -webkit-transition-timing-function: linear; transition: color .15s; transition-timing-function: linear;}
					ul.side-nav li a { color:#fff; font-size:1.125rem; font-weight: 400; padding:8px 10px 8px 25px; line-height:1.1; background:rgba(255,255,255,0.05); -webkit-transition: background-color .25s;  -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear; }
					ul.side-nav li a:hover { color:#fff; background-color:#f7931e; }
				ul.side-nav li:last-child { margin-bottom:0; }
.media-page .thumbnail a>img, .media-page .thumbnail>img { width:100%; }	
	
	.video-container { margin:50px auto; }
		.vidplayer { width:640px !important; max-width:100%; margin:0 auto !important; }
		
/* FAQ */	
.faq-page { margin:50px auto; }	
	.faq-group { margin-bottom:50px; }
	.faq-group.faq-padding-top { margin-top:50px;}
	.main-container .drop-panel { border: 1px solid rgba(0,0,0,0.075); margin-bottom: 20px; padding-bottom: 0px;}
		a.drop-panel-arrow {float: none; text-decoration:none; }
			.main-container .drop-panel-heading {padding: 15px; border-bottom:rgba(255,255,255,0.025); background-color:rgba(255,255,255,0.05); -webkit-transition: background-color 0.5s; transition: background-color 0.5s;}
				.main-container .drop-panel-heading p, .main-container .drop-panel-heading p.drop-panel-title { font-family: 'Roboto Condensed',sans-serif; text-align:left; margin:0 auto; font-weight:400; padding:0px 0px; color:#f7931e; font-size:1.25rem; line-height:1.2; }
					.main-container .drop-panel-title .fa {float: right;font-size: 90%; position:relative; top:5px; }
				.main-container .panel-body {padding: 12px 18px; background-color:rgba(255,255,255,0.025); text-align:justify;}
					.main-container .panel-body ul:last-child { margin-bottom:0px; }
					.main-container .panel-body p:last-child { margin-bottom:0px; }
		a.drop-panel-arrow:hover .drop-panel-heading { background-color:rgba(255,255,255,0.05);  }
			.panel-body ul {list-style:disc;}
				.panel-body>ul>li {margin-top:15px;}
				.panel-body ul ul {list-style:circle; margin-bottom:5px;}

/* PRODUCTS */
body.body-shop { background-color:#fff; }
	body.body-shop #main { background-color:#fff;}
	body.body-shop h1 { color:#000; }
	
.shop-page { padding:50px 0; color:#000; }
	.shop-page .category-product-list .col-md-3 h4 { color:#000; }
	.icore_products_list { }
		.icore_products_list .item .thumbnail .img { margin:0 auto; max-width:100% !important; max-height:100% !important; padding-bottom:0; background-size:contain !important; }
		.products-cats-thumbnail { position:relative; border:none; }
			.products-cats-thumbnail a { position:relative; display:block; }
				.products-cats-image { position:relative; display: block; width: 100%; height: auto; max-width: 100%;vertical-align: middle; }
					.products-cats-thumbnail a img { display: block; width: 100%; height: auto; max-width: 100%;vertical-align: middle; }
					.products-cats-thumbnail a .img { position: absolute; top: 0; left: 0;width: 100%; height: 100%; padding: 0px 0px; background-size: contain; background-position: center; background-repeat: no-repeat; opacity: 1; background-color: transparent; }
					.products-cats-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.00); text-align: center; padding: 0px 0px; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear;}
			.products-cats-thumbnail a:hover .caption { }
			.products-cats-thumbnail a:hover .products-cats-overlay { background-color: rgba(0,0,0,0);  }
			.products-cats-thumbnail a:hover .btn { color:#fff; background-color:#f47320;}
			.products-cats-thumbnail a:active, .products-cats-thumbnail a:focus { text-decoration:none; }
		.products-cats-thumbnail .caption { background-color:transparent; -webkit-transition: background-color .25s; -webkit-transition-timing-function: linear; transition: background-color .25s; transition-timing-function: linear; }		
			.products-cats-thumbnail .caption h4 { font-family: 'Roboto Condensed', sans-serif; color:#f47320; text-align:center; font-size:135%; font-weight:500; }
		.products-cats-price { font-family: 'Roboto Condensed', sans-serif; display:block; position:relative; width:100%; line-height:1; color:#000; font-size:125%; font-weight:700; margin-bottom:8px; text-align:center; }
		.products-cats-link { display:block; position:relative; width:100%; text-align:center; }
			.icore_products_list .products-cats-link .btn { font-family: 'Roboto Condensed', sans-serif; display:inline-block; border-radius:0; background-color:transparent; border:none; color:#f47320; border:2px solid #f47320; padding:4px 10px; text-transform:uppercase; font-weight:500; letter-spacing:.02em; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
				.icore_products_list .products-cats-link .btn i.fa { font-size:125%;  }
			.icore_products_list .products-cats-link .btn:hover { color:#fff; background-color:#f47320; }

			.icore_products_categories .caption h4 { font-family: 'Roboto Condensed', sans-serif; color:#f47320; text-align:center; font-size:150%; font-weight:500; text-transform:uppercase; margin-bottom:10px; }
			.icore_products_categories .products-cats-link .btn { font-family: 'Roboto Condensed', sans-serif; display:inline-block; border-radius:0; background-color:transparent; border:none; color:#f47320; border:2px solid #f47320; padding:4px 10px; text-transform:uppercase; font-weight:500; letter-spacing:.02em; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; font-size:18px; width:160px; }
				.icore_products_categories .products-cats-link .btn i.fa { font-size:125%;  }
			.icore_products_categories .products-cats-link .btn:hover { color:#fff; background-color:#f47320; }
			.main-container .icore_products_list .panel-body { background-color:rgba(0,0,0,0.025); }

/* CATEGORY PRODUCT LIST */
.category-product-list { margin-bottom:100px; }
	.category-product-list #search-menu { border-radius:0; background-color:rgba(0,0,0,0.05); border:1px solid rgba(255,255,255,0.125); -webkit-box-shadow:none; box-shadow:none;  }
		.category-product-list #search-menu label { display:none; }
		.category-product-list #search-menu .form-group { margin-bottom:0; }
			.category-product-list #search-menu .form-group input.form-control { border-radius:0; height:44px; font-size:16px; }
		.category-product-list #search-menu button.btn { width:100%; height:44px; font-size:20px; font-family: 'Roboto Condensed', sans-serif; font-weight:500; letter-spacing:.02em; color:#fff; background-color:#000; border:none; border-radius:0; text-transform:uppercase; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
		.category-product-list #search-menu button.btn:hover { background-color:#222; }	
	.categories-menu {/*background-color:rgba(0,0,0,0.05);*/}
		.categories-menu h4 {color:#000; }
.category-product-list .col-md-9 { padding-left:50px; }

/* PRODUCT DETAILS */
.container.icore_products_detail { margin-bottom:100px; }	
	.products-detail-container { }
	.products-detail-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		.products-detail-container #carousel-custom { margin:0 auto 20px; }
			#carousel-custom .carousel-outer { border:1px solid #eee; }
			#carousel-custom .carousel-indicators li { border:1px solid #eee; }
		.products-detail-info-container { margin-left:35px; }
			.products-detail-info { }
				.product-section-title { margin:0 auto 20px; }
					.product-section-title h1 { color:#000; margin-bottom:5px; }
					.product-section-title .product-sku { font-family: 'Roboto Condensed', sans-serif; font-weight:300; color:#ccc; font-size:18px; line-height:1; margin:0 auto; letter-spacing:.02em;  }
				.product-section-inner { }
					.product-line-price { font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:24px; line-height:1; margin:0 auto 10px; letter-spacing:0em; color:#000; }
						.product-price-separator { font-family: 'Roboto Condensed', sans-serif; font-weight:700; }
						p.lead.text-danger { font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:24px; color:#ff0000; }
					.product-description { }
						.product-description ul { list-style:disc; }
						.product-description h2 { font-size:36px; line-height:1.1; color:#00a0e1; font-family:'Roboto Condensed', sans-serif; font-weight:400; margin:0 auto 10px; }
						.product-description h3 { font-size:30px; line-height:1.1; color:#00a0e1; font-family:'Roboto Condensed', sans-serif; font-weight:400; margin:0 auto 10px; }
						.product-description h4 { font-family: 'Roboto Condensed', sans-serif; font-size:24px; line-height:1.4; font-weight:500; color:#000; margin:25px auto 15px; }
						.product-description h5 { font-family: 'Roboto Condensed', sans-serif; font-size:21px; line-height:1.4; font-weight:500; color:#000; margin:25px auto 15px; }
						.product-description h6 { font-family: 'Roboto Condensed', sans-serif; font-size:18px; line-height:1.4; font-weight:500; color:#000; margin:25px auto 15px; }
					.product-section-inner .label.label-info { font-family:'Roboto Condensed', sans-serif; font-weight:500; font-size:85%; padding:.2em 1em .3em; margin-right:6px; background-color:#ffad1d; }
					.product-section-inner .input-group { height:44px; }
						.product-section-inner .input-group .input-group-addon { border-radius:0; font-family:'Roboto Condensed', sans-serif; font-weight:500; font-size:20px; line-height:1; }
						.product-section-inner select.form-control { height:44px; border-radius:0; font-family:'Roboto Condensed', sans-serif; font-weight:500; font-size:16px; line-height:1; }
					.product-section-inner button.btn.btn-primary { font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:24px; line-height:1; padding:15px 0; background-color:#f47320; border:none; border-radius:0; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
					.product-section-inner button.btn.btn-primary:hover { background-color:#f04f00; }	
	.products-detail-container:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
	.container-recommended-products {}
		.container-recommended-products .section-title-container { margin-bottom:1rem; }
			.container-recommended-products .section-title-container .section-title-text { color:#000; font-size:2rem; font-weight:700;}

/* FEATURED PRODUCTS */
.container-featured-products { }
	a.featured-products-banner-link { display:block; position:relative; width:100%; height:auto; margin:0 auto; padding:0; }
	img.featured-products-banner { display:block; position:relative; width:100%; height:auto; margin:0 auto; padding:0; }
	
	.featured-products-group { width:100%; min-height:1px; display:block; position:relative; margin:50px auto 0; padding:0; }
		.featured-product-item { margin-bottom:15px; position:relative;  }
			a.featured-product-link { display:block; position:relative; }
				.featured-product-image { width:100%; height:100%; padding: 0px 0px; background-size:contain; background-position: center; background-repeat: no-repeat; opacity: 1; background-color: transparent; z-index:-1; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
					img.featured-product-image-container { width:100%; height:100%; display:block; position:relative; }
				.featured-product-info { width:100%; display:block; position:relative; text-align:center; margin-top:15px; }
					.product-label-group { display:block; position:relative; margin:0 auto 5px; }
					.product-thumb-name { color:#f47320; font-family: 'Roboto Condensed', sans-serif; font-size:30px; font-weight:600; letter-spacing:.02em; line-height:1; margin:0 auto 5px; }
					.product-thumb-short-desc { color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:200; letter-spacing:0.0em; line-height:1; margin:0 auto 10px; text-transform:uppercase;  }
					.product-thumb-price { color:#000; font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-weight:600; letter-spacing:0.0em; line-height:1; margin:0 auto 10px;}
					.product-thumb-link { display:inline-block; color:#f47320; font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-weight:500; letter-spacing:0.0em; line-height:1; margin:0 auto; border:2px solid #f47320; padding:6px 15px; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
						.product-thumb-link i.fa { margin-left:6px; }
					.product-thumb-link:hover { color:#fff; background-color:#f47320; }					
	.featured-products-group:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}	
	
	.section-more-products-container { display:block; position:relative; width:100%; height:auto; background-color:transparent; padding:50px 0px; text-align:center;  }
		a.section-more-products-btn { display:inline-block; color:#fff; background-color:#f47320; font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-weight:700; letter-spacing:.02em; line-height:1; margin:0 auto; border:none; padding:7px 20px; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
			a.section-more-products-btn i.fa { margin-left:6px; }
		a.section-more-products-btn:hover { background-color:#f04f00; text-shadow:none; }
			
/* CHECKOUT */
.cart-body { }
	.icore_products_checkout{ color:#000; }
	.panel.panel-info { background-color:rgba(0,0,0,0.0095); border:1px solid rgba(0,0,0,0.05); -webkit-box-shadow:none; box-shadow:none; }
		.cart-body .panel-info > .panel-heading { font-family:'Roboto Condensed', sans-serif; font-weight:500; text-transform:uppercase; letter-spacing:.02em; }
		.cart-body h4 { margin-bottom:0; color:#000; }
		.cart-body .form-group { margin-bottom:10px;  }
		.cart-body .form-group:last-child { margin-bottom:0; }
		.cart-body .form-control { height:48px; font-family:'Roboto Condensed', sans-serif; font-weight:300; font-size:18px; line-height:1.4; letter-spacing:.02em; border:1px solid rgba(0,0,0,0.075); box-shadow:none; }
		.cart-body select.form-control { background-image:url('../../../media/site/images/img-select-arrow-down.png'); background-repeat:no-repeat; background-size:30px; background-position:right 8px center; -webkit-appearance:none; -moz-appearance:none; }
		.cart-body .form-control option:disabled { font-weight:300; color:#ddd; }
		.cart-body label { display:none; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:90%; line-height:1; letter-spacing:.02em; color:#888; }
		.cart-body .checkbox label { display:block; }
		.cart-body label.always-display { display:block !important;}
			.cart-body .form-control::-webkit-input-placeholder { color:#bbb; }
			.cart-body .form-control::-moz-placeholder { color:#bbb; }
			.cart-body .form-control:-ms-input-placeholder { color:#bbb; }
			.cart-body .form-control:-moz-placeholder { color:#bbb; }
		.cart-body button.btn { width:100%; height:48px; font-family:'Roboto Condensed', sans-serif; font-weight:500; font-size:20px; line-height:1; letter-spacing:.02em; color:#fff; background-color:#f47320; border:none; text-transform:uppercase; -webkit-transition:all .25s; -webkit-transition-timing-function:linear; transition:all .25s; transition-timing-function:linear; }
		.cart-body button.btn:hover { background-color:#f04f00; }
	
/* CART */	
.cd-cart-trigger, .cd-cart { bottom:100px !important;}
.cd-cart-trigger .count { background-color:#f47320 !important; }
.cd-cart .cart_header h2 { color:#f47320; }
.cd-cart .product-details h3 a { color:#f47320; }
.cd-cart .product-details h3 a:hover { color:#f04f00; }
.cd-cart .cart_footer .checkout { background-color:#f47320; }
.cd-cart .cart_footer .checkout:hover { background-color:#f04f00; }
.cd-cart-trigger .cd-cart-trigger .count { font-size:1rem; }
	.cd-cart-trigger .count li { color:#fff; }
	.cd-cart-container .cd-cart .emptycart { font-size:14px; }
		.cd-cart-container .cd-cart .emptycart a { text-decoration:none; }
	.cd-cart-container { position:relative; z-index:999999; }
				
table.blog-new-shows {width:100%; max-width:800px; margin:0 auto;}
	table.blog-new-shows tr td {padding-bottom:25px;}
	table.blog-new-shows tr td img{max-width:100%;}
	table.blog-new-shows tr td:nth-child(1) {width:240px;}
	table.blog-new-shows tr td:nth-child(2) {width:calc(100% - 255px); padding-left:15px;}
				
@media screen and (max-width: 1600px){
	html, body{font-size:16px;}
	p { font-size:16px; }
	.calendar-page .custom-header .custom-month-year label:before {top:10px;}
	.calendar-page .custom-header .custom-month-year label:after {top:11px;}
}		
@media screen and (max-width: 1500px){
	
}

@media screen and (max-width: 1400px){
	.orange-bar-container a.white-btn { margin-left:auto; padding:5px 12px; }
	
}
@media screen and (max-width: 1300px){
	
}	
@media screen and (max-width: 1200px){
	html, body{font-size:14px;}
	p { font-size:14px; }
	
	.cta-label p {  }
	/*CALENDAR*/
	.calendar-page .custom-header .custom-month-year label:before {top:7px;}
	.calendar-page .custom-header .custom-month-year label:after {top:8px;}
	.calendar-page .fc-calendar .fc-head > div { letter-spacing:0; font-size:13px; text-transform:none;}
}
@media screen and (max-width: 1100px){
	.cta-label { padding:15px; }
	.cta-label h2 {font-size:2rem;}
}	
		
@media screen and (max-width: 991px){
	
	.orange-bar-container p {font-size:21px;}
	.cta-label p {  }
	
	.featured-overlay h3 { font-size:5vw; }
	.featured-overlay .featured-showtime { font-size:3vw; }
	.featured-overlay .featured-link { font-size:2vw; }
	
	/* PROGRAM LIST */
	.program-list-table { width:90%; margin:0 5%; }
		.program-list-table td { text-align:center; }
	
	/* SCHEDULE */
	table.schedule-table td { width:13%; }
	table.schedule-table th.time-label, table.schedule-table td.time-label { width:9%; }	
	table#fixed-schedule-header th {width:13%;}
	table#fixed-schedule-header th.time-label {width:9%;}
	table.schedule-table td {font-size:13px; line-height:1.3; }
		
	#show-navigation-container { padding:20px; }
	
	.affiliate-list-container { width:100%; margin:0 auto; }
		.affiliate-list-table td { font-size:14px; }
		tr.table-labels td, .affiliate-list-table tr.table-labels td { font-size:16px;  }
	.map-container { width:100%; margin:0 auto; }
	
	.event-ad-dates li { width:50%; margin:15px auto; font-size:30px; }
		a.event-ad-button { font-size:16px; }
		
	/* STAFF */
	.staff-member-container {float:none; width:600px; max-width:100%; margin:0 auto 25px; }
	.staff-member-container:nth-child(2n) {float:none; width:600px; max-width:100%; margin:0 auto 25px; }	
	
	/*CALENDAR*/
	.calendar-page .custom-header .custom-month-year label:before {/*top:5px; right:5px;*/}
	.calendar-page .custom-header .custom-month-year label:after {/*top:6px; right:5px;*/}
	
	/* SHOP */
	.category-product-list .col-md-9 { padding-left:15px; }
	.shop-page .category-product-list .col-md-3 h4 { padding:10px; border:1px solid rgba(0,0,0,0.05);}
	.products-detail-info-container { margin-left:0; }
	.container-recommended-products .section-title-container .section-title-text { text-align:center; text-decoration:underline; }
    
    .featured-show-container { width:100%; height:auto; position:relative; margin:0 auto 30px; padding:0px; overflow:hidden; display: inline-block;}
}

@media screen and (max-width: 768px){
	.ad-container {display:none;}
	html, body{font-size:13px;}
	p { font-size:13px; line-height:1.5; }
	/*.cta-small-group-container { padding-left:15px; padding-right:15px; }*/
	.media-page h2 { text-align:center; }
	.cta-small-group-container { padding:0px 15px; }
	.cta-container {margin-bottom:15px;}
	.cta-container.large { max-width:480px; }
		.cta-label p {  }
	.content-nav-arrow { display:block; }
	.padding-right { padding-right:15px; }
	
	.container-page-inner, .page-container { padding:0 15px;}
	
	.cta-section-inner {padding:25px 0; }
		.cta-section-inner>.container { padding-left:10px; padding-right:10px;}
	.cta-section .cta-message {float:none;}
	.cta-section .cta-section-link { float:none; }
	.cta-section a.button-cta {display:block;}
	
	.testimonial-home-content { padding:10px; }
		.testimonial-home-content p { font-size:14px; }
	.testimonial-home-quoteOpen  { padding:0px 0px 0px 0px; }
	.testimonial-home-quoteClose { padding:0px 0px 0px 0px; }
	
	.section-table-container { display:block; table-layout:auto; }
		.section-table-block { display:block; }
	
	.sidebar-tab-button { width:40px;}
		.text-side-tab-contact { margin:0 auto; }
	.slideFormContainer { margin-left:45px; }
		.slide-form-body { padding:5px 75px 10px 10px; }
		.slide-form-md { font-size:13px; line-height:1.2; }
		.slideFormContainer .form-group { margin-bottom:10px; }
			.slideFormContainer .form-control { font-size:13px; height:30px; padding:5px 10px; }
			.slideFormContainer textarea.form-control { font-size:13px; min-height:80px; padding:5px 10px; }
			.slideFormContainer button[type="submit"] { width:100%; line-height:1; padding:8px 12px 6px; }
	
	.orange-bar-container a.white-btn { font-size:14px; }
	a.more-btn { font-size:14px; }	

	.featured-links .spacer { margin:0px 50px; }
	.schedule-download .spacer { margin:0px 50px; }
	
	.featured-overlay h3 {font-size:4vw; }
	
	/* SCHEDULE */
	table.schedule-table {}
		table.schedule-table td[class*=col-], table.schedule-table th[class*=col-] {display:none;}
		table.schedule-table td[class*=col-].active, table.schedule-table td[class*=col-].schedule-col-label, table.schedule-table th[class*=col-].active { display:table-cell; }
		table.schedule-table td[class*=col-].active { 
			background-image:none !important;
			-webkit-animation: fadeIt 0.5s ease-in-out; 
			-moz-animation: fadeIt 0.5s ease-in-out; 
			-o-animation: fadeIt 0.5s ease-in-out; 
            animation: fadeIt 0.5s ease-in-out; 
		}
		table.schedule-table th[class*=col-].active { 
			background-image:none !important;
			-webkit-animation: fadey 0.5s ease-in-out; 
			-moz-animation: fadey 0.5s ease-in-out; 
			-o-animation: fadey 0.5s ease-in-out; 
            animation: fadey 0.5s ease-in-out; 
		}
		table.schedule-table td { width:80%; }
		table.schedule-table th.time-label, table.schedule-table td.time-label { width:20%; }	
		table#fixed-schedule-header th {width:80%;}
		table#fixed-schedule-header th.time-label {width:20%;}
	/* SHOW */
	.schedule-navigation { display:block; }
	#event-navigation { display:none; }
	#show-content.event-content { width:100%; }
	.show-nav-menu ul { margin-left:auto; }
	.event-container h3 { font-size:30px; }
	.event-table li { line-height:1; margin-bottom:5px; }
		#eventDates li { font-size:13px; }
	.affiliate-list-table td { font-size:13px; }
		tr.table-labels td, .affiliate-list-table tr.table-labels td { font-size:14px;  }
		
	/* CALENDAR */
	.calendar-page .custom-header .custom-month-year label:before {top:5px;}
	.calendar-page .custom-header .custom-month-year label:after {top:7px;}
	.calendar-page .custom-header { margin-left:0; margin-right:0; }
		.calendar-page .custom-header h3 { line-height:1.2; }
		.calendar-page .custom-header .calendar-name { display:block; margin-left:0; text-align:center; }
		.calendar-page .custom-header .custom-month { display:block; margin-left:0; text-align:center; }
		.calendar-page .custom-header .custom-year { display:block; margin-left:0; text-align:center; margin-bottom:10px;}
		.calendar-page .custom-header .custom-month-year label { top:0; }
		.calendar-page .custom-header h3 nav {width:auto; margin-top:0; margin-right:25px; }
	.calendar-page .fc-calendar { margin-left:0; margin-right:0;}
	
	.schedule-timezone li {display:block; margin-bottom:15px;}
	
	/* TAB - WATCH ONLINE */
	.tab-watch-online {width:28px; height:150px;}
		a.tab-watch-online-btn>img {max-width:14px;}
		
	/* CONTACT FORM */
	.contact-form-container .form-control {}
	
	table.blog-new-shows tr td:nth-child(1) {width:100px; vertical-align:top;}
	table.blog-new-shows tr td:nth-child(2) {width:calc(100% - 115px); padding-left:15px;}
}
@media screen and (max-width: 640px){
	.truncate {display:none;}
	.container { padding:0px 25px; }
		.container.container-first { padding-top:35px; }
	
	.orange-bar-container a.white-btn { font-size:13px; }
	a.more-btn { font-size:13px; }
	
	/* LINKS */
	.featured-links .spacer { margin:0px 30px; display:block; }
	.schedule-download .spacer { margin:0px 30px; display:block; }
	.program-list-table td { font-size:18px; }
	
	/* AFFILIATE */
	.affiliate-list-container { width:90%; margin:0 5%; }
	.affiliate-list-table { min-width:100%; }
		.affiliate-list-table td { font-size:11px; }
		tr.table-labels td, .affiliate-list-table tr.table-labels td { font-size:13px;  }
		
	/* STAFF */
	.staff-60-overlay {margin-bottom:0;}
	.member-name { font-size:21px; }
	.member-role { font-size:14px; }
	.lightbox-item-image { max-width:150px; margin-right:15px; }
	h4.fl-staff-member-name { font-size:16px; }
	.lightbox-staff-item p.fl-staff-member-role { font-size:13px; }
	.lightbox-staff-item p { font-size:12px; text-align:justify; }	
	
	/*WATCH ONLINE*/
	#watch-online-player {}
	
	/*CART*/
	.cd-cart-trigger, .cd-cart {right:0px !important; bottom:65px !important;}
	.cd-cart-container .cd-cart-trigger{height:60px; width:60px;}
	.cd-cart-container .cd-cart .wrapper {height:50px; width:50px;}
	.cd-cart-trigger ul.count {top:-5px; left:-5px; right:auto;}
}

@media screen and (max-width: 480px){
	
	h1 { font-size:32px; }
	h2 { font-size:28px; }
	h3 { font-size:24px; }
	
	
	.orange-bar-container p {font-size:18px;}
	.orange-bar-container a.white-btn { margin-left:auto; }
	
	.service-cta-label p { font-size:13px; line-height:1.4; margin-bottom:8px; }
	.service-cta-label a { font-size:13px; line-height:1; font-weight:500; }
	
	.news-preview-container { }
		.news-article-title a { font-size:18px; }
		.news-article-date { font-size:12px; font-weight:300; }
		.news-article-preview { font-size:13px; line-height:1.4; margin-bottom:8px;}
		.news-article-link { font-size:13px;}
	
		img.blog-image { max-width:100%; }	
		
	.cta-section h4 { font-size:36px; }
	.testimonial-home-content p { font-size:13px; }
	
	.contact-page-form { margin:0 auto; padding:20px; }
		.contact-page-form label { font-size:14px; }
		.contact-page-form .form-control { font-size:13px; }
		.contact-page-form .btn.btn-default { font-size:14px; }
		
	.program-list-table {width:100%; margin:0 auto;}	
	#show-page { }
		#show-navigation-container {padding:10px; }
		
			.breadcrumbs-container { margin-top:10px; margin-bottom:10px; }
				.breadcrumbs-container.event-breadcrumbs { padding-left:25px; }
				.breadcrumbs {font-size:12px; }		
			.show-nav-showtimes { }
				.show-nav-showtimes p { font-size:11px; text-align:center; }
				.full-day { display:none; }
			.show-nav-menu { padding:15px 0px; }
				.show-nav-menu ul {text-align:center;}
			.show-nav-social { }
				.show-nav-social ul li { display:block; margin:7px auto; }
					.show-nav-social ul li a { font-size:21px; }
			.show-nav-schedule { margin-bottom:15px; }
				.show-nav-schedule p { font-size:12px; line-height:1.1; }
		#show-content { padding-left:10px; padding-right:10px; }
			.show-overview { padding:10px; }
			.show-episode-previews { }
				.episode-preview-container {padding:8px 8px; margin-bottom:15px; }
					.episode-preview-container .col-md-3.col-sm-3.col-xs-12 {padding:10px;}
					.episode-preview-container .col-md-9.col-sm-9.col-xs-12 {padding-right:8px; padding-left:10px;}
					.episode-preview-container p { margin-bottom: 8px; }
						p.episode-id {font-size:11px; margin-bottom:3px;}
						.episode-preview-container h4, .episode-preview-container h4 a {font-size:18px; margin-bottom:8px;}
						p.episode-preview-link { margin-bottom:5px;}
		#show-overview {padding-top:0px;}
		.show-section {padding:0px 8px; margin-bottom:25px; }
			.show-container h3 { margin: 10px auto 5px; font-size:24px; }
			.show-section p {margin-bottom:15px; }
			.show-episodes-section-title {padding:0px 8px;}
		
		#event-content { padding-left:10px; padding-right:10px; }
			.event-overview { padding:10px; }
		#event-overview {padding-top:0px;}
		.event-section {padding:0px 8px; margin-bottom:25px; }		
			.event-container h3 { margin: 10px auto 5px; font-size:24px; }
			.event-section p {margin-bottom:15px; }
	#show-lineup {margin-bottom:0px; padding-bottom:0px;}
	#news-container { margin-top:25px; margin-bottom:25px; }
		#news-navigation {padding:15px;}
			.news-nav-title h4 {font-size:175%; text-align:center; }
			.news-nav-menu ul {text-align:center;}
				.news-nav-menu ul li {font-size:16px;}
		#news-container .main-content {padding:0px 10px 30px;}
			.news-main-column { padding:0px 0px;}
				.news-main-column .news-item { padding: 10px 10px; margin-bottom:15px;}
					.news-main-column .news-item .col-xs-3 {padding:0px;}
					.news-main-column .news-item .col-xs-9 {padding:0px 5px 0px 12px;}
						.news-main-column .news-title-block h4 {font-size:18px; margin-top:0px;}
						.news-main-column .news-content-block {margin-top:5px;}
			.news-post-column {padding:0px 0px;}	
				.news-post-column h1 {font-size:175%; margin:0px auto 3px;}
				
				.news-title-line {border-top: 2px solid #f47320; margin-top:0px; margin-bottom: 10px;}
		.news-post-column .show-banner {margin-bottom:15px; }
	
}

@media only screen and (min-width: 768px){
	.cd-cart .body_cart .product-image { width:50px; }
	.cd-cart .body_cart .product-details{width:calc(100% - 50px);}
	.cd-cart .body_cart .product-details { padding-top:0; }
	.cd-cart .body_cart h3, .cd-cart .body_cart .price { font-size:18px; }
	.cd-cart .body_cart .actions { font-size:16px; }
	.cd-cart .body_cart select { font-size:16px; }
}

/* #####	CONTAINER	##### */
@media (min-width: 768px){	.container {width:100%;} }
@media (min-width: 1100px){	.container {width:1070px;} }
@media (min-width: 1300px){	.container {width:1200px;} }
@media (min-width: 1400px){	.container {width:1300px;} }
@media (min-width: 1500px){	.container {width:1440px;} }
@media (min-width: 1600px){	.container {width:1560px;} }

@-webkit-keyframes fadeIt {
  0%   { background-color: transparent; }
  50%  { background-color: rgba(0,0,0,.125); }
  100% { background-color: transparent; }
}
@-moz-keyframes fadeIt {
  0%   { background-color: transparent; }
  50%  { background-color: rgba(0,0,0,.125); }
  100% { background-color: transparent; }
}
@-o-keyframes fadeIt {
  0%   { background-color: transparent; }
  50%  { background-color: rgba(0,0,0,.125); }
  100% { background-color: transparent; }
}
@keyframes fadeIt {
  0%   { background-color: transparent; }
  50%  { background-color: rgba(0,0,0,.125); }
  100% { background-color: transparent; }
}
/*fadey*/
@-webkit-keyframes fadey {
  0%   { color: #fff; }
  50%  { color: #fff000; }
  100% { color: #fff; }
}
@-moz-keyframes fadey {
  0%   { color: #fff; }
  50%  { color: #fff000; }
  100% { color: #fff; }
}
@-o-keyframes fadey {
  0%   { color: #fff; }
  50%  { color: #fff000; }
  100% { color: #fff; }
}
@keyframes fadey {
  0%   { color: #fff; }
  50%  { color: #fff000; }
  100% { color: #fff; }
}

::selection {background:#fa9f00;}
::-moz-selection {background: #fa9f00;}
.news-article-date {display:none;}
.cd-cart-container.empty.cart-is-empty {
    display: none !important;
}