/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* begin proprietary */

html{
	background:#171C15;
}

a{
	color:#e4daa6;
	font-weight:700;
	text-decoration:none;
}

a:visited{
	color:#e4daa6;
}

a.link_img{
	display:block;
	height:32px;
	position:absolute;
	width:32px;
}

a.link_blog{
	background-image:url(assets/blog.png);
	right:144px;
	top:9px;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

a.link_blog:hover{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.link_facebook{
	background-image:url(assets/facebook_over.png);
	right:106px;
	top:9px;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

a.link_facebook:hover{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.link_google{
	right:-6px;
	top:9px;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

a.link_google:hover{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.link_twitter{
	background-image:url(assets/twitter_over.png);
	right:68px;
	top:9px;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

a.link_twitter:hover{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.link_youtube{
	background-image:url(assets/youtube_over.png);
	right:32px;
	top:9px;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

a.link_youtube:hover{
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

body{
	font-family:Georgia, "URW Palladio L", Serif; /* URW Palladio L for linux */
	font-size:0.85em;
	margin:0px;
	padding:0px;
	text-align:center;
}

hr{
	margin:20px 0px 0px;
	opacity: 0.10;
	-moz-opacity: 0.10;
	-webkit-opacity: 0.10;
	filter:alpha(opacity=10);
}

ul{
	margin:20px 0px 0px 20px;
}

ul li{
	list-style:disc;
	margin:0px 0px 0px 20px;
}

ol li{
	list-style:decimal;
	margin:0px 0px 0px 30px;
}

sup{
	font-size:.4em;
}

.btn_social{
	display:block;
	float:left;
	height:20px;
	overflow:hidden;
	text-align:left;
	width:120px;
}

.errors{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#f00;
	color:#fff;
	font-size:1.5em;
}

.errors ul{
	margin:0px 0px 20px 20px;
}

.form_element{
	font-family:georgia, serif;
	font-size:2em;
	letter-spacing:-1px;
	margin:0px 0px 20px;
	position:relative;
	zoom:1;

	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.form_btn{
	font-size:1.2em;
	position:relative;
	width:150px;
}

.hdr_social{
	display:block;
	float:right;
	margin:0px 0px 0px 8px;
	overflow:hidden;
	min-width:60px;
	position:relative;
	width:60px;
}

.long_text{
	color:#fff7d1;
	font-size:1.2em;
	line-height:32px;
}

.long_text .db-wrapper{
	line-height:normal;
}

.long_text h2{
	color:#fce988;
	font-size:1.8em;
	line-height:40px;
	margin:50px 0px 0px;
}

.more_products_options{
	border:inset 2px #ddd;
	cursor:hand;
	cursor:pointer;
	font-size:.65em;
	margin:5px 0px 10px;
	width:150px;
}

.nav_img{
	border:none;
	height:31px;
	left:5px;
	position:absolute;
	top:10px;
	width:31px;

	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60);
}

.number{
	display:-moz-inline-box;
	display:inline-block;
	font-weight:700;
	text-align:center;
	width:30px;
}

.product_bold{
	font-weight:700;
}

.product_price{
	font-size:1.4em;
	line-height:40px;
}

.product_promo{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#232822;
	border-radius:6px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px 0px 0px;
	position:relative;
	text-align:center;
	width:120px;
}

.product_promo a{
	font-size:.9em;
}

.product_title{
	margin:15px 0px;
}

a.product_details_link:hover{
	color:#fff;
	text-shadow:0px 0px 6px #FFF7D1;
}

.product_img{
	-moz-border-radius:3px;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#000000');
}

.subsection{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:rgba(0,0,0,.3);
	border-radius:10px;
	margin-bottom:20px;
	padding:10px 20px;
}

.section{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:rgba(255,255,255,.1);
	*background-color:#393d38;
	border-radius:6px;
	clear:both;
	background-color:#393d38\9;
	line-height:30px;
	margin:30px 0px;
	overflow:hidden;
	padding:20px;
	zoom:1;
}

.section_a{
	background:#171C15;
/*	border-bottom:solid 1px #2B302A;*/
	border-top:solid 1px #2B302A;
	padding:30px 0px;
}

.section_b{
	background:#222720;
	border-top:solid 1px #424741;
	border-bottom:solid 1px #000;
	overflow:hidden;
	padding:30px 0px;
	position:relative;
	zoom:1;
}

.subscribe_email{
	border:solid 3px #eee;
	color:#ccc;
	font-size:2em;
	margin-right:5px;
	*margin-top:-15px;
	width:230px;
	*width:200px;
}

.subscribe_title{
	color:#E4DAA6;
	font-size:.65em;
	left:0px;
	letter-spacing:1px;
	position:absolute;
	text-align:left;
	top:-15px;
}

.submit{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#e7e8e7;
	border:none;
	border-radius:6px;
	color:#161616;
	cursor:pointer;
	cursor:hand;
	font-size:2em;
	*height:38px;
	padding:2px 5px;
	*padding:0px;
}

.top{
	display:block;
	font-size:.85em;
	margin:-35px 0px 0px 0px;
	text-align:right;
}

.top a{
	font-weight:normal;
}

.vr{
	border-left: 1px solid #040404;
	border-right: 1px solid #2F2F2F;
	height: 26px;
	display: block;
	float: left;
	margin: 12px 0px 1px 0px;
}

#bracelet_msg{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#d00;
	color:#fff;
	font-size:.85em;
	padding:20px;
}

#buy_the_book{
	height:260px;
}

#buy_the_soundtrack{
	height:298px;
	*height:298px;
}

#chat_window{
	display:block;
	height:400px;
	overflow:hidden;
	position:absolute;
	right:-210px;
	text-align:center;
	top:0px;
	width:200px;
}

#cart_link{
	display:none;
	position:absolute;
	right:0px;
	top:-20px;
}

#container_a{
	background-color:#0b1009;
	margin:0px auto;
	position:relative;
	zoom:1;
}

#container_b{
	display:block;
	margin-top:0px;
	position:relative;
	zoom:1;
}

#copyright{
	margin:0px auto;
}

#discount_msg_container{
	display:block;
	right:-130px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	text-shadow:0px 0px 6px #000;
	top:0px;
	width:120px;
}

#discount_msg_container .product_promo{
	background-color:steelblue;
	color:#fff;
}

