@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'penyae_lightregular';
    src: url('fonts/penyae_light-webfont.eot');
    src: url('fonts/penyae_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/penyae_light-webfont.woff') format('woff'),
         url('fonts/penyae_light-webfont.ttf') format('truetype'),
         url('fonts/penyae_light-webfont.svg#penyae_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
p {margin-bottom:10px;}
a {color:#fff; text-decoration:none;}
h2 {font-size: 1.5em; margin: 40px 0;}
h3 {font-size: 1em; font-style: italic; margin: 45px 0 10px 0;}
h3:first-child {margin: 0 0 10px 0;}
h3 span {font-style:normal;}

body {
	font-family: "Trebuchet MS", Verdana, Geneva, sans-serif;
	font-size: 12px; letter-spacing:1px; line-height:16px; color:#fff;}

header {margin:40px 0 90px 0;} 

#pagewarp {width: 1000px; margin:0 auto 50px auto; padding:0 50px;}

nav {min-height:500px;}
nav li { padding:0 0 10px 0;}
nav li a:hover:before {content: "/ ";}
nav li a:hover:after {content: " /";}
.active {font-weight:bold;}
.active:before {  content: "/ ";}
.active:after {content: " /";}

#content {width: 620px; float:right}
#content nav, #content article{ float: left;}
#content article {float: right; text-align:justify; width:450px; margin-bottom:50px;}

/*--Homepage--*/
#loading {
width: 100%;
position: absolute;
text-align: center;
left: 0;
top: 40%;
z-index:0;
}
body#homepage {overflow:hidden;}
body#homepage #content, body#homepage article {top:0; left:0; width: 1000px;}
body#homepage header { position: relative; z-index: 2;}
body#homepage div.enter {background-color: #000; position: fixed; right: 0; top: 0; width: 50px; height: 100%;}
body#homepage div.enter a{font-size: 30px; font-weight: bold; line-height: 40px;
position: absolute; padding-top: 300px;
height: 100%; width: 100%; text-align: center; }
body#homepage .bgfade {position: fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.6;
filter:alpha(opacity=60);}
body#homepage article footer {font-family:"penyae_lightregular", Verdana, Geneva, sans-serif; font-size: 1.3em; position: absolute;
bottom: 10%;
width: 1000px;}

body#homepage #homebakingstamp {display:none;}

#slideshow{padding:0;margin:0;width:100%;position:fixed;top:0;left:0;z-index:0; background:cover; -webkit-background-size:cover; -moz-background-size: cover; -o-background-size: cover; }
#slideshow img{position:absolute;left:0;top:0;width:100%;z-index:1; background:cover}
#slideshow img.active{z-index:3}

/*--Trailer--*/
.trailerbox {width:450px; height:300px; background-color:#000;}

/*--GALLERY--*/
.gallery img {display:block; margin-bottom:70px;}

/*--Bio--*/
.hovercap:hover { text-transform:uppercase}

/*--CAST--*/
.cast h3 { font-style:normal;}
.cast p {margin-bottom: 5px;}
.cast p:after{ font-size:11px; content: "...........................................................................................................";
display: block; overflow: hidden; height: 1em;}
.cast .nodot:after {display: none}
.cast .left {float:left;}
.cast .right {float:right; padding-left:2px;}
.cast .textright {text-align:right;}
.cast img {padding:50px 0;}


/*SCREENINGS*/
table.border h3 {font-style:normal; padding-left:20px; }
table.border h3:first-child {margin:0}
table.border th {background-color: #FFF; color: #000; vertical-align: middle;}
tr {height:50px; }
table.border td {border:solid 1px; vertical-align:middle} 

/* PRESS */
.pressbtn { border: solid 1px #FFF; width: 300px; margin-bottom: 20px; position:relative;
font-size: 1.3em; padding: 40px 20px;}
.pressbtn:hover {background-color:rgba(255,255,255,0.3);}
.pressbtn a{position: absolute; padding:30px 20px; top: 0; left: 0; width: 300px;}