* {
	margin:0;
	padding:0;
	}
	
ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	}
	
hr {
	display:none;
	}
	
h1 {
	display:none;
	}
	
h2 {
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	clear:both;
	}
	
h2 span {
	display:none;
	}
	
h3 {
	clear:both;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.8em;
	}

h4 {
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
	}
	
a img {
	border:0;
	}
	
p {
	clear:both;
	float:left;
	margin:0 0 20px 0;
	text-align:justify;
	font-size:1.3em;
	line-height:1.5em;
	color:#404040;
	width:100%;
	}
	
p strong {
	color:#000;
	}	
	
form {
	clear:both;
	margin-top:10px;
	font-size:1.1em;
	}
	
form fieldset {
	border:0;
	}

form fieldset legend {
	display:none;
	}
	
form fieldset label {
	clear:both;
	float:left;
	margin:0 5px 3px 0;
	}


a {
	color:#000; 
	font-weight:bold;
	}	
	
/* === BACKGROUND IMAGE ===================================================================================== */

div#bgImage {
	left: 0px;
	top: 0px;
	position: fixed;
	z-index:1;
	}

/* === MAIN STYLES ===================================================================================== */

body {
	font-family:"courier new";
	color:#000;
	font-size:62.5%;
	}
	
div#wrapper {
	position:absolute;
	z-index:2;
	left:50%;
	width:875px;
	margin-left:-438px;
	overflow:hidden;
	padding-bottom:30px;
	}

div#wrapper img#mainTitle {
	margin-top:50px;
	margin-bottom:20px;
	width:875px;
	height:64px;
	float:left;
	clear:both;
	}

div#wrapper #mainMenu {
	width:100%;
	height:38px;
	float:left;
	clear:both;	
	overflow:hidden;
	}
	
div#wrapper .divider {
	width:100%;
	height:6px;
	background-image:url('../images/lineHR.gif');
	display:block;
	clear:both;
	float:left;
	overflow:hidden;
	margin:40px 0 30px 0;
	}

div#wrapper div#leftBlock {
	clear:both;
	float:left;
	width:195px;
	margin-right:20px;
	}
	
div#wrapper div.viewingList p {
	text-align:left !important;
	}

div#wrapper div#doubleLeftBlock {
	clear:both;
	float:left;
	width:640px;
	margin-right:20px;
	}
	
div#wrapper div#leftBlock p, div#wrapper div#rightBlock p {
	font-size:1.1em;
	line-height:1.3em;
	}
	
div#wrapper div.viewingList p {
	font-size:1.2em !important;
	}
	
div#wrapper div#mainBlock {
	float:left;
	width:425px;
	margin-right:20px;	
	}

div#wrapper div#rightBlock {
	float:left;
	width:215px;
	}

	
div#wrapper div#halfLeftBlock {
	clear:both;
	float:left;
	width:410px;
	margin-right:20px;
	}	

div#wrapper div#halfRightBlock {
	float:left;
	width:445px;
	}	


div#wrapper div#footerBlock {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 0 0;
	font-size:1em;
	font-family:rockwell, courier new;
	letter-spacing:1px;
	}
	
div#wrapper div#footerBlock a {	
	color:#000;
	text-decoration:none;
	}

/* === SPLASH ===================================================================================== */

body.splash {
	background-color:#d8cfbc;
	}
	
div#splash {
	position:absolute;
	left:50%;
	top:20px;
	width:506px;
	height:720px;
	margin-left:-253px;
	}


/* === MAIN MENU ======================================================================================= */

div#wrapper #mainMenu ul {
	}
	
div#wrapper #mainMenu ul li {
	display:block;
	float:left;
	height:38px;
	margin-right:32px;
	}	
	
div#wrapper #mainMenu ul li a {
	display:block;
	overflow:hidden;
	}
	
div#wrapper #mainMenu ul li a img {
	border:solid 0;
	}
	
div#wrapper #mainMenu ul li.home {width:79px;}
div#wrapper #mainMenu ul li.film {width:91px;}
div#wrapper #mainMenu ul li.matter {width:108px; margin-right:33px;}
div#wrapper #mainMenu ul li.credits {width:113px;}
div#wrapper #mainMenu ul li.clips {width:127px; margin-right:33px;}
div#wrapper #mainMenu ul li.press {width:90px;}
div#wrapper #mainMenu ul li.shop {width:73px; margin-right:0;}


