/* Erebus CSS
 * Created by Gage Trader
 * Erebusband.com 07/28/07
 *
 ****************************************/
/********** colors & fonts **************/
/* borders & menu hovers */
/*#overall, #menu { border: solid 2px #000;}*/
#menu { border: none; }
/* #content { border-left: solid 2px #000; } 
#menu li a { border: solid 2px #000; } 
#menu li a:hover {  background-color: #000;  }*/
a img { border: solid 1px #600; } 

/* background colors & images */
body { background-color: #000;}
#outerdiv { background: #000 url(../images/backgrounds/body_bg.jpg) top center no-repeat; }
#switch { background-color: #fff; }
#overall { background-image: url(../images/backgrounds/bgpaper_redborder.png); }
#header { background: url(../images/banner_logo.jpg) top center no-repeat; }
#footer { /*background: url(../images/backgrounds/bgpaper_footer.png) no-repeat;*/ }


/* fonts */
body { font: .85em 'TREBUCHET MS', GEORGIA,ARIAL, HELVETICA, VERDANA; }
#menu ul li { font-size: 1.2em; font-weight: bold; }
#menu li a { text-decoration: none; }
a { color: #600; }
a:hover { text-decoration: none; }

/*********** positioning rules ***********/
body { padding: 0; margin: 0;}
#overall, #header, #contentum, #footer { width: 778px; } 
#overall { margin-left: auto; margin-right: auto; }
#header { height: 302px; padding: 0; margin: 0;}
#footer { height: 45px; }
#footer { padding-top: 45px; }
table, th, td { vertical-align: top;}

#menu  { position: relative; top: 230px; width: 640px; padding: 0; margin-left: auto; margin-right: auto; }
#menu ul { width: 590px; padding: 0; margin-left: auto; margin-right: auto; }
#menu ul li { display: inline; list-style-type: none; padding-left: 0; }
#menu ul li a { display: inline; }
#menu a img { border: 0; margin-left: 8px; margin-right: 8px; }

#content { padding: 0 34px; min-height: 600px; height: 600px; }
#contentum { margin-top: -18px; }
html > body #content { height: auto; } 

/******* element display properties ******/
#content h1, h2, h3, h4 { padding-left: 3px; color: #000; }
#content h1 { font-size: 1.6em; margin-top: 0; color: #000;}
#content h2 { font-size: 1.2em; color: #600; }
#content h3 { font-size: 1.1em; color: #000; }
#content p, #content form { margin-left: 12px; margin-right: 3px;}
#content a:visited { color: #000; }
#footer { text-align: center; }
.announcement { border-bottom: dotted 1px #600; font-size: 1.1em; }
.img-right, .img-left { margin-bottom: 1em; border: solid 2px #600; }
.img-right { float: right; margin-left: 1em; }
.img-left { float: left; margin-right: 1em; }
.error { color: #600; font-weight: bold; }
.showDesc { background-color: #ddd; padding-left: 2em;}
.hide { display: none; }
.show { display: block; }

/********* table *********/
#shows table, table#shows { background-color: #600; }
#shows table, #shows td, table#shows td { border: solid 1px #000; } 
#shows th, #shows td { padding: 3px 6px; }
#shows td { background-color: #fff; }
#shows th { color: #fff; }
.showTime, .cost, .ages { text-align: right; }
#shows th { padding-bottom: 1em; }