*{ margin: 0px; padding: 0px; outline: none; }

html{ overflow: auto; }

html, body{ 
	margin: 0px!important; 
	width: 100%;
	height: 100%;
	font-family: 'Lustria', serif;
	font-weight: 400;
}

body{ 
	background: #000; 
}
#portrait{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #000;
	display: none;
	z-index: 1000000000000;
}
	#portrait img{
		display: none;
		margin: 40px auto 0px auto;	
	}
#portrait p{
		display: none;
		margin: 40px auto 0px auto;	
		font-family: 'Lustria', serif;
	font-weight: 400;
	color:#FFF;
	width:502px;
	text-align:center;
	}	
#global-wrapper{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	min-width: 889px;
	min-height: 600px;
}

img, a img,
a:link img,
a:visited img,
a:active img,
a:hover img,
a:link,
a:visited,
a:active,
a:hover{
	border: none;
	outline: none;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*header styles*/
#header-wrapper{
	position: fixed;
	display: block;
	width: 100%;
	min-width: 889px;
	top: 0px;
	z-index: 30;
	height: 36px;
	background: #000;	
}	
	#header-wrapper .followWrapper{
		list-style: none;
		margin: 7px 0px 0px 12px;
		display: block;
		float: left;
		padding: 0px;
	}
	#header-wrapper .followWrapper li{
		float: left;
		display: block;
		margin-left: 8px;
	}

	#header-wrapper .menu-arrow{
		width: 16px;
		height: 0px;
		padding-top: 18px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		display: inline-block;
		overflow: hidden;
		margin-top: 2px;
		float: left;
	}

		#header-wrapper .menu-arrow:hover{ cursor: pointer; }
		#header-wrapper .menu-arrow#menu-left{ 
			background: url('../img/arrow_left.png'); 
			margin-right: 15px; 
			margin-left: 5px;
			position: relative; 
			right: 0px; 
			bottom: 0px;
		}
		#header-wrapper .menu-arrow#menu-right{ 
			background: url('../img/arrow_right.png'); 
			margin-left: 15px; 
			margin-right: 5px;
			position: relative; 
			left: 0px; 
			bottom: 0px; 
		}
		#header-wrapper #nav-mask{ display: block; float: left; overflow: hidden; }
	#header-wrapper #gradient{
		position: absolute;
		display: block;
		width: 100%;
		height: 112px;
		background: url('../img/top-gradient_black_short.png');
		z-index: -2;
		top: 0px;
		left: 0px;
	}
#header-nav{
	margin: 0px auto;
	z-index: 5;
	padding-top: 6px;
	min-width: 889px;
}
	#title{
		text-align: center;
		position: absolute;
		width: 100%;
		left: 0px;
		z-index: -2;
	}

	#date-wrapper{
		left: 0px;
		z-index: -2;
		text-align: center;
	}

	#actor {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 5px;
	}

	#character {
		font-size: 12px;
		line-height: 12px;
	}
		/*
#date-wrapper span{
			margin: 0px auto;
			display: block;
			z-index: -2;
		}
*/

	#header-nav div{
		display: block;
		float: left;
	}

	#header-nav #right-nav{
		width: 332px;
		color: #fff;
		font-size: 14px;
		font-family: 'Lustria', serif;	
		margin-top: 3px;
	}

	#header-nav #right-nav a:link,
	#header-nav #right-nav a:active,
	#header-nav #right-nav a:visited{
		display: block;
		color: #fff;
		text-decoration: none;
	}

		#header-nav #right-nav a{
			float: left;
			margin-left: 50px;
		}
			#header-nav #right-nav a:first-child{ margin-left: 0px; }
	
	#title h1{
		display: block;
		height: 0px;
		padding-top: 28px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#title h1:hover{
		cursor: pointer;
	}
	#date-wrapper span{
		font-size: 28px;
		color: red;
		font-family: 'Lustria', serif;
		text-shadow: 0px 2px 3px #000;
		filter: dropshadow(color=#000, offx=0, offy=2);
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
		transition: color 1000ms;
		-moz-transition: color 1000ms; /* Firefox 4 */
		-webkit-transition: color 1000ms; /* Safari and Chrome */
		-o-transition: color 1000ms; /* Opera */
		-ms-transition: color 1000ms;
	}
	#title h1{
		margin: 0px auto -10px auto;
	}

	#header-nav #right-nav a:hover,
	#header-nav #right-nav a.current{
		color: #b19a78;
		transition: color 500ms;
		-moz-transition: color 500ms; /* Firefox 4 */
		-webkit-transition: color 500ms; /* Safari and Chrome */
		-o-transition: color 500ms; /* Opera */
		-ms-transition: color 500ms;
	}


