@charset "utf-8";

/* GENERIC */

* { padding: 0;
	margin: 0; }

html { background: url("/images/background-flow.jpg") #440a0a 50% 0 repeat-y; color: #455;
font: 14px Tahoma, Geneva, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;/* IE 6 + 7 */ }

body { width: 768px;
	margin: 0 auto; 
	border:1px solid #000;
	padding-bottom:100px;}

h1, h2, h3, h4, h5, h6 { padding:0px; }

h1, h2, h3 { margin: 2px 0;
	font-size: 1.75em;
	font-weight: 100;
	text-align: left; }

h2 { margin: 2px 0;
	font-size: 1.5em; }

h3 { margin: 0px 0;
	font-size: 1.3334em; }

h4, h5, h6 { margin: 0px 0;
	font-size: 1em;
	font-weight: 800;
	text-align: left; }
h4 { margin: 2px 0;
	font-size: 1.1667em; }

hr { height: 0px; background: #644; border: 1px solid #644;}

p, ul, ol, dl, table, blockquote { margin: .75em 0; }

ul,ol { margin-left: 2.5em; }

dl dt { margin-top: 0.5em;
	font-weight: 800; }

blockquote { margin-right: 3.3334em;
	margin-left: 3.3334em; }

acronym, abbr { border-bottom: 1px dashed #444;
	cursor: help; }

a acronym, a abbr { border-bottom-width: 0; }

address { font-style: normal; }
address span { display: block; }

/* HEADER */
div#header { position: absolute; display:block; height: 126px; background: #bc0000; text-indent: -8000px;
top:0px; width: 768px;}
div#header div#pretty { background: url("/images/header-pretty.png"); height: 126px; width: 291px; }
div#header  p { display:none; }
/* EO HEADER */

/*div#entirety { border: 1px solid skyblue;}/**/
div#shell { background: #fff; }
div#content { background: #fff; padding: 20px 15px 10px 15px ; margin-top: 162px; text-align: justify; min-height:400px; }


div#footer { border-top: 4px solid #630a0a;}
div#footer ul li#footer-first { padding-top:25px; }

div#menu { position:absolute;
	display:block;
	height:34px;
	margin:0px;
	padding: 0px;
	left:50%;
	margin-top: 126px;
	margin-left: -384px;
	width: 768px;
	top:0px;
	border-bottom: 4px solid #630a0a;
}
div#footer h2 { display:none; }
div#footer ul { list-style:none; font-size: .8em;}
div#footer ul li { float:left; padding: 0px 30px 10px;}
div#menu h1 { display:none; }

/* MENU - includes header/home button */
div#menu ul { list-style:none; padding: 0px; margin:0px;}
div#menu ul li { float:left; }
div#menu ul li a { display:block; padding: 9px 11px 8px; color:#630a0a; text-decoration:none; /* font-weight: bold;*/ 
font-weight:normal;}
/*div#menu ul li a span  {border-right: 1px solid #bc0000; padding-right:10px; }*/
div#menu ul li a.active { background: #630a0a; color: #fff; }
div#menu ul li a:hover { background: #bc0000; color: #fff;}

div#menu ul li#menu-home a, div#menu ul li#menu-coming-soon a { padding:0px; margin:0px; }
div#menu ul li#menu-home a { background: url("/images/header-home.png") no-repeat;
	height: 126px; width: 431px;
	position:absolute; top:-126px; left:50%; margin-left:-215px; text-indent: -8000px;}
div#menu ul li#menu-coming-soon a { background: url("/images/header-coming.png") no-repeat; 
	height: 126px; width: 151px;
	position:absolute; top:-126px; left:50%; margin-left:230px; text-indent: -8000px; }

ul.photos { list-style:none; clear:left; }
ul.photos li { float:left;}
ul.photos li a { border:none; margin:2px;}
ul.photos li a img { border:none; margin:0px;}

div.photos { margin:5px 10px;  }
div.photos div { list-style:none; clear:left; }
div.photos div a { display:block;  background:#630a0a; color:#fff; padding:10px; margin:0px auto; width:110px; text-decoration:none; border: 2px solid #ddd; }
div#content div.photos div a img { margin:0px 0px 0px; }
div#content h3#nowshowing { background:url("/images/now-showing.jpg") #630a0a no-repeat left center; }
div#content h3#comingsoon { background:url("/images/coming-soon.jpg") #630a0a no-repeat left center; }
div#content h3#comingsoon, 
div#content h3#nowshowing { text-indent: -8000px; height:35px; margin:10px -15px;}

div#content img { margin:0px 10px 10px; }
a { text-decoration:none; color: #630a0a; }
a:hover { border-bottom: 1px solid #630a0a;}

p { clear:left;}

table tr td { padding:2px 5px; white-space:nowrap;}
table tr td { border-bottom: 1px solid #eee;}
