* {-webkit-backface-visibility: hidden;
-webkit-text-size-adjust:none;}
html, body {
height:100%;
margin:0;
padding:0;
border:none;
background:#000;
-webkit-user-select:none;
-webkit-text-size-adjust:none;
overflow:hidden;
}
body{
background:#000 url(../img/loading.gif) center center no-repeat;
}
iframe {
	border:0; outline:0;
}

a, a:hover, a:visited, a:active, a:focus, a div {border:0; outline:0; text-decoration:none;}
a img {border:none; outline:0;}

#title {
position:fixed;
bottom:22px;
z-index:100;
opacity:0;
-webkit-transition:opacity 1s linear;
-moz-transition:opacity 1s linear;
-o-transition:opacity 1s linear;
transition:opacity 1s linear;
}
#nav_main {
clear:both;
padding:20px 0;
background:rgba(0,0,0,0.5);
}
#nav_logo {
display:block;
padding:0;
width:560px;
margin:0 auto;
}
#nav_logo h1 {
margin:0;
padding:0 0 11px 0;
text-align:center;
}
#nav_logo h2 {
margin:0;
padding:0 0 13px 0;
text-align:center;
font-size:18px;
color:#7a7a7a;
font-family:"oswaldlight", arial, san-serif;
}
#nav_nav {
padding:0 13px;
}
.nav_item {
cursor:pointer;
display:block;
float:left;
position:relative;
margin:0 3px 0 0;
text-decoration:none;
border:none;
z-index:200;
background:url(../img/nav_over.png);
}
.nav_item_text {
position:relative;
background:#1e1e1e;
color:#808080;
display:block;
padding:13px 10px;
font-family:"oswaldlight", arial, san-serif;
font-size:13.5px;
line-height:14px;
letter-spacing:1px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
.nav_item:hover .nav_item_text, .btn_active .nav_item_text {
	background:rgba(30,30,30,0);
	color:#ffffff;
}
.nav_item_tl, .nav_item_tr, .nav_item_bl, .nav_item_br {
position:absolute;
width:2px; height:2px;
background:url(../img/nav_corners.png) no-repeat;
}
.nav_item_tl {background-position:right top;}
.nav_item_tr {
right:0;
background-position:left top;
}
.nav_item_bl {
bottom:0;
background-position:right bottom;
}
.nav_item_br {
bottom:0; right:0;
background-position:left bottom;
}
#nav_bottom {
clear:both;
padding:12px 0 0 0;
}

.section, #title, #headerLeft, #headerRight {
opacity:0;
-webkit-transition:opacity 1s linear;
-moz-transition:opacity 1s linear;
-o-transition:opacity 1s linear;
transition:opacity 1s linear;
}

#wrapper {
position:relative;
overflow:hidden;
width:100%;
height:100%;
}
#scroller {
position:absolute;
width:100%;
}

.section {
width:1600px;
height:900px;
overflow:hidden;
position:relative;
}
.section .diagonal {
position:absolute;
top:0; left:0;
background:url(../img/diagonal.png);
z-index:3;
}
.inner {
width:1600px;
height:0px;
position:relative;
overflow:hidden;
background-position: center center;
background-repeat: no-repeat;
-webkit-transition:all 0s;
-moz-transition:all 0s;
-o-transition:all 0s;
transition:all 0s;
background-color:#fff;
}
.inner .top {
background:url(../img/inner_shadow.png) repeat-x;
height:100px;
}
.inner .bot {
position:absolute;
bottom:0;
background:url(../img/inner_shadow.png) repeat-x left bottom;
height:100px;
width:100%;
}
#inner1 {background-image:url(../img/inner01.jpg);}
#inner2 {background-image:url(../img/inner02.jpg);}
#inner3 {background-image:url(../img/inner03.jpg);}
#inner4 {background-image:url(../img/inner04.jpg);}
#inner5 {background-image:url(../img/inner05.jpg);}
#inner6 {background-image:url(../img/inner06.jpg);}
#inner7 {background-image:url(../img/inner07.jpg);}

#headerLeft {
position:fixed;
left:15px; top:13px;
color:#fff;
z-index:11;
}

#headerRight {
position:fixed;
right:15px; top:15px;
z-index:12;
}
#headerRight div {
float:right;
padding:0 0 0 5px;
}
#headerRight .divider {
width:1px; height:14px;
background:rgba(255,255,255,0.33);
padding:0;
margin:5px 13px 0px 10px;
}
#btnSound {
cursor:pointer;
position:relative;
opacity:0.5;
padding:0;
width:23px; height:22px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#btnSound:hover {opacity:1;}
#soundBg {
background-image:url(../img/icon_sound.png);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
padding:0;
left:2px; top:3px;
width:15px;height:16px;
}
#btnSound .off {background-position:left bottom;}

