* { margin:0; padding:0; text-decoration:none; }

body { background-color: #210d06; font-family:Georgia, "Times New Roman", Times, serif; }
img { border: none; }
a { text-decoration: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* home specific */
#topwrap { background:url(images/back1.jpg) no-repeat top left; width:100%; background-color: #000; }
#topleft { float:left; width:415px; }
#topright { float:left; padding:67px 0 0 0; width:515px; }

.blurb { font-size:27px; letter-spacing:-1px; color:#000; line-height:1.3em; margin-bottom:0.1em; background-color:#fdff3e; font-weight:bold; padding:0 5px; font-family:Helvetica, Arial, Geneva, sans-serif; }
#homenav { padding-top:30px; color:#F9F1F0; font-weight:bold; font-size:19px; line-height:1.3em; font-family:Helvetica, Arial, Geneva, sans-serif; }
#homenav a, #homenav a:link, #homenav a:visited, #homenav a:active { background-color: #000; color:#fdff3e; padding-bottom:2px; }
#homenav a:hover { background-color:#fdff3e; color: #000; }

#bottomwrap { width:100%; background:url(images/bottomtile.gif) repeat top left; background-color: #000000; }
#home .lefty { padding:50px 20px 30px 30px; background: url(images/trevbot.gif) no-repeat left top; }
.lefty { float:left; width:355px; padding:30px 20px 30px 30px; }
.righty { float:left; width:370px; padding:30px 0 30px 10px; }
.narra { float:left; padding:35px 0 30px 30px; width:130px;}

#bigbuttons { width:355px; clear: both; }
#bigbuttons ul {}
#bigbuttons li { list-style-type: none; float:left; }
#bigbuttons li a { float:left; display: block; height:50px; width:116px; margin-right:2px; }
#bigbuttons li a span { display: none; }
#bigbuttons li a.one {background: url(images/player.gif) no-repeat left top; }
#bigbuttons li a.one:hover {background: url(images/player.gif) no-repeat left -50px; }
#bigbuttons li a.two {background: url(images/gallery.gif) no-repeat left top; }
#bigbuttons li a.two:hover {background: url(images/gallery.gif) no-repeat left -50px; }
#bigbuttons li a.three {background: url(images/store.gif) no-repeat left top; }
#bigbuttons li a.three:hover {background: url(images/store.gif) no-repeat left -50px; }

#stickyone h2 { font-size:27px; color:#dedede; margin-bottom:.1em; font-weight: normal; }
#stickydate h2 { font-size:21px; color:#fdff3e; font-weight: normal; }
#sub #stickydate h2 { font-size:15px; color:#fdff3e; font-weight: normal; }
#stickyone p, .newsitem p, .biobot p, .contacter p, .contacterseps p, .deets p { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; line-height:1.5em; font-size:13px; color:#aa9b95; margin-bottom: .5em; }
#stickyone .datestamp { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; line-height:1em; font-size:11px; color:#7A6F6A; display:block; margin-bottom:1em; font-weight:bold; }
span.lowerit { text-transform: lowercase; }
#stickyone p a, #stickyone p a:link, #stickyone p a:visited, #stickyone p a:active, 
.newsitem p a, .newsitem p a:link, .newsitem p a:visited, .newsitem p a:active, 
.biobot p a, .biobot p a:link, .biobot p a:visited, .biobot p a:active, 
.biotop p a, .biotop p a:link, .biotop p a:visited, .biotop p a:active, 
.contacter p a, .contacter p a:link, .contacter p a:visited, .contacter p a:active, 
.contacterseps p a, .contacterseps p a:link, .contacterseps p a:visited, .contacterseps p a:active, 
.deets p a, .deets p a:link, .deets p a:visited, .deets p a:active, 
.lefty p a, .lefty p a:link, .lefty p a:visited, .lefty p a:active { color:#FDFF3e; }
#stickyone p a:hover, .newsitem p a:hover, .biobot p a:hover, .contacter p a:hover, .contacterseps p a:hover, .deets p a:hover { background-color:#FDFF3e; color:#000; }


/* sub-pages */
#topper { background: url(images/subtopper.gif) repeat-x left top; width:100%; background-color: #000; }
#hdr { background: url(images/subhdr.jpg) no-repeat left bottom; width:965px; height: 200px; }
#hdrstuff { margin: 0 0 0 330px; padding-top: 75px; }

#sub .onesy { width:890px; padding:20px 0 0px 40px; }
#sub #flashcontent { color:#FFF; text-align: center; }
#sub #flashcontent p { font-size:13px; padding:10px; background-color: red; line-height: 1.5em;  }

#sub .righty h1, #sub .lefty h1 { color:#FFF; font-size:21px; font-weight:bold; letter-spacing: -1px; margin-bottom:12px; font-family:Helvetica, Arial, Geneva, sans-serif; }
#sub h2 { font-size:23px; color:#dedede; margin-bottom:.1em; font-weight: normal; }
#sub .datestamp { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; line-height:1em; font-size:11px; color:#7A6F6A; display:block; margin-bottom:1em; font-weight:bold; }

#sub dl.chives { color:#FFF; }
#sub dl.chives dt { display:block; padding-bottom:4px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#7A6F6A; letter-spacing: 1px; background:url(images/dotted.gif) repeat-x bottom left; margin-bottom: 4px; margin-top: 16px; }
#sub dl.chives dd { display:block; padding-left: 12px; line-height: 22px; }
#sub span.rssSubdate { color:#aa9b95; font-size: 11px; }
#sub a.rssArticle, #sub a.rssArticle:link, #sub a.rssArticle:active { color:#FDFF3e; }
#sub a.rssArticle:visited { color:#CFC673; }
#sub a.rssArticle:hover { background-color:#FDFF3e; color:#000; }

#sub .lefty { width:270px; text-align: right; }
#sub .righty { width:540px; }
#subnav { padding-top:20px; color:#F9F1F0; font-weight:bold; font-size:13px; line-height:1.3em; font-family:Helvetica, Arial, Geneva, sans-serif; }
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active { background-color: #000; color:#fdff3e; padding-bottom:2px; }
#subnav a:hover { background-color:#fdff3e; color: #000; }

.show { padding-bottom:12px; background:url(images/dotted.gif) repeat-x bottom left; margin-bottom: 12px; color:#FFF; width:540px;  }
.show span { display:block; }
.dateblock { float:left; width:50px; overflow:hidden; margin-right: 12px; text-align:center; }
.moyr, .dow { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; text-transform: uppercase; line-height: 1em; }
.moyr { font-size:11px; padding: 4px 0 2px 0; background: url(images/datetops.gif) no-repeat center top; font-weight: bold; }
.dow { font-size:10px; padding: 2px 0 4px 0; background: url(images/datetops.gif) no-repeat center bottom; }
.date { clear:both; font-size:32px; font-family:Helvetica, Arial, Geneva, sans-serif; font-weight: bold; line-height: 36px; letter-spacing: -2px; background: url(images/datedate.gif) repeat-y center top; border-top:1px solid #7a2508; border-bottom:1px solid #7a2508; }
.city { font-size:13px; text-transform: uppercase; }
.venue { font-size:29px; font-weight:bold; letter-spacing: -1px; font-family:Helvetica, Arial, Geneva, sans-serif; line-height: 1.5em; }
.time { float:left; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:12px; line-height: 1em; }
.tix { float:left; font-size:12px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; line-height: 1em; }
.tixsep { float:left; font-size:12px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; margin:0 5px; line-height: 1em; }
.deets { clear:both; margin-top: 20px; margin-left:63px; }
.show a, .show a:link, .show a:visited, .show a:active { color:#CFC673; }
.show a:hover { background-color:#FDFF3e; color:#000; }

.biotop p { font-size:15px; line-height: 1.5em; margin-bottom: 1em; color: #FFF; }
.contacterseps h3 { font-size:11px; color:#FFF; font-family:Helvetica, Arial, Geneva, sans-serif; line-height: 1.2em; margin-bottom: 4px; text-transform: uppercase; }

/*music page*/
.songitem { width:538px; border:1px solid #352f2c; margin-bottom: 6px; }
.topline { clear:both; float:left; width:538px; background-color: #130a05; padding:6px 0 8px 0; }
.toplinealt { clear:both; float:left; width:538px; background-color: #1a0e08; padding:6px 0 8px 0; }
.player { float:left; width:28px; text-align: center; padding-top: 2px; }
.songtitle { float: left; width:410px; height: 1em; }
#sub .righty .songitem h1 { font-size:17px; line-height: 25px; padding:0; }
.cartbtn { float:right; width:95px; text-align: center; }
.songnotes { clear:both; background-color:#210d06; }
.songnotes h6 { font-size: 10px; padding:3px 10px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; color:#aa9b95; }
.songnotes h6:hover { background-color: #FDFF3e; color:#000; }
.songdeets { padding:6px; }
.coverimg { float:left; width:112px; text-align: left; }
.songinfo { float:left; width: 414px; font-size:12px; line-height: 1.3em; }
.songinfo p { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; color:#aa9b95; margin-bottom: .7em; }
.songitem a, .songitem a:link, .songitem a:visited, .songitem a:active { color:#CFC673; }
.songitem a:hover { background-color:#FDFF3e; color:#000; }
#storeblurb p { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; color:#aa9b95; font-size: 13px; line-height: 1.5em; }
span.downloadable a, span.downloadable a:link, span.downloadable a:active, span.downloadable a:visited, span.downloadable a:hover { text-decoration: none; background-color: transparent; }
span.elsewhere a, span.elsewhere a:link, span.elsewhere a:active, span.elsewhere a:visited, span.elsewhere a:hover { text-decoration: none; background-color: transparent; }

/* press downloads */
#sub .pressdl { padding-bottom:12px; margin-bottom:12px; background:url(images/dotted.gif) repeat-x bottom left; text-align: left; }
#sub .pressdl div.thumb { float:left; width:66px; }
#sub .pressdl div.infos { float:right; width:195px; }
#sub .pressdl h1 { font-size:17px; line-height: 1.2em; margin: 0 0 3px 0; }
#sub .pressdl p { font-size: 12px; color:#FFF; line-height: 1.4em; }

/* forms */
#thisisaform { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; }
#thisisaform label { font-size:12px; line-height:1.2em; }
#thisisaform fieldset p { font-style:italic; color:#FFF; }
#thisisaform fieldset { clear:both; border:1px solid #4f1103; padding: 0 .5em; margin-bottom: 2em; }
#thisisaform fieldset div { clear: left; display: block; height: expression('1%'); margin: .5em 0 0 0; padding: 1px 3px; }
#thisisaform fieldset div label { display: block; float: left; width:60px; padding:.3em .7em 0 0; margin:0; text-align: left; color:#FFF; }
#thisisaform input, #thisisaform textarea { background-color: #aa9b95; border-color: #4f1103; border-width: 1px; }
#thisisaform input:focus, #thisisaform select:focus, #thisisaform textarea:focus { background-color:#FDFF3e; color:#222; }
#thisisaform form { margin-bottom:1em; }
#thisisaform .zemText, #listmodule .zemText { text-transform: capitalize; }
#thisisaform .zemRequired, #listmodule .zemRequired { color:#FDFF3e; }
#thisisaform .zemSubmit, #listmodule .zemSubmit { font-weight: bold; background-color:#210d06; color:#FDFF3e; }

#listmodule { color:#aa9b95; padding-bottom:12px; margin-bottom:12px; background:url(images/dotted.gif) repeat-x bottom left; }
#listmodule h3 { color:#FFF; font-size:17px; font-weight:bold; letter-spacing: -1px; margin-bottom:6px; font-family:Helvetica, Arial, Geneva, sans-serif; }
#listmodule fieldset { border:none; }
#listmodule p, #listmodule label, #listmodule input { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size: 11px; }
#listmodule p { margin-bottom: .5em; }
#listmodule label { padding-right: 6px; line-height: 18px; }
#listmodule input { background-color: #aa9b95; border-color: #4f1103; border-width: 1px; padding: 2px; line-height: 18px; }
#listmodule input:focus { background-color:#FDFF3e; color:#222; }
#listmodule p.smallprint { font-style: italic; font-size:10px; margin-top: 6px; }

/* global */

.article_list { margin:0 0 12px 0; padding-bottom:12px; background:url(images/dotted.gif) repeat-x bottom left; }
.article_list h1 { color:#FFF; font-size:17px; font-weight:bold; letter-spacing: -1px; margin-bottom:12px; font-family:Helvetica, Arial, Geneva, sans-serif; }
.article_list li { font-size:13px; line-height: 1.2em; margin-bottom: .5em; list-style-type: none; }
.article_list li a, .article_list li a:link, .article_list li a:active, .article_list li a:visited { color:#FDFF3e; }
.article_list li a:hover { background-color:#FDFF3e; color:#000; }

div.paginatr { display:block; padding-top:10px; }

span.morelink { display:block; padding-top:10px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#7A6F6A; }
span.morelink a { padding:2px 18px 2px 4px; background:#20100d url(images/continue.gif) no-repeat right 50%; color:#aa9b95; }
span.morelink a:hover { background:#FDFF3e url(images/continue-over.gif) no-repeat right 50%; color:#000; }

span.continue { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#7A6F6A; }
span.continue a { padding:2px 18px 2px 4px; background:#20100d url(images/continue.gif) no-repeat right 50%; color:#aa9b95; }
span.continue a:hover { background:#FDFF3e url(images/continue-over.gif) no-repeat right 50%; color:#000; }

span.allofem { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#7A6F6A; }
span.allofem a { padding:2px 4px; margin-right:10px; background-color:#20100d; color:#aa9b95; }
span.allofem a:hover { background-color:#FDFF3e; color:#000; }

span.previous { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#7A6F6A; }
span.previous a { padding:2px 4px 2px 18px; margin-right:10px; background:#20100d url(images/previous.gif) no-repeat left 50%; color:#aa9b95; }
span.previous a:hover { background:#FDFF3e url(images/previous-over.gif) no-repeat left 50%; color:#000; }

span.backitup { font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#7A6F6A; }
span.backitup a { padding:2px 4px 2px 18px; background:#20100d url(images/previous.gif) no-repeat left 50%; color:#aa9b95; }
span.backitup a:hover { background:#FDFF3e url(images/previous-over.gif) no-repeat left 50%; color:#000; }

blockquote { padding:10px 60px; background: url(images/quotes.gif) no-repeat left 12px; }
blockquote:after { content: close-quote; background: url(images/quotes2.gif) no-repeat right top; display: block; float:right; width:470px; height:50px; margin-top:-57px; }

.newsitem, #stickydate, .contacterseps, #storeblurb { padding-bottom:12px; margin-bottom:12px; background:url(images/dotted.gif) repeat-x bottom left; }
.newsitem h2 { font-size:23px; color:#FFF; font-weight: normal; line-height: 1.2em; margin-bottom: 4px; }
div.permalink { clear:left; margin-top: 5px; padding: 5px 10px; line-height: 1.5em; font-size:12px; font-family:"Trebuchet MS", "Lucida Grande", Geneva, Helvetica, sans-serif; }
div.permalink a, div.permalink a:link, div.permalink a:active, div.permalink a:visited { color:#CFC673; }
div.permalink a:hover { background-color:#FDFF3e; color:#000; }


#footer { background-color:#210d06; width:100%; padding:30px 0; border-top:2px solid #000; }
#footer p { color:#aa9b95; font-size:10px; margin-left:30px; }
#footer p a, #footer p a:link, #footer p a:visited, #footer p a:active { color:#CFC673; }
#footer p a:hover { background-color:#FDFF3e; color:#000; }
