body                { background-color:#000; background-image:url("/images/background.gif"); background-position:center top; background-repeat:repeat-y; background-attachment:fixed;
                      color:#DDD; font-family:verdana; font-size:8pt; line-height:13pt; text-align:center; margin:0px; padding:0px; }
th, td              { font-size:8pt; text-align:left; }
table               { border-collapse:collapse; }
form                { margin:0px; padding:0px; }
a                   { color:#777; text-decoration:none; font-weight:bold; }
a:hover             { color:#FFF; text-decoration:none; }
a:hover h5          { color:#A40D0D; }
a img               { border:0px; }
b                   { color:#EEE; }
h1                  { height:24px; margin:40px 0px 30px 0px;  background-repeat:no-repeat; }
h1 span             { display:none; }
h1#home             { width:214px; background-image:url("/images/h-news.png"); }
h1#news             { width:82px; background-image:url("/images/h-news-old.png"); }
h1#gigs_upcoming    { width:278px; background-image:url("/images/h-gigs.png"); }
h1#gigs_past        { width:195px; background-image:url("/images/h-gigs-old.png"); }
h1#gig              { width:232px; background-image:url("/images/h-gigs-details.png"); }
h1#band             { width:83px; background-image:url("/images/h-band.png"); }
h1#disco            { width:218px; background-image:url("/images/h-disco.png"); }
h1#review           { width:124px; background-image:url("/images/h-review.png"); }
h1#reviews          { width:142px; background-image:url("/images/h-reviews.png"); }
h1#gallery          { width:144px; background-image:url("/images/h-gallery.png"); }
h1#store            { width:220px; background-image:url("/images/h-merchandise.png"); }
h1#contact          { width:141px; background-image:url("/images/h-contact.png"); }
h2                  { font-family:Arial; font-size:13pt; text-transform:uppercase; color:#e4d897; margin:5px 0px 9px 0px; }
h3                  { font-size:9pt; font-weight:bold; margin:5px 0px; }
h4                  { display:inline; font-size:8pt; line-height:13pt; font-weight:normal; }
h5                  { font-size:9pt; text-transform:uppercase; color:#860303; margin:0px; }
hr                  { clear:both; height:1px; background:none; border:0px; border-bottom:1px solid #59585b; padding:3px 0px; }
hr.end              { padding-bottom:3px !important; }
label               { display:block; float:left; margin:0px 10px 0px 0px; width:70px; }
input,
select              { background-color:#111; color:#DDD; font-family:verdana; font-size:8pt; }
button              { cursor:pointer; height:23px; border:1px outset #aaa; background-color:#444; color:#DDD; font-family:verdana; font-size:8pt; font-weight:bold; }
button img          { vertical-align:middle; margin:0px 5px; }

#container          { width:900px; margin:0px auto; text-align:left; background-image:url("/images/header.gif"); background-repeat:no-repeat; background-position:center top;  }
#player             { display:none; height:10px; }

#header             { position:relative; top:0px; height:460px; }
#header a span      { display:none; }
#social             { position:absolute; top:6px; left:7px; width:174px; height:38px; }
#social a           { float:left; width:37px; height:38px; margin-right:6px; }
#menu               { position:absolute; top:432px; width:900px; height:20px; }
#menu a             { position:absolute; height:20px; }
#menu #home         { left:15px; width:50px; }
#menu #news         { left:90px; width:45px; }
#menu #band         { left:160px; width:45px; }
#menu #disco        { left:234px; width:114px; }
#menu #gigs         { left:375px; width:55px; }
#menu #merch        { left:455px; width:120px; }
#menu #reviews      { left:600px; width:75px; }
#menu #pics         { left:700px; width:80px; }
#menu #contact      { left:805px; width:75px; }

#side               { float:right; width:291px; margin:40px 21px 0px 0px; }

#content            { float:left; width:530px; text-align:justify; margin:0px 0px 0px 21px; }

.hidden             { display:none; }
.clear              { clear:both; }
.error              { color:red; font-style:italic; }
.more               { margin:0px 0px 40px 0px; }
.more hr            { border-bottom:2px solid #e4d897; margin:3px 0px 0px 0px !important; }
.more a             { text-decoration:none; margin:1px; padding:3px; }
.more a.active      { background-color:#e4d897; }
.entry              { position:relative; }
.date               { font-weight:bold; color:#e4d897; }
.small              { font-size:9px; }
.detail             { position:absolute; right:0px; top:-2px; font-size:10px; margin:0px !important; }
.images             { border:1px solid #333; background-color:#111; }
.share              { clear:both; margin:12px 0px 0px 0px; }

.news hr                { margin:20px 0px; }
.news .smalldate        { position:relative; top:-8px; margin-bottom:5px; font-weight:normal; font-size:7pt; color:#777; }


.gigs .entry div        { float:left; margin:0px 10px 0px 0px; }
.gigs .entry a          { text-decoration:none; cursor:pointer; }
#side .gigs .info       { width:auto; }
.gigs .info             { float:left; width:290px; }
.gigs .info label       { float:left; margin-bottom:10px; }
.gigs .info div         { float:left; margin-bottom:10px; width:200px; }
.gigs .flag             { float:left; margin:3px 7px 0px 0px; }
.gigs .date             { width:45px; text-align:center; text-transform:uppercase; }
.gigs .month            { width:100%; padding:2px 0px; color:#222; background-color:#e4d897; border:1px solid #e4d897; }
.gigs .day              { width:100%; padding:4px 0px; background-color:#000; font-size:10pt; border:1px solid #e4d897; }
.gigs .flyer            { position:relative; float:left; width:220px; height:270px; margin:0px 20px 0px 0px; }
.gigs .flyer .opacity   { position:absolute; width:220px; height:270px; opacity:0.6; filter:alpha(opacity=60); background-color:#222; }
.gigs .flyer .image     { position:absolute; width:200px; z-index:1; top:10px; left:10px; text-align:center; }
.gigs .flyer .image img { width:200px; height:250px; margin:0px 0px 5px 0px; cursor:pointer; }
.gigs .pics             { width:100%; clear:left; margin:30px 0px !important; }
.gigs .years            { text-align:center; margin:0px 0px 15px 0px; }
.gigs .year             { display:none; margin:15px 0px; }

.band .quotes       { color:#777; font-style:italic; }

.disco div          { position:relative; margin:0px 0px 0px 220px; }
.disco img          { width:200px; position:absolute; left:-220px; }

.reviews hr.end     { margin-bottom:30px !important; border:1px solid #e4d897; }
.reviews .entry     { position:relative; }
.reviews .entry div { float:left; margin:0px 15px 0px 0px; }
.reviews .right     { float:right !important; font-size:10px; font-style:italic; margin:0px !important; }

.gallery            { position:relative; }
.gallery .entry     { float:left; width:120px; margin:0px 12px 35px 0px; text-align:center; }
.gallery .cover     { width:95px; height:65px; border:3px solid #FFF; }
.gallery .thumb     { width:95px; height:65px; border:3px solid #FFF; float:left; margin:15px 5px 0px 0px; cursor:pointer; }
.gallery .date      { position:absolute; right:3px; top:2px; font-weight:bold; color:#e4d897; }

.store .article             { position:relative; float:left; width:165px; height:240px; margin:0px 10px 0px 0px; }
.store .opacity             { position:absolute; width:165px; height:240px; opacity:0.6; filter:alpha(opacity=60); background-color:#222; }
.store .image               { position:absolute; width:145px; z-index:1; top:10px; left:10px; text-align:center; }
.store .image img           { width:145px; cursor:pointer; margin:0px 0px 5px 0px; }
.store .big                 { width:220px; height:270px; }
.store .big .opacity        { width:220px; height:270px; }
.store .big .image          { width:200px; }
.store .big .image img      { width:200px; }
.store .info                { float:left; width:290px; margin:0px 0px 0px 10px; }
.store .info label          { float:left; margin-bottom:10px; }
.store .info div            { float:left; margin-bottom:10px; width:200px; }
.store .info select         { width:50px; }
.store .right               { text-align:right; }
.store.cart table           { width:100%; margin:10px 0px 0px 0px; }
.store.cart th              { padding:8px 5px; }
.store.cart td              { background-color:#151515; padding:5px; }
.store.cart .even td        { background-color:#1B1B1B; }
.store.cart tfoot td        { padding-top:10px; background-color:transparent; }
.store.checkout label       { width:110px; margin-bottom:5px; }
.store.checkout input,
.store.checkout select      { width:180px; margin-bottom:5px; }
.store.submit label         { width:120px; margin-bottom:5px; }
.store.submit span          { width:190px; margin-bottom:5px; font-weight:bold; }

#footer             { clear:both; background-image:url("/images/footer.png"); background-repeat:no-repeat; background-position:right top; height:184px; }
#footer .links      { float:left; font-size:10px; margin:20px 30px 30px 20px; }