#pinterestButton {
	position:relative;
	top:-1px;
}
#headerRight #nav_social {
	position:relative;
	top:-5px;
}
#headerRight #nav_social div {
cursor:pointer;
display:block; float:left;
margin:0 3px 0 0;
padding:0;
width:34px; height:34px;
border:1px solid rgba(255,255,255,0.33);
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
z-index:300;
}
#headerRight #nav_social div:hover {
border:1px solid rgba(255,255,255,1);
}
#social_facebook {background:url(../img/btn_facebook.png) no-repeat;}
#social_twitter {background:url(../img/btn_twitter.png) no-repeat;}
#social_youtube {background:url(../img/btn_youtube.png) no-repeat;}
#social_gplus {background:url(../img/btn_gplus.png) no-repeat;}
.share_pinterest {background:url(../img/btn_gplus.png) no-repeat;}


/*////////// #home //////////*/

#ticker {
position:absolute;
top:88px; right:70px;
width:244px; height:36px;
background:url(../img/ticker.png) no-repeat;
z-index:8;
}

#callouts {
position:absolute;
height:115px;
bottom:86px;
z-index:9;
}
#calloutThumbContainer {
height:100%;
overflow:hidden;
position:absolute;
left:29px;
}
#calloutThumbs {
height:100%;
position:absolute;
}
.calloutThumb {
cursor:pointer;
display:block;
float:left;
position:relative;
z-index:600;
width:175px; height:113px;
margin-right:9px;
border:1px solid rgba(255,255,255,0.33);
background-repeat:no-repeat;
background-position:3px 3px;
color:#fff;
font-size:11px;
font-family:"novecento_widenormal", arial, san-serif;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
.calloutThumb:hover {
border:1px solid rgba(255,255,255,1);
}
.calloutThumb span {
margin:3px;
padding:5px;
display:block;
background:rgba(0,0,0,0.8);
text-align:center;
}
#calloutThumb0 {background-image:url(../img/callouts/trailer.jpg);}
#calloutThumb1 {background-image:url(../img/callouts/posters.jpg);}
#calloutThumb2 {background-image:url(../img/callouts/gallery.jpg);}
#calloutThumb3 {background-image:url(../img/callouts/interview.jpg);}
#calloutThumb4 {background-image:url(../img/callouts/motionPoster.jpg);}
#calloutThumb5 {background-image:url(../img/callouts/ticketing.jpg);}
#calloutThumb6 {background-image:url(../img/callouts/livestream.jpg);}
#calloutsPrevButton, #calloutsNextButton {
cursor:pointer;
width:29px;	height:115px;
position:absolute;
top:0px;
}
#calloutsPrevButton {
left:0px;
background:url(../img/prev.png) no-repeat;
}
#calloutsNextButton {background:url(../img/next.png) no-repeat;}


/*////////// #posters //////////*/

#posters {background:#181817;}
#posters .backgrounds {position:absolute;}
#posters .backgrounds img {
position:absolute;
top:0; left:0;
opacity:0;
-webkit-transition:all 0.6s linear;
-moz-transition:all 0.6s linear;
-o-transition:all 0.6s linear;
transition:all 0.6s linear;
}
#posters .backgrounds img.active {opacity:1;}
#poster_thumbs {
position:absolute;
width:1650px;
height:467px;
z-index:4;
left:0; top:88px;
}
#poster_scroller {}
.poster_tn {
cursor:pointer;
background:#000;
position:absolute;
z-index:700;
-webkit-transform:translate3d(2000px, 0, 0);
-moz-transform:translate3d(2000px, 0, 0);
-o-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0);
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
}
.poster_tn img {
opacity:0.5;
-webkit-transition:opacity 0.3s linear;
-moz-transition:opacity 0.3s linear;
-o-transition:opacity 0.3s linear;
transition:opacity 0.3s linear;
}
.poster_tn img.active {opacity:1;}
.posters #lbPosters {display:none;}

/*////////// #gallery //////////*/
.gal_holder {
position:relative;
-webkit-transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out;
transition:all 1s ease-in-out;
}
.gal_holder .gal_item {
position:absolute;
top:0;
}
.galleryNav {
	position:absolute;
	width:100%; height:100px;
	bottom:0px;
	overflow:hidden;
}
.galleryThumbTrack {
	position:absolute;
	bottom:-96px;
	width:100%; height:96px;
	background:rgba(0,0,0,0.5);
}
.galleryThumbContainer {
	position:absolute;
	background:#000;
}
.galleryThumb {
position:relative;
z-index:600;
cursor:pointer;
float:left;
width:155px; height:96px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
opacity:0.5;
}
.galleryThumbContainer .active {opacity:1;}
.galleryThumb:hover {opacity:1;}


