


#TopMenu {
position:absolute;
left:580px;
top:0px;
width:398px;
height:411px;
z-index:600;
}

#TopMenu a {color: #FF9933;}

#nav {
	padding: 6px;
	list-style: none;
	text-transform:uppercase;
	font-size: 13px;
	margin: 0;
}

#nav ul {
	padding: 6px;
	list-style: none;
	text-transform:uppercase;
	font-size: 13px;
	margin: 0;
	width: 6em;
	background: black;
}

#nav a {
	display: block;
	width: 8em;
	text-decoration: none;
}

#nav li {
	margin-top: 5px;
	margin-bottom: 0px;
	float: left;
	width:8em;
}

#nav li ul {
	position: absolute;
	width: 6em;
	margin-bottom: 0px;
	left: -999em;	
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	width:6em;
	z-index:3000;
	}
	
#nav li:hover, #nav li.sfhover{
	background: #CC3333;
	z-index:3000;
}
	
body { 
text-align: justify;
background-color: black;
font-family: Tahoma, sans-serif; 
font-size: 14px;  color: #FFFFCC;
}

p{text-align: justify;}
p.center{text-align: center;}
h4{color: #FF9933;}
h3{color: #FF9933;}
h2{color: #FFFFCC;}
h1{color: #FFFFCC;}

a {color: #FF9933; text-decoration: underline}

a img {
	border: none;
	}
	
a.price  {font-size: 10pt; color: #CC3333;}

.big {font-size: 12pt; font-weight: bold;}

td{margin:0 auto;}


table.calendar { border: 1px #ccc solid; border-collapse: collapse; text-align: center; margin: 0px; padding: 0px;}
table.header { border: 0px; text-align: center; border-collapse: collapse; margin: 0px; padding: 0px;}
tr.datetop {border: 0px; vertical-align: bottom; border-collapse: collapse; margin: 0; padding: 0px;}
tr.datebottom {border: 0px; vertical-align: top; border-collapse: collapse; margin: 0; padding: 0px;}
tr.calendar { border: 0px #cc6600; text-align: center; }
td.calendar {text-align: center; margin: 0 auto;}
td.blurb {text-align: justify; font-size: 10pt;}
.topline {font-size: 12pt; text-align: center;}
.headline {font-size: 24pt;text-transform:uppercase; text-align: center;}
.subline {font-size: 10pt; color: #cc3333; font-weight:bold; text-align: center;}
.spline {font-size: 10pt; text-align: center;}
.time {font-size: 10pt; text-transform:uppercase; text-align:center;}
.price {font-size: 10pt; text-transform:uppercase; color: #CC3333; text-align:center;}
.link {font-size: 10pt; text-transform:uppercase;}
.blurb {font-size: 8pt; text-align: justify; padding: 10px; width: 758px;}
tr.showcase {font-size: 11pt; text-align: center; }
tr.scheduleheader {color: black; background-color: #FFFFCC; }

.HeaderDate {font-size: 14pt; font-weight: bold; color: #ff9933 }
.HeaderHeadline {font-size: 24pt; text-transform:uppercase; color: #ffffcc;}
a.headline {text-decoration: none; color: #ffffcc;}


p.WhosPlaying {text-align: center;}

.news_date { 
font-size: 14pt;
text-align:  left;
color: #CC3333;}

.guestbook {
font-size: 11pt; width: 758px; left: 20px; }
.guestbook_entry { font-size: 11pt; text-align: justify;}
.guestbook_name { color: #FF9933; font-weight: bold; }
.guestbook_date { color: #FF9933; font-weight: bold; }
.guestbook_comment { font-size: 12pt; }

#Table_01 {
position: absolute;
left:0px;
top:0px;
width:775px;
height:466px;
}
#Logo {
position:absolute;
left:0px;
top:0px;
width:353px;
height:302px;
}
#Main {
position:absolute;
left:353px;
top:0px;
width:422px;
height:411px;
}
#Main2 {
position:absolute;
left:353px;
top:0px;
width:422px;
height:411px;
}

#index-03 {
position:absolute;
left:0px;
top:302px;
width:353px;
height:109px;
}
#About {
position:absolute;
left:0px;
top:411px;
width:150px;
height:55px;
}
#News {
position:absolute;
left:150px;
top:411px;
width:151px;
height:55px;

}
#Store {
position:absolute;
left:150px;
top:411px;
width:151px;
height:55px;
}
#Who-s-Playing {
position:absolute;
left:301px;
top:411px;
width:152px;
height:55px;
}
#Tickets {
position:absolute;
left:453px;
top:411px;
width:150px;
height:55px;
}

#Support {
position:absolute;
left:603px;
top:411px;
width:172px;
height:55px;
}
#Headline {
position:absolute;
left:365px;
top:0px;
width:398px;
height:411px;
}
#Contact {
position:absolute;
left:2px;
top:302px;
width:349px;
height:109px;
}
#Content {
position:absolute;
left:20px;
top:467px;
width:748px;
}
#sTable_01 {
position:absolute;
left:0px;
top:0px;
width:773px;
height:205px;
}
#sLogo {
position:absolute;
left:0px;
top:0px;
width:188px;
height:161px;
}
#sHeader {
position:absolute;
left:188px;
top:0px;
width:585px;
height:161px;
}
#sAbout {
position:absolute;
left:0px;
top:161px;
width:158px;
height:44px;
}
#sNews {
position:absolute;
left:158px;
top:161px;
width:152px;
height:44px;
}
#sStore {
position:absolute;
left:158px;
top:161px;
width:152px;
height:44px;
}

#sWhos-Playing {
position:absolute;
left:310px;
top:161px;
width:153px;
height:44px;
}
#sTickets {
position:absolute;
left:463px;
top:161px;
width:151px;
height:44px;
z-index:999;
}
#sSupport {
position:absolute;
left:614px;
top:161px;
width:159px;
height:44px;
z-index:999;
}

#sContent {
position:absolute;
left:20px;
top:216px;
width:748px;
z-index:999;
}

.mobile {
	color: black;
	display: none;
	z-index: 0;
	}
	
@media  handheld, only screen and (max-device-width: 480px) {
.mobile { 
	color: #FFFFCC;
	display: inline;
	z-index: 3000;
	}
}