#discount_msg{
	padding:10px 0px 10px 0px;
}

#discount_msg h1{
	font-size:4em;
	font-weight:700;
}

#disqus_thread{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#373c36;
	border-radius:6px;
	margin:30px auto;
	padding:10px 20px;
	text-align:left;
	width:760px;
}

#footer{
	clear:both;
	color:#3f473c;
	display:block;
	font-size:.7em;
	font-variant:small-caps;
	letter-spacing:10px;
	margin:30px 0px;
	padding:0px;
	position:relative;
	text-align:center;
	zoom:1;

	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

#footer a{
	color:#485742;
}

#footer a:visited{
	color:#485742;
}

#footer a:hover{
	color:#e4daa6;
}

#footer_links a{
	color:#485742;
	font-family:georgia, helvetica, arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	letter-spacing:4px;
	padding:0px 7px;
}

#footer_links a:hover{
	color:#e4daa6;
}

#gplus_header{
	height:20px;
	position:absolute;
	right:8px;
	top:-30px;
	width:120px;
}

#load_comments_container{
	font-size:1.3em;
	margin:30px 0px 0px 0px;
	position:relative;
}

#load_comments_container a{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#1C201B;
	padding:10px 15px;
}

#load_comments_container a:hover{
	background-color:#ffca00;
	color:#333632;
	text-shadow:1px 1px 0px #fff;
}

#load_comments_link{
/*	position:absolute; DEMAND IT */
	right:0px;
	top:-10px;
}

#modal_mask{
	background:#000;
	display:none;
	position:absolute;
	width:100%;
	z-index:999999;

	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}

/*
#nav_about_img{
	background:url(assets/nav_about.png)  no-repeat center top;
	_background:url(assets/nav_about.gif) no-repeat center top;
}

#nav_act_img{
	background:url(assets/nav_act.png)  no-repeat center top;
	_background:url(assets/nav_act.gif) no-repeat center top;
}

#nav_contact_img{
	background:url(assets/nav_contact.png)  no-repeat center top;
	_background:url(assets/nav_contact.gif) no-repeat center top;
}

#nav_faq_img{
	background:url(assets/nav_faq.png)  no-repeat center top;
	_background:url(assets/nav_faq.gif) no-repeat center top;
}

*/

#nav_home {
	height:28px;
	top:-3px;
}

#nav_home_img{
	background:url(assets/nav_home_b.png)  no-repeat center top;
	_background:url(assets/nav_home_b.gif) no-repeat center top;
	border:none;
	height:42px;
	left:7px;
	position:absolute;
	top:9px;
	width:25px;
}

#nav_home_text {
    display:none;
}

#nav_menu {
    display:none;
}

/*
#nav_photo_img{
	background:url(assets/nav_photo.png)  no-repeat center top;
	_background:url(assets/nav_photo.gif) no-repeat center top;
}
*/

/*
#kickstarter_container{
	background:#fff;
	height:50px;
	position:relative;
	margin:0px;
	z-index:99999;
}

#nav_kickstarter{
	left:-260px;
	position:absolute;
	top:5px;
	z-index:10000;
	zoom:1;
}
*/