/*content styles*/
#overlay{
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	position: fixed;
	top: 0px;
	display: none;
}

#bg_img{
	background-color: #000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: -50;
}
#bg_img img{
	z-index: -2;
	position: fixed;
	top: 0px;
	width: 100%;
	min-width: 889px;
	display: block;
	left: 0px;
}

.modal{
	z-index: 50;
	margin-bottom: 120px;
}
	.modal h1{ 
		margin: 0px;
		font-size: 20px;
		line-height: 20px;
	}
	.modal .content,
	.modal .content:focus,
	.jspContainer,
	.jspContainer:focus{
		border: none;
		outline: none;
	}
	.modal #content a,
	.modal #content a:link,
	.modal #content a:active,
	.modal #content a:visited{
		color: #fff;
	}
		.modal #content a:hover{ color: #B19A78; }

#video-wrapper{
	display: none;
	z-index: 0;
	margin-top: 10%;
	width: 503px;
	height: 354px;
	padding-bottom: 160px;
	color: #fff;
	margin-left: 60px;
	position: relative;
}

	#video-wrapper #close{
		top: 33px;
		z-index: 50;
		position: absolute;
		right: 3px;
	}
	#video-wrapper iframe{
		-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.8);
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.8);
	}
	
	#video-wrapper #video-mask{ margin-top: 15px; }
		#video-wrapper #videos a{
			
			float: left;
			margin-left: 20px;
			color: #cdcdcd;
			font-size: 14px;
			text-decoration: none;

		}
		#video-wrapper #videos a:hover, #video-wrapper #videos a.current{ 
			color: #fff; 
			transition: color 500ms;
			-moz-transition: color 500ms; /* Firefox 4 */
			-webkit-transition: color 500ms; /* Safari and Chrome */
			-o-transition: color 500ms; /* Opera */
			-ms-transition: color 500ms; /* MS */
		}
		#embed {
			margin-top: 10px;
			height: 248px;
		}
		#video-mask {
			width: 430px;
			float: left;
			margin: 0 20px;
			overflow: hidden;
			position: relative;
			height: 20px;
		}
		#video-left {
			float: left;
			margin-top: 15px;
			cursor: pointer;
		}
		#video-left img, #video-right img {
			display: block;
		}
		#video-right {
			float: right;
			margin-top: 15px;
			cursor: pointer;
		}

		#videos {
			position: absolute;
			top: 0;
			left: 0;
		/*	width: 630px;*/
			
		}