/*//////////  #about  //////////*/
#cta_about {
position:absolute;
top:-215px; left:50%;
z-index:800;
color:#fff;
background:rgba(0,0,0,0.5);
text-align:center;
width:600px; height:260px;
margin:0 0 0 -300px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.activeSection #cta_about {top:140px;}
#cta_about h2 {
font-size:25px;
line-height:25px;
padding:0; margin:0;
position:absolute;
width:600px;
text-align:center;
top:0;
opacity:0;
font-family:"novecento_widedemibold", arial, san-serif;
-webkit-transition:all 0.3s ease-in-out 0.4s;
-moz-transition:all 0.3s ease-in-out 0.4s;
-o-transition:all 0.3s ease-in-out 0.4s;
transition:all 0.3s ease-in-out 0.4s;
}
.activeSection #cta_about h2 {
top:32px; opacity:1;
}
#cta_about .divider {
height:1px; width:0px;
margin:70px auto 0 auto;
background:rgba(255,255,255,0.4);
-webkit-transition:all 0.4s ease-in-out 0.5s;
-moz-transition:all 0.4s ease-in-out 0.5s;
-o-transition:all 0.4s ease-in-out 0.5s;
transition:all 0.4s ease-in-out 0.5s;
}
.activeSection #cta_about .divider {width:210px;}
#cta_about p {
position:absolute;
left:40px; top:70px; opacity:0;
font-size:11px;
text-align:center;
width:520px;
padding:0; margin:0;
font-family: 'novecento_widenormal', arial, san-serif;
letter-spacing:1px;
-webkit-transition:all 0.3s ease-in-out 0.6s;
-moz-transition:all 0.3s ease-in-out 0.6s;
-o-transition:all 0.3s ease-in-out 0.6s;
transition:all 0.3s ease-in-out 0.6s;
}
.activeSection #cta_about p {opacity:1; top:87px;}



/*////////// cover creator //////////*/
#cta_facebook_cover {
position:absolute;
top:-215px; left:50%;
z-index:800;
color:#fff;
background:rgba(0,0,0,0.33);
text-align:center;
width:470px; height:210px;
margin:0 0 0 -235px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.activeSection #cta_facebook_cover {top:140px;}
#cta_facebook_cover h2 {
font-size:25px;
line-height:25px;
padding:0; margin:0;
position:absolute;
width:470px;
text-align:center;
top:0;
opacity:0;
font-family:"novecento_widedemibold", arial, san-serif;
-webkit-transition:all 0.3s ease-in-out 0.4s;
-moz-transition:all 0.3s ease-in-out 0.4s;
-o-transition:all 0.3s ease-in-out 0.4s;
transition:all 0.3s ease-in-out 0.4s;
}
.activeSection #cta_facebook_cover h2 {
top:32px; opacity:1;
}
#cta_facebook_cover .divider {
height:1px; width:0px;
margin:70px auto 0 auto;
background:rgba(255,255,255,0.4);
-webkit-transition:all 0.4s ease-in-out 0.5s;
-moz-transition:all 0.4s ease-in-out 0.5s;
-o-transition:all 0.4s ease-in-out 0.5s;
transition:all 0.4s ease-in-out 0.5s;
}
.activeSection #cta_facebook_cover .divider {width:210px;}
#cta_facebook_cover p {
position:absolute;
left:80px; top:70px; opacity:0;
font-size:13px;
text-align:center;
width:310px;
padding:0; margin:0;
font-family: 'novecento_widenormal', arial, san-serif;
letter-spacing:1px;
-webkit-transition:all 0.3s ease-in-out 0.6s;
-moz-transition:all 0.3s ease-in-out 0.6s;
-o-transition:all 0.3s ease-in-out 0.6s;
transition:all 0.3s ease-in-out 0.6s;
}
.activeSection #cta_facebook_cover p {opacity:1; top:87px;}
#cta_facebook_cover .btn {
position:absolute;
top:166px; left:100px;
opacity:0;
cursor:pointer;
border:1px solid rgba(255,255,255,0.33);
-webkit-transition:all 0.3s ease-in-out 0.7s;
-moz-transition:all 0.3s ease-in-out 0.7s;
-o-transition:all 0.3s ease-in-out 0.7s;
transition:all 0.3s ease-in-out 0.7s;
font-family: 'novecento_widenormal', arial, san-serif;
letter-spacing:1px;
font-size:13px;
}
#cta_facebook_cover .btn div {
font-size:15px;
background:rgba(0,0,0,0.5);
padding:10px 0;
width:270px;
color:#fff;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
.activeSection #cta_facebook_cover .btn {opacity:1; top:131px;}
#cta_facebook_cover .btn:hover {border:1px solid rgba(255,255,255,1);}
#cta_facebook_cover .btn strong {font-family:"novecento_widedemibold", arial, san-serif;}