div#wrapper #mainMenu ul li.home a {width:79px; height:29px; margin-top:5px; background-image:url('../images/menu01.gif');}
div#wrapper #mainMenu ul li.film a {width:91px; height:32px; margin-top:3px; background-image:url('../images/menu02.gif');}
div#wrapper #mainMenu ul li.matter a {width:108px; height:29px; margin-top:5px; background-image:url('../images/menu03.gif');}
div#wrapper #mainMenu ul li.credits a {width:113px; height:30px; margin-top:4px; background-image:url('../images/menu04.gif');}
div#wrapper #mainMenu ul li.clips a {width:127px; height:30px; margin-top:4px; background-image:url('../images/menu05.gif');}
div#wrapper #mainMenu ul li.press a {width:90px; height:28px; margin-top:5px; background-image:url('../images/menu06.gif');}
div#wrapper #mainMenu ul li.shop a {width:73px; height:30px; margin-top:4px; background-image:url('../images/menu07.gif');}

div#wrapper #mainMenu ul li.selected a {cursor:default; background-position:0 -40px;}
div#wrapper #mainMenu ul li a:hover {background-position:0 -40px;}


	

/* === HOME PAGE ======================================================================================= */

h2.whereToSee {
	width:163px;
	height:14px;
	background-image:url('../images/h2whereToSee.png');
	}
	
div.premiereDate {
	float:left;
	margin-top:30px;
	font-size:32px;
	width:195px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	}
	
h2.subscribe {
	width:169px;
	height:14px;
	background-image:url('../images/h2subscribe.png');
	margin-bottom:10px;
	}	
	
form#subscribeNewsletter label {
	width:215px;
	clear:both;
	}

form#subscribeNewsletter input {
	float:left;
	height:16px;
	margin-bottom:5px;
	font-family:"courier new";
	font-size:11px;
	color:#fff;
	border:0;
	padding-left:10px;
	}
	
form#subscribeNewsletter input#name {	
	width:195px;
	height:16px;
	background-image:url('../images/formName.gif');
	}
	
form#subscribeNewsletter input#email {	
	width:178px;
	height:16px;
	background-image:url('../images/formEmail.gif');
	}

form#subscribeNewsletter img {
	width:60px;
	height:19px;
	clear:both;
	border:solid 1px #909090;
	margin:5px 0 0 0;
	}

form#subscribeNewsletter input#verify {	
	width:78px;
	height:18px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:2px;
	background-image:url('../images/formEmail.gif');
	}
		
form#subscribeNewsletter input#submit {	
	background-color:#D94117;
	border:0 none;
	color:#FFFFFF;
	font-size:10px;
	height:20px;
	margin:0 23px 0 5px;
	padding:0;
	text-transform:uppercase;
	width:70px;
	}	
	
div.trailerPlaceHolder {
	width:425px;
	overflow:hidden;
	clear:both;
	float:left;
	margin-bottom:20px;
	}
	
div.trailerPlaceHolder ul.socialNetworking {
	clear:both;
	float:right;
	height:22px;
	}
	
div.trailerPlaceHolder ul.socialNetworking li {	
	display:block;
	float:left;
	margin-left:5px;
	width:22px;
	height:22px;
	}
	
div.trailerPlaceHolder ul.socialNetworking li a {		
	display:block;
	width:22px;
	height:22px;
	}	
	
h2.latestNews {
	width:91px;
	height:14px;
	background-image:url('../images/h2latestNews.png');
	float:left;
	margin-top:30px;
	}		
	
a.rssLink {
	margin-top:-1px;
	float:left;
	width:18px;
	height:17px;
	display:none;
	overflow:hidden;
	margin-left:5px;
	}
	
div#twitter_div {
	font-size:1.1em;
	margin-top:30px;
	}

h2.twitter {
	width:61px;
	height:14px;
	margin-bottom:15px;
	background-image:url('../images/h2twitter.png');
	}

div#twitter_div ul#twitter_update_list {
	clear:both;
	}
	
div#twitter_div ul#twitter_update_list li {
	clear:both;
	text-align:justify;
	margin-bottom:15px;
	}
	
div#twitter_div ul#twitter_update_list li a {
	display:block;
	clear:both;
	color:#909090;
	}