#synopsis-wrapper, #partners-wrapper,
#castcrew-wrapper, #downloads-wrapper,
#soundtrack-wrapper{
	display: none;
	z-index: -3;
	margin-top: 10%;
	width: 634px;
	height: 354px;
	padding-bottom: 160px;
	color: #fff;
	margin-left: 60px;
}
	#synopsis-wrapper #close{
		margin-left: 560px;
		z-index: 50;
	}
		#synopsis-wrapper #close img{
			margin-top: 20px;
			margin-bottom: 6px;
		}
	#synopsis-wrapper #content, #partners-wrapper #content,
	#castcrew-wrapper #content, #downloads-wrapper #content{
		width: 520px;
		height: 204px;
		padding-right: 15px;
		overflow: auto;
		font-size: 16px;
		line-height: 26px;
		font-family: 'PT Sans Narrow', sans-serif;
		clear: both;
	}
	#soundtrack-wrapper #content{
		width: 520px;
		height: 204px;
		padding-right: 15px;
		/*overflow: auto;*/
		font-size: 16px;
		line-height: 26px;
		font-family: 'PT Sans Narrow', sans-serif;
		clear: both;
	}
		#synopsis-wrapper #content p, #partners-wrapper #content p,
		#castcrew-wrapper #content p, #downloads-wrapper #content p{
			margin-bottom: 15px;
		}

	#synopsis-title {
		float: left;
	}

	#production-notes {
		float: right;
		display: block;
		font: 14px/14px 'Lustria', serif;
		
		padding: 10px 20px;
		background: #171514;
		color: #fff;
		text-decoration: none;
		margin: -20px 100px 0 0
	}
	
	
	#soundtrack-wrapper #content{
		margin-top: 50px;
		height: 220px;
	}
	
	#soundtrack-wrapper #cover{
		width: 160px;
		display: block;
		float: left;
		text-align: center;
		margin-right: 40px;
	}
	
	#soundtrack-wrapper #track-list-wrapper {
		width: 235px;
		float: left;
		display: block;
		height: 220px;
		overflow: auto;
	}
	
	
	#downloads-wrapper #content {
		width: 440px;
		height: 215px;
	}

	#downloads-title {
		/*text-transform: uppercase;*/
		margin-top:3px;
		margin-bottom: 10px;
	}

	#downloads-wrapper .download-menu {
		margin: 0 0 12px 0;
		padding: 0;
		width:800px;
	}
		#downloads-wrapper .download-menu a{
			text-decoration: none;
			color: #bcbcbc;
		}
		#downloads-wrapper .download-menu a:hover, #downloads-wrapper .download-menu a.current{ 
			color: #fff; 
			transition: color 500ms;
			-moz-transition: color 500ms; /* Firefox 4 */
			-webkit-transition: color 500ms; /* Safari and Chrome */
			-o-transition: color 500ms; /* Opera */
			-ms-transition: color 500ms; /* MS */
		}

	#downloads-wrapper .download-menu li {
		float: left;
		list-style-type: none;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
		/*text-transform: uppercase;*/
		color: #bcbcbc;
	}

	#downloads-wrapper .download-menu .divider {
		cursor: default;
		margin: 0 10px;
	}
	
	#downloads-wrapper .download-item{
		display: block;
		float: left;
		margin: 0 9px 9px 0;
		
	}
		#downloads-wrapper .download-item .item-wrapper{
			position: relative;
		}
		#downloads-wrapper .download-item .size-links {
			height: 120px;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 200px;
			padding-top: 30px;
			opacity: 0;
			background: #000;
			background: rgba(0,0,0,0.5);
			transition: opacity 500ms;
			-moz-transition: opacity 500ms; /* Firefox 4 */
			-webkit-transition: opacity 500ms; /* Safari and Chrome */
			-o-transition: opacity 500ms; /* Opera */
			-ms-transition: opacity 500ms; /* MS */
		}
			#downloads-wrapper .download-item .size-links:hover{
				opacity: 1;
			}
		#downloads-wrapper .download-item img{
			/*
opacity: 1;
			-moz-opacity: 1;
			filter:alpha(opacity=100);
			-webkit-transition: opacity .2s ease-in-out;
		    -moz-transition: opacity .2s ease-in-out;
		    -o-transition: opacity .2s ease-in-out;
		    -ms-transition: opacity .2s ease-in-out;
		    transition: opacity .2s ease-in-out;
*/
		}
		#downloads-wrapper .download-item p{ 
			text-align: center; 
			margin-bottom: 0px!important;
		}
			#downloads-wrapper .download-item p a{
				margin-bottom: 0px;
				text-decoration: none;
				color: #bcbcbc;
			}
				#downloads-wrapper .download-item p a:hover{
					color: #fff; 
					transition: color 500ms;
					-moz-transition: color 500ms; /* Firefox 4 */
					-webkit-transition: color 500ms; /* Safari and Chrome */
					-o-transition: color 500ms; /* Opera */
					-ms-transition: color 500ms; /* MS */
				}
	
	#posters a {
		
	}

/*
	#downloads-wrapper .download-item img:hover {
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=0.5);
	}
*/

	.download-item a img {
		display: block;
	}

#partners-wrapper #content{
	width: 450px;
	margin-top: 60px;
}
	#partners-wrapper #content img{
		margin: 0px 7px 7px 0px;
		border: 1px solid #000;
		float: left;
	}
	