/*////////// interview //////////*/
#cta_interview {
cursor:pointer;
position:absolute;
bottom:97px; right:-380px;
z-index:800;
width:380px; height:161px;
background:rgba(0,0,0,0.33);
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
}
.activeSection #cta_interview {right:0;}
#cta_interview .img {
width:195px; height:129px;
border:1px solid rgba(255,255,255,0.33);
background:url(../img/btn_red_carpet.jpg) no-repeat center center;
-webkit-transition:all 0.3s ease-in-out 0.4s;
-moz-transition:all 0.3s ease-in-out 0.4s;
-o-transition:all 0.3s ease-in-out 0.4s;
transition:all 0.3s ease-in-out 0.4s;
position:absolute;
left:400px; top:15px;
opacity:0;
}
#cta_interview:hover .img {border:1px solid rgba(255,255,255,1);}
#cta_interview h2 {
position:absolute;
left:400px; top:36px;
opacity:0;
width:110px;
text-align:center;
font-family:"novecento_widenormal", arial, san-serif;
-webkit-transition:all 0.3s ease-in-out 0.5s;
-moz-transition:all 0.3s ease-in-out 0.5s;
-o-transition:all 0.3s ease-in-out 0.5s;
transition:all 0.3s ease-in-out 0.5s;
color:#fff;
font-size:12px;
line-height:15px;
letter-spacing:0.5px;
}
#cta_interview h2 strong {
display:block;
padding:6px 0 11px 35px;
margin:0 0 7px 0;
border-bottom:1px solid rgba(255,255,255,0.4);
background:url(../img/icon_play.png) no-repeat left top;
font-family:"novecento_widedemibold", arial, san-serif;
font-size:18px;
line-height:18px;
letter-spacing:0px;
}
.activeSection #cta_interview .img {left:15px; opacity:1;}
.activeSection #cta_interview h2 {left:227px; opacity:1;}

/*////////// motion poster //////////*/
#mp {
position:absolute;
top:100px; right:-325px;
z-index:4;
width:226px; height:258px;
background:rgba(0,0,0,0.33);
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.activeSection #mp {right:60px;}
.mp_type_t {
display:block;
width:150px;
font-size:13px;
color:#fff;
font-family:"novecento_widemedium", arial, san-serif;
position:absolute;
left:96px; opacity:0;
}
.mp_type_t strong {font-family:"novecento_widedemibold", arial, san-serif;}
.mp_type1 {
top:26px;
-webkit-transition:all 0.3s linear 0.3s;
-moz-transition:all 0.3s linear 0.3s;
-o-transition:all 0.3s linear 0.3s;
transition:all 0.3s linear 0.3s;
}
.mp_type3 {
top:141px;
-webkit-transition:all 0.3s linear 0.5s;
-moz-transition:all 0.3s linear 0.5s;
-o-transition:all 0.3s linear 0.5s;
transition:all 0.3s linear 0.5s;
}
.mp_type_l {
cursor:pointer;
color:#fff;
font-family:"novecento_widedemibold", arial, san-serif;
font-size:13px;
line-height:9px;
border:1px solid rgba(255,255,255,0.33);
background:rgba(0,0,0,0.5);
position:absolute;
width:148px; height:43px;
left:96px; opacity:0;
}
.mp_type_l:hover {border:1px solid rgba(255,255,255,1);}
.mp_type_l span {
display:block;
padding: 17px 18px 15px 49px;
font-family:"novecento_widedemibold", arial, san-serif;
background-position:16px center;
background-repeat:no-repeat;
}
.link_download {
top:69px;
-webkit-transition:all 0.3s linear 0.4s;
-moz-transition:all 0.3s linear 0.4s;
-o-transition:all 0.3s linear 0.4s;
transition:all 0.3s linear 0.4s;
}
.link_download span {
background-image:url(../img/icon_download.png);
}
.link_embed {
top:183px;
-webkit-transition:all 0.3s linear 0.6s;
-moz-transition:all 0.3s linear 0.6s;
-o-transition:all 0.3s linear 0.6s;
transition:all 0.3s linear 0.6s;
}
.link_embed span {background-image:url(../img/icon_embed.png);}
.activeSection .mp_type_t {left:39px; opacity:1;}
.activeSection .mp_type_l {left:38px; opacity:1;}
#embedDialog {
position:absolute;
top:100px; right:296px;
z-index:4;
padding:21px;
background:rgba(0,0,0,0.33);
color:#fff;
}
#embedTitle {
font-family:"novecento_widemedium", arial, san-serif;
font-size:18px;
}
#embedTitle strong {font-family:"novecento_widedemibold", arial, san-serif;}
#embedCloseButton {
position:absolute;
top:21px; right:21px;
cursor:pointer;
width:31px; height:31px;
background:url(../img/btn_close2.png) no-repeat right top;
}
#embedDivider {
margin:10px 0;
border-bottom:1px solid #fff;
}
#embedText {
background:rgba(0,0,0,0.5);
border:1px solid rgba(255,255,255,0.33);
padding:10px;
}
#embedText textarea {
width:418px; height:163px;
background:none;
color:#fff;
border:0;
resize:none;
}

/*////////// #videobg //////////*/

.videoBg .section_img, .videoBg .videoHolder {position:absolute;}
.videoBg img.section_img {z-index:2;}
.videoBg .videoHolder {z-index:1;}

/*////////// #footer //////////*/

#footer {
position:absolute;
bottom:0;
width:100%;
background:#1c2025;
z-index:999;
height:81px;
}
#footer_content {
width:740px;
margin:10px auto;
}
#footer p {
display:inline-block;
font:normal 10px/10px arial, san-serif;
text-align:justify;
color:#747679;
width:606px;
vertical-align:middle;
}
#footer img {margin:8px 0 0 2px;}
#footer a {
margin:0 2px 0 0;
text-decoration:none;
color:#fff;
}
#footer .marvel {
font:normal 10px/10px arial, san-serif;
width:70px;
display:inline-block;
letter-spacing:-1px;
vertical-align:middle;
color:#747679;
}
#footer .marvel img {
margin:0;
padding:0 0 3px 0;
}
#footer a img {margin:0;}
#footer p a {margin:0;}