#nav_tickets{
	left:-112px;
	position:absolute;
	top:9px;
	z-index:10000;
	zoom:1;
}

/*
#nav_video_img{
	background:url(assets/nav_video.png)  no-repeat center top;
	_background:url(assets/nav_video.gif) no-repeat center top;
}
*/

#navigation{
	background:#222720;
	background: -webkit-gradient(linear,left top,left bottom,from(#444a45),to(#232721));
	background: -moz-linear-gradient(top,#444a45,#232721);
	background: transparent	9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444a45',endColorstr='#232721');
/*
	firefox embeds horizontal scroll because of the 100%
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
*/

	border-bottom:solid 1px #2b302a;
	display:block;
	height:50px;
	left:0px;
	padding:0px;
	position:absolute;
	text-align:center;
	top:0px;
	width:100%;
	z-index:9999;
}

#nav_links{
	margin:0px auto;
	position:relative;
	text-align:left;
	width:860px;
}

#nav_links a.link_text{
	border-right:solid 1px #2b302a;
	color:#bbb;
	float: left;
	font-family:helvetica neue, arial, helvetica, sans-serif;
	font-size:.7em;
	font-weight:normal;
	letter-spacing:5px;
	line-height:25px;
	margin:0px 1px 0px 0px;
	padding:13px 6px 12px 10px;
	*padding:13px 5px 12px;
	position:relative;
	text-align:center;
	text-shadow:0px -1px 0px #000;
}

#nav_links a.first-of-type{
	border-left:solid 1px #2b302a;
}

#nav_links a.last-of-type{
/*	border-right:solid 1px #2b302a;*/
}

#nav_links a.link_text:hover{
	background:#3d403b;
	color:#fff;
}

/*
#pinterest_header{
	height:20px;
	position:absolute;
	right:8px;
	top:-30px;
	width:120px;
}
*/

#pinterest_header{
	margin-top:10px;
	min-width:47px;
	overflow:visible;
	width:47px;
}

#product_promo_container{
	display:block;
	left:-130px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0px;
	width:120px;
}

#site_title{
	background:#000;
	color:#fff;
	font-family:helvetica, arial, sans-serif;
	font-size:.65em;
	height:20px;
	line-height:20px;
	margin:0px auto;
	overflow:hidden;
	position:absolute;
	padding:0px;
	top:0px;
	z-index:0;
}

#social{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#121610;
	border-radius:6px;
	clear:both;
	height:20px;
	margin:25px auto 0px;
	overflow:hidden;
	padding:30px;
	position:relative;
	width:800px;
}

#social_header{
	display:block;
	position:absolute;
	right:20px;
	top:40px;
	zoom:1;
}

#social_links{
	color:#3f473c;
	font-size:1.1em;
	letter-spacing:4px;
	margin:60px auto;
	text-align:center;
	text-transform:uppercase;
}

#subscribe{
	position:absolute;
	right:17px;
	text-align:left;
	top:21px;
	width:375px;
}

#subscribe_top{
	display:none;
}

#subscribe_form .submit{
	font-family:georgia, serif;
	text-align:center;
	width:125px;
}



.asp3_youtube_frame{
	box-shadow:0px 0px 10px #000;
	border: solid 4px #FCFFFB;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
	position:absolute;
}

.home_button{
	background: none repeat scroll 0 0 #121610;
	border: solid 3px #FCFFFB;
    -moz-border-radius:26px;
    -webkit-border-radius:26px;
    border-radius:26px;
	box-shadow:2px 2px 10px #000;
    font-size:1.4em;
	letter-spacing:1px;
    margin:0 auto;
    padding:12px 20px;
    position:absolute;
    text-align:center;
    width:300px;

	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

.home_button:hover{
	background-color:#ffca00;
	border: solid 3px #121610;
	color:#333632;
	text-shadow:1px 1px 0px #fff;
}

.latest_news_block{
	margin:20px 0px 30px 0px;
}

.latest_news_blurb{
	color:#fce988;
	font-size:1.1em;
	line-height:24px;
	margin:0px 5px;
}

.latest_news_date{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#0d0f0c;
	background:rgba(0,0,0,.5);
	border-radius:6px;
	color:#fce988;
	font-size:2em;
	margin:0px 0px 15px -40px;
	padding:5px;
	text-align:center;
	width:120px;
}

#asp3_youtube_frame_1{
	left:630px;
	top:220px;
}

#asp3_youtube_frame_2{
	left:630px;
	top:60px;
}

#asp3_youtube_frame_3{
	left:350px;
	top:60px;
}

#asp3_youtube_frame_4{
	left:350px;
	top:220px;
}

