body {margin:0; padding:0; color:#fff; font-family: Verdana, Arial, sans-serif; font-size:11px; line-height:18px; background-color: #000000; top center #000; text-align:center;}
a {text-decoration:none; border-bottom:dotted 1px #fff; color:#e2572d;}
a:hover {color:#fff; border-bottom:solid 1px #fff;}


small {font-size:9px;}
p {margin:0; padding:0; margin-bottom:10px;}
.center {text-align:center;}
.spacer {clear:both; height:0; margin:0; padding:0;}
form {margin:0; padding:0;}
#accessibility {display:none;}

h1, h2, h3, h4, h5, h6 {margin:0 0 5px 0; padding:0; line-height:normal;}
h2 {font-size:14px;}
h3, h4, h5, h6 {margin-bottom:0; font-weight:normal; font-size:12px;}

body.home #content h1 {background:url(images/home.jpg) no-repeat;}
body.bio #content h1 {background:url(images/bio.jpg) no-repeat;}
body.music #content h1 {background:url(images/music.jpg) no-repeat;}
body.contact #content h1 {background:url(images/contact.jpg) no-repeat;}
body.press #content h1 {background:url(images/press.jpg) no-repeat;}
body.news #content h1 {background:url(images/news.jpg) no-repeat;}
body.calendar #content h1 {background:url(images/calendar.jpg) no-repeat;}
body.photos #content h1 {background:url(images/photos.jpg) no-repeat;}
body.products #content h1 {background:url(images/store.jpg) no-repeat;}
body.guestbook #content h1 {background:url(images/guestbook.jpg) no-repeat;}
body.links #content h1 {background:url(images/links.jpg) no-repeat;}




/* general */
#container {width:780px; margin:0 auto 0 auto; padding:0; text-align:left; position:relative; border:solid 1px #000; border-bottom:none;}

#navigation {position:absolute; top:0; left:0; width:185px; z-index:0; padding-top:115px;}

#content {padding:185px 54px 25px 239px; margin-top:0; min-height:600px; voice-family: "\"}\""; voice-family:inherit; min-height:410px;}
html>#content {min-height:410px;}

#content h1 {position:absolute; top:120px; left:450px; width:276px; overflow:hidden; padding-top:50px; height:0px !important; height /**/:50px;}
#content h1 span {display:none;}

#content li {list-style-image:url(images/bullet.jpg);}

#content div.entry {padding-bottom:20px;}
#content h2 {border-bottom:dotted 1px #e2f72d;}

#banner {position:absolute; top:0; left:185px; width:595px; height:115px;
background:url(images/header.jpg);
border-bottom:solid 5px #e2572d;}

#emailsignup {position:absolute; top:510px; left:0; z-index:5; width:165px; padding:10px; margin:10px; background:#000; border:solid 1px #fff; voice-family: "\"}\""; voice-family:inherit; width:145px;}
html>#emailsignup {width:145px;}
#emailsignup input {font-size:10px; margin-top:10px;}

#footer {clear:both; padding:5px 54px 5px 239px; font-size:.85em; color:#666;}


/* nav */
#navigation a {border:none;}
#navigation ul {margin:0; padding:0;}
#navigation li {margin:0; padding:0; list-style-type:none; float:left; width:185px;}
#navigation li span {display:none; margin:0; padding:0;}

a#navhome {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/home_off.jpg) top left no-repeat;}
body.home a#navhome {background:url(images/home_on.jpg) top left no-repeat;}

a#navbio {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/bio_off.jpg) top left no-repeat;}
body.bio a#navbio {background:url(images/bio_on.jpg) top left no-repeat;}

a#navmusic {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/music_off.jpg) top left no-repeat;}
body.music a#navmusic {background:url(images/music_on.jpg) top left no-repeat;}

a#navcontact {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/contact_off.jpg) top left no-repeat;}
body.contact a#navcontact {background:url(images/contact_on.jpg) top left no-repeat;}

a#navpress {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/press_off.jpg) top left no-repeat;}
body.press a#navpress {background:url(images/press_on.jpg) top left no-repeat;}

a#navnews {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/news_off.jpg) top left no-repeat;}
body.news a#navnews {background:url(images/news_on.jpg) top left no-repeat;}

a#navcalendar {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/calendar_off.jpg) top left no-repeat;}
body.calendar a#navcalendar {background:url(images/calendar_on.jpg) top left no-repeat;}

a#navphotos {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/photos_off.jpg) top left no-repeat;}
body.photos a#navphotos {background:url(images/photos_on.jpg) top left no-repeat;}

a#navproducts {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/store_off.jpg) top left no-repeat;}
body.products a#navproducts {background:url(images/store_on.jpg) top left no-repeat;}

a#navguestbook {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/guestbook_off.jpg) top left no-repeat;}
body.guestbook a#navguestbook {background:url(images/guestbook_on.jpg) top left no-repeat;}

a#navlinks {display:block; width:185px; height:27px; margin:0; padding:0; background:url(images/links_off.jpg) top left no-repeat;}
body.links a#navlinks {background:url(images/links_on.jpg) top left no-repeat;}




/* home + news */
body.home p {padding-bottom:20px;}
body.home div.entry p {padding-bottom:0;}

/* music */
body.music div.details {padding-bottom:20px;}
body.music div.artist {font-size:.85em; line-height:normal; display:block; border-bottom:dotted 1px #e2572d;}

/* contact */
body.contact #content li {list-style-image:none; list-style-type:none;}

/* press */
body.press div.entry blockquote {margin:10px;}
body.press div.entry .caption {margin:10px; font-weight:bold;}

/* photos */
body.photos dt {padding-bottom:3px; margin-bottom:5px; border-bottom:dotted 1px #e2572d;}
body.photos dd {margin:0; text-align:center; padding-bottom:20px;}

/* products */
body.products hr {display:none;}

/* links */
body.links #content dl {margin:0 25px 20px 25px;}
body.links #content dt {padding-bottom:3px;} 

#splashimage { text-align: center; margin: 100px auto; }
#splashimage a img { border: 0; }