/*////////// #lightbox //////////*/

#lightbox {
position:fixed;
top:0; left:0;
width:100%; height:100%;
z-index:900;
opacity:0;
display:none;
-webkit-transition:opacity 1s linear;
-moz-transition:opacity 1s linear;
-o-transition:opacity 1s linear;
transition:opacity 1s linear;
}
.lbBg, #lbBg {
position:absolute;
top:0; left:0;
width:100%; height:100%;
background:rgba(0,0,0,0.9);
}
.btnClose {
cursor:pointer;
position:absolute;
top:30px; right:30px;
z-index:800;
opacity:0.4;
width:53px; height:53px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
background:url(../img/btn_close.png) no-repeat;
}
.btnClose:hover {opacity:1;}
.btn_prev, .btn_next {
cursor:pointer;
width:48px;
height:48px;
z-index:700;
top:50%; right:-300px;
position:absolute;
border:1px solid rgba(255,255,255,0.33);
}
.activeSection .btn_prev,
.activeSection .btn_next,
#lightbox .btn_prev,
#lightbox .btn_next {right:10px;}
.btn_prev {
margin-top:2px;
background:url(../img/gallery_arrows.png) no-repeat left top;
-webkit-transition:all 0.4s ease-in-out 0.1s;
-moz-transition:all 0.4s ease-in-out 0.1s;
-o-transition:all 0.4s ease-in-out 0.1s;
transition:all 0.4s ease-in-out 0.1s;
}
.btn_next {
margin-top:-49px;
background:url(../img/gallery_arrows.png) no-repeat right top;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.btn_prev:hover, .btn_next:hover {border:1px solid rgba(255,255,255,1);}
#lightbox #posterFulls {
position:absolute;
top:50%;
left:50%;
}
#lightbox #posterFulls img {
position:absolute;
top:0; left:0;
opacity:0;
margin-left:-270px;
-webkit-transform:translate3d(2000px, 0, 0);
-moz-transform:translate3d(2000px, 0, 0);
-o-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0);
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
}
#lightbox #posterFulls img.active {opacity:1;}
#lightbox .postersFooter {
position:absolute;
bottom:20px;
font-family:"novecento_widedemibold", arial, san-serif;
font-size:13px;
line-height:13px;
left:50%;
margin-left:-230px;
z-index:910;
}
#lightbox .postersFooter .download, 
#lightbox .postersFooter .download:visited, 
#lightbox .postersFooter .download:active {
float:left;
display:block;
color:#fff;
border:1px solid rgba(255,255,255,0.33);
padding:17px 15px;
background:rgba(34,34,34,0.33);
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#lightbox .postersFooter .download:hover {border:1px solid rgba(255,255,255,1);}
#lightbox .postersFooter .download span {
padding: 0 3px 0 34px;
font-family:"novecento_widedemibold", arial, san-serif;
background-position:left center;
}
#lightbox .postersFooter .download span {
background:url(../img/icon_download.png) no-repeat;
}
#lightbox .postersFooter .divider {
float:left;
width:1px; height:30px;
background:rgba(255,255,255,0.4);
margin:9px 27px;
}
#lightbox .postersFooter p {
float:left;
color:#fff;
padding:16px 18px 16px 0;
margin:0;
position:relative;
top:2px;
}
#lightbox .postersFooter .share {float:left;}
.share div {
cursor:pointer;
display:block; float:left;
margin:0 3px 0 0;
width:48px; height:48px;
border:1px solid rgba(255,255,255,0.33);
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}

/*///////////////////// Partners ///////////////////////*/

#partnersLightbox {
	position:fixed;
	top:0; left:0;
	width:100%; height:100%;
	z-index:900;
	display:none;
}

#partners_content {
	position:absolute;
	width:760px; height:540px;
	top:50%; margin-top:-270px;
	left:50%; margin-left:-380px;
color:#aaa;
}
#partners_content h2 {
font-family:"novecento_widedemibold", arial, san-serif;
text-align:center;
margin:0;
color:#fff;
}
#partners_content .divider {
height:1px;
margin:3px auto 25px auto;
background:rgba(255,255,255,0.4);
width:210px;
}
#partners_scroller .divider {
margin:0 0 0 275px;
clear:left;
float:left;
}
.partnerText a {
color:#fff;
}

#partners_closeButton {
	cursor:pointer;
	position:absolute;
	top:30px; right:30px;
	z-index:800;
	opacity:0.4;
	width:53px; height:53px;
	background:url(../img/btn_close.png) no-repeat;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
#partners_closeButton:hover {opacity:1;}


#partners_scroller {
	position:absolute;
	top:50px; left:0px;
	width:760px; height:490px;
	overflow:hidden;
}
#partners {
	position:absolute;
}