#castcrew-wrapper .dropdown,
#partners-wrapper .dropdown,
#soundtrack-wrapper .dropdown{
    min-width: 446px;
    height: 38px;
    background: #1d1d1d;
    z-index: 1500;
    overflow: hidden;
    box-shadow: 0 0 10px 0 #1a1a1a;
    position: absolute;
}
	#castcrew-wrapper .dropdown a:link,
	#castcrew-wrapper .dropdown a:visited,
	#castcrew-wrapper .dropdown a:active,
	#partners-wrapper .dropdown a:link,
	#partners-wrapper .dropdown a:visited,
	#partners-wrapper .dropdown a:active,
	#soundtrack-wrapper .dropdown a:link,
	#soundtrack-wrapper .dropdown a:visited,
	#soundtrack-wrapper .dropdown a:active{
		text-decoration: none;
		color: #fff;
	}
	#castcrew-wrapper .dropdown ul,
	#castcrew-wrapper .dropdown ol,
	#partners-wrapper .dropdown ul,
	#partners-wrapper .dropdown ol,
	#soundtrack-wrapper .dropdown ul,
	#soundtrack-wrapper .dropdown ol{ 
		list-style: none; 
		margin: 0px;
		padding: 0px;
	}

#castcrew-wrapper .dropdown .dropdownCrop,
#partners-wrapper .dropdown .dropdownCrop
#soundtrack-wrapper .dropdown .dropdownCrop {
    position: relative;
    height: 401px;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
    background: #4f4f4f;
}

#castCrew .dropdown p {
    margin: 0;
    padding: 0;
}

#castcrew-wrapper .dropdown li,
#partners-wrapper .dropdown li,
#soundtrack-wrapper .dropdown li {
    margin: 0 15px;
    border-bottom: 1px solid #454545;
    border-top: 1px solid rgba(79,79,79,1);
    border-top: 1px solid #585858;
    padding: 3px 0;
    cursor: pointer;
}

#castcrew-wrapper .dropdown li p,
#partners-wrapper .dropdown li p,
#soundtrack-wrapper .dropdown li p {
	margin: 0;
	font-size: 11px;
	line-height: 11px;
/*	text-transform: uppercase;*/
	padding: 5px 0;
}
#castcrew-wrapper .dropdown .crew li:last-child,
#partners-wrapper .dropdown .partners-list li:last-child,
#soundtrack-wrapper .dropdown .soundtracks-list li:last-child {
	border-bottom: none;
}

#castcrew-wrapper .dropdown .cast{
	margin-bottom:10px;
}

#castcrew-wrapper .dropdown .cast li:hover, #castcrew-wrapper .dropdown .crew li:hover, #partners-wrapper .dropdown a:hover, #soundtrack-wrapper .dropdown a:hover {
    color: #b19a78;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

#castcrew-wrapper .dropdown .first {
    border-top: 0;
}

#castcrew-wrapper .dropdown .last {
    border-bottom: 0;
}

#castcrew-wrapper .dropdown .header,
#partners-wrapper .dropdown .header,
#soundtrack-wrapper .dropdown .header {
    outline: 0;
    text-decoration: none;
    /*text-transform: uppercase;*/
    padding: 10px 0;
    margin: 0 15px;
    color: #ed940d;
    text-shadow: 1px 1px 0 #000;
    display: block;
    cursor: default;
}
	#partners-wrapper .dropdown .header, #soundtrack-wrapper .dropdown .header{ color: #fff; }
	#castcrew-wrapper .dropdown .header:after, #partners-wrapper .dropdown .header:after, #soundtrack-wrapper .dropdown .header:after{ content: "\25BE"; float: right; margin-top: -3px; color: #fff; margin-left: 20px; }

#castcrew-wrapper .dropdown .section,
#partners-wrapper .dropdown .section,
#soundtrack-wrapper .dropdown .section {
    color: #fff;
    line-height: 17px;
    cursor: default;
    padding: 13px 0 5px 0;
    margin: 0 15px;
    border-bottom: 1px solid #454545;
    font-size: 17px;
    /*text-transform: uppercase;*/
}


#soundtrack-wrapper .dropdown{
	min-width: 255px;
	width: 255px;
}

