/*---------------------------------------------------------------------------------------- Element styles */
body{ background:#000; text-align:center; font-size:0.81em; color:#bbb; font-family:Verdana, sans-serif;}
h1{ text-indent:-9999px; }
h2{ display:block; height:19px; margin:30px 0 18px 0; text-indent:-9999px;}
h3{ margin:0; display:inline; color:white;}
a{ text-decoration:none; color:#e31e26;}
a:hover{ color:#fff;}
hr{background:white; height:1px; border:0; margin:30px 0;}

/*---------------------------------------------------------------------------------------- Layout styles */
#main { width:941px; text-align:left; margin:0 auto; background:url("../_img/header.jpg") no-repeat;}
#contentWrapper { position:relative; width:941px; background:url("../_img/content_bg.jpg"); min-height:300px;}
#content { position:relative; line-height:1.5em; width:746px; padding: 0 98px 20px 97px;}
#content .left{ float:left; width:409px; padding-right:40px;}
#content .leftBig{ width:100%;}
#content .right{ width:297px; float:right; overflow:hidden;}
#footer{ width:100%; height:50px; background:url("../_img/footer_top.jpg") no-repeat; padding-top:20px;}

/*---------------------------------------------------------------------------------------- Menu styles */
#menu { background:url("../_img/menu_bg.jpg"); height:34px; position:relative; margin:222px 0 0 0; width:100%;}
#menu ul { position:absolute; padding:11px 10px 10px 21px; z-index:20;}
#menu ul li { float:left; text-indent:-9999px; padding-right:20px; }
#menu ul li a{ background-position:0 0; display:block; height:12px; overflow:hidden; cursor:pointer;}
#menu ul li.home a{ background:url("../_img/btn_home.png"); width:49px;}
#menu ul li.news a{ background:url("../_img/btn_news.png"); width:47px;}
#menu ul li.shows a{ background:url("../_img/btn_shows.png"); width:54px;}
#menu ul li.bio a{ background:url("../_img/btn_bio.png"); width:29px;}
#menu ul li.pics a{ background:url("../_img/btn_pics.png"); width:36px;}
#menu ul li.media a{ background:url("../_img/btn_media.png"); width:56px;}
#menu ul li.contact a{ background:url("../_img/btn_contact.png"); width:77px;}
#menu ul li.press a{ background:url("../_img/btn_press.png"); width:48px;}
#menu ul li.guestbook a{ background:url("../_img/btn_guestbook.png"); width:97px;}
#menu ul li.shop a{ background:url("../_img/btn_shop.png"); width:41px;}
#menu ul li a:hover{ background-position: 0 -12px;}

.menuActiveBG{display:block; margin-top:8px; position:absolute; background:url("../_img/menu_active.png"); width:84px; height:20px; z-index:10;}

/*---------------------------------------------------------------------------------------- Footer styles */
#footer { padding-bottom:15px; position:relative;}
#footer ul { padding:15px 0 20px 0;}
#footer ul li { float:left; text-indent:-9999px; padding-right:20px;}
#footer ul li a{ background-position:0 0; display:block; height:40px; overflow:hidden;}
#footer ul li.hyves a{ background:url("../_img/footer_hyves.jpg"); width:84px;}
#footer ul li.myspace a{ background:url("../_img/footer_myspace.jpg"); width:75px;}
#footer ul li.coolbuzz a{ background:url("../_img/footer_coolbuzz.jpg"); width:71px;}
#footer ul li.bepop a{ background:url("../_img/footer_bepop.jpg"); width:68px;}
#footer ul li a:hover{ background-position: 0 -40px;}
.designedBy { position:absolute; left:0; top:70px; font-size:0.70em; }
.newsletter_subscribe div{display:inline;}
.newsletter_subscribe{position:absolute; right:0; top:40px; display:inline; float:left;}
.newsletter_subscribe label{ background:url("../_img/newsletter_subscribe_label.jpg"); width:139px; display:block; float:left; text-indent:-99999px; height:11px; margin:6px 6px 0 0;}
.newsletter_subscribe input{ background:#333; color:#fff; font-family:Verdana, sans-serif; font-size:0.9em; margin:0; padding:2px; border:1px solid white; width:220px;}
.newsletter_subscribe input.newsletter_submit{background:url("../_img/newsletter_send.jpg") no-repeat; border:0; width:47px; height:21px;}
.newsletter_subscribe input.newsletter_submit:hover{background-position:0 -21px;}

/*---------------------------------------------------------------------------------------- Guestbook styles */
.guestbookForm {line-height:1.1em;}
.guestbookForm input,
.guestbookForm textarea{ background:#333; color:#fff; font-family:Verdana, sans-serif; font-size:0.9em; margin:0; padding:2px; border:1px solid white; width:220px;}
.guestbookForm label{display:block; width:70px; float:left; margin:0;}
.guestbookForm label small{ font-size:0.8em; color:#666;}
.guestbookForm input.gb_submit{background:url("../_img/gb_send.jpg") no-repeat; border:0; width:47px; height:21px;}
.guestbookForm input.gb_submit:hover{ background-position:0 -21px;}

.guestbookForm span.succes,
.guestbookForm span.error{ color:#e31e26;}

.gb_name{ color:#fff;}
.gb_name a{ text-decoration:underline; color:#fff;}
.guestbook span.date{ font-size:0.85em;}
.guestbook{ font-size:0.90em; line-height:1.5em; }
.guestbook hr{ margin: 10px 0; }
ul.latest_gb_messages {color:#666;}

/*---------------------------------------------------------------------------------------- Misc styles */
.content_top_gradient { position:absolute; top:0; background:url("../_img/content_gradient.jpg"); width:100%; height:21px; }
.curtain_left { background:url("../_img/curtains_left_top.jpg"); width:60px; height:273px; position:absolute; top:0;}
.curtain_right { background:url("../_img/curtains_right_top.jpg"); width:60px; height:273px; position:absolute; top:0; right:0;}

h2.news {background:url("../_img/title_news.jpg"); width:75px;}
h2.video {background:url("../_img/title_video.jpg"); width:86px;}
h2.guestbookmessages {background:url("../_img/title_guestbookmessages.jpg"); width:309px;}
h2.dropamessage {background:url("../_img/title_dropamessage.jpg"); width:234px;}
h2.circusiscomingto {background:url("../_img/title_circusiscomingto.jpg"); width:300px;}
h2.circuslefttown {background:url("../_img/title_circuslefttown.jpg"); width:180px;}
h2.sorry {background:url("../_img/title_sorry.jpg"); width:87px;}
h2.promo {background:url("../_img/title_promo.jpg"); width:101px;}
h2.articles {background:url("../_img/title_articles.jpg"); width:132px;}

h2.bio {background:url("../_img/title_bio.jpg"); width:48px;}
h2.pics {background:url("../_img/title_pics.jpg"); width:60px;}
h2.videos {background:url("../_img/title_videos.jpg"); width:99px;}
h2.music {background:url("../_img/title_music.jpg"); width:86px;}
h2.contact {background:url("../_img/title_contact.jpg"); width:128px;}
h2.press {background:url("../_img/title_press.jpg"); width:80px;}
h2.shop {background:url("../_img/title_shop.jpg"); width:69px;}
h2.thanks {background:url("../_img/title_thanks.jpg"); width:109px;}

#lbCaption{display:none;}
#photos {width:700px; padding-top:10px;}
#photos a{padding:5px 5px 0 0;}
#photos a img{border:1px solid white;}    
#photos ul li{width:120px; margin:0 20px 30px 0; float:left; height:120px; overflow: hidden;}  
.setThumb{float:left; width:100px;}

table.gigs {width:700px;}
table.gigs td{padding-right:8px; border-bottom:1px dashed #333;}
.home table.gigs {width:100%; }
.home table.gigs td{padding-right:2px; }

#shop img{float:left; padding:0 20px 20px 0;}
#shop li{clear:both;}

.newsspacer{clear:both; height:20px;}
.newsPic{ float:left; margin-right:8px; height:70px; width:90px; border:3px solid #333; }
.date {font-size:0.71em; color:#e31e26; font-weight:bold;}

#pressLinks .active{ color:#fff; }
#pressLinks ul{ float:left; width:240px;}