div#twitter_div ul#twitter_update_list li span a {	
	display:inline;
	color:#606060;
	}
	
div#twitter_div a#twitter_link {
	clear:both;
	margin:5px 0 10px 0;
	display:block;
	float:left;
	}
	
/* === FILM ======================================================================================= */

h2.aboutTheFilm {
	width:110px;
	height:14px;
	background-image:url('../images/h2aboutTheFilm.png');
	}
	
h2.dirStatement {
	clear:both;
	margin-top:20px;
	width:162px;
	height:14px;
	background-image:url('../images/h2dirStatement.png');
	}	
	
	
/* === MATTER ======================================================================================= */

h2.whyMatterMatters {
	width:157px;
	height:14px;
	background-image:url('../images/h2whyMatterMatters.png');
	}
	
h2.hm1907 {
	width:199px;
	height:14px;
	background-image:url('../images/h2hm1907.png');
	}	
	
h2.timeLine {
	width:60px;
	height:12px;
	background-image:url('../images/h2timeLine.png');
	}	
	
img.matterPic {
	width:150px;
	height:180px;
	clear:both;
	float:left;
	margin-right:95px;
	margin-bottom:20px;
	}
	
img.matterSign {
	width:89px;
	height:110px;
	float:left;
	margin-top:37px;
	}	


/* === CREDITS ======================================================================================= */

h2.director {
	width:65px;
	height:14px;
	background-image:url('../images/h2director.png');
	}
	
h2.cast {
	width:119px;
	height:14px;
	background-image:url('../images/h2cast.png');
	}

h2.contact {
	width:60px;
	height:14px;
	background-image:url('../images/h2contact.png');
	}

h2.credits {
	width:55px;
	height:13px;
	margin-top:20px;
	background-image:url('../images/h2credits.png');
	}
	
img.reto {
	margin-bottom:20px;
	}

img.castLeft {
	clear:both;
	float:left;
	margin:3px 10px 25px 0;
	}

img.castRight {
	clear:both;
	float:right;
	margin:3px 0 25px 10px;
	}
	
p.cast {
	clear:none;
	float:left;
	width:310px;
	margin-bottom:25px;
	}


/* === CLIPS/PICS ======================================================================================= */

h2.clips {
	width:38px;
	height:14px;
	background-image:url('../images/h2clips.png');
	}

h2.pictures {
	width:64px;
	height:14px;
	background-image:url('../images/h2pictures.png');
	}	
	
div.thumbNails {
	}
	
div.thumbNails a {
	display:block;
	margin-bottom:10px;
	}

div.thumbNails a img {	
	border:solid 0;
	}

p.videoCaption {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	}
	
p.imageCaption {
	text-align:left;
	font-weight:bold;
	}


/* === PRESS ======================================================================================= */

h2.mediaDownloads {
	width:132px;
	height:14px;
	background-image:url('../images/h2mediaDownloads.png');
	}

h2.inTheNews {
	width:87px;
	height:14px;
	background-image:url('../images/h2inTheNews.png');
	}

h2.pressContact {
	width:157px;
	height:14px;
	background-image:url('../images/h2pressContact.png');
	}	
	
body#press div#mainBlock img {
	float:none;
	clear:left;
	margin-bottom:20px;
	}

form#mediaPassword input#passwordField {
	width:152px;
	height:14px;
	border:solid 0;
	font-size:14px;
	padding:10px;
	background-image:url('../images/formPassword.gif');
	}

form#mediaPassword input#submitButton {
	margin:5px 23px 5px 0;
	border:0;
	width:70px;
	height:20px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
	padding:0;
	color:#fff;
	background-color:#d94117;
	}

div#mediaBlock {
	clear:both;
	margin:20px 0;
	visibility:hidden;
	}
	
div#wrapper div#leftBlock div#mediaBlock p {
	font-size:1em;
	}
	
div#mediaBlock a {	
	float:left;
	display:block;
	margin:5px 0;
	}
	
div#mediaBlock a.icon {	
	margin:5px 10px 5px 15px;
	}


div#mediaBlock h3 {
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
	margin-top:10px;
	clear:both;
	float:left;
	width:100%;
	}


/* === SHOP ======================================================================================= */

div#shopSoon {
	width:100%;
	clear:both;
	float:left;
	margin:100px 0;
	}

div#shopSoon p {
	font-weight:bold;
	text-align:center;
	}
