* { margin:0; padding:0; }
body { background: url(../images/backtile.gif) repeat-y left top; background-color:#CDE6DB; }
p { font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; margin-bottom:.6em; line-height:1.5em; }
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h4, h5, h6 { font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-weight:normal; }

/* basic structure */
#stayfresh { width:720px; }
#stripey { background-color:#B0121B; border-top:3px solid #00A6D4; border-bottom:1px solid #000; height:10px; width:100%; }
#leftcol { float:left; width:250px; padding-top:230px; }
#rightcol { float:right; width:470px; }
#foot { clear:both; padding:16px; }

/* header images */
#home #leftcol, #default #leftcol { background:url(../images/sb.gif) no-repeat left top; }
#sched #leftcol { background:url(../images/sb3.gif) no-repeat left top; }
#proj #leftcol { background:url(../images/sb2.gif) no-repeat left top; }
#bio #leftcol { background:url(../images/sb8.gif) no-repeat left top; }
#disc #leftcol { background:url(../images/sb7.gif) no-repeat left top; }
#press #leftcol, #promo #leftcol { background:url(../images/sb11.gif) no-repeat left top; }
#gal #leftcol { background:url(../images/sb10.gif) no-repeat left top; }
#contact #leftcol { background:url(../images/sb4.gif) no-repeat left top; }


/* navigation */
#sbnav, #sitenav { margin-left:65px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#fff; }
#sitenav { margin-top:24px; }
#sbnav li { list-style-type:none; font-size:14px; display:block; height:19px; line-height:18px; }
#sbnav li a { text-decoration:none; color:#fff; display:block; height:19px; padding:0 0 0 4px; }
#sbnav li a:link { text-decoration:none; color:#fff; }
#sbnav li a:visited { text-decoration:none; color:#fff; }
#sbnav li a:hover { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #B0121B url(../images/navarrow18.gif) no-repeat right top; }
#sbnav li a:active { text-decoration:none; color:#fff; }
#sbnav li.thispage a { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #6D433B url(../images/navarrow18.gif) no-repeat right top; }
#sbnav li.thispage a:link { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #6D433B url(../images/navarrow18.gif) no-repeat right top; }
#sbnav li.thispage a:visited { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #6D433B url(../images/navarrow18.gif) no-repeat right top; }
#sbnav li.thispage a:hover { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #6D433B url(../images/navarrow18.gif) no-repeat right top; }
#sbnav li.thispage a:active { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #6D433B url(../images/navarrow18.gif) no-repeat right top; }

#sitenav li { list-style-type:none; font-size:12px; display:block; height:18px; line-height:17px; }
#sitenav li a { text-decoration:none; color:#fff; display:block; height:18px; padding:0 0 0 4px; }
#sitenav li a:link { text-decoration:none; color:#fff; }
#sitenav li a:visited { text-decoration:none; color:#fff; }
#sitenav li a:hover { text-decoration:none; color:#fff; border-bottom:1px solid #000; background: #B0121B url(../images/navarrow18.gif) no-repeat right top; }
#sitenav li a:active { text-decoration:none; color:#fff; }

.itemnav { font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:11px; color:#55251B; text-align:right; border-top:1px solid #CDE6DB; padding-top:6px; margin-top:1em; }
.itemnav a { color:#222; background-color:transparent; text-decoration:none; }
.itemnav a:link { color:#222; background-color:transparent; text-decoration:none; }
.itemnav a:visited { color:#222; background-color:transparent; text-decoration:none; }
.itemnav a:hover { color:#B0121B; background-color:transparent; text-decoration:none; }
.itemnav a:active { color:#222; background-color:transparent; text-decoration:none; }

a[rel="external"] {padding-right : 10px; background : url(../images/external.gif) no-repeat right center; }

/* div specific */
#rightcol h1 { background-color:#EBF5F1; color:#55251B; line-height:64px; font-size:26px; padding-left:16px; border-bottom:1px solid #CDE6DB; margin-top:0; }
#rightcol h4 { color:#00A6D4; margin-top:18px; font-size:21px; padding-bottom:4px; }
#rightcol h5 { color:#888; margin-top:18px; font-size:17px; padding-bottom:4px; line-height:1.5em; }
#rightcol p { font-size:12px; color:#222; }
#rightcol li { font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; margin-bottom:.6em; line-height:1.5em; font-size:12px; color:#222; margin-left:12px; }
#foot p { color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-bottom:0; }
#disc #rightcol .cd h2 { color:#55251B; font-size:27px; }
#disc #rightcol .cd h3 { color:#55251B; margin-top:6px; font-size:23px; font-style:italic; padding-bottom:8px; }
#proj #rightcol .padlr img { float:right; margin:0 0 4px 8px; }
#home #rightcol .padlr img, #default #rightcol .padlr img { float:right; margin:0 0 4px 8px; }
#disc #rightcol .padlr img { display:block; margin:0 0 16px 0; }

/* global classes */
.padlr { padding:0 18px; }
#rightcol .posted { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#868B88; margin:-.5em 0 1em 0; padding-bottom:.5em; }
.readmore { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#868B88; margin:-.5em 0 1em 0; }
.more { color:#868B88; padding-bottom:4px; font-size:90%; margin-right:2em; }
.padtb { padding:18px 0; }
.frameit { border:1px solid #CDCDCD; background-color:#EAE4E2; padding:5px; margin:18px 0; }

/* page classes */
#disc .cd { margin:18px 0; }
#rightcol .backbtn { margin-left:16px;margin-right:16px; }

/* tour date blocks */
.concert { padding:10px; width:450px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; float:left; border-bottom:1px solid #aaa; background-color:#FFFFFF; }
.concertMTO { padding:10px; width:450px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; float:left; background-color:#DEEBFF; border-bottom:1px solid #aaa; }
.concertSM { padding:10px; width:450px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; float:left; background-color:#FFE5E5; border-bottom:1px solid #aaa; }
.concertDS { padding:10px; width:450px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; float:left; background-color:#FFFFE8; border-bottom:1px solid #aaa; }
.concertSF { padding:10px; width:450px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; float:left; background-color:#FCEDFF; border-bottom:1px solid #aaa; }

.dateblock { float:left; text-align:center; border:1px solid #ccc; width:40px; margin-right:10px; }
.month, .year { color:#222; text-transform:uppercase; font-size:10px; background-color:#EBF5F1; display:block; padding:1px 2px; }
.month { font-size:11px; font-weight:bold; }
.date { font-size:26px; color:#B0121B; display:block; background-color:#CDE6DB; line-height:34px;  }

.infoblock { float:left; text-align:left; width:380px; }
.band { display:block; color:#000; font-size:12px; font-weight:bold; padding:3px 0; border-bottom:1px solid #ccc; }
.showblock { float:left; text-align:left; margin-right:10px; width:260px; }
.city { display:block; color:#55251B; font-size:11px; text-transform:uppercase; font-weight:bold; padding-top:.4em; }
.venue { display:block; color:#B0121B; font-size:18px; padding-top:.2em; }
.notes { display:block; padding-top:.4em; font-style:italic; font-size:11px; color:#555; }

.timesblock { float:right; text-align:left; border-left:1px solid #ccc; padding-left:6px; width:100px; }
.showtime, .doors { display:block; color:#222; font-size:10px; font-style:italic; padding-top:3px; }

/* links */
#rightcol p a, #rightcol .infoblock a { color:#B0121B; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#rightcol p a:link, #rightcol .infoblock a:link { color:#B0121B; background-color:#eee; border-bottom:1px solid #ccc; text-decoration:none; }
#rightcol p a:visited, #rightcol .infoblock a:visited { color:#222; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#rightcol p a:hover, #rightcol .infoblock a:hover { color:#fff; background-color:#B0121B; border-bottom:1px solid #222; text-decoration:none; }
#rightcol p a:active, #rightcol .infoblock a:active { color:#B0121B; background-color:#eee; border-bottom:1px solid #ccc; text-decoration:none; }

/*Readmore is the style added in by plugin */
.readmore a { color:#868B88; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
.readmore a:link { color:#868B88; background-color:#eee; border-bottom:1px solid #ccc; text-decoration:none; }
.readmore a:visited { color:#868B88; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
.readmore a:hover { color:#fff; background-color:#B0121B; border-bottom:1px solid #222; text-decoration:none; }
.readmore a:active { color:#868B88; background-color:#eee; border-bottom:1px solid #ccc; text-decoration:none; }

#foot a { color:#CDE6DB; text-decoration:none; }
#foot a:link { color:#CDE6DB; text-decoration:none; }
#foot a:visited { color:#fff; text-decoration:none; border-bottom:1px solid #8D3C2D; }
#foot a:hover { background-color:#CDE6DB; color:#55251B; text-decoration:none; }
#foot a:active { color:#CDE6DB; text-decoration:none; }

#rightcol .venue a { color:#B0121B; text-decoration:none; }
#rightcol .venue a:link { color:#B0121B; text-decoration:none; }
#rightcol .venue a:visited { color#B0121B; text-decoration:none; }
#rightcol .venue a:hover { color:#fff; background-color:#B0121B; border-bottom:1px solid #222; text-decoration:none; }
#rightcol .venue a:active { color:#B0121B; text-decoration:none; }

#disc #rightcol p a { color:#222; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#disc #rightcol p a:link { color:#222; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#disc #rightcol p a:visited { color:#222; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#disc #rightcol p a:hover { color:#B0121B; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }
#disc #rightcol p a:active { color:#222; background-color:transparent; border-bottom:1px solid #ccc; text-decoration:none; }

/* contact form */
form label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#868B88; padding-bottom:.5em; }
form input { margin-bottom:1em; }

.borderbottom{border-top:1px solid #CDE6DB;}