body {
margin:73px 0 0 0;
padding:0 0 0 0;
text-align:center;
background-color:#B8D9F8;
font-family:Verdana, sans-serif;
font-size:12px;
background-image:url(/assets/images/fade.png);
background-repeat:repeat-x;
}

/* navigation */

#corniceFrame {
width:100%;
margin:0 auto;
padding:0;
position:absolute;
left:0px;
top:0px;
text-align:left;
}

#cornice{
width:860px;
height:73px;
margin:0 auto;
padding:0;
position:relative;
background-image:url(/assets/images/cornice.png);
background-repeat:repeat-y;
background-position:35px 0px;
text-align:left;
}

#cornice ul {
margin:0;
padding:36px 0 0 70px;
list-style:none;
}

#cornice ul li {
margin:0;
padding:3px 10px;
float:left;
}

#cornice ul li a {
text-decoration:none;
font-weight:bold;
color:#fff;
}

/* body */

#frame {
width:860px;
min-height:440px;
margin:0 auto 0 auto;
padding:0 0 20px 0;
position:relative;
background-image:url(/assets/images/brick-wall.jpg);
background-repeat:repeat-y;
background-position:60px -150px;
text-align:left;
}


#sign {
display:block;
width:130px;
height:420px;
margin:0;
padding:0;
position:absolute;
right:20px;
top:10px;
overflow:hidden;
font-size:1px;
}
#sign a {
width:130px;
height:420px;
display:block;
background-image:url(/assets/images/images-cinema-sign.png);
background-position:-35px -40px;
text-decoration:none;
}
#sign a span {
opacity:0;
display:block;
width:1px;
height:1px;
overflow:hidden;
filter:alpha(opacity=0);
}


.content {
background-image:url(/assets/images/haze_01.png);
background-repeat:no-repeat;
width:600px;
margin:0 0 10px 100px;
padding:26px 0 0 0;
font-family:Verdana;
font-size:12px;
line-height:1.6em;
}

.content .innerContent {
background-image:url(/assets/images/haze_02.png);
background-repeat:repeat-y;
padding:1px 20px 1px 25px;
}

.content .contentEnd {
background-image:url(/assets/images/haze_03.png);
background-repeat:no-repeat;
height:26px;
}

h2 {
margin:0 0 10px 0;
font-size:18px;
font-weight:normal;
}

/* features */

#features {
margin-left:100px;
margin-bottom:20px;
}

#features .schedule {
color:#fff;
float:left;
background-image:url(/assets/images/smudge.png);
background-position:-10px -6px;
width:180px;
height:265px;
padding:16px 20px 0 30px;
font-size:12px;
}

#features .schedule h2 {
font-size:14px;
font-weight:bold;
margin:1em 0 .5em;
padding:1px 0 0 0;
}

#features .schedule h3 {
font-size:11px;
font-weight:normal;
margin-bottom:1em;
}

#features .schedule a {
color:#fff;
text-decoration:underline;
}

.nowPlaying, .comingSoon, .showTimes {
color:#fff;
text-decoration:none;
font-weight:bold;
font-family:Verdana;
font-size:14px;
display:block;
width:170px;
text-align:center;
padding:68px 0 35px;
float:left;
margin-right:20px;
background-image:url(/assets/images/coming-soon.png);
background-repeat:no-repeat;
background-position:50% 0;
position:relative;
}

.nowPlaying {
background-image:url(/assets/images/now-playing.png);
}

.sign1 {
z-index:2;
}

.sign2 {
z-index:1;
}

.nowPlaying img, .comingSoon img {
border:none;
width:120px;
height:175px;
margin:4px;
}

#features .nowPlaying .summary, #features .comingSoon .summary {
color:#fff;
background-color:#000;
font-weight:normal;
font-size:11px;
text-align:left;
width:250px;
padding:10px;
position:absolute;
left:152px;
bottom:22px;
display:none;
opacity:.9
}

#features .nowPlaying:hover .summary, #features .comingSoon:hover .summary{
display:block;
}

/* footer */

#footer {
width:700px;
margin:0 auto;
padding:6px 100px 16px 60px;
background-repeat:no-repeat;
background-position:60px 0;
}
#footer .left { 
float:left;
text-align:left;
}
#footer .right {
float:right;
text-align:right;
}

#footer a {
color:#000;
}

/* general */

img.right {
float:right;
margin:3px 10px 2px 10px;
}

b.clear { 
display:block;
clear:both; 
}

a img { border:none; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

.small { font-size:10px; }
h2 .small { font-size:11px; }

.red { color:#c00; }