#asp3_youtube_frame_5{
	left:630px;
	top:220px;
}

#asp3_youtube_frame_6{
	left:70px;
	top:220px;
}

#head{
	background:url(assets/home39.jpg) no-repeat center;
	background-position:center 0px;
	height:845px;
	overflow:hidden;
	padding:0px;
	position:relative;
	text-align:center;
	zoom:1;
}

#head_content{
	height:925px; /* need this here for form/click elements */
	margin:0px auto ;
	position:relative;
	width:945px;
}

#head_merchandise_product{
	background: url(assets/transparent_pixel.png) 0 0 repeat;
	bottom:118px;
	display:block;
	height:174px;
	left:11px;
	position:absolute;
	width:280px;
}

#head_merchandise_ggo{
	background: url(assets/transparent_pixel.png) 0 0 repeat;
	bottom:118px;
	display:block;
	height:174px;
	left:653px;
	position:absolute;
	width:280px;
}

#head_merchandise_newsletter{
	background: url(assets/transparent_pixel.png) 0 0 repeat;
	border:none;
	bottom:-15px;
	cursor:pointer;
	cursor:hand;
	display:block;
	height:31px;
	left:226px;
	position:absolute;
	width:56px;
}

#home_btn_find_theater{
	left:300px;
	top:630px;
}

#kickstarter_message{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#0A1009;
	background:rgba(0,0,0,.6);
	border-radius:6px;
	color:#F8F6C7;
	font-size:1.4em;
	left:100px;
	margin-top:10px;
	padding:15px 0px 15px 10px;
	position:absolute;
	text-align:left;
	text-shadow:1px 1px 4px #000;
	top:622px;
	width:780px;
	z-index:9999;
}

#kickstarter_button{
	position:absolute;
	right:5px;
	top:6px;
}

#kickstrater_video{
	left:175px;
	position:absolute;
	top:236px;
	z-index:9999;
}

#latest_news_container{
	margin:0px auto;
	position:relative;
	text-align:left;
	width:860px;
}

#latest_news_pics{
	float:right;
	overflow:hidden;
	width:270px;
}

#latest_news_pics .latest_news_desc{
	color:#E4DAA6;
	font-size:.85em;
	margin-top:5px;
}

#latest_news_pics .latest_news_pic{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#1b1f19;
	border-radius:6px;
	display:block;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:10px;
	position:relative;
	width:250px;
}

#latest_news{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#1b1f19;
	border-radius:6px;
	float:left;
	padding:30px;
	width:510px;
}

#latest_news a{
	display:block;
	font-size:1.3em;
	font-weight:normal;
	line-height:24px;
	margin:0px 0px 5px 5px;
	position:relative;
}

#latest_news h2{
	color:#fce988;
	font-size:2em;
	margin:0px 0px 15px;
	text-shadow: 1px 1px 4px #000000;
}

#loading{
	display:none;
}

#install{
	display:none;
}

#opening_day{
	color:#E2DBAD;
	font-size:2em;
	font-variant:small-caps;
	letter-spacing:3px;
	position:absolute;
	right:-8px;
	text-shadow:0px 0px 3px #000;
	top:589px;
	width:600px;
	z-index:10000;
}

#opening_day a{
	font-weight:normal;
}

#subscribe_header_form{
	height:20px;
	position:absolute;
	text-align:center;
	bottom:142px;
	left:315px;
	width:249px;
	z-index:9999;
}

#subscribe_header_form .subscribe_email{
	background-color:#D8D8D6;
	border-color:#D8D8D6;
	color:#aaa;
	font-size:1.5em;
	margin:5px auto 0px;
	font-variant:small-caps;
	width:152px;
}

#subscribe_header_form .subscribe_title{
	position:relative;
	top:0px;
}

#subscribe_header_form .submit{
	font-size:1.4em;
	margin:5px 0px 0px 0px;
	padding:1px 5px;
}

#timer{
	color:#fff;
	font-size:1em;
	font-variant:small-caps;
	height:25px;
	left:304px;
	letter-spacing:0px;
	margin:0px;
	position:absolute;
	text-align:center;
	top:610px;
	z-index:9999;
}

#timer a{
	font-weight:normal;
}

#trailer_container{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#0c110a;
	border:solid 10px #1B1F19;
	border-radius:6px;
	border-width:40px 10px 30px;
	bottom:35px;
	right:50px;
	position:absolute;
	text-align:center;
	width:470px;
	z-index:9999;

	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

#trailer_thumb{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:solid 10px #1B1F19;
	position:absolute;
	right:5px;
	top:506px;
	z-index:10000;

	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

#nav_home{
	background:#343732;
}

a#nav_home.link_text{
	color:#fff;
}
