@charset "utf-8";
/* CSS Document */

/* =Clearfix
--------------------------------------------------------------------------------------------------------*/
.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { margin:0 auto !important; display:inline-block; }
.alignnone { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
.centered { text-align:center; }
.absolute {position:absolute; width:100%; margin-left:-35px; }
/* End Clearfix
--------------------------------------------------------------------------------------------------------*/
.century{font-family:'gothic' !important}
.futura{font-family: 'Futura-Condensed'}
/* =Preloader
--------------------------------------------------------------------------------------------------------*/
#preloader { position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; z-index:199; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px; }
/* End Preloader
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
.padding-top{padding-top:94px;}
#content {padding-top:238px;overflow:hidden;padding-bottom: 58px;}
#episodes {background-color:#7d6852;padding-bottom: 30px;padding-top:84px;}
#producer {background-color:#000;padding-bottom: 120px;margin-top:30px;padding-top:84px;}
#cast{margin:0px auto;width:1432px;padding-bottom: 20px;padding-top:84px;}
#behindthescenes {background-color:#000;padding-bottom: 120px;margin-top:30px;padding-top:84px;}
#sponsors{background-color:#000;padding-bottom: 120px;padding-top:84px;}
#press{background-color:#000;padding-bottom: 120px;padding-top:84px;}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
body { font: 13px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#555; background:#000; }
strong { font-weight:bold; }
a, a > * {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
p { line-height:1.5; padding:10px 0px 0 0px; }
p.small {font-size:11px;}
.below-h3 {display:block; margin-top:-13px; padding-bottom:10px; text-transform:uppercase }
.below-huge-price {display:block; margin-top:-18px; font-weight:600; }
p.big { font-size:15px; }
p.big a { font-weight:600; }
p.blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; padding-top:18px; clear:both }
.blockquote span {font: 11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#8d8d8d; padding-top:5px; text-transform:uppercase; display:block; letter-spacing:1px; }
a { color:#2b2b2b; text-decoration:none; font-weight:600 }
a:hover { text-decoration:none; color:#555; }
em {font-style:italic }
.uppercase {text-transform:uppercase }
.line-through {text-decoration:line-through; color:#888; padding:0 !important; }
span.arrow {font:13px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-style:normal}
/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
h1#logo { position:relative; float:left; margin:60px 0px 60px 0px; width:268px; height:91px; z-index:1 }
h1#logo a { display:block; background:url(../images/bg-logo.png) no-repeat; width:268px; height:91px; text-indent:-9999px; }
h2, h3, h4, h2 a, h3 a, h4 a { line-height:1; font-weight:700; color:#2b2b2b; display:block; font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; text-transform:uppercase }
h2 a:hover, h3 a:hover, h4 a:hover { color:#2b2b2b; }
h2 { font-size:48px; padding-bottom:9px; padding-top:16px; letter-spacing:1px; }
h3 {font-size:30px; padding-bottom:9px; padding-top:20px;  }
h4, .blog h2 {font-size:24px; padding-bottom:10px; padding-top:20px; letter-spacing:1px;  }
.grey-area h4 {padding-top:10px; }
/* End Headings
--------------------------------------------------------------------------------------------------------*/
.header-sticky h1#logo{margin:0px}
.header-sticky #options ul#main-menu{margin-top:20px}
.header-sticky #options ul#social{margin-top:27px}
.header-sticky header{height:84px}
/* =Main Content
--------------------------------------------------------------------------------------------------------*/
/*.container { white-space: nowrap; }*/
.container{ width:1275px;margin:0 auto; padding:0px 0;clear:both}
#content .container { width:1275px; margin:0 auto; padding:10px 0; }
.slider #content .container, .post #content .container, .cart  #content .container { width:960px; }
header {width:100%;height:238px; background:#000; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); position:fixed; z-index:55;}

.col1-1 { margin:10px; float:left; position:relative }
.col1-1.combi { background:#fff; }
.col3-3 { width:940px; margin:10px; float:left; position:relative }
.col1-3 { width:247px;margin-right:0px;margin-left:8px; float:left; overflow:hidden;margin-bottom:20px }
.col1-3.last{margin-right:0px;}
.combi .col1-3 {width:300px; margin:0; float:left; }
.col2-3 { width:637px; margin:0px; float:left; overflow:hidden;height:346px }
.combi .col2-3 {width:640px; margin:0; }
.height-400 {height:400px }

.grid2{float:left;width:20%}
.grid4{float:left;width:40%;padding:0px 20px}
.col1-3.white-right,.col2-3.white, .col1-3.white, .col1-3.white-left, .white-bottom { padding:40px 25px 45px 50px; background:#fff; }
.white-bottom { position:relative }
.white-bottom.grey-area-last, .white.grey-area-last { padding:10px 35px 0px 35px; }
.tab-tile {background:#fff; }
.col1-3.white.p-small { padding:20px 35px 31px 35px; }

.white-right:before {content:''; height:0; width:0; border-width:12px 12px 12px 12px; border-style:solid; border-color:rgba(251,251,251,0) rgba(255,255,255,1) rgba(255,255,255,0) rgba(255,255,255,0); position:absolute; margin-top:25px; left:616px; }
.white-bottom:before {content:''; height:0; width:0; border-width:12px 12px 12px 12px; border-style:solid; border-color:rgba(251,251,251,0) rgba(255,255,255,0) rgba(255,255,255,1) rgba(255,255,255,0); position:absolute; top:-24px; margin-left:0px; }
a:visited .white-bottom:before { border-color: transparent transparent #fff transparent !important; }
a:visited .white-right:before { border-color:transparent #fff transparent transparent !important; }

.bottom-field {border-top:1px solid #ccc; background:#f8f8f8; position:absolute; bottom:0; left:640px; display:block; width:300px; padding:8px 35px 19px 35px; text-transform:uppercase; color:#8d8d8d;  }
.grey-area {border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f8f8f8; position:relative; display:block; width:300px; padding:15px 35px 25px 35px; text-transform:uppercase; color:#8d8d8d; margin:25px 0 15px 0; margin-left:-35px; }
.grey-area.smaller {border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f8f8f8; position:relative; display:block; width:300px; padding:8px 35px 19px 35px; text-transform:uppercase; color:#8d8d8d; margin:25px 0 0px 0; margin-left:-35px; }
.grey-area.last { border-bottom:1px solid #f8f8f8; margin-bottom:0; }
.col2-3 .grey-area {width:620px; }

.cart-single {text-transform:none; }

ul#container {margin:0 auto; position:relative }
ul#container li,ul.container li { width:287px; float:left; white-space: normal; list-style:none outside none; overflow:hidden; position:relative }
ul.container li{width:255px}
ul#container li.col1-3 {width:300px; height:auto; margin:10px; }
ul#container li.col1-3.double {width:300px; height:auto; margin:10px; }
ul#container li.col2-3 {width:620px; height:auto; margin:10px; }

div.episodetitle{text-align:center;color:#fff;padding-bottom:15px;border-bottom:1px solid #fff;margin:0px 0px 18px 8px;font-size:20px;text-transform:uppercase;font-family:'Futura-Condensed'}
.episosename{color:#000;font-size:14px;font-weight:bold;text-transform:uppercase;margin-top:14px;font-family:'gothic'}
.episosename span{color:#fff;}
.fancybox-title h3{color:#fff;font-size:20px;padding-top:0px;font-family:'gothic';font-weight:500;text-transform:none}
.fancybox-title h3 span{color:#c2a27f;}
/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/
.break { height:20px; position:relative; }
.images { display:block; position:relative; }
.overflow {overflow:hidden; }
.button a {border:1px solid #ccc; padding:10px 15px 11px 15px; background:#fff; position:relative; font-size:14px; display:inline-block }
.price {font-size:20px; padding-top:18px; color:#2b2b2b; }
.huge-price {font-size:72px; font-weight:700; color:#2b2b2b; text-align:center; display:block; margin-top:-11px; }
.huge-price span {font-size:42px; font-weight:400; }
.padding-right {padding-right:30px; }
.margin-right {margin-right:10px; }
/* =End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Googlemaps
--------------------------------------------------------------------------------------------------------*/
#map {width:620px; height:240px; margin:0; border:0}
#map:before, #map:after {background: none; content: ''; left: 0;	position: absolute;	top: 0;	width: 100%; }
#map:after {bottom: 0; top: auto; }
/* End Googlemaps
--------------------------------------------------------------------------------------------------------*/


/* =Image Hover
--------------------------------------------------------------------------------------------------------*/
.images img {width:100%; display: block; max-width: 100% !important; height:auto; box-shadow: #000 0em 0em 0em;  }
#behindthescenes .images img{height:161px}

#episodes .images img{height:143px}
.masonry .element .images img, .index .element .images img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; z-index:9 }
.masonry.full-opacity .element .images img, .index.full-opacity .element .images img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; z-index:9 }

.tabs a {border-bottom:1px solid #ccc; padding:16px 20px; position:relative; display:block; font-size:15px; font-weight:400}
.tabs a:hover {background:#f8f8f8; color:#2b2b2b !important; }
.tabs span {padding:4px 0 0 13px; display:inline-block }
.tabs a.last {border:0; }
.icons { position:relative; height:30px; width:30px; z-index:10; float:left }
.email {background:url(../images/bg-email.png) center center no-repeat; background-size:24px 16px; }
.xing {background:url(../images/bg-xing.png) center no-repeat; background-size:24px 24px; }
.google {background:url(../images/bg-googleplus.png) center no-repeat; background-size:24px 24px; }
.twitter, .tweat {background:url(../images/bg-twitter.png) center no-repeat; background-size:24px 24px; }
.facebook1 {background:url(../images/bg-facebook.png) center no-repeat; background-size:24px 24px; }
.pinterest {background:url(../images/bg-pinterest.png) center no-repeat; background-size:24px 24px; }
.instagram {background:url(../images/bg-instagram.png) center no-repeat; background-size:24px 24px; }
.vimeo {background:url(../images/bg-vimeo.png) center no-repeat; background-size:24px 24px; }
.skype {background:url(../images/bg-skype.png) center no-repeat; background-size:24px 24px; }
.dribble {background:url(../images/bg-dribble.png) center no-repeat; background-size:24px 24px; }
.link {background:url(../images/bg-link.png) center no-repeat; background-size:24px 24px; }
.bubble {background:url(../images/bg-bubble.png) center no-repeat; background-size:24px 24px; }
.zoom {background:url(../images/bg-zoom.png) center no-repeat; background-size:25px 25px; }
.file {background:url(../images/bg-file.png) center no-repeat; background-size:24px 24px; }
.video {background:url(../images/bg-video.png) center no-repeat; background-size:24px 24px; }
.like {background:url(../images/bg-like.png) center no-repeat; background-size:24px 22px; }
.comment {background:url(../images/bg-comment.png) center no-repeat; background-size:25px 18px; }
.close {background:url(../images/bg-close.png) center no-repeat; background-size:18px 18px; }

.cart-in a {background:url(../images/bg-cart_in.png) 15px center no-repeat #fff; background-size:26px 24px; padding-left:48px; }
.cart-out a {background:url(../images/bg-cart_out.png) 15px center no-repeat #fff; background-size:26px 25px; padding-left:48px; }
.book-me a {background:url(../images/bg-book_me.png) 15px center no-repeat #fff; background-size:22px 18px; padding-left:48px; }

.images .title, .images .subtitle { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position:absolute; top:46px; left:0px !important; width:auto; font-weight:bold; cursor:pointer; margin-left:-500px }
.images .subtitle { top: 79px;margin-left:600px }
.masonry .images .title, .masonry .images .subtitle { margin-left:35px; }
.title-wrap, .subtitle-wrap { position:relative; }
.title-wrap h3, .subtitle-wrap p { overflow: hidden; white-space: nowrap; text-transform:uppercase; font-family:'gothic'; color:#000; padding:0px; font-style:normal; }
.title-wrap h3 span, .subtitle-wrap p span { padding:4px 8px 5px 8px; background:#fff;  display:inline-block; position:relative }
.subtitle-wrap p span {font-size:14px; padding:4px 8px 5px 8px;font-weight:500 }
.title-wrap h3 { font-size:14px; line-height:1.5; letter-spacing:0;font-weight:bold }
/* End Image Hover
--------------------------------------------------------------------------------------------------------*/


/* =Fullscreen Slideshow Page
--------------------------------------------------------------------------------------------------------*/
.single-work .flexslider { z-index:1 }
.single-work header {position:fixed; width:100%; }

.single-work body, html.single-work { height: 100%; padding: 0; margin: 0; }
.single-work .flexslider{ display: block; position: fixed; height: 100%!important; overflow: hidden!important; width: 100%!important; }

.single-work .pic1 {background:url(../images/slide01.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:relative; display:block; height:1148px; width:1742px; }
.single-work .pic2 {background:url(../images/slide02.jpg) fixed no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:relative; display:block; height:1155px; width:1732px; }
.single-work .slide { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.more-info {display:block; position:absolute; top:35px; right:35px; }
.more-info a { border:1px solid #ccc; padding:9px 15px 10px 15px; float:left; margin-left:5px; }
/* =Fullscreen Slideshow Page
--------------------------------------------------------------------------------------------------------*/


/* =Blog
--------------------------------------------------------------------------------------------------------*/
.teaser {height:261px; }
.teaser .grey-area.smaller {position:absolute; bottom:0; }
p.comments {text-transform:none; }
.post .grey-area { color:#555 }
/* End Blog
--------------------------------------------------------------------------------------------------------*/


/* =Lists
--------------------------------------------------------------------------------------------------------*/
ul.unordered-list { list-style: disc; line-height:1.5; padding:10px 0px 0 0px; margin-left:18px; text-align:left !important; }
ul.unordered-list.check li { background:url(../images/bg-check.png) no-repeat 1px 13px; background-size:13px 11px; }
ol.ordered-list { list-style: decimal; line-height:1.5; padding:10px 0px 0 0px; margin-left:18px; text-align:left !important; }
ul.unordered-list.floated li {float:left; margin-right:40px; }
/* =End Lists
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
footer { height:80px; padding:0px 35px 0 35px; text-align:center; position: relative;	margin-top: -80px; clear:both; z-index:100; -webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1);}
footer p {padding-top:31px !important }
footer a{color:#555}
/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Social
--------------------------------------------------------------------------------------------------------*/
ul.social { padding-top:28px; margin-bottom:6px; letter-spacing:0; font-size:0; }
.social li { display:inline-block; margin:0px 2px;}
.social li a { display:block; }
ul.social a {text-indent:-9000px; text-decoration:none; height:24px; width:24px;}


/* End Social
--------------------------------------------------------------------------------------------------------*/


/* =Isotope
--------------------------------------------------------------------------------------------------------*/
.isotope-item { z-index: 2; -webkit-backface-visibility: hidden; overflow:hidden}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#options { width:auto; /*height:100px;*/ z-index:300; text-align:left; white-space: nowrap;}
#options ul { margin: 0; list-style: none; padding:17px 0px; padding-right:0; float:left; border-left:1px solid #ccc; position:relative; font-size: 0;}
#options li { width:90px; }
#options li a { color:#d0ae88; font-family: "FuturaCondensedMedium"; font-size:19px; line-height:19px; font-weight:600; text-decoration:none; text-transform:uppercase; padding:0px; }
#options li a:hover, #options li a.current, #options li a.selected { color:#fff;}

#options ul li ul.other { position:absolute; list-style: none; left:110px; top:0px; height:100%; min-height:100%; padding:17px 20px; border-left:1px solid #ccc; font-size: 0; display:none }
#options ul li ul.other li { width:auto; }
#options ul li ul.other li a.selected {background:#f8f8f8 }

#options ul#homepage { right:0px; top:0px; height:100%; min-height:100%; padding:0; border:0; font-size: 0; display:block;margin:95px 0px 0px 0px }
#options ul#homepage li {display:inline-block; height:100%; width:auto;padding:0px 10px; }
#options ul#homepage li a {display:inline-block;  height:100%; font-size:12px; margin:0 }
#options ul#homepage li a.selected {color:#fff }

#options ul#main-menu { border:0; margin:80px 0px 0px 0px }
#options ul#main-menu li {display:inline-block; height:100%; width:auto;padding:0px 10px; }
#options ul#main-menu li a {height:100%; font-size:19px; margin:0;font-family: 'Futura-Condensed';font-weight:normal}
#options ul#main-menu li.selected a,#options ul#main-menu li a.active {color:#fff }

#options ul#social { right:0px; top:0px; height:100%; min-height:100%; padding:0; border:0; font-size: 0; display:block;margin:87px 0px 5px 0px }
#options ul#social li {display:inline-block; height:100%; width:auto;margin-right:5px;}
#options ul#social li a {display:inline-block;  height:39px;width:39px; font-size:11px; margin:0 }
#options ul#social li:hover a {display:inline-block;  height:39px;width:39px; font-size:11px; margin:0 }
#options ul#social li a.selected {color:#fff }
#social li.donate a {background: url(../images/donate.png) no-repeat;width:109px !important}
#social li.facebook a {background: url(../images/facebook-icon.png) no-repeat;}
#social li.twitter a {background: url(../images/twitter-icon.png) no-repeat;}
#social li.youtube a {background: url(../images/youtube-icon.png) no-repeat;}
#social li.soundcloud a {background: url(../images/soundcloud-icon.jpg) no-repeat;}
#social li.donate:hover a {background: url(../images/donate-hover.jpg) no-repeat;width:109px !important}
#social li.facebook:hover a {background: url(../images/facebook-hover.jpg) no-repeat;}
#social li.twitter:hover a {background: url(../images/twitter-hover.jpg) no-repeat;}
#social li.youtube:hover a {background: url(../images/youtube-hover.jpg) no-repeat;}
#social li.soundcloud:hover a {background: url(../images/soundcloud-hover.jpg) no-repeat;}
.dead-link {cursor:default !important }
/* End Isotope
--------------------------------------------------------------------------------------------------------*/


/* =Backtotop
--------------------------------------------------------------------------------------------------------*/
#backtotop { height:auto; position:fixed; right:35px; bottom:43px; display:none; z-index:30; }
#backtotop ul { }
#backtotop ul li a { background:url(../images/bg-up.png) center 48% no-repeat #fff; background-size:22px 15px; display:block; width:50px; height:50px; text-indent:-9000px; -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.5); box-shadow:0 0 1px rgba(0, 0, 0, 0.5);}
#backtotop ul li a:hover { }
/* End Backtotop
--------------------------------------------------------------------------------------------------------*/


/* =Shop-Link
--------------------------------------------------------------------------------------------------------*/
#shop-link { height:auto; position:fixed; right:35px; bottom:136px; display:block; z-index:30; }
#shop-link ul { overflow:hidden }
#shop-link ul li a { background:url(../images/bg-shopping_cart.png) 13px 50% no-repeat #fff; background-size:26px 23px; display:block; width:50px; height:50px; -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.5); box-shadow:0 0 1px rgba(0, 0, 0, 0.5);}
#shop-link ul li a span {padding-left:50px; width:auto; padding-top:15px; display:inline-block; color:#2b2b2b; white-space:nowrap }
/* End Shop-Link
--------------------------------------------------------------------------------------------------------*/
.scroll-down{text-align:center;margin-top:120px;}
#behindthescenes .previous_link,#behindthescenes .next_link{display:none}
#episodes .previous_link,#episodes .next_link{position:absolute;top:34%}
#episodes .previous_link{left:-50px}
#episodes .next_link{right:-50px}
.pager{clear:both;text-align:center;padding-top:20px;font-family:Century Gothic;color:#000}
.page_navigation a.mp-left,.page_navigation a.page_link,.page_navigation a.mp-left1{background-color:#fff;padding:10px 10px;font-family:'gothic' !important;color:#000;text-transform:uppercase;font-size:14px }
.page_navigation a.mp-left1{padding:11px 0px}
.page_navigation a.page_link{padding:11px 10px}
.page_navigation a.page_link{font-weight:bold}
.page_navigation a.margin-right{margin-right:2px;}
.page_navigation a.current{background-color:#999999;padding:16px 10px}


#episodes .subscribe{color:#fff;text-align:center;margin-top:30px;vertical-align:middle !important}
.subscribe a{display:inline-block}
#episodes .subscribe img{margin:0px 5px;vertical-align:middle}
#___ytsubscribe_0{vertical-align:middle !important}
#producer .title{text-transform:uppercase;font-size:14px;margin-bottom:35px;color:#000;font-weight:bold}
#producer p,#producer span.detail{color:#959595;font-size:12px;padding-right:30px}
#producer .scroll{overflow-x: hidden;overflow-y: auto;max-height: 262px;padding-right:30px}

#cast .bggray{background-color:#cdcdcd;bottom:50px; padding:25px 20px;position:absolute;}
#cast .white{background-color:#fff;float:left;max-height:190px;min-height:190px;width:100%}
#cast .title{color:#000;text-transform:uppercase;font-size:14px;margin-bottom:25px;font-weight:bold}
#cast .c_name{bottom: 290px;left: 335px;position: absolute;color: #fff;font-family:'gothic';font-size:42px;font-weight: bold;text-transform:lowercase;z-index:1}
#cast  p,#cast .white span{font-size:12px;color:#000;padding-right:20px}
#cast {position:relative}
#cast .col1-1{margin:10px 70px}
.face p{display:none}
.face .photo{display:none}
.face {position: absolute;height: 118px;width: 103px;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.face:hover {border: 1px solid #fff!important;cursor: pointer;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.madison {top: 142px;left: 228px;display: block;color: transparent;}
.nana {top: 204px;left: 502px;display: block;color: transparent;}
.esosa {top: 214px;left: 700px;display: block;color: transparent;}
.marie {top: 201px;left: 883px;display: block;color: transparent;}
.maame {top: 343px;left: 1109px;display: block;color: transparent;}
#cast .scroll {overflow-x: hidden;overflow-y: auto;max-height: 140px;}
#cast .grid4{padding:25px 25px 25px 0px}

/*.madison {top: 42px;left: 228px;display: block;color: transparent;}
.nana {top: 113px;left: 502px;display: block;color: transparent;}
.esosa {top: 123px;left: 700px;display: block;color: transparent;}
.marie {top: 101px;left: 883px;display: block;color: transparent;}
.maame {top: 252px;left: 1109px;display: block;color: transparent;}*/

.padding-top .madison {top: 142px;left: 228px;display: block;color: transparent;}
.padding-top .nana {top: 204px;left: 502px;display: block;color: transparent;}
.padding-top .esosa {top: 214px;left: 700px;display: block;color: transparent;}
.padding-top .marie {top: 201px;left: 883px;display: block;color: transparent;}
.padding-top .maame {top: 343px;left: 1109px;display: block;color: transparent;}

#behindthescenes .pager{padding-top:50px}
#sponsors .platinum{background-color:#b7b7b7;width:49.85%;float:left;padding-bottom:20px}
#sponsors .gold{background-color:#d0ae88;width:49.87%;float:right;padding-bottom:20px}
#sponsors .platinum .title,#sponsors .gold .title{color: #959595;font-size: 12px;margin: 20px 0px;padding:5px 119px;background-color: #fff;float:right;font-weight:bold}
#sponsors .gold .title{float:left;padding:5px 131px}
#sponsors .gold span,#sponsors .platinum span{color:#000;text-transform:uppercase}
.platinum ul.sponsorimg{float:right}
.platinum .sponsorimg li{float:left;margin-left:4px}
.sponsorimg img{height:152px;width:252px}
.gold ul.sponsorimg{float:left}
.gold .sponsorimg li{float:right;margin-right:4px}
#sponsors .supporter{background-color:#333333;width:100%;float:left}
.supporter .title{text-align:center;color: #959595;font-size: 12px;margin: 20px 0px;}
.supporter .title span{padding:5px 123px;background-color: #fff;}
.supporter ul.sponsorimg{float:left;margin: 0px 125px;}
.supporter .sponsorimg li{float:left;margin-right:4px}
.supporter .page_link,.supporter .mp-left,.supporter .mp-left1{display:none}
.supporter .container{position:relative}
.supporter .previous_link{position:absolute;left:0px;top:36%}
.supporter .next_link{position:absolute;right:0px;top:36%}

#press{background-color:#7d6852;min-height:700px}
#press ul{float:left;margin: 0px 125px;width:100%;margin-top:20px;}
#press ul li{margin:0px 24px 9px 0;padding:6px 0px; padding-left:20px;width:40%; background-color: #fff;float: left;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;}
#press ul li:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
#press ul li a{color: #000;font-size: 12px;text-transform:uppercase}
#press ul li a span{color:#959595;text-transform:none}

#contact{background-color:#000;padding-bottom:370px;padding-top:84px}
#contact ul{float:left;width:45%;margin-top:50px;}
#contact ul li{margin:0px 24px 9px 0;padding:5px 0px; padding-left:20px;width:90%;float: left;color:#b49776}
#contact ul li.name{color:#fff;text-transform:uppercase;}
#contact ul li.post{color:#b49776;text-transform:uppercase;}