body{
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-position: top left;
background-color: #09dddf;
font-family: Georgia, Times, "Times New Roman", serif;
}

img{ border: none; } .left{ float: left; } .right{ float: right; } .cb{ clear: both;}

#container{
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
}

table a{
font-weight: bold;
font-size: 11px;
}

th{
border-bottom: 1px solid black;
}

.bandspot{
width: 230px;
font-weight: bold;
}

.even, .sched tr{
background-color: #18e1e3;
}

.odd, .sched .odd{
background-color: #5ae8e9;
}

.sched .artista {
width: 300px;
}

a{
color: #03393a;
}

#header{
overflow: auto;
margin-bottom: 40px;
}

hr{
display: block;
border: none;
margin: 0px;
padding: 0px;
background-image: url(../images/line-break.gif);
width: 938px;
height: 1px;
margin-left: auto;
margin-right: auto;
}

h1{
margin: 0px;
padding: 0px;
}

h1 a{
display: block;
margin: 0px;
padding: 0px;
float: left;
height: 228px;
width: 553px;
background-image: url(../images/logo.gif);
background-repeat: no-repeat;
text-indent: -99999px;
outline: none;
}

#header .right{
width: 360px;
text-align: center;
margin-top: 0px;
}

#mainMenu{
margin: 0px;
padding: 0px;
overflow: hidden;
height: 37px;
width: 960px;
}

#mainMenu li{
display: block;
float: left;
height: 37px;
}

#mainMenu li a{
display: block;
text-indent: -99999px;
height: 37px;
outline: none;
}

#mainMenu #news{
background-image: url(../images/menu/menu_off_01.gif);
width: 76px;
}

#mainMenu #artists{
background-image: url(../images/menu/menu_off_02.gif);
width: 73px;
}

#mainMenu #tickets{
background-image: url(../images/menu/menu_off_03.gif);
width: 72px;
}

#mainMenu #schedule{
background-image: url(../images/menu/menu_off_04.gif);
width: 90px;
}

#mainMenu #about{
background-image: url(../images/menu/menu_off_05.gif);
width: 67px;
}

#mainMenu #faq{
background-image: url(../images/menu/menu_off_06.gif);
width: 50px;
}

#mainMenu #hotels{
background-image: url(../images/menu/menu_off_07.gif);
width: 71px;
}

#mainMenu #contact{
background-image: url(../images/menu/menu_off_08.gif);
width: 111px;
}

#mainMenu #facebook{
background-image: url(../images/menu/menu_off_09.gif);
width: 111px;
}

#mainMenu #twitter{
background-image: url(../images/menu/menu_off_10.gif);
width: 118px;
}

#mainMenu #myspace{
background-image: url(../images/menu/menu_off_11.gif);
width: 121px;
}

#mainMenu li a:hover{
background-position: 0% 100%;
}

#topContent{
margin-top: 10px;
margin-bottom: 18px;
overflow: hidden;
}

#photoHolder{
width: 339px;
height: 222px;
background-color: #83d6d7;
margin-top: 13px;
}

#photoHolder h2{
margin: 0px;
padding: 0px;
background-image: url(../images/anti-pop-photos.gif);
background-repeat: no-repeat;
height: 40px;
width: 339px;
text-indent: -99999px;
}

.flickr{
position: relative;
font-style: italic;
font-size: 12px;
font-weight: bold;
text-decoration: none;
top: -32px;
left: 230px;
color: #407475;
}

.flickr:hover{
color: #000000;
}

#photoThumbs{
margin: 0px;
padding: 0px;
overflow: hidden;
margin-top: 12px;
margin-left: 9px;
position: relative;
top: -18px;
}

#photoThumbs li{
display: block;
float: left;
height: 75px;
width: 75px;
background-color: black;
margin-right: 7px;
margin-bottom: 7px;
}

.blurb{
margin: 30px;
color: #046163;
font-weight: bold;
font-style: italic;
font-size: 16px;
line-height: 22px;
}

.blurb a{
color: white;
text-decoration: none;
}

.blurb a:hover{
color: black;
}

.blurb a strong{
color: #db2900;
}

#contentHolder{
margin-top: 25px;
overflow: hidden;
}

#newsBlock{
width: 588px;
}

#artistList{
margin: 0px;
padding: 0px;
overflow: hidden;
margin-top: 20px;
}

#artistList li{
display: block;
float: left;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 30px;
font-size: 12px;
font-style: italic;
font-weight: bold;
width: 220px;
}

#artistList li a{
text-decoration: none;
color: black;
}


#faqQuestions{
margin-top: 20px;
padding: 20px;
padding-bottom: 10px;
background-color: #6adadb;
}

#faqQuestions ul{
margin: 0px;
padding: 0px;
}

#faqQuestions ul li{
margin: 0px;
padding: 0px;
list-style: none;
margin-bottom: 10px;
}

#faqQuestions ul li a{
font-size: 12px;
font-weight: bold;
font-style: italic;
text-decoration: none;
color: #03393a;
}

#faqQuestions ul li a:hover{
color: black;
}

#newsHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/latest-news.gif);
width: 247px;
height: 32px;
}

#newsHead2{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/news_head.gif);
width: 247px;
height: 32px;
}

#artistsHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/artists-head.gif);
width: 247px;
height: 32px;
}

#ticketsHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/tickets-head.gif);
width: 247px;
height: 32px;
}

#scheduleHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/schedule-head.gif);
width: 247px;
height: 32px;
}

#aboutHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/about-head.gif);
width: 247px;
height: 32px;
}

#faqHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/faq-head.gif);
width: 247px;
height: 32px;
}

#hotelsHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/hotels-head.gif);
width: 247px;
height: 32px;
}

#contactHead{
display: block;
margin: 0px;
padding: 0px;
text-indent: -99999px;
background-image: url(../images/contact-head.gif);
width: 247px;
height: 32px;
}

.newsPost{
margin-top: 35px;
padding-bottom: 35px;
font-size: 12px;
color: #03393a;
border-bottom: 1px solid #08d1d3;
}

.newsPost .date{
font-family: Helvetica, Arial, Tahoma, sans-serif;
color: #059a9b;
color: black;
font-size: 11px;
text-transform: uppercase;
}

.newsPost h3{
color: white;
margin: 0px;
padding: 0px;
margin-top: 5px;
margin-bottom: 5px;
font-style: italic;
font-size: 25px;
}

#moreNews{
display: block;
font-style: italic;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #03393a;
margin-top: 20px;
margin-bottom: 50px;
}

#moreNews:hover{
color: black;
}

.messageo{
padding: 20px;
font-weight: bold;
font-style: italic;
background-color: #e0892a;
color: #50310f;
text-align: center;
font-size: 13px;
}

#contactForm{
width: 610px;
margin: 0px;
margin-top: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
background-color: #056e6f;
font-style: italic;
font-weight: bold;
color: #7bb2b3;
font-size: 11px;
}

#contactForm fieldset{
border: 1px solid #09dddf;
margin: 0px 10px 0px 10px;
padding: 10px;
overflow: hidden;
}

#contactForm label{
display: block;
overflow: hidden;
*margin-bottom: 10px;
_margin-bottom: 10px;
}

#contactForm label span{
float: left;
width: 70px;
}

#contactForm label input{
float: left;
width: 300px;
margin-bottom: 10px;
}

#contactSubmit{
margin-left: 70px;
margin-top: 10px;
}


#emailHolder{
width: 339px;
margin: 0px;
margin-top: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
background-color: #056e6f;
font-style: italic;
font-weight: bold;
color: #7bb2b3;
font-size: 11px;
}

#emailHolder fieldset{
border: 1px solid #09dddf;
margin: 0px 10px 0px 10px;
padding: 10px;
overflow: hidden;
}

#emailHolder label{
color: white;
font-style: italic;
font-weight: bold;
font-size: 12px;
}

#emailHolder #emailField{
background-color: #378b8c;
border: none;
padding: 5px;
width: 285px;
color: white;
margin-bottom: 15px;
*margin-left: -10px;
_margin-left: -10px;
}

#emailHolder #mobile1, #emailHolder #mobile2, #emailHolder #mobile3{
background-color: #378b8c;
border: none;
padding: 5px;
color: white;
margin-bottom: 15px;
margin-right: 5px;
}

#mobile1, #mobile2{
width: 30px;
}

#mobile3{
width: 70px;
}

#featureHolder{
width: 610px;
}

#artistName{
margin: 0px;
color: #263f40;
font-size: 16px;
font-style: italic;
background-color: #90eff0;
padding: 10px;
}

#artistBio{
padding: 20px;
font-size: 14px;
margin-bottom: 50px;
color: #263f40;
}

.sideLink{
padding: 10px;
background-color: #84e5e6;
display: block;
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #263f40;
text-decoration: none;
margin-bottom: 10px;
display: none;
}

.sideLink:hover{
background-color: white;
}

#performanceInfo{
text-align: center;
}

.venueName{
font-weight: bold;
font-size: 16px;
font-style: italic;
color: white;
}

#venueHolder{
text-align: left;
margin-top: 10px;
margin-left: 10px;
font-size: 13px;
font-style: italic;
border-bottom: 1px solid #099091;
padding-bottom: 20px;
margin-bottom: 20px;
}

.ticketLink, .artistSite{
display: block;
margin-top: 5px;
text-decoration: none;
font-weight: bold;
color: #044647;
}

.olderNews{
text-decoration: none;
font-weight: bold;
color: #044647;
}

.ticketLink:hover, .artistSite:hover, .olderNews:hover{
color: black;
}

#footer{
}

#sponsorsBlock{
margin-top: 40px;
margin-bottom: 60px;
}


.faqQuest{
margin: 0px;
margin-top: 10px;
margin-bottom: 5px;
padding: 0px;
color: black;
}

#bodyStuff{
padding: 10px;
font-size: 14px;
color: #011e1f;
line-height: 18px;
}

#creditz{
padding: 10px;
font-family: Helvetica, Arial, Tahoma, sans-serif;
font-size: 11px;
text-transform: uppercase;
color: #09dddf;
background-color: #03393a;
width: auto;
margin-top: 20px;
_display: block;
*display: block;
*width: 350px;
_width: 350px;
*text-align: center;
_text-align: center;
}

#creditz a{
color: #09dddf;
text-decoration: none;
}

#creditz a:hover{
color: white;
}