html, body {
	margin: 0;
	padding: 0;
	background: #000000;
}

#wrapper {
	width: 910px;
	margin: auto;
}

.clear-it {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display:block;
}

a {
  outline: none;
}


/************** Header ****************/


#header {
	width: 910px;
	height: 211px;
}

/************** Nav ****************/

#nav {
	margin: 0;
	padding: 24px 0 0 125px;
	width: 641px; /*614*/ 
	height: 23px;
}

#nav ul {
	width: 641px; 
	height: 23px; 
	background: url(../images/nav.gif) no-repeat 0 0;
	position: relative; 
	top: 0px; 
	left: 0px;
	list-style: none;
	margin: 0; padding: 0;
}
#nav li {
	display: inline;
}
#nav li a:link, #nav li a:visited {
	border: none;
	height: 23px; 
	display: block; 
	position: absolute; 
	top: 0; 
	text-indent: -7000px; 
	outline: none;
}


#nav li.blog a:link, #nav li.blog a:visited { 
	left: 0px;
	width: 36px;
}
#nav li.presstools a:link, #nav li.presstools a:visited { 
	left: 84px;
	width: 91px;
}
#nav li.store a:link, #nav li.store a:visited { 
	left: 227px;
	width: 46px;
}
#nav li.screenings a:link, #nav li.screenings a:visited { 
	left: 327px;
	width: 84px;
}
#nav li.contact a:link, #nav li.contact a:visited { 
	left: 465px;
	width: 64px;
}
#nav li.trailer a:link, #nav li.trailer a:visited { 
	left: 578px;
	width: 63px;
}


#nav li.blog a:hover {
	background: url(../images/nav.gif) no-repeat -0px -23px; 
}
#nav li.presstools a:hover {
	background: url(../images/nav.gif) no-repeat -84px -23px; 
}
#nav li.store a:hover {
	background: url(../images/nav.gif) no-repeat -227px -23px; 
}
#nav li.screenings a:hover {
	background: url(../images/nav.gif) no-repeat -327px -23px; 
}
#nav li.contact a:hover {
	background: url(../images/nav.gif) no-repeat -465px -23px; 
}
#nav li.trailer a:hover {
	background: url(../images/nav.gif) no-repeat -578px -23px; 
}


#nav li.presstools-on a:link, #nav li.presstools-on a:visited { 
	left: 84px;
	width: 91px;
	background: url(../images/nav.gif) no-repeat -84px -23px; 
}
#nav li.store-on a:link, #nav li.store-on a:visited { 
	left: 227px;
	width: 47px;
	background: url(../images/nav.gif) no-repeat -227px -23px; 
}
#nav li.screenings-on a:link, #nav li.screenings-on a:visited { 
	left: 327px;
	width: 84px;
	background: url(../images/nav.gif) no-repeat -327px -23px; 
}

/************** Screening Nav ****************/

#screening-nav {
    margin: 0 0 30px 0;
}

#screening-nav ul {
	width: 641px; 
	height: 25px; 
	background: url(../images/screening-nav.gif) no-repeat 0 0;
	position: relative; 
	top: 0px; 
	left: 0px;
	list-style: none;
	margin: 0; padding: 0;
}
#screening-nav li {
	display: inline;
}
#screening-nav li a:link, #screening-nav li a:visited {
	border: none;
	height: 25px; 
	display: block; 
	position: absolute; 
	top: 0; 
	text-indent: -7000px; 
	outline: none;
}


#screening-nav li.screening a:link, #screening-nav li.screening a:visited { 
	left: 0px;
	width: 129px;
}
#screening-nav li.available a:link, #screening-nav li.available a:visited { 
	left: 171px;
	width: 116px;
}


#screening-nav li.screening a:hover {
	background: url(../images/screening-nav.gif) no-repeat -0px -25px; 
}
#screening-nav li.available a:hover {
	background: url(../images/screening-nav.gif) no-repeat -171px -25px; 
}


