@import url(lightbox.css);
* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
}
html {background:#222 url(../img/html.png) repeat center 450px; height:100%;
}
body {position:relative; height:100%; background:url(../img/body.png) repeat-x center top; text-align:left; color:#a6a295;
}

/*divs*/
div#container {position:relative; width:100%; height:100%; min-height:100%; margin:auto; margin-bottom:-35px;
}
div#content {position:relative; top:35px; width:650px; padding:0 0 35px/*70*/ 120px; 
}
div#nav_main {position:fixed; right:0; top:0; height:35px; width:100%; background:#b30838; padding-top:0; z-index:1; 
}
div#hero {position:relative; width:960px; height:563px; margin-left:-30px; padding-bottom:30px;
}
div#quote {position:absolute; top:30px; left:800px; width:190px; background:#222; padding:20px 20px 20px 10px; text-align:right;  /*opacity:0.8; filter:alpha(opacity=80);*/
}
div.box {float:left; width:200px; margin-right:30px; padding:10px 20px 10px 10px; 
}
div.band  {float:left; width:162px;
}

/*div#foot {position:fixed; bottom:0;clear:both; width:100%; height:35px; margin-top:-70px; background:#111; padding:7px 0 0 0; text-align:right;
}*/
div#foot {position:relative; width:100%; height:35px; background:#111; margin-top:40px;  padding:7px 0 0 0; text-align:right;
}
div.clearfooter {height:40px; clear:both;
}

/*links*/
a, a:link, a:visited {/*color:#fff;*/color:#b30838; text-decoration:none; font-size:inherit;
}
a:hover, a:active {/*color:#fff;*/color:#fff;
}
div#nav_main ul {padding:0; margin:0;
}
div#nav_main li {list-style:none; float:right; line-height:18px;
}
div#nav_main li a:link, div#nav_main li a:visited {display:block; margin:0; padding:13px 7px 4px 7px; color:#222; text-transform:uppercase; font-family:neuzon,sans-serif; font-style:normal; font-weight:400; font-size:13px;
}
div#nav_main li a:hover, div#nav_main li a:active {background:#222; color:#fff; text-decoration:none; 
}
div#nav_main li.current a {background:#222; color:#fff; padding-bottom:12px;
}



/*text*/
h2, h3, h4, h5, h6, blockquote, th, td.month, td.monthcurrent, td.title, .gas, .btn, .mp3 {font-family:neuzon,sans-serif; font-style:normal; font-weight:400;
}
.itunes {font-family:myriad-pro,sans-serif; font-style:normal; font-weight:700; color:#fff; font-size:14px;
}
p {line-height:1.5em; padding-bottom:1.5em;
}
div.band p {padding-right:30px;
}
p.newsdate {margin-top:-10px; font-size:9px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase;
}
h1 {position:fixed; left:0; top:45px; width:85px; height:450px; background:url(../img/h1.png) no-repeat left top; text-indent:-9999px; z-index:1; 
}
h2 {margin-top:-45px; margin-left:15px; font-size:40px; text-transform:uppercase; color:#fff;/*color:#b30838;*/  text-shadow:0.1em 0.1em 0.2em #000; 
}
h3 {margin-bottom:30px; color:#b30838;/*color:#fff;*/ font-size:18px; text-transform:uppercase; text-align:right;
}
h4 {padding:15px 0; color:#b30838;/*color:#fff;*/ font-size:14px; text-transform:uppercase; 
}
h5 {padding:15px 0; color:#b30838;/*color:#fff;*/ font-size:16px; text-transform:uppercase; 
}
div#quote blockquote {padding-bottom:10px; font-size:17px; color:#b30838; text-transform:uppercase; text-align:right; font-weight:normal; 
}
div#quote cite {font-size:9px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase; text-align:right;  
}
strong {color:#fff; font-weight:normal;
}
.gas {text-transform:uppercase;
}
cite {font-weight:bold;
}
.caps {font-size:10px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase;
}

/*lists*/
ul {list-style:none; padding-bottom:20px;
}
li {padding-bottom:20px;
}
ul.pdf li {padding-right:30px; line-height:20px; background:url(../img/pdf.png) no-repeat right 4px; 
}
ul.web li {padding-left:30px; line-height:20px; background:url(../img/www.png) no-repeat left 4px; 
}

ul.gallery {width:100%; margin-bottom:100px; display:block;
}
ul.gallery li {float:left; margin:0 50px 50px 0; padding:0; vertical-align:top; 
}
ol {list-style-position:inside;
}
ol li {border:none; padding:7px 0; font-size:10px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#fff; text-transform:uppercase; 
}

/*tables*/
table {border:none;  margin:0 0 40px 0; empty-cells:show; border-collapse:collapse;
}
thead {color:#ecc466;
}
th {padding:5px; font-size:1.3em; color:#fff; text-transform:uppercase; text-align:left; border:none; border-bottom:1px solid #b30838;
}
tr {
}
td {padding:7px 15px 7px 0; vertical-align:top; border:none; border-bottom:1px dotted #b30838; background:#111;
}
td.month {padding-top:30px; text-transform:uppercase; font-size:1.1em; color:#b30838; letter-spacing:0.1em; border-bottom:1px solid #b30838; background:none; 
}
td.monthcurrent {padding-top:30px; text-transform:uppercase; font-size:1.1em; color:#fff; letter-spacing:0.1em; border-bottom:1px solid #b30838; background:none; 
}
td.date {color:#fff; font-size:1.1em; font-weight:bold; 
}
td.venue {color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:0.07em;
}
td.title {padding-top:100px; text-transform:uppercase; font-size:1.1em; color:#b30838; letter-spacing:0.1em; border-bottom:1px solid #b30838; background:none; 
}
td.info {background:#222; font-size:9px; font-style:normal; font-weight:bold; letter-spacing:0.3em;  text-transform:uppercase; 
}

/*misc*/
a img {border:none;
}
a.mp3 {padding-left:25px; height:35px; background:url(../img/mp3.png) no-repeat left center; 
}
img.icons {margin-right:10px;
}

/*forms*/
form {width:600px; 
}
fieldset {border:none; padding:0;
}
fieldset li {width:100%;
}
legend {padding:10px 0; font-weight:bold;
}
label {display:block; width:100%; margin:0; padding:6px 0 2px 0; color:#b30838; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; border:none;
}
input {display:block; width:100%; background:transparent; margin:0 0 20px 0; padding:10px 0 1px 0; color:#fff; border:none; border-bottom:dotted 1px #b30838;
}
input:hover {border:none; border-bottom:solid 1px #b30838;
}
.btn {width:150px; height:35px; margin-top:20px; padding:5px 10px 10px 10px; background:#b30838; color:#fff; font-size:14px; text-transform:uppercase; border:solid 1px #222;
}
.btn:hover {border:solid 1px #b30838; background:#000;
}
.text {
}
select {display:block; width:600px; background:none; margin-top:10px; border:none;  border-bottom:dotted 1px #b30838; color:#fff;
}
option {display:block; width:100%; background:none; color:#b30838; padding-left:10px; border:none;
}
option:hover {background:#b30838; color:#fff;
}
div.mce_inline_error{width:100%; padding:5px 0 5px 5px; background:#000; color:#fff; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; !important
}
#mce-success-response {width:100%; padding:5px; background:#000; color:#fff; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; 
}