#soundtrack-wrapper #purchase-links{ 
	position: absolute;
	top: 40px;
	left: 340px;
}
	#soundtrack-wrapper #purchase-links #amazon img{ margin: 10px 10px 0px 0px; }

#soundtrack-wrapper #content{
	margin-top: 20px;
	height: 220px;
}

#soundtrack-wrapper #cover{
	width: 170px;
	display: block;
	float: left;
	text-align: center;
	margin-right: 40px;
}

#soundtrack-wrapper #track-list-wrapper {
	width: 235px;
	float: left;
	display: block;
	height: 220px;
	overflow: auto;
	list-style: none;
}
	#soundtrack-wrapper #track-list-wrapper ul{ list-style: none; }
	#soundtrack-wrapper #track-list-wrapper li a,
	#soundtrack-wrapper #track-list-wrapper li a:link,
	#soundtrack-wrapper #track-list-wrapper li a:visited,
	#soundtrack-wrapper #track-list-wrapper li a:hover,
	#soundtrack-wrapper #track-list-wrapper li a:active{ text-decoration: none; }
	#soundtrack-wrapper #track-list-wrapper li a .playpause-btn,
	#soundtrack-wrapper #track-list-wrapper li a.sm2_paused .playpause-btn{
		width: 8px;
		height: 9px;
		background: url('../img/play-pause.png');
		overflow: hidden;
		float: left;
		margin: 8px 6px 0px 0px;
		background-position: 0px 0px;
	}
	#soundtrack-wrapper #track-list-wrapper li a.sm2_playing .playpause-btn,
	#soundtrack-wrapper #track-list-wrapper li.sm3_playing a .playpause-btn{
		width: 8px;
		height: 10px;
		background: url('../img/play-pause.png');
		overflow: hidden;
		float: left;
		margin: 8px 6px 0px 0px;
		background-position: 0px 10px;
	}

	
#gallery-wrapper{
	margin: 0 auto;
	display: none;
	z-index: 30;
	margin-top: 10%;
	width: 296px;
}
	#gallery-wrapper #gallery img{
		z-index: 0;
		position: absolute;
		top: 0px;
		width: 100%;
		min-width: 889px;
		display: none;
		left: 0px;
	}
		#gallery-wrapper #gallery img.active{
			display: block;
		}
	#gallery-wrapper #controls-wrapper{
		width: 100%;
		position: fixed;
		bottom: 120px;
		left: 0px;
		z-index: 33;
	}
	#gallery-wrapper #controls{
		display: block;
		height: 42px;
		width: 125px;
		-webkit-box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.8);
		box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.8);
		float: right;
		margin-right: 15px;
		z-index: 33;
	}
	#gallery-wrapper #controls a{
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
	}
		#gallery-wrapper #controls a:hover{ cursor: pointer; }
		#gallery-wrapper #controls #gallery-prev{
			width: 41px;
			height: 42px;
			overflow: hidden;
			background: url('../img/gallerycontrol_prev_btn.png');
			background-position: 0px 0px;
		}
			#gallery-wrapper #controls #gallery-prev:hover{ background-position: 0px 42px; }
			
		#gallery-wrapper #controls #gallery-next{
			width: 41px;
			height: 42px;
			overflow: hidden;
			background: url('../img/gallerycontrol_next_btn.png');
			background-position: 0px 0px;
		}
			#gallery-wrapper #controls #gallery-next:hover{ background-position: 0px 42px; }
			
		#gallery-wrapper #controls #gallery-close{
			width: 43px;
			height: 42px;
			overflow: hidden;
			background: url('../img/gallerycontrol_close_btn.png');
			background-position: 0px 0px;
		}
			#gallery-wrapper #controls #gallery-close:hover{ background-position: 0px 42px; }



#quote-carousel{
	position: absolute;
	top: 543px;
	left: 50px;
	width: 300px;
	text-align: left;
	text-shadow: 0px 2px 10px #000;
	filter: dropshadow(color=#000, offx=0, offy=2);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#000000');
}
	#quote-carousel .quote .line1{
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 20px;
	}
	#quote-carousel .quote .line2{
		font-size: 13px;
		font-weight: bold;
		color: #c2c2c2;
	}
	#quote-carousel .quote{
		display: none;
	}
	#quote-carousel .quote#first-quote{
		display: block;
	}
	