.partner_item {
clear:both;
}
.partnerLogo {
float:left;
width:170px;
padding:20px 0;
}
.partnerText {
float:left;
width:560px;
font-size:12px;
padding:20px 0;
}

/* Ticketing */

#ticketingLightbox {
position:fixed;
top:0; left:0;
width:100%; height:100%;
z-index:900;
display:none;
}

#ticketing_content {
position:absolute;
width:750px; height:750px;
top:50%; margin-top:-375px;
left:50%; margin-left:-375px;
overflow:hidden;
}

#ticketing_bg {
position:absolute;
bottom:62px;
width:750px; height:688px;
background:url(../img/ticketing_bg.jpg) no-repeat;
background-size:100% 100%;
}
#ticketing_content .form {
position:absolute;
bottom:0;
width:100%;
text-align:center;
background:#222;
padding:15px 0;
border-top:1px solid #4e4e4e;
}
#ticketing_content .form a {
	margin:0 8px;
}
#txtZipcode {
color:#fff;
background:#000;
border:1px solid #444;
text-align:center;
height:32px;
width:208px;
vertical-align:middle;
}
#ticketing_closeButton {
	cursor:pointer;
	position:absolute;
	top:30px; right:30px;
	z-index:800;
	opacity:0.4;
	width:53px; height:53px;
	background:url(../img/btn_close.png) no-repeat;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
#ticketing_closeButton:hover {opacity:1;}


/*////////// LIVE STREAM //////////*/
#livestreamLightbox {
position:fixed;
top:0; left:0;
width:100%; height:100%;
z-index:900;
display:none;
}
#livestream_content {
position:absolute;
width:640px; height:360px;
top:50%; margin-top:-180px;
left:50%; margin-left:-320px;
overflow:hidden;
}
#livestream_closeButton {
cursor:pointer;
position:absolute;
top:30px; right:30px;
z-index:800;
opacity:0.4;
width:53px; height:53px;
background:url(../img/btn_close.png) no-repeat;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}

.share div:hover {border:1px solid rgba(255,255,255,1);}
.share_facebook {background:#000 url(../img/icon_facebook.gif) no-repeat center center;}
.share_twitter {background:#000 url(../img/icon_twitter.gif) no-repeat center center;}
.share_pinterest {background:#000 url(../img/icon_pinterest.gif) no-repeat center center;}
#videoOverlay {
position:fixed;
top:0px; left:0px;
width:100%; height:100%;
z-index:999;
-webkit-transition:all 1s linear;
-moz-transition:all 1s linear;
-o-transition:all 1s linear;
transition:all 1s linear;
display:none;
}
#videoOverlay_videoContainer {
position:absolute;
top:50px; left:0px;
}
#videoOverlay_closeButton {
cursor:pointer;
position:absolute;
top:30px; right:30px;
z-index:800;
opacity:0.4;
width:53px; height:53px;
background:url(../img/btn_close.png) no-repeat;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#videoOverlay_closeButton:hover {opacity:1;}
#trailerToggle {
position:absolute;
bottom:50px;
left:50%;
opacity:0;
-webkit-transition:opacity 0.3s linear;
-moz-transition:opacity 0.3s linear;
-o-transition:opacity 0.3s linear;
transition:opacity 0.3s linear;
}
#trailerToggle .trailerBtn {
position:relative;
float:left; margin:0 10px 0 0;
cursor:pointer;
}
#trailerToggle .thumb {
border:1px solid rgba(255,255,255,0.33);
width:143px; height:92px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#trailerToggle .trailerBtn:hover .thumb, #trailerToggle .active .thumb {
border:1px solid rgba(255,255,255,1);
}
#trailerToggle .iconPlay {
position:absolute;
background:url(../img/icon_play_large.png) no-repeat;
width:143px; height:92px;
left:1px; top:1px;
opacity:1;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#trailerToggle .active .iconPlay {opacity:0;}
#trailerToggle .text {
color:#fff;
font-size:11px;
font-family:"novecento_widemedium", arial, san-serif;
padding:10px 0 0 0;
text-align:center;
}

/*////////// #twitterfeed //////////*/

#socialWidget {
position:absolute;
top:88px; right:70px;
z-index:8;
}
#socialHeader {
width:244px; height:36px;
background:url(../img/twitterFeed/ticker_bg.png);
}
.socialTab {
cursor:pointer;
padding:12px 8px 12px 8px;
float:left;
color:#fff;
opacity:0.5;
font-size:10px;
line-height:11px;
letter-spacing:1px;
font-family:"novecento_widedemibold", arial, san-serif;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#socialWidget .divider {
float:left;
width:1px;
height:36px;
background:url(../img/twitterFeed/tab_div.png) no-repeat right center;
}
.tabFp {
background:none;
padding:12px 3px 12px 9px;
}
.socialTab:hover, #socialHeader .active {opacity:1;}
#socialHeader .active span {width:10px; opacity:1;}
.socialTab span {
width:0px;
height:11px;
display:block;
float:left;
opacity:0;
background:url(../img/twitterFeed/tab_arrow.png) no-repeat left center;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#socialFeed {
width:245px; height:335px;
position:relative;
}

