/* ############################################
	Main Design Container
   ############################################ */
   
body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
background-color: #000; /* #E5E2E9 */;
color:#222;
margin:0px;
padding:0px;
line-height:1.3em;
background-image:url("/_rockimg/stripes.png");
}

#wait {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
text-align:center;
background-color:#000;
color:#fff;
padding-top:150px;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75
}

a {
color:#444;
}

#wait h2 {
color:#FFFD64;
font-size:115%;
padding:10px;
}

#container {
width:800px;
margin:0px auto 0px auto;
background-image: url("/_rockimg/img-background.gif");
background-position: top center;
background-repeat:repeat-y;
text-align:center;
}

#oops {
position:absolute;
top:0px;
right:0px;
}

#internal {
width:756px;
margin:0px auto 0px auto;
text-align:left;
}

#content {
margin-bottom:10px;
}

img {
border:0;
}

form {
margin:0;
padding:0;
}

label {
display:block;
}

.gutter {
padding:5px;
}

#mbus {
background-color:##FFFD64;
padding:10px;
text-align:center;
color:#953604;
font-weight:bold;
}

.intro {
font-size:9pt;
}

/* ############################################
	Masthead
   ############################################ */

.ad {
width:728px;
height:90px;
/* border:1px dotted #000; */
margin:0px auto 0px auto;
padding-top:2px;
}

.skyscraper {
width:160px;
height:600px;
margin:0px auto 0px auto;
}

#aff {
margin:15px auto 0px auto;
width:165px;
text-align:center;
background-color:#fff;
padding:10px 0px 10px 0px;
}

#aff p {
padding-top:10px;
}

#masthead {
width:756px;
height:187px;
background-image: url("/_rockimg/img-masthead.gif");
background-position: top center;
background-repeat: no-repeat;
margin:0;
}

#defaultcity {
float:right;
margin:15px 20px 0px 0px;
text-align:right;
}

#defaultcity h2 {
color:#fff;
margin-bottom:5px;
font-style: italic;
}

#defaultcity small {
display:block;
font-size:8pt;
color:#000;
}

#defaultcity small a {
color:#000;
font-weight:normal;
}

#defaultcity a {
color:#fff;
text-decoration:none;
}

#defaultcity a:hover {
color:#fff;
text-decoration:underline;
}

/* ############################################
	Upper Navigation
   ############################################ */
   
#uppernav {
width:756px;
height:38px;
background-image: url("/_rockimg/img-navbar.gif");
background-position: top center;
background-repeat:no-repeat;
margin:0;
}

#navalign {
text-align:center;
padding-top:10px;
}

ul.nav {
list-style:none;
margin:0;
padding:0;
}

ul.nav li {
display:inline;
padding-right:15px;
}

ul.nav li a {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

ul.nav li a:hover {
color:#000;
text-decoration:underline;
text-transform:uppercase;
font-weight:bold;
}


/* ############################################
	Main Table
   ############################################ */
   
td#col1 {
width:202px;
background-color:#F7941D;
}

td#col2 {
width:366px;
background-color:#fff;
}

td#col3 {
width:188px;
background-color:#C4C4C4;
}

#graybar {
border-top:5px solid #000;
/* background-color:#C4C4C4; */
width:188px;
}

/* Column 4 expands accross 2/3 on some displays */
td#col4 {
width:554px;
background-color:#fff;
border-left:5px solid #000;
border-right:5px solid #000;
}

#captitle {
background-image:url("/_rockimg/img-leftcap.gif");
background-position:top left;
background-repeat: no-repeat;
width:202px;
height:44px;
}

#captitle h2 {
font-size:115%;
color:#000;
padding:18px 0px 0px 10px;
}

/* ############################################
	Forms
   ############################################ */
   
fieldset {
border:0;
}

#sitesearch {
color:#fff;
padding:10px 0px 10px 0px;
background-color:#000;
}

#sitesearch h2 {
margin-bottom:7px;
font-size:115%;
}

.searchbox, .browsesel {
font-size:9pt;
padding:2px;
width:195px;
}

.searchbox {
width:135px;
}

.searchbtn {
cursor:pointer;
background-color:#000;
color:#FFFD64;
border:0;
font-weight:bold;
}

/* ############################################
	Left Column Detail
   ############################################ */
   
#popularlinks, #adspace {
background-color:#F7941D;
}

#adspace {
padding:15px 0px 15px 0px;
}

#popularlinks ul {
list-style:none;
margin:0;
padding:0;
}

#popularlinks a {
color:#000;
text-decoration:none;
font-size:95%;
}

#popularlinks a:hover {
text-decoration:underline;
}

#categories {
clear:both;
padding:10px 0px 10px 0px;
color:#fff;
background-color:#000;
}

#categories h2 {
color:#fff;
font-size:115%;
}

#artists, #venues, #cities {
margin-top:15px;
}

#browsebox {
width:135px;
height:118px;
margin:0;
padding:0;
}

#ajax {
width:135px;
height:118px;
text-align:center;
font-weight: bold;
color:#fff;
}

#ajaximg {
padding:30px 0px 5px 60px;
}

/* ############################################
	Home Promotional Image Header
   ############################################ */
   
#promoimg {
background-position:top center;
background-repeat:no-repeat;
height:163px;
overflow:hidden;
margin:0;
}