.touts {
    /*
padding: 1px;
    background: url(../images/touts_bg.png) 0 0 no-repeat;
    margin-top: 6px;
*/
    width: 213px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    top: 500px;
    left: 1200px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(254, 254, 237, 0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(254, 254, 237, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(254, 254, 237, 0.3);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
}

.toutsCrop {
    width: 213px;
    height: 100px;
/*
    position: absolute;
    top: 1px;
    left: 1px;
*/
    overflow: hidden;
}

.touts ul {
    position: absolute;
    /* bottom: 5px; */
    left: 0px;
    list-style-type: none;
    bottom: 7px;
}

.touts .dot {
    width: 6px;
    height: 6px;
    background-image: url(../img/tout_button.png);
    float: left;
    cursor: pointer;
    display: block;
    overflow: hidden;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-right: 2px;
}

.touts .dot.active {
    background-position: 0px -6px;
}

.toutsCont {
    position: absolute;
    top: 0;
    left: 0;
}

.touts a {
    display: block;
    width: 213px;
    height: 100px;
    outline: 0;
    float: left;
    overflow: hidden;
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    background: url(../img/ajax-loader.gif) center center no-repeat;
}

.touts a:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
}

.touts img {
    display: block;
}
/*footer styles*/

#tagline{
	width: 100%;
	min-width: 889px;
	position: absolute;
	bottom: 120px;
	left: 0px;
	z-index: -2;
	font-size: 29px;
	color: #fff;
	font-family: 'Lustria', serif;
	text-align: center;
	display: none;
}
	#tagline img{
		display: block;
		width: 411px;
		margin: 0px auto;
	}


.clear {
clear: both;
}

#footer{
	float:left;
	position: fixed;
	bottom: 0px;
	width:100%;
	min-width: 889px;
	height:88px;
	margin-top:90px;
	background-color:#000;
	left:0px;display:block;
	z-index:50000;
	font-family: 'Lustria', serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 15px;
	}
	#footer a:link,
	#footer a:hover,
	#footer a:visited,
	#footer a:active{ text-decoration: none; border: none; outline: none; }
	#footer .fline2 .legalWrapper img{  }
	#footer ul li{float:left;list-style:none;}
	#footer ul li img{border:none;}
	
	.footerWrapper{width:100%;height:108px;margin:0 auto 0 auto;}
	.footerWrapper .fline1, .footerWrapper .fline2{margin:0 auto 0 auto;display:block;height:30px;width:800px;position:relative;overflow:hidden;}
		.footerWrapper .fline2{margin:0 auto 0 auto;display:block;height:70px;width:100%;position:relative;}
		.footerWrapper .fline2 p{color:#b19a78;font-size:10px;text-align:center;}
	.footerWrapper .followWrapper, .footerWrapper .shareWrapper{}
	#footer .followWrapper li{margin-right:8px;}
	#footer .bar{width:1px;float:left;background-color:#b19a78;height:20px;margin-left:9px;margin-right:18px;}
	#footer .shareWrapper li .googlebutton{margin-left:-10px;}
	
	#footer .legalWrapper { width: 451px; margin-left: auto; margin-right: auto; display: block; }
	#footer .legalWrapper li{color:#b19a78;font-size:8px;cursor:pointer;}
	#footer .legalWrapper .space{margin-left:5px;margin-right:5px;}
	#footer .legalWrapper li a{color:#b19a78;text-decoration:none;}
	#footer #fb-like{ margin-right: 10px; }
	#footer #fb-share{ margin-right: 10px; }
	
	#footer #facebook-share, #footer #facebook-like, #footer #twitter-share, #footer #gplus-share, #footer #getglue-checkin{ margin-left: 10px; }
	#footer #share-tag,
	#footer #follow-tag{
		text-decoration: none;
		color: #b19a78;
		margin: 3px 8px 0px 0px;
		display: block;
		float: left;
		margin-right: 8px;
		margin-left: 10px;
	}
		#footer #share-tag{ margin-left: 10px; }
		/*  line 1 footer */
	#fb-shareimg{margin: 3px 8px 0px 10px;}
	#tw{margin: 3px 21px 0px 0px;}
	
	#gplus{margin: 3px 21px 0px 0px;}
	#getglu_img{margin: 3px 12px 0px 0px;}
	#tw{height:19px;}
	/*   */
	
	#footer #international-tag{
		text-decoration: none;
		color: #b19a78;
		margin: 3px 0px 0px 15px;
		display: block;
		float: left;
	}
		#footer #international-tag a{ cursor: pointer; }
	#footer #international-wrapper{
		display: none;
		position: fixed;
		bottom: 90px;
		width: 100%;
		left: 0px;
	}
	#footer #international-container{
		width:860px;
		display: block;
		margin: 0px auto;
	}
	#footer #international-links{
		width: 218px;
		background: #171515;
		padding: 10px;
		float: right;
		display: block;
	}
		
	#footer #international-links #close{
		float: right;
	}
	
	#footer .shareWrapper #gplus-share{ margin-left: 10px; }
	#footer .shareWrapper #facebook-share{ margin-right: 10px; }
	#footer .shareWrapper #twitter-share,#footer .shareWrapper #gplus-share{ margin-right: -10px; }
	#footer #international-links{
		width: 218px;
		margin: 0px auto;
		display: block;
	}
	
	.billingblock{width:100%;height:242px;position:fixed;bottom:-242px;left:0px;
	background: url(../img/billingblock.png);
	background-position:center top;
	background-size:1400px 277px;
	background-repeat:no-repeat;
	background-color:#000;
	z-index:30000;
	font-family: 'Lustria', serif;
	display: none;
	}
		.billingblock .creditsWrapper li, .billingblock .creditsWrapper li a{color:#b19a78;text-decoration:none;list-style:none;font-size:8px;float:left;}
		.billingblock .creditsWrapper .space{margin-left:5px;margin-right:5px;}
		.billingblock .creditsWrapper{text-align:center;width:230px;margin:165px auto 0 auto;}
		.billingblock .notrated{margin-top:180px;}

#ticketing-widget-button{
	z-index: 30;
	position: fixed;
	top: 36px;
	right: 0px;
	cursor: pointer;
}

