/*
	RESET AND BASICS
*/

*									{ margin: 0; padding: 0; }
body {



	background-color: #000;
	background-image: url("bg3.jpg");
	background-position: top center; 
	background-repeat: no-repeat;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;


	}

body.trailerbg {



	background-color: #000;
	background-image: url("trailerbg.jpg");
	background-position: top center; 
	background-repeat: no-repeat;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;


	}
	
a, a:visited						{ text-decoration: none; outline: none; color: #003366; }
a:hover								{ color: #2e2e2e; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }

.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }



/*
	GENERAL TYPOGRAPHY
*/
h2, h3, h5					{ font-family: georgia, verdana, arial, sans-serif;font-weight: normal; margin: 5px 0px 15px 0px }
h2									{ font-size: 32px; line-height: 34px; }
h2 a, h2 a:visited					{ color: #2e2e2e; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h3									{ font-size: 18px; }
h4									{ font-size: 16px; }
h4 a, h4 a:visited					{ color: #2e2e2e; }
h4 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }

p, dd							{ 
									  margin: 0 0 15px 0; }
									  


td, th                              { font: 13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
                                       }

blockquote							{ border-left: 10px solid #ccc; padding: 0 0 0 10px; }
blockquote, blockquote p            { font: italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }	


						  


a.presstext {
font-size: 16px;
font-weight: bold;
}



#showings {

width: 826px;
overflow: hidden;
margin: 20px auto 30px auto;
display:block;
background-color:#fff;
border: 8px solid #000;
}

#linksbox {

width: 826px;
overflow: hidden;
margin: 20px auto 380px auto;
display:block;
background-color:#fff;
border: 8px solid #000;
}


.dates {
width: 722px;
font-size: 16px;
line-height: 20px;
margin: 20px;
padding: 20px;
border-bottom: 1px dotted #000;
overflow: hidden;
display: block;
}


.pressbox {
width: 722px;
font-size: 16px;
margin: 20px;
padding: 20px;
border-bottom: 1px dotted #000;
overflow: hidden;
display: block;
}

.presstext {

font-size: 12px;
line-height: 16px;
}


.presslogo {
width: 211px;
font-size: 16px;
float:left;
overflow: hidden;
display: block;
margin-left: 20px;
}


.presslink {
width: 490px;
font-size: 16px;
float:left;
overflow: hidden;
display: block;
}


.merchimage {
width: 211px;
font-size: 16px;
float:left;
overflow: hidden;
display: block;
margin-right: 20px;
}


#postercont {

width: 1000px;
height: 815px;
margin: 0px auto 0px auto;
display:block;
}

#trailer {

width: 650px;
height: 400px;
margin: 20px auto 400px auto;
display:block;
}



#buttons {

width: 270px;
margin: 20px auto 0px auto;
display:block;

}



#poster {

width: 592px;
height: 815px;
display:block;
margin-left: 200px;
float:left;
}


#sxsw {

width: 133px;
height: 103px;
display:block;
margin-top: 750px;
float:left;
}






#lmenu {
	width: 886px;
	height: 44px;
	background-image: url(images/menubg.png);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding-top: 8px;
	padding-left: 8px;

	}
	

/* the menu */

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #000;
	width: 870px;
	height: 36px;




}
.menu li {
	padding: 0;
	margin: 0;
	height: 36px;
	list-style: none;
	background-repeat: no-repeat;

}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 36px;
	background-repeat: no-repeat;


}


.trailer {background-image: url(menu/trailer1.gif); width: 222px;}
.trailer a {background-image: url(menu/trailer.gif); }

.press {background-image: url(menu/press1.gif); width: 136px;}
.press a {background-image: url(menu/press.gif); }

.showings {background-image: url(menu/showings1.gif); width: 182px;}
.showings a {background-image: url(menu/showings.gif); }

.messageboard {background-image: url(menu/messageboard1.gif); width: 224px;}
.messageboard a {background-image: url(menu/messageboard.gif); }

.links {background-image: url(menu/links1.gif); width: 102px;}
.links a {background-image: url(menu/links.gif); }




ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



.menu1 {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #000;
	width: 870px;
	height: 36px;




}
.menu1 li {
	padding: 0;
	margin: 0;
	height: 36px;
	list-style: none;
	background-repeat: no-repeat;

}
.menu1 li a, .menu1 li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1000px;
	height: 36px;
	background-repeat: no-repeat;


}


.trailer1 {background-image: url(menu1/trailer1.gif); width: 222px;}
.trailer1 a {background-image: url(menu1/trailer.gif); }

.press1 {background-image: url(menu1/press1.gif); width: 106px;}
.press1 a {background-image: url(menu1/press.gif); }

.showings1 {background-image: url(menu1/showings1.gif); width: 141px;}
.showings1 a {background-image: url(menu1/showings.gif); }

.messageboard1 {background-image: url(menu1/messageboard1.gif); width: 198px;}
.messageboard1 a {background-image: url(menu1/messageboard.gif); }

.links1 {background-image: url(menu1/links1.gif); width: 98px;}
.links1 a {background-image: url(menu1/links.gif); }


.home {background-image: url(menu1/home1.gif); width: 100px;}
.home a {background-image: url(menu1/home.gif); }



ul.menu1 li a:hover {background: none;}
.menu1 li {float: left;}
.menu1:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}





#register {

width: 131px;
height: 16px;
margin: 15px auto 0px auto;
background-image: url("register.png");
background-repeat: no-repeat;
display:block;
}


#submit {

width: 355px;
height: 22px;
margin: 5px auto 0px auto;
padding: 5px;
background-color: #000;
display:block;
}


#submit input.std_input {
border:1px solid #6C989D;
color:#003366;
font-family: arial, Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
padding:3px;

}


#social {
width: 555px;
height: 100px;
margin: 60px auto 0px auto;

display: block;
}


#contact {
width: 185px;
float: left;
}

#facebook {
width: 185px;
float: left;
}

#twitter {
width: 185px;
float: left;
}




