/*----------------------------------General-----------------------------------*/
a{
color:#369;
}
td {
padding:4px;
text-transform: lowercase;
border:0;
vertical-align:top;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:12px;
}
th {
font-size:10px;
font-weight:bold;
font-family:"Trebuchet MS",Arial,sans-serif;
xborder-bottom:1px #369 solid;
padding:2px 2px 2px 10px;
text-transform:uppercase;
background:#369;
color:#FFF;
text-align:left;
}
table.listing{
border:1px #369 solid;
width:650px;
margin-top:10px;
}

table.listing tr td{
border-top:1px #CCCCFF solid;
}

body {
margin:0;
padding:0;
xbackground:#EFEFEF 100% 10px no-repeat url(../images/bg4.gif) fixed;
background:#EFEFEF 50% 50% no-repeat url(../images/bg_record_player.gif) fixed;
font-family:"Trebuchet MS",Arial,sans-serif;
text-align:center;
font-size:11px;
overflow-y:scroll;
}

/*---------------------------------Headings-----------------------------------*/
h1{
font-size:14px;
color:#036;
margin:4px;
padding:0;
}

/*--------------------------------Featured Gig--------------------------------*/
.feature td{
xbackground:#FFCC66;
xbackground:#FFD9A8;
color:#C00 !important;
font-weight:bold;
border-top:0;
xborder-top:1px #C00 solid !important;
xborder-bottom:1px #C00 solid !important;
font-size:14px;
}
.feature+.feature td{
}
.feature a{
color:#C00 !important;
font-weight:bold;
}
p{
padding:0;
margin:2px;
}
.date th{
height:20px;
color:#FFF;
background:#CCC;
xborder-top:1px #666 solid;
xborder-bottom:1px #666 solid;
font-size:10px;
letter-spacing:7px;
text-transform:lowercase;
background-image:url(../images/date_bg.jpg);
background-position:0px;
text-align:center;
padding-right:5px;
}
.feature-desc td {
color: #333;
border:0 !important;
margin:0;
padding:0;
background:#FFF -18px -35px repeat-x url(../images/star_bg.jpg);
}
.date-nw{
white-space:nowrap;
width:150px;
}
.feature-desc h1 {
color:#EEE;
text-transform:capitalize;
text-align:right;
font-size:20px;
margin: 10px 0;
}
.xfeature-desc h1:before {
content:". : : ";
}
.xfeature-desc h1:after {
content:" : : .";
}

.feature-desc .tn {
margin:5px 25px 5px 0;
float:left;
}
.feature-desc p {
font-weight:normal;
margin-bottom:10px;
text-transform:none;
}
.feature-desc a{
color:#369 !important;
font-weight:bold;
}
.feature-desc ul.list {
text-align:center;
padding:0;
margin:0;
clear:both;
}
.feature-desc ul.list li {
display: inline;
list-style:none;
padding-left:18px;
font-weight:normal !important;
background:url(../images/check2.gif) no-repeat 0px 1px;
margin-right:15px;
text-align:center;
white-space:nowrap;
line-height:110%;
}
.feature-content {
padding:10px 50px;
line-height:220%;
}

/*----------------------------Toggle display functions------------------------*/
.show{
display:block;
}
.hide{
display:none;
}


/*----------------------------------Boxed Content-----------------------------*/
.mbc{
width:600px;
border:1px #999 solid;
padding:10px 0;
margin:10px auto;
height:350px;
}
.mbc h1{
color:#EFEFEF;
}
.bg{
background:#FFF url(../images/star_bg.jpg) repeat-x 0px 0px;
}


/*-------------------------------Form Elements--------------------------------*/
label{
font-weight:bold;
white-space:nowrap;
float:right;
color:#333;
}
.text{
padding:2px;
}
.text,textarea,select{
width:250px;
font-size:11px;
font-family:"Trebuchet MS",Arial,sans-serif;
border:1px #CCC solid;
padding:2px;
}
.text:focus,textarea:focus,select:focus{
background:#FFC;
}
.button{
background:#369;
color:#FFF;
font-size:10px;
padding:2px 3px;
}
td.note{
text-transform:lowercase;
text-align:center;
font-size:10px;
background:#CCCCFF;
color:#333;
}
td.note *{
color:#333;
}
/*---------------------------------Top Nav------------------------------------*/
.tnav{
width:100%;
margin-bottom:15px;
background:#999;
border-bottom:3px #CCC double !important;
}
.tnav td{
font-size:11px;
text-align:center;
color:#FFF;
text-align:right;
}
.tnav a{
padding:0 10px;
color:#FFF;
text-decoration:none;
letter-spacing:1px;
}
.tnav a:hover{
text-decoration:underline;
color:#C00;
}

/*---------------------------------Footer-------------------------------------*/
.foot{
width:100%;
margin-top:35px;
position:relative;
}
.foot td{
text-align:center;
color:#333;
}
.foot a{
padding:0 10px;
color:#333;
text-decoration:none;
}
.foot a:hover{
text-decoration:underline;
}

/*-------------------------------Event Details--------------------------------*/
ul.details{
list-style:none;
margin:0;
text-align:center;
}
ul.details li{
line-height:150%;
color:#333;
padding-bottom:5px;
}
ul.details strong{
color:#333;
}
.event {
clear:both;
background:#FFF;
margin:5px auto;
}
h2{
font-size:14px;
padding:0;
padding:10px 0;
margin:0;
color:#C00;
}
.event td{
padding:0px;
background-image:none !important;
vertical-align:middle
}
.hilite{
font-size:11px;
margin-bottom:0;
padding-bottom:0;
line-height:250%;
text-align:center;
}
.cancelled {
display:none;
}
.credit{
color:#999;
font-style:italic;
float:right;
}
