@font-face {
	font-family: 'icomoon';
	src:url('/stylesheets/fonts/icomoon.eot?-qyq05u');
	src:url('/stylesheets/fonts/icomoon.eot?#iefix-qyq05u') format('embedded-opentype'),
	url('/stylesheets/fonts/icomoon.woff?-qyq05u') format('woff'),
	url('/stylesheets/fonts/icomoon.ttf?-qyq05u') format('truetype'),
	url('/stylesheets/fonts/icomoon.svg?-qyq05u#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {margin:0;background-color:#070707; color: #fff; }
body, p, li {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
span, em {vertical-align:baseline;}

a, a:visited, a:hover, a:active {color:#fff;text-decoration:underline;}
a:hover {color:#fff;text-decoration:none;}

.row {max-width:912px;}

h1 { font-size: 25px; font-weight:700; letter-spacing:-1px;}
h2 { font-size: 22px; font-weight:700; letter-spacing:-0.2px;}
h3 { font-size: 18px; }

#header {
	background-image: linear-gradient(bottom, #010101 1%, #45494D 83%);
	background-image: -o-linear-gradient(bottom, #010101 1%, #45494D 83%);
	background-image: -moz-linear-gradient(bottom, #010101 1%, #45494D 83%);
	background-image: -webkit-linear-gradient(bottom, #010101 1%, #45494D 83%);
	background-image: -ms-linear-gradient(bottom, #010101 1%, #45494D 83%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, #010101),
		color-stop(0.83, #45494D)
	);
	height:59px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);box-shadow:0 0 10px #000;position:relative;
	z-index:20;
}

.bottom {margin-bottom:60px;}

#header > .row {padding: 7px 0;}

.mainNavContainer {padding-left: 1px;}
.mainNav {margin-top: 5px;padding: 0 0 0 5px;background-image: url('/images/default/header-nav-left-cap.png');
	background-repeat: no-repeat;background-position: top left;}
.mainNav ul {height: 32px;line-height: 32px;padding: 0;margin: 0;list-style-type: none;}
.mainNav ul li {float: left;height: 32px;line-height: 32px;
	background-image: url('/images/default/header-nav-button-gradient.png');background-repeat: repeat-x;
	background-position: top;padding: 0 13px;margin: 0;border: none;border-right: 1px solid #000;}
.mainNav ul li.last {background-image: url('/images/default/header-nav-right-cap.png');background-repeat: no-repeat;
	background-position: top left;border: none;margin-left: -1px;padding: 0;width: 6px;}
.mainNav ul li a {color: #fff;font-size: 15px;font-weight: 700;text-decoration:none;}
.mainNav ul li a.selected {color: #8ebcea;}

.searchBoxContainer form {float:right;}
body input.searchbox {float: left;margin: 5px 10px 5px 5px;width: 154px;height: 31px;line-height: 32px;border: none;padding: 0 9px;
	-moz-box-shadow:4px 4px 8px -1px #929292 inset;-webkit-box-shadow:4px 4px 8px -1px #929292 inset;
	box-shadow:4px 4px 8px -1px #929292 inset;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	color:#666666;}

.searchbutton {margin-top: 5px;
	border: none;color: #fff;height: 32px;width: 44px;font-weight: bold;float: left;background-position:top center;
background: rgb(224,60,59); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(224,60,59,1) 0%, rgba(174,25,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,60,59,1)), color-stop(100%,rgba(174,25,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(224,60,59,1) 0%,rgba(174,25,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(224,60,59,1) 0%,rgba(174,25,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(224,60,59,1) 0%,rgba(174,25,27,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(224,60,59,1) 0%,rgba(174,25,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03c3b', endColorstr='#ae191b',GradientType=0 ); /* IE6-9 */
border-radius: 5px;}
	
.slideContainer.banners {height:396px;position:relative;}
.slideContainer.banners .slide{position:absolute;top:0;left:0;width:100%;background-repeat:no-repeat;background-position:top center;
	height:100%;}
.slideNav {max-width: 912px; position: relative; margin: -47px auto 24px;}
.slideNavLink {width:18px;height:19px;display:inline-block;background-image:url('../images/default/carousel_bullet.png');
	margin-right:6px;}
.slideNavLink span {display:none;}
.slideNavLink.current {background-image:url('../images/default/carousel_bullet_selected.png');}
.slide .slideLink {display:block;width:100%;height:100%;}

.newsStrip {border-top:1px solid #404040;border-bottom:1px solid #2f2f2f;overflow:hidden;padding-bottom:14px;
	background-image: linear-gradient(bottom, #3A3A3A 1%, #282828 100%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 1%, #282828 100%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 1%, #282828 100%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 1%, #282828 100%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 1%, #282828 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, #3A3A3A),
		color-stop(1, #282828)
	);}
.newsStrip h2 {color:#fff;font-size:26px;font-weight:700;margin-bottom:18px;}
.newsDescription {color:#fff;font-weight:700;font-size: 15px;overflow:hidden;line-height:21px;margin: 0 0 10px;}
.newsDescription a {color:#a6a6a6;text-decoration:none;}
.newsDescription a:hover {text-decoration:underline;}
.attribution {color:#a6a6a6;font-size: 11px;font-weight:700;margin: 0;}
.attribution .time {color:#fff;vertical-align:baseline;}

.filmList, .gradientbg {background-image: linear-gradient(bottom, #242424 1%, #070707 100%);
background-image: -o-linear-gradient(bottom, #242424 1%, #070707 100%);
background-image: -moz-linear-gradient(bottom, #242424 1%, #070707 100%);
background-image: -webkit-linear-gradient(bottom, #242424 1%, #070707 100%);
background-image: -ms-linear-gradient(bottom, #242424 1%, #070707 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, #242424),
	color-stop(1, #070707)
);
-moz-background-size:auto 800px;
-webkit-background-size:auto 800px;
background-size:auto 800px;
background-repeat:repeat-x;
background-color:#242424;

padding: 20px 0;}
.gradientbg.filmGradient {padding-top:0;}
.gradientbg {overflow:hidden;}

.newsStrip .tweet {padding-top: 6px;display: none;}
.newsStrip .tweet.active { display: block; }
.social {padding-left:40px;margin-top:22px;}
.social h2 {margin-top:0;}
.social a span {display:none;}
.twitter {background-image:url('../images/default/social_twitter.png');background-repeat:no-repeat;
	background-position:top center;width:38px;height:28px;display:inline-block;}
.facebook {background-image:url('../images/default/social_facebook.png');background-repeat:no-repeat;
	background-position:top center;width:35px;height:28px;display:inline-block;}
.googlePlus {background-image:url('../images/default/social_googleplus.png');background-repeat:no-repeat;
	background-position:top center;width:38px;height:28px;display:inline-block;}
.youtube {background-image:url('../images/default/social_youtube.png');width:65px;height:28px;background-repeat:no-repeat;
	background-position:top center;display:inline-block;}
.instagram {background-image:url('../images/default/social_instagram.png');width: 38px;height:28px;background-repeat:no-repeat;
	background-position:top center;display:inline-block;}

.filmContainer {padding: 10px;}
.filmList .films {overflow:hidden;text-align: center;}
.filmList .films .fade {width:100%;height:60px;top:-60px;position:relative;margin-bottom:-60px;z-index:20;
clear:both;
background-image: linear-gradient(bottom, #222 0%, rgba(0,0,0,0) 100%);
background-image: -o-linear-gradient(bottom, #222 0%, rgba(0,0,0,0) 100%);
background-image: -moz-linear-gradient(bottom, #222 0%, rgba(0,0,0,0) 100%);
background-image: -webkit-linear-gradient(bottom, #222 0%, rgba(0,0,0,0) 100%);
background-image: -ms-linear-gradient(bottom, #222 0%, rgba(0,0,0,0) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #222),
	color-stop(1, rgba(0,0,0,0))
);}
.filmList .row {max-width:936px;}

.filmContainer .film {background-color: #272727;background-color:rgba(255,255,255,0.1);padding:10px;display:inline-block;text-align:center;position: relative;width: 100%;box-sizing: border-box;}
.filmContainer .film .title {font-size: 20px;letter-spacing:0;color:#fff;
	font-family:alternate-gothic-no-1-d,Helvetica,Arial,Sans-serif;text-transform:uppercase;text-align: left;display: block;}

a.button, button.button, .button, .button.accent.selected, a.button:hover, button.button:hover {
background: #545454;
background-image: linear-gradient(bottom, #171717 54%, #545454 100%);
background-image: -o-linear-gradient(bottom, #171717 54%, #545454 100%);
background-image: -moz-linear-gradient(bottom, #171717 54%, #545454 100%);
background-image: -webkit-linear-gradient(bottom, #171717 54%, #545454 100%);
background-image: -ms-linear-gradient(bottom, #171717 54%, #545454 100%);

background-image: -webkit-gradient(   linear,   left bottom,   left top,   color-stop(0.54, #171717),   color-stop(1, #545454)  );	
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171717', endColorstr='#545454', GradientType=0);
-webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4) inset, 1px 1px 0px rgba(255, 255, 255, 0.3) inset;
-moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4) inset, 1px 1px 0px rgba(255, 255, 255, 0.3) inset;
box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4) inset, 1px 1px 0px rgba(255, 255, 255, 0.3) inset;
text-transform:uppercase;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
background-position:0;border-width:0px;font-weight:700;letter-spacing:-0.2px;
text-shadow:none;
padding-top:8px;padding-bottom:7px;text-decoration:none; }

a.button:hover, button.button:hover {background-image: linear-gradient(bottom, #111111 54%, #444444 100%);
background-image: -o-linear-gradient(bottom, #111111 54%, #444444 100%);
background-image: -moz-linear-gradient(bottom, #111111 54%, #444444 100%);
background-image: -webkit-linear-gradient(bottom, #111111 54%, #444444 100%);
background-image: -ms-linear-gradient(bottom, #111111 54%, #444444 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.54, #111111),
	color-stop(1, #444444)
);	
}

a.button:hover, .button:hover { background-position: 0; color: #fff; }

.button.accent, .button.accent:hover {
	background-image: linear-gradient(bottom, #243d42 54%, #708c98 100%);
	background-image: -o-linear-gradient(bottom, #243d42 54%, #708c98 100%);
	background-image: -moz-linear-gradient(bottom, #243d42 54%, #708c98 100%);
	background-image: -webkit-linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -ms-linear-gradient(bottom, #243d42 54%, #708c98 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.54, #243d42), color-stop(1, #708c98));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#243d42', endColorstr='#708c98', GradientType=0);
}

.button.accent:hover {
	background-image: linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -o-linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -moz-linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -webkit-linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -ms-linear-gradient(bottom, #243d42 54%, #5E7A86 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.54, #243d42), color-stop(1, #5E7A86));
}

.button.secondary, .button.secondary:hover {
	background-image: linear-gradient(bottom, #000000 14%, #222222 57%);
background-image: -o-linear-gradient(bottom, #000000 14%, #222222 57%);
background-image: -moz-linear-gradient(bottom, #000000 14%, #222222 57%);
background-image: -webkit-linear-gradient(bottom, #000000 14%, #222222 57%);
background-image: -ms-linear-gradient(bottom, #000000 14%, #222222 57%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.14, #000000),
	color-stop(0.57, #222222)
);
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;padding-top:6px;
}

.filmContainer .film a.button {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	box-sizing:border-box;margin-top: 6px;padding: 6px 8px;float: left;}

.loading {background:#323232;height:30px;margin:0 0 40px 0;}

.film-cast, .film-about {border-top:1px solid #444;margin: 0 !important;}

.film-gallery {margin: 16px 0; padding: 10px 17px; background-color:#485774;}
.film-gallery h2 { margin: 0 0 12px 0;font-size:20px;line-height:22px !important; }
.film-gallery .thumbnail { margin-right: 8px;display:inline-block;background-color:#000;vertical-align:top; }
.film-cast table { width: 100%; }
.film-cast td { padding: 6px 0; }
.film-cast td ~ * { color: #999; }
.film-cast tr ~ * td { border-top: 1px solid #232323 }
.film-cast h3 {font-weight:700;}
.film-view > * { margin: 8px 0; }
.film-cast .inner, .film-about .inner { padding: 10px 0 0; }
.film-view > .toggle { display: none; }
.film-view {margin-bottom:30px;}
.footer h2 { display: inline-block; margin: 0 10px 0 0; line-height: 29px; }
.footer { padding: 30px; }
.gallery-views {clear:both !important;}

.features-grid .feature { padding: 16px 10px; text-decoration: none; cursor: pointer;}
.features-grid .feature * { display: block; font-size: 15px; }
.features-grid .feature img { margin-bottom: 8px; }
.loading .dots { line-height: 30px; text-align: center; }
.loading .dots * { width: 11px; height: 11px; display: inline-block; border-radius: 32px; }
.loading .dots .ichi { background: #212121; }
.loading .dots .ni { background:#161616; margin: 0 2px;} 
.loading .dots .san { background: #000; }

.film-heading .button {margin-bottom:4px;margin-right:10px;padding-left:16px;padding-right:16px;}
.film-heading h2 {font-size:16px;margin-top:-10px;margin-bottom:18px;font-weight:normal;}
.film-heading .duration {color:#ababab;}
.film-trailer {margin-top:14px;overflow:hidden;}

.featured-filter {
    background: rgb(62,62,62); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(62,62,62,1) 0%, rgba(47,47,47,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,62,62,1)), color-stop(100%,rgba(47,47,47,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(62,62,62,1) 0%,rgba(47,47,47,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(62,62,62,1) 0%,rgba(47,47,47,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(62,62,62,1) 0%,rgba(47,47,47,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(62,62,62,1) 0%,rgba(47,47,47,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */
}
.featured-filter .coverButton {text-indent:-999px;margin-top:10px;display:inline-block;background:url('../images/default/button_cover.png');width:58px;height:32px;}
.featured-filter .coverButton.selected, .featured-filter .coverButton:hover {background:url('../images/default/button_cover_selected.png');}
.featured-filter .wallButton {margin-top:10px;display:inline-block;background:url('../images/default/button_wall.png');width:35px;height:32px;}
.featured-filter .wallButton.selected, .featured-filter .wallButton:hover {background:url('../images/default/button_wall_selected.png');}
.backButton {display:inline-block;background:url('../images/default/button_back.png');background-size: auto 100%;width: 31px;height: 29px;vertical-align: middle;display: none;text-indent: -999999px;}
.featured-filter .filters a span {display:none;}
.featured-filter .filters {
    padding: 10px 0;
    text-align: center;
}
.featured-filter .filters span {display:inline-block;vertical-align: middle;font-size: 20px;font-weight: bold;line-height: 29px;margin-right: 4px;margin-top: 4px;margin-bottom: 4px;}
.featured-filter select {display:inline-block;width: 160px;vertical-align: middle;}
.featured-filter input[type=text] {display:inline-block;width:140px;vertical-align: middle;}
.featured-filter .goButton {display:inline-block;vertical-align: middle;}
.featured-filter .textShowMe {margin-left:80px;}
.featured-filter .textSearch {margin-left:80px;}
.featured-filter input.searchBox {width:285px;}
.featured-filter form {display:inline-block;}
.featured-filter .viewBox {display:inline-block;vertical-align: middle;}
.featured-filter .viewBox .textView {margin-top:18px;vertical-align:top;display:inline-block;}

.feature {height:254px;overflow:hidden;}
.filmColumn .feature a {text-decoration:none;}

.mainBox {margin:0 auto;}

.banner {height:400px;background-position:top center;background-repeat:no-repeat;}

.footer .social {margin:0;padding:0;text-align:right;}
.footer .social h2 {vertical-align:top;}

.module-facebook-holder iframe {background-color:#fff;}

.newsContainer {margin-bottom:14px;}
.newsContainer .newsDescription {height:auto;}
.newsContainer .tweet {background-color:#181818;padding:0 150px 5px 17px;margin:0 0 10px 0;}
.newsContainer .tweet ~ .tweet {padding-top:5px;}
.newsContainer .newsItem {padding-bottom:0;padding-left:0;padding-top:0 !important;}
.newsContainer .newsItem .newsHeading {margin-bottom:0;margin-top:14px;}
.newsContainer .newsItem .newsHeading a {font-size:17px;font-weight:700;color:#a6a6a6;margin-bottom:0;text-decoration:none;}
.newsContainer .newsItem .date {font-size:11px;font-weight:normal;margin:0 0 8px 0;}
.newsContainer .newsItem .newsDescription {font-weight:normal;font-size:14px;}
.newsContainer .newsItem img.newsThumb {display:block;float:left;margin-right:18px;}

.tweet h2 .caption {font-size:13px;vertical-align:baseline;}

.featuresContainer {margin-bottom:40px;}
.tvFeaturesContainer {margin-top:9px;padding-top:14px;border-top:1px solid #333;}
.featuresContainer a.featureLink {text-decoration:none;font-size:15px;margin-top:10px;display:inline-block;
	*display:inline;zoom:1;}
.featuresContainer a.featureLink:hover {text-decoration:underline;}

.news {border-bottom:1px solid #333;padding-bottom:20px;}
.news .imageContainer {padding-left:20px;}
.news .imageContainer img {margin-top:14px;display:block;}
.news .newsHeading {border-bottom:1px solid #333;margin-bottom:16px;padding-bottom:30px;}
.news .newsHeading h1 {margin-bottom:4px;font-weight:700;}
.news .newsHeading .button {margin-top:7px;}
.relatedNews {margin-bottom:30px;}
.relatedNewsPost {background-color:#181818;margin-bottom:14px;}
.relatedNews .newsThumb {float:left;margin-right:14px;}
.relatedNews h2.heading {margin-bottom:20px;}
.relatedNewsPost h2 {margin:12px 0 0 0;}
.relatedNewsPost h2 a {font-weight:700;color:#a6a6a6;font-size:17px;text-decoration:none;}
.relatedNewsPost .date {margin:0;font-size:11px;}

.tv-galleries {margin-top:25px;padding-top:16px;border-top:1px solid #333;}

.tvColumn {margin-bottom:11px;}
.tvColumn .duration {font-family:alternate-gothic-no-1-d,Helvetica,Arial,Sans-serif;font-size:22px;
	text-transform:uppercase;line-height:24px;color:#ababab;float:right;display:inline-block;margin-top:10px;}
.tvColumn .title {display:inline-block;}
.tvColumn .film {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
.tvColumn .film a.button {width:49%;float:left;margin-right:2%;}
.tvColumn .film a.button ~ a.button {margin-right:0;}
.tvColumn .filmContainer {margin-bottom:20px;}
.programmeThumb {display:block;width:100%;}

.tvIntro {border-bottom:1px solid #333;margin-top:30px;padding-bottom:26px;margin-bottom:0;}
.tvIntro .button {padding-left:20px;padding-right:20px;margin-right:10px;}
.tvList {padding-top:19px;}
.tvIntro.aboutIntro {margin-top:10px;margin-bottom:10px;}
.tvIntro.actionIntro {margin-top:10px;margin-bottom:30px;}

.tvperson {margin-bottom:17px;}
.tvperson h3 {margin:0;font-size:13px;font-weight:700;line-height:17px;}
.tvperson h4 {margin:0;font-size:13px;line-height:17px;}
.tvperson p {margin:0;font-size:13px;line-height:17px;}
.aboutContainer .aboutContent {margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #333;}
.aboutContainer {margin-bottom:30px;}
.genericContent {margin-bottom:50px;min-height: 370px !important;}

.searchResultVideo {float:left;width:160px;margin-right:22px;margin-bottom:20px;}

.mainBox .feature {height:100%;width:100%;}
.mainBox .videoFrame {display:block;margin:0 auto;}
.videoFrame {max-width:100%;}
#videoPlayer {display:block;margin:0 auto;}

.wall {overflow: hidden;}
.wallInner {height:390px;overflow:hidden;}
.wallInner .row1, .wallInner .row2 {width:100%;text-align:center;height:195px;overflow:hidden;}
.wall .slider {width:450px;display:block;}
.wallItem {display:inline-block;width:135px;height:195px;}
.slider.ui-slider .ui-slider-handle {background-image:url('../images/default/scroll_track.png');cursor:pointer;
	width:138px;height:12px;margin-top:8px;margin-left:-69px;outline: none !important;}
.sliderContainer {background-color:#313131;border-radius:10px;height:20px;padding:0 75px;width:450px;margin: 20px auto 20px auto;}
.filmFade {background-image:url('../images/default/film-gradient.png');height:132px;width:100%;margin-bottom:-102px;}

.featured-filter .filters > div { display: inline-block; }
.footer.gradientbg {background-image: linear-gradient(bottom, #3D4043 0%, #0B0B0B 100%);
background-image: -o-linear-gradient(bottom, #3D4043 0%, #0B0B0B 100%);
background-image: -moz-linear-gradient(bottom, #3D4043 0%, #0B0B0B 100%);
background-image: -webkit-linear-gradient(bottom, #3D4043 0%, #0B0B0B 100%);
background-image: -ms-linear-gradient(bottom, #3D4043 0%, #0B0B0B 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #3D4043),
	color-stop(1, #0B0B0B)
);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D4043', endColorstr='#0b0b0b',GradientType=0 );background-repeat:repeat;background-size:auto;
-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
.footer h2 {font-size:18px;}
.footer .copyright {font-size:11px;margin-top: 6px;}
.footer input[type=text] {-moz-border-radius:7px;-webkit-border-radius:6px;border-radius:7px;width:200px;font-size:12px;
	padding: 0px 9px;-moz-box-shadow:2px 2px 2px #aaa inset;-webkit-box-shadow:2px 2px 2px #aaa inset;
	box-shadow:2px 2px 2px #aaa inset;margin-left:0;margin-right:5px;
	border-width:0;vertical-align:middle;}


.featured-filter .filters > div { display: inline-block; }


.carousel-next, .carousel-prev { cursor: pointer; position: absolute; top: 50%; font-size: 20px; line-height: 50px; margin-top: -8px; right: 17px; }
.carousel-prev { left: 16px; right: auto; }
.gallery-images { margin: 0 30px; overflow: hidden; height: 66px; }
.gallery-images img:hover, .gallery-images img.selected { opacity: 0.6; }
.gallery-view .control.next { background: url(/images/next-chevron-button.png); right: 0; }
.gallery-view .control.prev { background: url(/images/prev-chevron-button.png); left: 0; }

.gallery-view { display: none; position: relative;overflow:hidden;text-align:center; height: 618px;}
.gallery-view > img { display: none;margin:10px auto 0 auto; max-height: 100%;}


.gallery-view { display: none; position: relative;}
.gallery-view > img.switching { position: absolute; top: 0; left: 0; opacity: 0; }
.gallery-view .control { position: absolute; width: 37px; height: 82px; top: 50%; margin-top: -41px; cursor: pointer; z-index: 999; }

.gallery-images img {
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-ms-transition: opacity 200ms;
	transition: opacity 200ms;
	vertical-align:top;
}

div.poll-answers {width:350px;}
div.poll-answer	{background-color:rgba(255, 255, 255, 0.5);margin-bottom: 5px;padding: 5px;color: #000;}
div.poll-answer h3 { margin: 0px;font-size:15px; }
div.poll-answer, div.poll-answer a {font-size:12px;}
div.poll-answer a { color: #000; cursor: pointer; }
div.poll-result {float: right;font-size: 25px;}

.module {clear:both;padding:0 16px 10px 0;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	box-sizing:border-box;margin-bottom:14px;}
.module .module-image {float:left;margin:0px 16px -10px 0;}
.module .trailer-module-box {position:relative;display:inline-block;}
.module h2 {margin-bottom:5px;}
.module h3 {margin-top:0;}
.module .poll-answers {display:inline-block;}
.module .poll-answers {}
.module .poll-result {font-size:20px;}
.module.module-noimage {padding-left:20px;}
.module.module-noimage h2 {margin-bottom:10px;}
.module-gallery-image a {text-decoration:none;}

.span4.featureItem {width:32%;}
.span4.featureItem ~ .featureItem {margin-left:2%;}

.applicantContainer {background-color:#2a2a2a;padding:0 10px 10px 20px;margin-top:20px;}
.applicantContainer .applicant {display:inline-block;width:94px;margin-right:10px;margin-bottom:10px;vertical-align: top;}
.applicantContainer .applicant .imageContainer {width:94px;height:66px;overflow:hidden;display:inline-block;*display:inline;zoom:1;}
.applicantContainer .applicant img {max-width:100%;max-height:100%;}
.applicantContainer h2 {margin-bottom:17px;}

.qanda .content {margin-bottom:40px;}

.socialButtons {float:right;margin-top:12px;}

/*! jQuery UI - v1.10.3 - 2013-05-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

body > div.cookieWarning, body > div.cookieWarning div, body > div.cookieWarning span, body > div.cookieWarning p, body > div.cookieWarning a {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
body > div.cookieWarning {
	line-height: 1.2em;	width:100%;	position:fixed;	top:0; left:0; color:#eee; border-top:0px solid #aaa; border-bottom:0px solid #aaa;
	z-index:9002; background-color:#454545; }

body > div.cookieWarning p { text-shadow:none;padding:18px 150px 18px 18px; font-family:Helvetica, Arial, Sans-serif; font-size:13px; }
body > div.cookieWarning a { text-shadow:none;color:#fff;text-decoration:underline; }
body > div.cookieWarning a.cookieCloseMessage {	position:absolute; right:20px; top:0; bottom:0; height:14px; color:#fff; 
	text-decoration:none; font-size:14px; background-color:#333; display:inline-block; *display:inline;	zoom:1;	padding:10px;
	line-height:1em; }
body > div.cookieWarning a.cookieCloseMessage:hover { background-color:#222; }


.pager { padding: 10px; float: right; font-weight: bold; }
.pager input[type="text"] { width: 2em; padding: 2px; line-height: normal; height: auto; text-align: center; }
.pager span { line-height: 22px; }
.pager .page-prev, .pager .page-next { width: 13px; height: 22px; background: url(/images/pagination-prev.png) no-repeat center; text-indent: -9999px; display: inline-block; margin: 0 6px; }
.pager .page-next { background-image: url(/images/pagination-next.png); }
.filmContainer .film .button-container { margin-top: 2px; }

.social.detached { text-align: right; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; margin: 0; background: #343434; background: rgba(52, 52, 52, 0.83); padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 
0px 0px 8px 0px #000;}
.social.detached h2 { display: inline-block; margin: 0 10px 0 0; vertical-align: middle; font-size: 20px;}
.social.detached a { vertical-align: middle; }

.bullets-container > div { width: 14px; height: 14px; display: inline-block; background: #242424; border-radius: 32px; box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4) inset, 1px 1px 0px rgba(255, 255, 255, 0.3) inset; cursor: pointer; }
.bullets-container > div.active { background: #243d42; }
.bullets-container { text-align: center; }
.newsStrip .tweet.switching { display: block; position: absolute; top: 0; left: 0; opacity: 0; }
.tweetSlides { position: relative; }

.newsStrip .tweet.switching {
	background: rgb(47,47,47); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(47,47,47,1) 0%, rgba(55,55,55,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,47,47,1)), color-stop(100%,rgba(55,55,55,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(55,55,55,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(55,55,55,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(47,47,47,1) 0%,rgba(55,55,55,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(47,47,47,1) 0%,rgba(55,55,55,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#373737',GradientType=0 ); /* IE6-9 */
}

.filmContainer .film .placeholder { position: absolute; top: 0; left: 0; padding: 4px; background: #000; background: rgba(0, 0, 0, 0.7); font-size: 18px; font-weight: 700; }
.filmContainer .film .image-container { position: relative; display: block; }
.filmContainer .film .film-title { position: absolute; left: 0; top: 0; display: block; color: rgba(0, 0, 0, 0); z-index: -1; }
.mainBox .feature-target { display: none; overflow: hidden; }
.backButton.active { display: inline-block; }
.all-films { padding-top: 10px; }
.all-films select { width: 100%; }
.no-results { display: block; text-align: center; font-size: 22px; padding: 108px 0; font-weight: bold; }
.search-results .filmContainer .film { min-height: 0; }

.related-video .inner { background-color: #2c2c2c; text-align: center; display: inline-block; padding: 10px;}
.related-video .span3 { padding: 10px; text-align: center;}
.related-video .inner .title { text-decoration: none; margin-top: 5px;}
.related-video .inner a { display: block; }

.button.red:hover,
.button.red {
    background: rgb(243,74,74); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(243,74,74,1) 0%, rgba(203,33,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,74,74,1)), color-stop(100%,rgba(203,33,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(243,74,74,1) 0%,rgba(203,33,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(243,74,74,1) 0%,rgba(203,33,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(243,74,74,1) 0%,rgba(203,33,33,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(243,74,74,1) 0%,rgba(203,33,33,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f34a4a', endColorstr='#cb2121',GradientType=0 ); /* IE6-9 */
;
    background-size: 200%;
    background-position: 0 -100%; 
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
            transition: none;
}

.button.red:hover { background-position: 0;  }

.feedlink { background: url(/images/icons/RSS.png) no-repeat center; width: 16px; height: 24px; display: inline-block; float: right;}
.news-archive h2 { margin: 0 0 10px; border-bottom: 1px solid #fff;}

ul.newsarchive { list-style: none; margin: 0; }
ul.newsarchive li { padding: 2px 0; }
ul.newsarchive a { text-decoration: none; }
.news-archive { padding: 38px 10px 0 0; }
.news-filter select, .news-filter input { margin-right: 10px; }
.no-results a { display: block; font-size: 12px; font-weight: normal; text-decoration: none; }

.load-bar { width: 100%; height: 30px; }
.load-bar .inner { background: #323232; height: 30px; margin: 0 14px; text-align: center; }
.load-bar .fade { position: absolute; height: 50px; width: 100%; top: -50px; }

.load-bar .fade {
	background: -moz-linear-gradient(top,  rgba(36,36,36,0) 0%, rgba(36,36,36,1) 50%, rgba(36,36,36,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,36,36,0)), color-stop(50%,rgba(36,36,36,1)), color-stop(100%,rgba(36,36,36,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 50%,rgba(36,36,36,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 50%,rgba(36,36,36,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 50%,rgba(36,36,36,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 50%,rgba(36,36,36,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00242424', endColorstr='#242424',GradientType=0 ); /* IE6-9 */
}

.load-bar .inner > div { width: 12px; height: 12px; display: inline-block; margin: 9px 0; border-radius: 12px; }
.load-bar .inner > .a { background: #222; }
.load-bar .inner > .b { background: #191919; }
.load-bar .inner > .c { background: #000; }
.footer.detached { position: fixed; bottom: 0; left: 0; width: 100%; padding: 20px 10px; box-sizing: border-box; -moz-box-sizing: border-box;}

.filmContainer .film .button-container.compact .button { width: 50%; border-radius: 4px 0 0 4px; }
.filmContainer .film .button-container.compact .button ~ .button { border-radius: 0 4px 4px 0; }

.autocomplete-suggestion strong { font-weight: normal;  color: #39F; vertical-align: baseline; }
.autocomplete-suggestion { padding: 5px 10px;  white-space: nowrap;  overflow: hidden; }
.autocomplete-suggestions { border: 1px solid #999;  background: #FFF;  cursor: default;  text-align: left;  max-height: 350px;  overflow: auto;   _height: 350px;  _margin: 0;  _overflow-x: hidden; color: #333; }

#video { margin: 0 auto; }
#poll-show-results { display: block; }

.gallery-imageview .slides > * { display: none; width: 100%;}
.gallery-imageview .slides .active { display: block; }
.gallery-imageview .slides { text-align: center; position: relative; }
.gallery-imageview .slides > .switching { display: block; position: absolute; top: 0; left: 0; opacity: 0; }
.gallery-menu { background: #485774; margin: 10px 0 20px; padding: 10px 16px; position: relative;}
.gallery-menu .inner { margin: 0 20px; height: 64px; overflow: hidden;}
.gallery-menu .items > * { margin: 0 8px 4px 0; cursor: pointer; display: inline-block; background: #000;}
.gallery-menu .inner * ~ * { margin-left: -4px; }
.gallery-menu .items > .active img, .gallery-menu .items > :hover img { opacity: 0.8; }
.gallery-menu .inner img { -webkit-transition: opacity 200ms; -moz-transition: opacity 200ms; -ms-transition: opacity 200ms; transition: opacity 200ms; }
.gallery-menu .menu-prev, .gallery-menu .menu-next { position: absolute; top: 50%; font-size: 20px; left: 9px; cursor: pointer;}
.gallery-menu .menu-next { right: 16px; left: auto; }
.gallery-menu h2 { margin: 0 0 10px; }
.gallery-imageview .gallery-prev, .gallery-imageview .gallery-next { position: absolute;  width: 37px;  height: 82px;  top: 50%; left: 0; margin-top: -41px;  cursor: pointer;  z-index: 999; background: url(/images/prev-chevron-button.png) no-repeat center; }
.gallery-imageview { position: relative; }
.gallery-imageview .gallery-next { background-image: url(/images/next-chevron-button.png); left: auto; right: 0; }

.newsStrip .tweet img { float: left; margin: 0 8px 8px 0; }

ul.address { list-style: none; margin: 0 0 15px; line-height: 20px; }

.contact-popup { position: fixed; top: 50%; left: 50%; max-width: 620px; margin-left: -310px; background: #242424; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0px 0px 4px #000; z-index: 999; color: #ddd; border-radius: 4px;}
.contact-popup-underlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .6; z-index: 999; }
.tweet .attribution a { color: inherit; text-decoration: none; }

.terms-decline { display: block; padding: 8px 0 0; color: #ddd; }
.terms-decline a { color: inherit; }

.film .duration { position: absolute; top: 22px; right: 10px; }
.tvIntro .button { margin-bottom: 8px; }
.search-results .filmContainer { display: inline-block; }

.search-results .videoContainer { padding: 10px; display: inline-block; max-width: 200px; min-height: 158px; }
.qanda { padding: 5px 10px; }

.newsletter-thanks { font-size: 18px; display: none; font-weight: bold; padding-bottom: 5px; }
.newsletter-thanks.active { display: inline-block; }
.resultLabel { margin-left: 20px; }
.resultLabel .button { vertical-align: middle; }
.footer .copyright .pipe { margin: 0 5px; }

.news-content img { float: left; margin: 10px 10px 10px 0; }

.action-link { font-weight: bold; text-decoration: none; }
.action-link:hover { text-decoration: underline; }

.applicantContainer .applicant .name { font-size: 12px; margin-top: 2px; display: block; }
h4 { font-size: 18px; }

.link-inverse { text-decoration: none; }
.link-inverse:hover { text-decoration: underline; }

.action-sidenav .button { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 12px; }
.action-sidenav { padding-right: 20px; }
.error { background: none !important; }

input[type="file"] { height: auto; line-height: normal; padding: 5px 10px; border: 1px solid #fff; }

.action .socialButtons { margin-top: 19px; }
.addthis_toolbox.addthis_default_style.addthis_16x16_style { min-width: 140px; }

.action h1 { margin-bottom: 0; }
.actionIntro { margin-bottom: 20px !important; padding-bottom: 30px !important; }

.actionincomplete { color: #E70000; font-weight: bold; }
.error { color: #E70000; }
.button-disabled { opacity: 0.5; pointer-events: none; }

/* social feed */
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-chevron-left:before {content: "\f0a4";}
.icon-chevron-right:before {content: "\f078";}
.icon-arrow-right2:before {content: "\ea3c";}
.icon-facebook:before {	content: "\ea8c";}
.icon-instagram:before {content: "\ea90";}
.icon-twitter:before {content: "\ea91";}
.icon-youtube3:before {content: "\ea97";}
.icon-youtube:before {content: "\ea99";}

.social-posts-outer {margin:20px 0 50px 0;}
.social-posts {background-color:#222;}

.social-post {height:242px;background-size:cover;overflow:hidden;margin:0 14px;position:relative;}

.social-posts-nav > span {display:none;}
.social-posts-nav {position:absolute;top:0;left:0;height:242px;z-index:2;width:50px;background-color:#212121;}
.social-posts-nav.social-posts-next {right:0;left:auto;text-align:right;}
.social-posts-nav i {margin-top:96px;width:50px;height:50px;font-size:50px;}
a.social-posts-nav:focus {outline: 0;}
.social-posts h2 {margin-top:30px;}

.social-post .social-post-state-hover {-webkit-transition:height 0.5s, width 0.2s;-moz-transition:height 0.5s, width 0.2s;transition:height 0.5s, width 0.2s;
	position:absolute;bottom:0;}
.social-post .social-post-state-hover {height:40px;width:40px;overflow:hidden;}
.social-post .social-post-state-hover .social-post-middle, .social-post .social-post-state-hover .social-post-bottom,
	.social-post .social-post-state-hover .social-post-title-right {display:none;}
.social-post:hover .social-post-state-hover {width:100%;height:100%;}
.social-post:hover .social-post-state-hover .social-post-middle, .social-post.social-post-expanded .social-post-state-hover .social-post-middle {display:table;}
.social-post:hover .social-post-state-hover .social-post-bottom, .social-post.social-post-expanded .social-post-state-hover .social-post-bottom {display:block;}
.social-post:hover .social-post-state-hover .social-post-title-right, .social-post.social-post-expanded .social-post-state-hover .social-post-title-right {display:block;}

.social-post-youtube .social-post-state-hover {background-color:rgba(229,45,39,0.8);}
.social-post-twitter .social-post-state-hover {background-color:rgba(85,172,238,0.8);}
.social-post-facebook .social-post-state-hover {background-color:rgba(59,89,152,0.8);}
.social-post-instagram .social-post-state-hover {background-color:rgba(63,114,155,0.8);}

.social-post-state-hover .social-post-title-left i {width:20px;height:20px;line-height:20px;padding:10px 0 10px 10px;font-size:20px;overflow:hidden;}
.social-post-state-hover .social-post-title-left {float:left;}
.social-post-state-hover .social-post-title-right {overflow:hidden;text-align:center;}
.social-post-state-hover .social-post-title-right p {font-size:12px;line-height:14px;}
.social-post-state-hover .social-post-middle {clear:both;}

.social-post-state-hover .social-post-middle {position:absolute;width:100%;height:100%;top:0;left:0;display:table;}
.social-post-state-hover .social-post-middle p {text-align:center;margin:0;display:table-cell;overflow:hidden;
	vertical-align:middle;padding:50px 20px 30px 20px;height:100%;}
.social-post-state-hover .social-post-middle p > span {display:block;max-height:160px;overflow:hidden;}
.social-post-state-hover .social-post-bottom {position:absolute;width:100%;bottom:0;left:0;text-align:center;}
.social-post-bottom a {display:inline-block;padding:10px 0;text-decoration:none;}

.social-post-youtube .social-post-state-hover .social-post-middle {position:static;text-align:center;}
.social-post-youtube .social-post-state-hover .social-post-middle i {font-size:80px;color:#3e312f;height:60px;width:79px;line-height:60px;
	background-color:#fff;border-radius:17px;opacity:0.9;margin-top:30px;}
.social-post-youtube .social-post-state-hover .social-post-middle a:hover i {opacity:1;}
.social-post-youtube .social-post-state-hover .social-post-bottom {position:absolute;width:100%;bottom:0;text-align:center;padding:0 30px;
	box-sizing:border-box;}

.social-post-facebook .social-post-state-hover .social-post-middle p img {width:auto;max-width:100%;max-height:100px;display:block;margin:0 auto;margin-bottom:10px;}

.social-post.social-post-expanded .social-post-state-hover {height:100%;width:100%;}

.social-menu-container {float:right;margin-top:-30px;height:30px;overflow:visible;position:relative;z-index:10;}
.social-menu {list-style:none;width:35px;border:1px solid #9a9597;}
.social-menu li a {padding:3px 10px;display:block;}
.social-menu li.social-menu-facebook {background-color:rgb(59,89,152);}
.social-menu li.social-menu-twitter {background-color:rgb(85,172,238);}
.social-menu li.social-menu-instagram {background-color:rgb(63,114,155);}
.social-menu li.social-menu-youtube {background-color:rgb(229,45,39);}

.social-menu li {display:none;}
.social-menu li.current {display:block;}

/* end social feed */

.banners.mobile .slide {background-size:100% auto;background-position:center center;}