#socialFeed_toggle, #sf_plus, #sf_minus {
position:absolute;
top:0px; left:0px;
width:36px; height:36px;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
z-index:900;
}
#socialFeed_toggle {cursor:pointer; background:url(../img/twitterFeed/toggle_bg.png) no-repeat left top;}
#sf_plus {background:url(../img/twitterFeed/toggle_plus.png) no-repeat left top;}
#sf_minus {background:url(../img/twitterFeed/toggle_minus.png) no-repeat left top; opacity:0;}

#socialFeed_link {
cursor:pointer;
position:absolute;
top:0px; left:36px;
width:208px; height:36px;
background:#222;
font-size:12px;
font-family:"novecento_widemedium", arial, san-serif;
letter-spacing:1px;
text-align:center;
color:#fff;
z-index:900;
}
#fb_link, 
#tw_link, 
#fp_link {
position:absolute;
opacity:0;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#socialFeed_link .active {opacity:1;}
#fb_link {top:9px; left:18px;}
#tw_link {top:9px; left:28px;}
#fp_link {top:9px; left:27px;}
#socialFeed_link:hover .over {opacity:1;}
.icon {
position:relative;
top:0;
float:left;
}
#socialFeed_link .up, #socialFeed_link .over {
left:0; top:2px;
position:absolute;
width:13px; height:11px;
}
#socialFeed_link .over {
opacity:0;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#socialFeed_link #fb_link .over, #socialFeed_link #fb_link .up {
width:10px; height:15px;
left:0; top:0px;
}
#fb_link .over {background:url(../img/twitterFeed/fb_over.png) no-repeat;}
#fb_link .up {background:url(../img/twitterFeed/fb_out.png) no-repeat;}
#tw_link .over {background:url(../img/twitterFeed/link_over.png) no-repeat;}
#tw_link .up {background:url(../img/twitterFeed/link_out.png) no-repeat;}
#fp_link .over {background:url(../img/twitterFeed/fp_over.png) no-repeat;}
#fp_link .up {background:url(../img/twitterFeed/fp_out.png) no-repeat;}
#socialFeed_link .text {
position:relative;
float:left;
padding:1px 0 0 16px;
}
#socialFeed_link #fb_link .text {padding:1px 0 0 12px;}
#facebookFeed_items, #twitterFeed_items, #fanFeed_items {
position:absolute;
top:41px; left:0px;
width:244px; height:360px;
overflow:hidden;
}
#facebookFeed_items {
height:287px;
opacity:0;
background:rgba(34,34,34,0.7);
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
z-index:999;
}
#scroller2 {
	position:absolute;
	width:244px;
}
.news-item {
margin:10px 15px 10px 10px;
padding:10px 0;
border-bottom:1px solid rgba(255,255,255,0.2);
color:#fff;
font-size:10px;
line-height:12px;
font-family:Arial, sans-serif;
font-weight:normal;
}
.news-item img {width:100%;}
.news-video {
	position:relative;
	width:100%;
	min-height:150px;
	background:#000;
}
.news-item img.playBtn {
	position:absolute;
	width:50px;
	margin:-25px 0 0 -25px;
	left:50%;
	top:50%;
}
.news-item a, .news-item a:visited {
	font-weight:bold;
	color:#6396f2;
}
.news-item h3 {
font-size:11px;
font-weight:normal;
margin:0; padding:0 0 10px 0;
}
.news-item p { font-size:10px;
}
.twitterFeed_item {
position:absolute;
top:-68px;
opacity:0;
/*display:none;*/
width:244px; height:68px;
background:rgba(34,34,34,0.7);
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}

.twitterFeed_itemText {
position:relative;
top:8px; left:8px;
width:225px; height:36px;
color:#fff;
font-size:10px;
line-height:12px;
font-family:Arial, sans-serif;
overflow:hidden;
z-index:888;
}
.twitterFeed_itemText a, .twitterFeed_itemText a:visited {
color:#61d3ff; font-weight:bold;
}

.twitterFeed_itemUser {
position:relative;
top:15px; left:8px;
text-transform:uppercase;
color:#6f6f6f;
font-size:12px;
font-family:"novecento_widedemibold", arial, san-serif;
}

.fbScrollbarV, .siteScrollbarV, .partnersScrollbarV {
	position:absolute;
	z-index:100;
	width:8px;bottom:7px;top:2px;right:1px;
}

.fbScrollbarV > div, .siteScrollbarV > div, .partnersScrollbarV > div {
	cursor:pointer;
	position:absolute;
	z-index:100;
	width:100%;
	background:rgba(255,255,255,0.2);
	-webkit-background-clip:padding-box;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:3px;
	-moz-background-clip:padding-box;
	-moz-box-sizing:border-box;
	-moz-border-radius:3px;
	-ms-background-clip:padding-box;
	-ms-box-sizing:border-box;
	-ms-border-radius:3px;
	-o-background-clip:padding-box;
	-o-box-sizing:border-box;
	-o-border-radius:3px;
	background-clip:padding-box;
	box-sizing:border-box;
	border-radius:3px;
}
.siteScrollbarV > div {
	background:rgba(255,255,255,0.33);
}