#promoimg2 {
height:163px;
width:100%;
color:#fff;
overflow:hidden;
font-weight:normal;
font-size:100%;
background-color:#000;
border-right:5px solid #000;
margin:0;
}

#promoimg2 h2 {
color:#FFFD64;
font-size:115%;
margin:0px 0px 10px 0px;
}

#promoimg2 p {
font-weight: normal;
margin:0px 0px 10px 0px;
}

.right {
text-align:right;
}

#promoimg2 a {
font-size:125%;
color:#fff;
text-decoration:none;
border-bottom:1px dashed #fff;
}

#promoimg2 a:hover {
border-bottom:1px solid #fff;
}

#ZipSelect {
background-color:#F7941D;
padding:8px;
font-weight: bold;
text-align:center;
}

.btn {
cursor:pointer;
font-size:110%;
font-weight:bold;
}

/* ############################################
	Main Event Content
   ############################################ */

#main {
border:5px solid #000;
border-bottom:0;
}

h1 {
background-color:#fff;
background-image: url("/_rockimg/img-h1fade.gif");
background-position:center center;
background-repeat:repeat-x;
padding:8px;
font-size:115%;
color:#000;
}

#events {
background-color:#fff;
color:#222;
margin-top:5px;
font-size:90%;
}

.eventrow {
clear:both;
padding:5px 0px 15px 0px;
border-bottom:1px solid #000;
min-height:59px;
}

.eventrow a {
color:#9F3F0B;
text-decoration:none;
}

.eventrow a:hover {
color:#222;
text-decoration:underline;
}

.viewtix {
float:right;
font-weight:normal;
margin-right:5px;
text-align:center;
font-size:8pt;
}

.cal {
float:left;
width:52px;
height:59px;
text-align:center;
border:1px solid #A0410D;
margin:0px 5px 5px 0px;
}

.mon {
background-color:#A0410D;
color:#fff;
}

.day {
margin-top:8px;
font-size:150%;
font-family:Times;
font-weight: bold;
}

.year {
font-size:8pt;
color:#999;
}

.artist {
font-weight: bold;
}

.venue {
font-size:90%;
font-style: italic;
}

.tixicon {
margin:2px;
}

/* ############################################
	Two-Column Pages
   ############################################ */

#detail {
background-color:#000;
color:#fff;
padding:10px;

}

#detail a {
color:#fff;
text-decoration:none;
}

#detail a:hover {
text-decoration:underline;
}

#detailwrap h2 {
color:#FFFD64;
font-size:115%;
padding:10px 0px 10px 0px;
}

#detail img {
margin-right:5px;
}

#detailimg {
background-color:#000;
width:365px;
height:163px;
}

.pixel {
width:216px;
height:163px;
}

#detailwrap {
border-bottom:5px solid #000;
background-color:#000;
}

#detailwrap p {
color:#fff;
}

#noshows {
width:400px;
margin:0px auto 0px auto;
}

p#msg {
font-size:125%;
color:maroon;
font-weight:bold;
margin-bottom:10px;
}

p.promonews {
font-size:110%;
font-weight:bold;
padding:0px 0px 0px 20px;
}

table.nogo {
padding:10px;
background-image: url("/_rockimg/img-bigfade.gif");
background-position:bottom center;
background-repeat:repeat-x;
border-top:1px solid #999;
}

/* ############################################
	Newsletter Sign-Up
   ############################################ */

.newsimg {
border:2px solid #000;
margin:0px auto 0px auto;
}
   
#register p {
text-align:justify;
font-size: 95%;
}

#register label {
font-weight:bold;
padding:2px 0px 0px 0px;
}

.newstxt {
padding:2px;
width:170px;
}

.newsbtn {
cursor:pointer;
color:#000;
font-weight:bold;
margin-top:10px;
text-transform:uppercase;
}


/* ############################################
	Basement
   ############################################ */
   
#basement {
width:756px;
background-color:#9F3F0B;
margin:10px auto 0px auto;
font-size:90%;
}

#basement h2 {
font-size:115%;
color:#fff;
}

#basement table {
width:100%;
}

#basement td {
text-align:left;
}

#basement ul {
list-style:none;
margin:0;
padding:0;
}

#basement a {
color:#F7941D;
}

#footer {
background-color:#F7941D;
}

#footer .gutter {
padding:15px;
}

#partner {
margin-top:20px;
text-align:center;
font-size:83%;
color:#333;
line-height:1.1em;
font-style: italic;
}

#partner img {
clear:both;
}

#partner a {
font-style: normal;
color:#000; /* #9F3F0B; */
text-decoration:none;
}

#partner a:hover {
text-decoration:underline;
}

#cap {
background-image:url("/_rockimg/img-footercap.gif");
background-position:top center;
background-repeat:no-repeat;
height:41px;
}

/* main pages filler */

span.searchterm {
color:#fff;
}

.txt {
margin:10px 5px 10px 5px;
}

/* ############################################
	Site Map
   ############################################ */

#mapsection1,#mapsection2,#mapsection3 {
clear:both;
padding:20px 0px 10px 0px;
}

#mapsection1 h2, #mapsection2 h2, #mapsection3 h2 {
margin:10px 0px 10px 0px;
font-size:115%;
}

.mapartist {
width:140px;
float:left;
padding:0px 5px 0px 0px;
font-size:85%;
}

#noshows a, .mapartist a {
color:#9F3F0B;
}