#screening-nav li.screening-on a:link, #screening-nav li.screening-on a:visited { 
	left: 0px;
	width: 129px;
	background: url(../images/screening-nav.gif) no-repeat -0px -25px; 
}
#screening-nav li.available-on a:link, #screening-nav li.available-on a:visited { 
	left: 171px;
	width: 116px;
	background: url(../images/screening-nav.gif) no-repeat -171px -25px; 
}

/************** Content ****************/

#content {
	width: 910px; /*910*/
	background: url(../images/body.jpg) top left no-repeat;
	padding: 5px 0 0 0px;
	font: 12px/18px georgia, serif;
	font-style: italic;
	color: #a29061;
}

/**home**/

#content #join-mail-list {
    float: right;
    display: inline;
    width: 215px;
    text-align: right;
    margin: 10px 0 0 0;
}

#content #mailing-list-box {
    float: right;
    display: inline;
    width: 183px;
}

#content #mailing-list-box input {
    border: 2px solid #a19061;
    border-right: none;
    margin: 0;
    padding: 0;
    height: 21px;
    width: 183px;
    text-align: right;
}

#content #mailing-list-button {
    float: right;
    display: inline;
    width: 25px;
}

#content #buy-dvd {
    float: right;
    display: inline;
    width: 57px;
    padding: 0 0 0 15px;
    margin: 0 60px 0 0;
}

#content #trailer {
    margin: 10px 0 0 452px;
    width: 398px;
    text-align: center;
}

#content #quotes {
    margin: 40px auto 0 auto;
    font: 21px/23px Baskerville, serif;
    color: #fff;
    width: 300px;
}

#content #quotes .quote {
    width: 300px;
}

#content #quotes .media-src {
    font: 10px/12px Trebuchet, sans-serif;
    margin: 10px 0 0 150px;
}

#content #follow-us {
    float: left;
    display: inline;
    width: 270px;
    margin: 75px 0 0 0;
    text-align: center;
}

#content #laurels {
    float: right;
    display: inline;
    width: 475px;
}

/**press**/

#press-tools {
    margin: 30px 0 25px 498px;
}

#press-tools #press-head {
    margin: 0 0 30px 0;
}

#press-tools #promo-photos {
    margin: 35px 0 0 0;
}

#press-tools #promo-photos a img {
    border: 4px solid #666666;
    margin: 10px 10px 0 0;
}

/**screenings**/

#screenings {
    margin: 15px 0 25px 490px;
}

#screenings #screening-list {
    height: 370px;
    overflow: auto;
}

/**store**/

#store {
    margin: 15px 0 25px 426px;
}

#store #store-head {
    float: left;
    display: inline;
    margin: 0 150px 30px 64px;
}

#store #view-cart {
    float: left;
    display: inline;
}

#store #store-list {
    height: 380px;
    overflow: auto;
}

#store .item {
    margin: 0 0 55px 0;
}

#store .item .item-l {
    width: 150px;
    float: left;
    display: inline;
    padding: 7px 15px 0 0;
    text-align: right;
}

#store .item .item-l .item-desc {
    font: 11px/14px arial, sans-serif;
    text-transform: uppercase;
    color: #666;
    margin: 5px 0 25px 0;
}

#store .item .item-l .price {
    font: 26px/18px georgia, serif;
    color: #ccc;
    margin: 0 0 17px 0;
}

#store .item .item-l .item-field {
    margin: 5px 0 10px 0;
}

#store .item .item-l label {
    float: left;
    padding: 3px 0 0 0;
    width: 90px;
    text-align: right;
    margin: 0 10px 0 0;
}

#store .item .item-r {
    width: 265px;
    float: left;
    display: inline;
    text-align: center;
}

#store .item .item-r .add-to-cart {
    margin: 30px 0 0 0;
}

#content b {
	font: bold 12px/18px georgia, serif;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

#content p {
	margin: 0 0 15px 0;	
}

#content a:link, #content a:visited {
	font: 12px/18px georgia, serif;
	font-style: italic;
	color: #a29061;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

/************** Footer ****************/

#footer {
	width: 910px;
	height: 139px;
	margin: 20px 0 20px 0;
	background: url(../images/footer.gif) no-repeat;
}

