	html, body {
		margin: 0;
		padding: 0;
		width:100%;
		height:100%;
		min-height:706px;
	}

	body {
		width:100%;
		height:100%;
		min-width: 960px;
		font-family: Geneva, Tahoma, Verdana, sans-serif;
		font-size:16px;
	}

	/* general rules */
	.btn {
		cursor: pointer;
	}

	.italic {
		font-style: italic;
	}

	.invisible {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity = 0);
		opacity:0;
	}

	.half-visible {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
		opacity:.5;
	}

	.headline {
		font-size:34px;
		letter-spacing: 4px;	
		padding-bottom: 10px;
	}

	.white {
		color:white;
	}

	.small {
		font-size:12px;
	}


	.bold {
		font-weight: bold;
	}

	.black {
		background-color: black;
	}

	.wrapper {
		margin:0;
		padding:0;
		width:100%;
		/*height:100%;*/
		top: 40px;
		bottom:0px;
		min-height:706px;
		/*min-height: 585px;
		min-width: 960px;*/
		overflow: hidden;
		position:absolute;
	}

	/*#globalnav {
		height:40px;
		position: absolute;
		background-color:black;
		width:100%;
		z-index: 1000;
		top:0;
	}*/

	#floodlight-tracking-container {
		display:none;
	}


	/*** PRELOADER ***/
	@-webkit-keyframes preloadspin {
	    from { background-position: 0px 0px;}
	     to { background-position: -4664px 0px;}
	}

	@-moz-keyframes preloadspin {
	   from { background-position: 0px 0px; }
	     to { background-position: -4664px 0px;}
	}

	@-ms-keyframes preloadspin {
	   ffrom { background-position: 0px 0px; }
	     to { background-position: -4664px 0px;}
	}

	@-o-keyframes preloadspin {
	  from { background-position: 0px 0px; }
	     to { background-position: -4664px 0px;}
	}

	@keyframes preloadspin {
	   from { background-position: 0px 0px;}
	     to { background-position: -4664px 0px;}
	}

	#initial-preloader {
		width:100%;
		height:100%;
		background-color: white;
		z-index:999;
		position: absolute;
	}

	#initial-preloader-bar {
		display:none;
		width:255px;
		height:100%;
		background-color: white;
		margin:0 auto;
		background:url('../images/preloader_stripTile.png') repeat-y;
		position: relative;
	}

	.preloader-animation-container {
		width: 217px;
		height: 190px;
		position:absolute;
		top: 50%;
		margin-top: -95px;
		margin-left: -108px;
		left: 50%;
	}

	.preloader-title {
		width:217px;
		height:84px;
		background:url('../images/preloader_tt.jpg') no-repeat;		
	}

	.loading-text {
		position: absolute;
		text-align: center;
		width: 220px;
		top: 128px;
		color: #666;
		font-size: 10px;
		letter-spacing: 3px;
	}

	.preloader-animation {
		background-image: url('../images/preloader.png');
		background-repeat:no-repeat;
		width: 106px;
		height: 106px;
		overflow: hidden;
		margin:0 auto;
		-webkit-animation: preloadspin 3s steps(44) infinite;
	       -moz-animation: preloadspin 3s steps(44) infinite;
	        -ms-animation: preloadspin 3s steps(44) infinite;
	         -o-animation: preloadspin 3s steps(44) infinite;
	            animation: preloadspin 3s steps(44) infinite;

	    display:none;
	}

	#preloader {
		width:100%;
		height:100%;
		background-color:black;
		display: none;
		position: absolute;
		z-index:700;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
		opacity:.5;
	}

	#preloader .preloader-animation-container {
		width: 106px;
		height: 106px;
		margin-top: -53px;
		margin-left: 25px;
	}

	/*#preloader .preloader-animation {
		background: url('../images/loader.png') no-repeat 0 0;
		width: 80px;
		height: 80px;
		overflow: hidden;
		position: absolute;
		top: 50%;
		margin-top: -80px;
		left: 50%;
		margin-left: 80px;
	}*/



	/*** RATING ****/
	#rating {
		position: absolute;
		right:20px;
		bottom: 20px;
		background: url('../images/rating_copyright.png') no-repeat;
		width:193px;
		height:13px;
		z-index: 950;
	}




	/*** CREDITS  ***/
	#smb-credits {
		position: absolute;
		height:190px;
		bottom:-201px;
		width:100%;
		z-index: 910;
		background-color: white;
		min-width: 960px;
		box-shadow:0 -5px 11px -6px black;
		-webkit-box-shadow: 0 -5px 11px -6px black;
	   	-moz-box-shadow:0 -5px 11px -6px black;
	}

	.credits-image {
		margin:0 auto;
		display:block;
	}

	.smb-credits-close {
		color:#888;
		position: absolute;
		top: 15px;
		left: 15px;
		font-size: 23px;
	}

	html.lt-ie9 #smb-credits {
		border-top: thin solid #111;
	}


	/*** LEGAL ****/
	#footer {
		position: absolute;
		z-index: 1001;
		height: 100px;
		background-color: white;
		min-width: 960px;
		width: 100%;
		bottom: -110px;
		-webkit-box-shadow: 0 -5px 11px -6px black;
	   	-moz-box-shadow:0 -5px 11px -6px black;
	    box-shadow:0 -5px 11px -6px black;
	}

	.smb-footer-close {
		color:#888;
		position: absolute;
		top: 2px;
		left: 5px;
		font-size: 16px;
	}

	html.lt-ie9 #footer {
		border-top: thin solid #111;
	}


	/*** GENERIC SECTION STUFF ***/
	#sections {	
		width:100%;
		height: 100%;
		position: absolute;
		top:0px;
		left:0px;
		background-color: white;
		overflow: hidden;
		min-height:706px;
		min-width: 960px
		-webkit-transform:translate3d(0,0,0);
	}

	.section {
		width: 100%;
		height: 100%;
		position: absolute;
		left:0px;
		top:0px;
		overflow: hidden;
		min-height:706px;
		min-width: 960px;
		background-color: white;
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
	}

	.section-bg-img {
		position: absolute;
		top:0px;
		left:0px;
		display: block;
	}

	.section-content-container {
		bottom:0;
		left: 270px;
		position: absolute;
	}

	.section-content-bg {
		position: absolute;
		left:0px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
		opacity:.5;
		background-color: black;
	}

	.section-content {
		position: absolute;
		left: 30px;
		height: 270px;
		width:500px;
	}

	.section-share-container {
		background-color: #CCC;
		width:200px;
		height:30px;
		margin-top: 15px;
	}

	.section-share-headline {
		color: #666666;
	    float: left;
	    font-size: 13px;
	    padding: 7px 0 0 12px;
	    letter-spacing: 1px
	}

	.section-share-btn-container {
		float:right;
		width: 120px;
		padding: 6px 5px 0 0;
	}



	.share-item {
		width:17px; height:18px; 
		display:inline-block; 
	}

	.share-img {
		width:17px; height:18px; 
		overflow:hidden; 
		background-repeat: no-repeat;
		background-image:url('../images/socialsprite.png');
	}

	.fb { background-position: -0px -0px}
	.fb:hover {background-position: -18px -0px}
	.google {background-position: -36px -0px}
	.google:hover {background-position: -54px -0px}
	.instagram {background-position: -0px -18px}
	.instagram:hover {background-position: -18px -18px}
	.pinterest {background-position: -36px -18px}
	.pinterest:hover {background-position: -54px -18px}
	.tumblr {background-position: -0px -36px}
	.tumblr:hover {background-position: -18px -36px}
	.twitter {width:16px; height:18px; background-position: -36px -36px}
	.twitter:hover {background-position: -53px -36px}




	/*** GENERIC AUDIO CONTROLS ***/
	.st-controls-container {
		height: 37px;
		margin: 0 auto;
		text-align: center;
	}

	.mute-and-unmute {
		position: relative;
		width:25px;
		height:25px;
		display:inline-block;
	}

	.play-and-pause {
		position: relative;
		width:26px;
		height:25px;
		display:inline-block;
	}

	.audio-control {
		background: url('../images/audiosprite.png') no-repeat; overflow:hidden;
	}

	.st-mute {width:25px; height:25px; background-position: -1px -1px; position:absolute;}
	.st-mute:hover {width:25px; height:25px; background-position: -27px -1px;}
	.st-unmute {width:25px; height:25px; background-position: -53px -1px; position:absolute; display:none;}
	.st-unmute:hover {width:25px; height:25px; background-position: -79px -1px;}
	.st-next {width:27px; height:25px; background-position: -1px -27px; display:inline-block;}
	.st-next:hover {width:27px; height:25px; background-position: -28px -27px;}
	.st-pause {width:25px; height:25px; background-position: -55px -27px; position:absolute;}
	.st-pause:hover {width:25px; height:25px; background-position: -81px -27px;}
	.st-prev {width:26px; height:25px; background-position: -51px -53px; display:inline-block;}
	.st-prev:hover {width:26px; height:25px; background-position: -78px -53px;}
	.st-play {width:24px; height:24px; background-position: -1px -53px; position:absolute; display:none;}
	.st-play:hover {width:24px; height:24px; background-position: -26px -53px;}

	.st-track-name-container {
		width:161px;
		height:22px;
		text-align: center;
		border: 1px solid #b3b2ac;
		margin:0 auto;
	}

	.st-track-name {
		padding-top: 5px;
		font-size: 11px;
	}

	.order-track {
		padding-top: 5px;
	}


	/* NAVIGATION */
	#nav-bar-container {
		position: absolute;
		width:220px;
		left:20px;
		z-index:900;
		height: 100%;
		min-height:706px;
	}

	#nav-bar {
		width:220px;
		height:100%;
		position:relative;		
	}

	#nav-bar-bg {
		width:218px;
		height:100%;
		background-color:#FFF;
		position: absolute;
		left:20px;
		z-index:899;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity = 75);
		opacity:.75;
		border-right: 1px solid #EEEDE6;
		border-left: 1px solid #EEEDE6;
	}

	.nav-title {
		width:220px;
		height:205px;
		background:url('../images/nav_TT_date.jpg') no-repeat center bottom; 
	}

	.nav-border {
		border-left: 1px solid #b3b2ac;
		border-right: 1px solid #b3b2ac;
	}

	.nav-container {
		width:200px;
		margin:10px auto 0 auto;
		border: 1px solid #b3b2ac;
		/*border-bottom:none;*/
		padding-top: 20px; 
		height: 240px;
		/*height: 185px;*/
		overflow: hidden;
	}
     
	a.nav-item, a.nav-exit-item {
		width:201px;
		height: 30px;
		text-decoration: none;
		display: block;
		padding-left: 25px;
		letter-spacing:3px;
		font-size: 12px;
		position: relative;
	}

	a.nav-item:hover, a.nav-exit-item:hover {
		color:#000000;
	}

	a.active-nav-item {
		color:#666666;		
	}

	a.inactive-nav-item {
		color:#000000;
		margin-left: 15px;
	}

	.active-square {
		width: 5px;
		height: 20px;
		background-color: #999;
		position: absolute;
		left: -15px;
		top: -2px;
	}

	.inactive-nav-item .active-square {
		/*width: 10px;*/
		/*background-color: black;*/
		position: absolute;
		top: -2px;
	}

	.nav-tickets-container {
		height:50px;
		width:200px;
		margin:0 auto;
		position: relative;
		border-bottom: 1px solid #b3b2ac;
		/*background:url('../images/division_line_.png') no-repeat 0px 0px;*/
	}

	.coming-soon {
		position:absolute;
		font-size: 9px;
		width:120px;
		letter-spacing: 2px
	}

	.tickets-label {
		position: absolute;
		width:120px;

	}

	.tickets-nav-bg {		
		height: 50px;
		background-color: #860303;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.nav-tickets-container a.active-nav-item .tickets-nav-bg {
		width: 0px;
	}

	.nav-tickets-container a.inactive-nav-item .tickets-nav-bg {
		width: 200px;
	}

	.nav-tickets-container a.active-nav-item, .nav-tickets-container a.inactive-nav-item {
		color:black;
		padding-top: 12px;
		font-size:19px;
		height:50px;
		margin-left: 0px;
	}

	.nav-tickets-container a.inactive-nav-item {
		color:#FFF;
	}

	.nav-tickets-container a.active-nav-item:hover {
		color:#FFF;
	}

	.nav-tickets-container a.inactive-nav-item {
		color:#FFF;
	}

	.nav-tickets-container a.inactive-nav-item .small-arrow, .nav-tickets-container a.active-nav-item:hover .small-arrow {
		background: url('../images/arrows_white.png') no-repeat;
	}

	.small-arrow {
		background: url('../images/arrows.png') no-repeat;
		width:10px;
		height:10px;
		position: absolute;
		top: 21px;
		left: 133px;
	}

	.nav-placeholder {
		position: absolute;
		width:200px;
		/*background:url('../images/division_line_.png') no-repeat 0px 0px;*/
		/*top: 472px;*/
		top:497px;
		bottom:178px;
		left:9px;
		border-bottom: 1px solid #b3b2ac;
	}

	.nav-share-container {
		height:84px;
		width:200px;
		color:#666666;
		font-size:13px;
		border-bottom: 1px solid #b3b2ac;
		position: absolute;
		left:9px;
		bottom:93px;
	}

	.share-headline {
		width:100%;
		text-align: center;
		padding: 20px 0 8px 0;
		letter-spacing:2px;
	}

	.share-btn-container {
		width: 90px;
		margin:0 auto;
	}

	.nav-bottom-container {
		width:200px;
		height:50px;
		border:1px solid #b3b2ac;
		border-top:none;
		position: absolute;
		bottom:43px;
		left:9px;
	}

	.nav-bottom-inner-container {
		width:138px;
		height:50px;
		margin:0 auto;
		text-align: right;
	}

	.nav-credits, .nav-legal {
		color:#666666;
		display: inline-block;
		display: inline;
		zoom:1;
		font-size: 10px;
		letter-spacing: 1px;
		padding: 2px;
		line-height: 51px;
	}

	.nav-credits:hover, .nav-legal:hover {
		color:#000000;
	}

	.nav-bottom-container .mute-and-unmute {
		position: absolute;
		top: 12px;
		left: 36px;
	}

	.nav-close-container {
		width:200px;
		height:40px;
		border:1px solid #b3b2ac;
		border-top:none;
		position: absolute;
		bottom:3px;
		left:9px;
		line-height: 40px;
	}

	.nav-arrow {
		font-size: 14px;
	}

	#open-nav-btn {
		position: absolute;
		left:20px;
		top:-35px;
		height:35px;
		width:220px;
		line-height:35px;
		z-index:800;
		background-color:white;
		opacity: .8;
	}

	.nav-open-and-close {
		text-align: center;
		color:#666666;
		letter-spacing: 1px;
		font-size: 11px
	}

	.nav-open-and-close:hover {
		color:#000000;
	}




	/*** THUMBS SCROLLER ***/
	.thumb {
		width:155px;
		height:110px;
		padding:0 5px;
		display:inline-block;	
		*display: inline;
		zoom: 1;
	}

	.thumb img {
		border:#333 solid thin;
	}

	.thumbs-container {
		width:100%;
		height:140px;
		position:absolute;
		z-index:701;
		bottom: 41px;
	}

	.thumb-section {
		position:absolute;
		width:auto;
		display:inline-block;
		*display: inline;
		zoom: 1;
	}

	.thumbs-outer {
		width:495px;
		height:140px;
		position:relative;
		overflow:hidden;
		display:inline-block;
		*display: inline;
		zoom: 1;
	}

	.thumbs-inner {
		width:auto;
		height:110px;
	}

	.thumbs-arrow-left, .thumbs-arrow-right {
		width:17px;
		height:28px;		
		position:absolute;
		/*top: 485px;
		left: 85px;*/
		
	}

	.thumbs-arrow-left {
		background:url('../images/arrow-L-nobg.png') no-repeat;
		right:0;
	}

	.thumbs-arrow-right {
		/*left: 650px;*/		
		background:url('../images/arrow-R-nobg.png') no-repeat;
		left:0;
	}

	.arrow-container-left, .arrow-container-right{
		position:absolute;
		width:27px;
		height:28px;
	}

	.arrow-container-left {
		top: 485px;
		left: 85px;
	}

	.arrow-container-right {
		top: 485px;
		left: 650px;
	}

	.thumb-name {
		font-size: 10px;
		width:100%;
		text-align: center;
	}

	.active-thumb {
		color:#888;
	}

	.active-thumb:hover {
		color:#000;
	}

	.inactive-thumb {
		color:#000;
	}




	/***  HOME SECTION  ***/
	#home .section-share-container {
		position:absolute;
		right: 0px;
		margin-top: 5px;
		background-color: #EEE;
	}

	.resize-content-container {
		position: relative;
		left:270px;
		height:100%;
	}

	.title-treatment-lockup {
		width:70%;
		position: absolute;
		left:0px;
		top:0px;
		max-width: 402px;
	}

	.character-shadow {
		width:100%;
		position: absolute;
		right: -15%;
		top:0;
		max-width:661px;
	}

	.right-container {
		width: 43%;
		position: absolute;
		right: 20px;
		top: 80px;
		height: 100%;
		padding: 0 10px;
	}

	.left-container {
		width:50%;
		position:absolute;
		top:80px;
		height:100%;
	}

	.featured-content {
		width:100%;
		max-width:511px;
		min-width:300px;
		width:100%;
		margin:0 auto;
		padding-top: 25px;
		max-height:251px;
		/*height:100%;*/
		min-height: 147px;
		position:relative;
	}

	.quote-rotator-container {
		margin-top: 17%;
		width:100%;
		height: 15%;
	}

	.quote-rotator {
		width: 60%;
		margin: 0 auto;
		position: relative;
	}

	.quote {
		position: absolute;
		width:100%;
		display:none;
	}

	.quote img {
		display : block;
    	margin : auto;
    	min-width:100px;
    	max-width: 227px;
    	width:100%;
	}

	.awards-container {
		width:100%;
	}
	/*.right-container {
		position: absolute;
		right:75px;
		top: 120px;
		width: 42%;
	}

	.featured-content-container {
		position: absolute;
		top: 80px;
		width:55%;
	}

	.title-container {
		margin: 0 auto;
		width:100%;
	}

	.featured-content {
		max-width:511px;
		min-width:350px;
		width:100%;
		margin:0 auto;
		padding-top: 25px;
		max-height:251px;
		height:100%;
		min-height: 202px;
	}*/

	#featured-content-swiper.swiper-container {
		width:100%;
		/*height:100%;*/
		max-height: 251px;
		min-height: 147px;
	}

	.pagination {
		position: relative;
		width: 50%;
		float: left;
	}

	.swiper-pagination-switch {
	  	display: inline-block;
	  	width: 8px;
	  	height: 8px;
	  	border-radius: 8px;
	  	background: #222;
	  	margin-right: 5px;
	  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity = 70);
		opacity:.7;
	  	border: 1px solid #EEE;
	  	cursor: pointer;
	}

	.swiper-visible-switch {
	  background: #AAA;
	}
	.swiper-active-switch {
	  background: #DDD;
	}

	/*.date-container {
		margin: 0 auto;
		width:35%;
		padding-top: 25px;
	}*/





	/***  VIDEO SECTION  ***/
	.video-outer-container {
		margin-left:242px;
	}

	#video-thumbs-container {
		width:528px;
		height:150px;
		margin:0 auto;
	}

	#video .arrow-container-left, #video .arrow-container-right {
		left: 89px;
   		top: 480px;
	}

	#video .arrow-container-right {
		left: 668px;
	}	

	#video .section-share-container {
		margin-left:590px;
		background-color:#EEE;
	}

	#video .thumbs-container {
		width:520px;
	}

	#video .thumbs-outer {
		width:520px;
	}

	#video .thumb {
		width:120px;
		height:98px;
		padding:0 5px;
		display:inline-block;	
		*display: inline;
		zoom: 1;
		vertical-align: top;
	}




	/*** STORY  ***/
	#story-scrollbar { width: 490px; height:186px; line-height: 23px; padding-top: 14px;}  
	#story-scrollbar .mCSB_container { margin-right: 20px; }
	#crew-scrollbar { width: 490px; height:186px; line-height: 23px; padding-top: 14px; position:absolute; display:none;}  
	#crew-scrollbar .mCSB_container { margin-right: 30px; }

	.scrollbar-line {
		height:1px;
		width:484px;
		background-color:#555;
	}

	#about .section-content-container {
		width:543px;
		height:353px;
	}

	#about .section-content {
		bottom:0px;
		height:323px;
	}

	#about .section-content-bg {
		bottom:0;
		width:543px;
		height:353px;
	} 

	#about .headline {
		font-size: 30px
	} 

	#about ul {
		list-style: none;
		padding-left: 0px;
		font-size: 12px;
		position: absolute;
		left:281px;
	}

	#about ul:first-child {
		left:0px;
	}

	#about ul li {
		padding-top: 7px;
	}

	.about-headers {
		height: 42px;
		width: 485px;
		overflow: hidden;
		position: relative;
	}

	#about .scrollbar-header {
		width: 130px;
		position: absolute;
	}

	#crew-label {
		left: 135px;
	}

	.active-story-navItem {
		color:white;
	}

	.inactive-story-navItem {
		color:#AAA;
	}

	.inactive-story-navItem:hover{
		color:white;
	}

	.story-content-container {
		width:490px;
		height:186px;
	}

	.story-content {
		width:490px;
		height:186px;
		position:absolute;
		display:none;
	}

	#crew-submenu {
		width: 490px;
		height: 186px;
	}

	#about .section-share-container {
		margin-top: 40px;
	}

	.crew-title {
		font-size: 11px;
		font-style: italic;
	}

	.crew-back-btn {
		font-size: 18px;
		position: absolute;
		top: 236px;
		left:429px;
		display:none;
		color:#AAAAAA;
		letter-spacing: 2px;
	}

	.crew-name-item {
		color:#FFF;
	}

	.crew-name-item:hover {
		color:#999;
	}





	/*** CHARACTERS ***/
	#characters .section-content-container {
		width:545px;
		height:380px;
	}

	#characters .section-content-bg {
		bottom:0;
		width:545px;
		height:380px;
	} 

	#characters .section-content {
		height: 380px;
		width: 485px;
		bottom:0px;
	}

	#characters .scrollbar-header {
		padding-top:15px;
		padding-bottom: 5px;
	}

	#characters .section-title {
		font-size: 22px;
	    padding: 10px 0;
	    text-align: center;
	    letter-spacing: 2px;
	}

	#characters .section-share-container {
    	margin-top: 25px;
		/*;*/position: absolute;
		bottom: 6px;
		left: 30px;
	}




	#character-scrollbar { width: 490px; height: 90px; line-height: 23px; padding-top: 15px;}

	#character-scrollbar .scrollbar-line {
		width:460px;
	}

	#character-scrollbar .mCSB_container { margin-right: 20px; }

	#character-scrollbar p {
		margin-top: 0px;
		padding-top:0px;
	}

	#character-thumbs-container {
		width:284px;
		height:72px;
		margin:0 auto;
	}

	#character-thumbs-container .thumbs-outer {
		width:293px;
		height:72px;
	}

	#character-thumbs-container .char-thumbnail-page {
		width:310px;
		height:72px;
		position: absolute;
		top:0;
		left:0;
		display: none;
	}

	#character-thumbs-container .thumb {
		padding:0;
		display:inline;
		float: left;
		margin: 0 2px;
		width:66px;
	}

	#character-thumbs-container	.thumbs-arrow-left,#character-thumbs-container .thumbs-arrow-right {
		width:43px;
		height:54px;
	}

	#character-thumbs-container	.thumbs-arrow-left {
		background:url('../images/arrow-L.png') no-repeat;
	}

	#character-thumbs-container	.thumbs-arrow-right {
		background:url('../images/arrow-R.png') no-repeat;
	}

	#character-thumbs-container .arrow-container-left, #character-thumbs-container .arrow-container-right {
		
		top: 56px;
		left: 40px;
		width:53px;
	}

	#character-thumbs-container .arrow-container-right {
		
		top: 56px;
		left: 399px;
		width:53px;
	}	

	.char-sprite {width:4.13em;height:69px;display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url('../images/character-thumbs.png');}

	/* thumb hovers */
	#char-1.active-thumb { background-position: -204px -0px; border: solid 1px #333;}
	#char-1.active-thumb:hover, #char-1.inactive-thumb { background-position: -136px -0px; border: solid 1px #FFF;}
	#char-2.active-thumb { background-position: -272px -0px; border: solid 1px #333;}
	#char-2.active-thumb:hover, #char-2.inactive-thumb { background-position: -340px -0px; border: solid 1px #FFF;}
	#char-3.active-thumb { background-position: -408px -0px; border: solid 1px #333;}
	#char-3.active-thumb:hover, #char-3.inactive-thumb { background-position: -0px -69px; border: solid 1px #FFF;}
	#char-4.active-thumb { background-position: -68px -69px; border: solid 1px #333;}
	#char-4.active-thumb:hover, #char-4.inactive-thumb { background-position: -136px -69px; border: solid 1px #FFF;}
	#char-5.active-thumb { background-position: -204px -69px; border: solid 1px #333;}
	#char-5.active-thumb:hover, #char-5.inactive-thumb { background-position: -272px -69px; border: solid 1px #FFF;}
	#char-6.active-thumb { background-position: -340px -69px; border: solid 1px #333;}
	#char-6.active-thumb:hover, #char-6.inactive-thumb{ background-position: -408px -69px; border: solid 1px #FFF;}
	#char-7.active-thumb:hover, #char-7.inactive-thumb { background-position: -0px -138px; border: solid 1px #FFF;}
	#char-7.active-thumb { background-position: -68px -138px; border: solid 1px #333;}
	#char-8.active-thumb { background-position: -136px -138px; border: solid 1px #333;}
	#char-8.active-thumb:hover, #char-8.inactive-thumb { background-position: -204px -138px; border: solid 1px #FFF;}
	#char-9.active-thumb { background-position: -272px -138px; border: solid 1px #333;}
	#char-9.active-thumb:hover, #char-9.inactive-thumb { background-position: -340px -138px; border: solid 1px #FFF;}
	#char-10.active-thumb { background-position: -0px -0px; border: solid 1px #333;}
	#char-10.active-thumb:hover, #char-10.inactive-thumb { background-position: -68px -0px; border: solid 1px #FFF;}


	#actor-name {
		font-size:18px;
	}

	#character-name {
		font-size:34px;
		letter-spacing: 2px;
		margin-top: -7px;
	}

	.show-container, .hide-container {
		position: absolute;
		bottom: 8px;
		left: 422px;
		letter-spacing: 2px;
		color:#AAA;
	}

	.show-container {
		left: 270px;
		display:none;
		text-align: right;
		width: 545px;
		height: 44px;
		bottom: 0;
	}

	.character-arrow {
		width:14px;
		height:8px;
		position: absolute;
	}

	.show-container .character-arrow {
		background:url('../images/down_arrow.png') no-repeat;
		bottom: 32px;
		right: -20px;
	}

	.hide-container .character-arrow {
		background:url('../images/up_arrow.png') no-repeat;
		bottom: 5px;
		right: -20px;
	}

	.show-container-bg {
		background-color: #000;
		width: 545px;
		height: 44px;
		position: absolute;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity = 50);
		opacity:.5;
	}

	.show-container-content {
		width: 501px;
		height: 44px;
		position: absolute;
		padding-top: 13px;
	}



	/***  GALLERY  ***/
	.gallery-image {
		top:0;
		left:0;
		display:block;
	}

	.gallery-controls {
		z-index: 603;
		width: 200px;
		height: 54px;
		top: 0px;
		right: 50px;
		position: absolute;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity = 40);
		opacity:.4;
	}

	.gallery-controls-bg {
		z-index: 602;
		width: 200px;
		height: 54px;
		top: 0px;
		right:50px;
		position: absolute;
		background-color: black;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity = 40);
		opacity:.4;
	}

	.next-arrow-container, .prev-arrow-container {
		width:100px;
		height:54px;
		font-size: 12px;
		letter-spacing: 2px;
		position:absolute;
	}
	.next-arrow-container {
		background:url('../images/arrow-R.png') no-repeat center right;
		right:0;
	}

	.prev-arrow-container {
		background:url('../images/arrow-L.png') no-repeat;
		left:0;
	}

	.next-arrow, .prev-arrow {
		width:100px;
		height:54px;
	}

	.prev-arrow-label, .next-arrow-label {
		position: absolute;
		top: 19px;
	}

	.prev-arrow-label {
		left: 38px;
	}

	.next-arrow-label {
		right:38px;
	}

	#gallery .section-share-container { 
		background-color: #CCC;
		width: 200px;
		height: 30px;
		position: absolute;
		top: 64px;
		right: 50px;
		z-index: 604;
		margin-top:0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity = 70);
		opacity:.7;
	}

	#gallery .swiper-slide {
		position: relative;
		overflow:hidden;
	}

	.gallery-img {
		position: absolute;
	}




	/***  PRODUCTS  ***/
	#soundtrack .section-content-container {
		width: 545px;
		height:393px;
	}

	#soundtrack .section-content-bg {
		bottom:0;
		width: 545px;
		height:393px;
	}

	#soundtrack .section-content {
		height: 368px;
		width: 495px;
		left: 25px;
		bottom:0;
	}

	#soundtrack .scrollbar-header {
		float:left;
		font-size:30px;
		width: 260px;
	}

	#soundtrack .headline {
		padding-bottom: 0px;
		margin-top: -4px;
	}

	#soundtrack .scrollbar-line {
		margin-top: 45px;
		width: 495px;
	}

	#soundtrack .section-share-container {
		position:absolute;
		bottom:25px;
	}
	
	/*.st-controls-headline{
		font-size: 19px;
		float: left;
		letter-spacing: 2px;
	}*/

	.st-content-area {
		width: 495px;
		padding-top: 20px;
	}

	.st-menu {
		width:100%;
		height:45px;
	}

	.st-nav-item {
		font-size: 18px;
		letter-spacing: 2px;
		float:left;
		padding-right: 15px;
		color:#888;
	}

	.st-nav-item:hover {
		color:#fff;
	}

	.st-nav-item.active-st-nav-item {
		color:#fff;
	}

	.st-content-container {
		width:100%;
		clear:both;
	}

	#st-content-about, #st-content-songs {
		width:100%;
		height:100%;
	}

	.album-image {
		width:170px;
		height:170px;
		float:left;
		padding-right: 20px;
	}

	.soundtrack-text {
		float:left;
		width:305px;
		font-size: 12px;
	}


	#track-listing-scrollbar { margin-top:15px; width: 100%; height: 154px; line-height: 20px; clear:both;} 
	#track-listing-scrollbar .mCSB_container { margin-right: 15px; }

	.track {
		width:100%;
		overflow: auto;
		height:auto;
		padding-bottom: 7px;
		font-size: 11px;
		line-height: 16px;
	}

	.track-item {
		float:left;
	}

	.track-name {
		width:49%;
		padding-right: 4%;
	}

	.track-artist {
		width:45%;
	}

	.download-on-itunes {
		background:url(../images/itunes_btn.png) no-repeat;
		width:110px;
		height:40px;
		float:right;
		margin-top: 0px;
	}


	/*** DOWNLOADS ***/
	#downloads .section-content-container {
		height: 438px;
		width: 495px;
	}

	#downloads .section-content-bg {
		width:546px;
		height:465px;
		bottom: 0;
	}

	#downloads .section-content {
		height: 438px;
		width: 495px;
		left:25px;
		bottom: 0;
	}

	#downloads .headline {
		padding-bottom: 0px;
		margin-top: -4px;
		float:left;
		font-size:30px;
		width: 260px;
	}

	#downloads .scrollbar-line {
		margin-top: 45px;
		width: 495px;
	}

	#downloads .section-share-container {
		float:right;
		margin-top: 0px;
	}

	/* sub navigation */
	.downloads-sub-nav {
		width:495px;
		height:30px;
		font-size: 13px;
		letter-spacing: 2px;
	}

	.downloads-sub-nav ul {
		padding:0;
		text-align:center;
	}

	.downloads-nav-item {
		text-decoration:none;
		*display: inline;
		display: inline-block;
		zoom:1;
		padding-left:20px;
	}

	#downloads .active-nav-item {
		color:#AAA;
	}

	#downloads .active-nav-item:hover {
		color:#FFF;
	}

	#downloads.inactive-nav-item {
		color:#FFF;
	}

	.downloads-nav-item:first-child {
		padding-left: 0px;
	}

	.downloads-nav-item:last-child {
		padding-right: 0px;
	}



	/* downloads content areas */
	.downloads-subcontent-area {
		width:495px;
		height:320px;
		margin-top: 20px;
	}

	.downloads-subcontent {
		position: absolute;
		width:495px;
		height:320px;
		display: none;
	}

	.active-content {
		display: block;
	}


	/* wallpapers */
	#wallpapers .centering {
		margin: 0 auto;
		width: 460px;
	}

	.wallpaper-thumb {
		*display: inline;
		display: inline-block;
		zoom:1;
		width:215px;
		height:129px;
		padding: 7px 7px 3px 7px;
	}

	.wallpaper-thumb img {
		position: absolute;
	}

	.downloads-overlay-container {
		position: absolute;
		width: 217px;
		height: 131px;
		display: none;
	}

	.downloads-thumbs-overlay {
		text-align: center;
		position: absolute;
		width:100%;
		height: 100%;
		padding-top: 11px;
	}

	.downloads-thumbs-bg {
		background-color:black;
		position: absolute;
		width: 215px;
		height: 129px;
		border: #CCC thin solid;
	}

	.overlay-item {
		letter-spacing: 2px;
	}

	.overlay-item:hover {
		color:black;
	}

	.download-image {
		border: thin solid #AAA;
	}

	/* icons */
	#icons .centering {
		margin: 90px auto;
		width: 210px;
		height:50px;
	}

	.icon-thumb {
		width:50px;
		height:50px;
		padding:10px;
		float:left;
	}

	/* twitter */
	#twitter  .centering {
		margin: 40px auto;
		width:360px;
	}

	.twitter-thumb {
		width:100px;
		height:100px;
		padding:10px;
		float:left;
	}

	/* google */
	#google .centering {
		margin: 20px auto;
		width:444px;
	}

	.google-thumb {
		width:444px;
		height:85px;
		padding-bottom: 10px;
	}

	/* facebook */
	#facebook .centering {
		width:353px;
		margin: 20px auto;
	}

	.facebook-thumb {
		width:353px;
		height:131px;
		padding-bottom: 10px;
	}

	.facebook-page {
		position: absolute;
	}

	#downloads .arrow-container-left,  #downloads .arrow-container-right {
		width:53px;
		position: absolute;
		top:100px;
	}

	#downloads .arrow-container-left {
		left:10px;
	}

	#downloads .arrow-container-right {
		left: 435px;
	}

	.facebook-arrow-left, .facebook-arrow-right {
		width:43px;
		height:54px;
		position: absolute;		
	}

	.facebook-arrow-left {
		background:url('../images/arrow-L.png') no-repeat;
		right:0;
	}

	.facebook-arrow-right {
		background:url('../images/arrow-R.png') no-repeat;
		left:0;
	}

	#facebook-page-1 {
		display: none;
	}

	#facebook-page-0 {
		display: block;
	}




	/***  SWEEPSTAKES  ***/
	#sweepstakes .section-content-container {
		width:544px;
		height:448px;
	}

	#sweepstakes .section-content-bg {
		bottom:0;
		width:544px;
		height:448px;
	} 

	#sweepstakes .section-content {
		height: 448px;
		width: 480px;
		bottom:0;
	}




	/*** TICKETS ***/
	.tickets-outer-container {
		margin-left: 242px;

	}

	.tickets-content-container {
		position: absolute;
		width:640px;
		height:500px;
		left: 50%;
		margin-left: -215px;
		top: 50%;
		margin-top: -250px;
		overflow: hidden;
		background-color:white;
		border: thin solid #999;
		overflow:hidden;
	}

	.tickets-content-container iframe {
		width:643px;
		height:503px;
		position: absolute;
		top:-3px;
		left:-3px;
		background-color:white;
	}





	/*** PORTRAIT WARNING ***/
	#smb-portrait-warning {
		width:100%;
		height:100%;
		background-color: white;
		position: absolute;
		z-index: 910;
		display:none;
		text-align: center;
	}

	.smb-portrait-text {
		width:520px;
		margin: 120px auto 0 auto;
		color:black;
		font-size: 23px;
	}

	.smb-portrait-close {
		position: absolute;
		top:35px;
		right:40px;
		font-size: 40px;
	}



	/** tablet portrait */
	@media only screen and (max-device-width: 1500px) and (orientation:portrait){
	 	#smb-portrait-warning {
			display:block;	
		}
	}

	/*
	NAV IS NOW SHORT ENOUGH TO NOT NEED THIS - V1
	@media only screen and (max-height: 710px){

	 	.nav-placeholder {
	 		display: none;
	 	}
	}*/