#preloader {
background:url(../img/preloader_claws.png) no-repeat;
background-position:center 410px;
position:absolute;
left:50%; top:50%;
margin:-200px 0 0 -315px;
z-index:999;
display:none;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
transition:all 0.3s linear;
}
#preTT {
width:630px;
padding:177px 0 0 0;
}
#preDate {
width:630px; height:144px;
text-align:center;
font-family:"oswaldlight", arial, san-serif;
font-size:21px;
color:#7a7a7a;
}


#ratings {
position:fixed;
bottom:14px; right:0;
width:380px;
z-index:101;
font:normal 10px/12px arial,san-serif;
color:#fff;
opacity:0;
-webkit-transition:opacity 1s linear;
-moz-transition:opacity 1s linear;
-o-transition:opacity 1s linear;
transition:opacity 1s linear;
}
#ratings a {
color:#fff;
}
#ratings .first {
	opacity:0.45;
}
#ratings img, #ratings .right {
float:left;
padding:0 5px 0 0;
}
#ratings .right {
padding:12px 5px 0 0;
}
#ratings div.center {
width:164px;
text-align:center;
}






/*black*/
.ie #cta_facebook_cover,
.ie #cta_interview,
.ie #mp,
.ie #embedDialog {
background:url(../img/bg_black_33.png);
}
.ie #nav_main,
.ie .galleryThumbTrack,
.ie #cta_facebook_cover .btn div,
.ie .mp_type_l,
.ie #embedText,
.ie #cta_about {
background:url(../img/bg_black_50.png);
}
.ie .calloutThumb span {
background:url(../img/bg_black_80.png);
}
.ie .lbBg,
.ie #lbBg {
background:url(../img/bg_black_90.png);
}

/*grey*/
.ie #lightbox .postersFooter .download, 
.ie #lightbox .postersFooter .download:visited, 
.ie #lightbox .postersFooter .download:active {
background:url(../img/bg_grey_33.png);
}
.ie #facebookFeed_items,
.ie .twitterFeed_item {
background:url(../img/bg_grey_70.png);
}

/*white*/
.ie .fbScrollbarV > div {
background:url(../img/bg_white_20.png);
}
.ie .siteScrollbarV > div,
.ie #headerRight .divider {
background:url(../img/bg_white_33.png);
}
.ie #lightbox .postersFooter .divider,
.ie #cta_facebook_cover .divider {
background:url(../img/bg_white_40.png);
}

html.ie body #wrapper {
overflow-x:hidden;
}
.ie #headerLeft {
position:absolute;
}
.ie #facebookFeed_items {
overflow-y:auto;
}

.ie #trailerToggle .thumb,
.ie #headerRight #nav_social div,
.ie .calloutThumb,
.ie #cta_facebook_cover .btn,
.ie #cta_interview .img,
.ie .mp_type_l,
.ie #embedText,
.ie .btn_prev,
.ie .btn_next,
.ie #lightbox .postersFooter .download, 
.ie #lightbox .postersFooter .download:visited, 
.ie #lightbox .postersFooter .download:active,
.ie .share div {
border:1px solid #545454;
}
.ie #trailerToggle .trailerBtn:hover .thumb,
.ie #trailerToggle .active .thumb,
.ie #headerRight #nav_social div:hover,
.ie .calloutThumb:hover,
.ie #cta_facebook_cover .btn:hover,
.ie #cta_interview:hover .img,
.ie .mp_type_l:hover,
.ie .btn_prev:hover,
.ie .btn_next:hover,
.ie #lightbox .postersFooter .download:hover,
.ie .share div:hover {
border:1px solid #fff;
}
.ie #trailerToggle .iconPlay {
display:block;
}
.ie .poster_tn {
left:2000px;
}
.ie #lightbox #posterFulls img {
display:none;
left:2000px;
}
.ie .section,
.ie #title,
.ie #headerLeft,
.ie #headerRight,
.ie #ratings,
.ie #trailerToggle,
.ie #trailerToggle .iconPlay,
.ie #lightbox #posterFulls img,
.ie #fb_link, 
.ie #tw_link, 
.ie #fp_link,
.ie .socialTab,
.ie .socialTab span,
.ie #sf_minus,
.ie #facebookFeed_items,
.ie .twitterFeed_item,
.ie #lightbox,
.ie #posters .backgrounds img {
opacity:1;
}
.ie .section,
.ie #title,
.ie #headerRight,
.ie #ratings,
.ie #trailerToggle .active .iconPlay,
.ie #trailerToggle {
display:none;
}
.ie .nav_item:hover .nav_item_text, .ie .btn_active .nav_item_text {
background:none;
}





.ie .ie8 .fbScrollbarV > div,
.ie .ie8 .siteScrollbarV > div {
	background:none;
}
.ie .ie8 #scroller2 {
width:220px;
}