#ticketing-widget{
	display: block;
	z-index: 9000;
}
	#ticketing-widget #widget-wrapper{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 90001;
	}
	#ticketing-widget #inner{
		width: 574px;
		display: block;
		margin: 0px auto 0px auto;
		z-index: 9001;
	}
		#ticketing-widget #inner #close{
			float: right;
			cursor: pointer;
		}
		#ticketing-widget #inner iframe{
			border: 2px solid #b19a78;
		}
	#ticketing-widget #ticketing-overlay{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.7;
		z-index: 9;
	}

#preloader{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #000;
	display: block;
	z-index: 1000000000000;
}
	#preloader img{
		display: block;
		margin: 40px auto 0px auto;	
	}
	
		
#matte{ overflow: hidden; }
	#matte .backgroundImage{width:100%;z-index:-120;position:absolute;top:20px;left:0px; min-width: 889px;}
	#matte .backgroundImage.character{ min-width: 1211px; }
	
	/* all are 24 frames*/
	#matte .sprite{position:absolute;top:0px;left:0px;z-index:10;overflow:hidden;display:block;}
	#matte .carolyn_purpledress{width:130px;height:160px;}/*4080px*/
		#matte .carolyn_purpledressS{width:130px;height:170px;position:relative;}/*4080px*/
	#matte .angelique_wink{width:20px;} /*480px*/
	#matte .angelique_reddress{width:80px;} /*4800px*/
	#matte .victoria_eyes{width:40px;}/*240px*/
	#matte .barn_eyes{width:60px;}/*480px*/
	#matte .barn_necklace{width:30px;}/*720px*/
	#matte .elizabeth_dresshairbelt{width:300px;}/*5280px*/
	
@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#portrait {
	display: block;
	
}
#portrait img{
		display: block;
}
#portrait p{
		display: block;
}
}

@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#portrait {
	display: none;
	
}
#portrait img{
		display: none;
}
#portrait p{
		display: none;
}
#production-notes
{
		padding: 13px 20px;

}
}