* {padding:0; margin:0; font-size:100%;}

body {background-color:#FFF; color:#000; font-family:Georgia, serif;}

h1 {font-size:5em; font-weight:normal; line-height:.9em;}
h2 {font-size:2em; font-weight:normal; line-height:.9em;}
h3 {font-size:1em; font-weight:bold; line-height:.9em;}
h4 {font-size:1em; font-weight:bold; line-height:.9em; text-decoration:underline;}
h5 {font-size:1em; font-weight:bold; line-height:.9em;}
h6 {position:absolute; top:0; right:0; width:12em; margin:0; padding-right:.5em; text-align:right; font-size:.75em; font-family:Verdana, sans-serif;}

h1 a {color:#4A4531; text-decoration:none; font-family:Georgia, serif;}

hr {margin:15px; clear:both;}

fieldset h3 {padding:0 0 3px 0;}

li {margin-left:20px;}

small {font-size:75%;}

table#container {width:1100px; table-layout:fixed;}

td {overflow:hidden;}

#header, #footer
{width:100%;
 color:#4A4531;
 text-align: center;
 padding:15px 0;
 background:#7F7755 url(/images/gradient_header.jpg) repeat-x bottom;
 font-family:Georgia, serif;
}

/* #header {height:130px;} */

#header a {text-decoration:none; color:inherit;}

#header h4 {text-decoration:none;}

#container h2
{background:#FFF url(/images/gradient_h2.jpg) repeat-y;
 padding:15px;
 margin-left:-20px;
}

#content {padding:0 20px; width:700px;}

#content p {text-indent:2em; font-size:90%; padding:0 0 .5em 0;}

#content p.desc {font-size:100%;}

#content p.details {text-indent:0; padding:0;}

#cat {margin: 15px 0;}

/*#cat a {padding: 0 5px; color: #5358B2;}*/

#cat a {display: block; width:33%; float:left; font-size: 70%; padding:2px 0;}

p.highlight
{background:#5358B2;
 color:#FFF;
 font-size:4em;
 text-align:center;
 font-weight:bold;
 margin:0 -20px;
}

#movie {margin:20px; position:relative;}

#movie h3, #movie h4 {margin:10px 0 2px 120px;}

#movie p {margin:0 10px 3px 120px; padding:0; text-indent:20px;}

#movie p.details span {font-weight:bold;}

/* legend {font-size:150%; padding:5px 15px; margin-left:-2px;  background:#300 url(/images/gradient6.jpg) repeat-y; color:#FFF;} */

legend {font-size:150%; padding:5px 15px; margin-left:-2px;  background:#7F7755; color:#FFF;}

#navbox
{width:250px;
 padding:5px;
 background:#FFEEAA;
 text-align:center;
 font-family:Verdana, sans-serif;
 font-size:75%;
}

#navbox hr {margin:3px 15px;}

#navbox p {margin:5px;}

#navbox select {width:150px;}

#supplemental
{width:150px;          /* RC width */
 padding:0 10px;
 text-align:center;
 background:#7F7755;
 color:#000; //#FFEEAA;
}

#supplemental h3 {font-size:120%; line-height:125%;}
#supplemental p {font-size:75%;}

#supplemental a:link {color:#000;}
#supplemental a:visited {color:#000;}
#supplemental a:active {color:#000;}
#supplemental a:hover {color:#000;}

.theater {margin:20px; position:relative;}

p.details {margin:0 5px 3px 0; padding:0; text-indent:0;}

p.details span {font-weight:bold;}

h5.times, p.times {clear:right;}

span.times {float:right; text-align:right; margin:0 0 10px 25px;}

fieldset.theater legend {font-size:150%; padding:5px; background:#300 url(/images/gradient6.jpg) repeat-y; color:#FFF;}

#footer {
  clear: both;
  background:#7F7755;
  font-weight:bold;
  font-size:75%;
}

#footer a {color:#4A4531;}

#calendar
{text-align:center;
 font-size:2em;
 margin-top:20px;
}

#calendar span
{display:block;
 width:12%;
 margin-right:5px;
 float:left;
}

#calendar span.month {width:60%;}

.menuhead
{margin:10px 0 0 0;
 font-style:normal;
 font-weight:bold;
}

.home
{background:#300;
 padding:5px 105px 15px;
 margin-bottom:15px;
}

.monthnav h3
{font-size:100%;
 padding:5px 15px;
 margin-left:-2px;
 background:#7F7755;
 color:#FFF;
 text-align:left;
}

div.buttons {text-align:center; padding:15px 30px;}

div.buttons button {padding:5px;}

p.home a {color:#FFEEAA;}

p.back {text-align: right; margin: 0; padding:0;}

.error {margin-left:22%; color:#F00;}

.row {width:100%; padding:5px; font-size:100%; clear:both;}

.row label {width:20%; text-align:right; float:left; padding-right:5px; font-weight:bold;}

.row input {text-align:left;}

.row span {text-align:left;}

.rating {font-size:75%; padding-left:25px;}

.expl {font-size:75%; font-family:Verdana; margin-top:-35px;}

.week {clear:both; font-family:Verdana, sans-serif; font-size:75%; margin-left:60px;}

.dow {font-weight:bold;}

.dim {color:#DDD;}

.today {font-weight:bold; background:#FFEEAA;}

.subcat {margin-left:20px; font-size:75%;}

.main_photo {float:left;}

.hiphoto {display:in-line;}

.pref {font-size:75%; margin-top:5px;}

.disabled {color:#AAA;}

.banner {margin:0 0 0 -20px; padding:0; height:90px; width:700px; font-size:300%; text-align:center;  background:#77557F; color:#FFEEAA;}

.tower {margin-bottom:20px; padding:10px 0; width:120px; background:transparent;}

.tower a {text-decoration:none;}

div.item {position:relative; margin:0; border:1px solid #300; font-size:100%;}

/* div.item h3 {font-size:150%; padding:5px 15px; margin-left:-2px;  background:#300 url(/images/gradient_legend.jpg) repeat-y; color:#4A4531;} */

div.item h3 {font-size:150%; padding:5px 15px; margin-left:-2px;  background:#7F7755; color:#FFF;}

div.item h4, div.item h5 {margin:10px 0 2px 120px;}

div.item p {margin:0 10px 0 120px; padding:0; text-indent:20px;}

div.theater p.details {margin:0 0 0 20px; position:relative;}

div.week a {color:#000; text-decoration:none;}

