/* doing some reset of all important elements */
* { margin:0; padding:0; } 
option { padding-left: 0.4em }
html { height:100% }
body { min-height: 101%; font-size: 100.01%; position: relative; color: #000; background: #fff;text-align: left; } 
fieldset, img { border:0; }
select, input, textarea { font-size: 99% }

body { padding: 0px; margin: 0px; font-family: Arial; font-size: 11px; color: #6f645d; background: url(/_images/bg_info_alt.gif) repeat-y 557px; }

div { padding: 0px; margin: 0px; }
img { border: 0px; margin: 0px; padding: 0px; }
li { padding: 0px; margin: 0px; list-style: none; list-style-type: none; }
ul { padding: 0px; margin: 0px; list-style: none; list-style-type: none; }
p { margin: 0px; padding: 0px; margin-bottom: 14px; }
h3 { margin: 0px; padding: 0px; }
h5 { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h4 { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
textarea { font-family: Arial; font-size: 11px; padding-left: 3px; padding-top: 2px; }

p.last { margin-bottom: 0px; }

a, a:link, a:visited, a:active, a:hover { color: #6f645d; font-weight: bold; text-decoration: none; }
a:hover { color: #000000; }
li.selected a, li.selected a:link, li.selected a:visited, li.selected a:active, li.selected a:hover { color: #000000; }

#header { height: 181px; }
#content { background: url(/_images/bg_content.jpg) no-repeat; padding: 0px; margin: 0px; 
           min-height: 100%; height: 100%; width: 100%; position: relative; }
#content:after {
    content: "."; 
       display: block; 
       height: 0; 
       clear: both; 
       visibility: hidden;
}
#content { padding-bottom: 30px;}
.left { float: left; }
.right { float: right; }
#menu { position: relative; margin-top: 65px; width: 118px; border-right: #787878 1px solid; text-align: right; padding-right: 9px; font-size: 14px; font-weight: bold; }
#menu .selected { color: #000000; }
#main-frame { margin-top: 94px; width: 412px; padding-left: 9px; }
#info { min-height: 100%; height: auto; padding: 0px; margin: 0px; margin-top: 164px; margin-left: 10px; width: 223px; /*background: url(../_images/bg_info.gif) repeat-y;*/ }
#info:after {
    content: "."; 
       display: block; 
       height: 0; 
       clear: both; 
       visibility: hidden;
}
#info-content { 
    min-height: 100%; /*background: url(../_images/border_shadow.gif) repeat-y right;*/
    padding-left: 10px; padding-right: 24px; line-height: 14px; height: auto;
    }
#info-content:after {
        content: "."; 
           display: block; 
           height: 0; 
           clear: both; 
           visibility: hidden;
    }
.news-item .date, .title { color: #000000; }
.title { font-weight: bold; }
#upcoming-shows td { 
    margin: 0px; padding: 0px; padding: 3px 0px 10px 3px; 
    border-bottom: #c7c9ca 1px solid;
    color: #000000;
}
#upcoming-shows .newest-show td { background-color: #6f645d; color: #ffffff; }
#past-shows td { 
    margin: 0px; padding: 0px; padding: 3px 0px 10px 3px; 
    border-bottom: #c7c9ca 1px solid;
}
#past-shows .newest-show td { background-color: #6f645d; color: #ffffff; }
#upcoming { border-bottom: #6f645d 1px solid; padding-bottom: 0px; margin-bottom: 0px; }
.black { color: #000000; }
.bold { font-weight: bold; }
div.active { /*background: url(../_images/bg_info_active.gif) repeat-y;*/ }

h3 { font-weight: bold; font-size: 11px; color: #000000; line-height: 14px; text-transform: uppercase; }
.upper { text-transform: uppercase; }
tr.active { color: #000000; }
h5 { font-weight: bold; color: #000000; font-size: 11px; }
.red { color: #ff0000; }
h1 { border-bottom: #6f645d 1px solid; font-size: 11px; padding-bottom: 5px; margin-bottom: 5px; color: #000000; }

p.divider { border-bottom: #6f645d 1px solid; padding-bottom: 5px; margin-bottom: 5px; }
.subheadline { text-transform: uppercase; color: #000000; font-weight: normal; }
#release-info-content { padding-left: 10px; padding-top: 3px; line-height: 14px;}
div.section { padding-bottom: 5px; margin-bottom: 5px; border-bottom: #6f645d 1px solid; line-height: 14px; }
br.cb { margin: 0px; padding: 0px; clear: both; }
div { line-height: 14px; }
#info-right-border { padding: 0px; margin: 0px; margin-top: 150px; margin-left: 8px; padding-right: 8px; width: 215px;  /*background: url(../_images/border_shadow.gif) repeat-y right;*/ }
#info-right-border div.active { background: url(../_images/bg_info_active.gif) repeat-y; padding: 14px 10px 14px 10px; }
/*#info-right-border div { *//*background: url(../_images/bg_info.gif) repeat-y;*/ /*padding: 14px 10px 14px 10px; }*/
h2 { color: #000000; font-weight: bold; font-size: 11px; margin-bottom: 4px; }
div.info-section table td { width: 196px; padding-top: 7px; padding-bottom: 11px; border-top: #6f645d 1px solid; }
hr { margin: 0px; padding: 0px; border: 0px; border-top: #6f645d 1px solid; margin-top: 7px; padding-bottom: 10px; }
div.hr { margin: 0px; padding: 0px; border: 0px; border-top: #6f645d 1px solid; margin-top: 6px; padding-top: 12px; } 
#recording-sessions { margin-top: 14px; }
table.videos td { background: url(../_images/bg_info.gif) repeat-y; }
table.videos td.active { background: url(../_images/bg_info_active.gif) repeat-y; }
table.videos td { color: #6f645d; }
h4 { font-size: 11px; color: #000000; text-transform: uppercase; }
table.videos td.info { padding-left: 10px; padding-top: 10px; }
div.info-section table.merch tr td { padding-top: 7px; padding-bottom: 4px; border-top: #6f645d 1px solid; }
/*div.info-section table td.info { padding-left: 9px; padding-top: 12px; }*/
#merch .info-section { margin-bottom: 14px; }
#biography { border-top: #6f645d 1px solid; margin-top: 10px; padding-top: 3px; text-align: justify; }
#press-quotes { margin-top: 42px; color: #6f645d; }
#press-quotes td.date { width: 90px; }
#press-quotes td { padding-bottom: 14px; }
#press-quotes a { color: #6f645d; }
#press-quotes tr.active a, #press-quotes td.active a, #press-quotes td.active { color: #000000; }
#press-quotes a:hover { text-decoration: underline; }
#contact { width: 195px; padding-left: 10px; padding-top: 3px; }
.headline { margin:0px; padding:0px; padding-bottom: 7px; margin-bottom: 7px; text-transform: uppercase; font-weight: bold; color: #000000; border-bottom: #6f645d 1px solid; }
#newsletter-form td.title, #guestbook table td.title { width: 100px; font-weight: normal; color: #6f645d; padding-top: 5px;}
#newsletter-form select.fullsize { width: 305px; }
#newsletter-form td.field, #guestbook table td.field { padding-top: 2px; padding-bottom: 3px; }
#newsletter-form td.field input, #guestbook table td.field input { width: 300px; }
#newsletter-form td.title { padding-bottom: 7px; }
input, select { font-size: 11px; }
#newsletter-form { margin-top: 7px; }
hr.divider { margin: 0px; padding: 0px; border: 0px; border-top: #6f645d 1px solid; margin-top: 7px; padding-bottom: 10px; }
#guestbook table td.last { margin-bottom: 0px; padding-bottom: 0px; }
#guestbook textarea { width: 300px; height: 70px; }
textarea { border: #6f645d 1px solid; }
input { border: #6f645d 1px solid; padding-left: 3px; }
.form-input { height: 16px; }
select { border: #6f645d 1px solid; }
#sign-guestbook { padding-bottom: 16px; }
p.contact { margin: 0px; padding: 0px; margin-top: 8px; border-top: #6f645d 1px solid; padding-top: 5px; }
#guestbook-entries div.entry { margin-bottom: 28px; }
.news-item { margin-bottom: 14px; }
#guestbook-entries a, #guestbook-entries a:hover, #guestbook-entries a:link, #guestbook-entries a:active, #guestbook-entries a:visited { font-weight: normal; color: #000000; }
#guestbook-entries a:hover { text-decoration: underline; }
a.normallink, a.normallink:visited, a.normallink:active, a.normallink:link { color: #6f645d; font-weight: normal;}
a.normallink:hover { text-decoration: underline; }
a.news-month, a.news-month:link, a.news-month:visited, a.news-month:active  { color: #000000; font-weight: bold; }
a.news-month:hover { text-decoration: underline; color: #000000; }
#blog p.options, #comments p.options { margin: 0px; padding: 0px; margin-top: 10px; border-top: #c7c9ca 1px solid; padding-top: 3px; }
#blog a, #blog a:link, #blog a:visited, #blog a:active  { color: #000000; }
#blog a:hover { text-decoration: underline; }
#blog div.entry { margin-bottom: 28px; }
#blog div.entry p.title, .month-title, div.news-item p.news-title, #guestbook-entries div.entry h3 { 
    margin: 0px; padding-bottom: 10px; margin-bottom: 3px;
    font-weight: normal; color: #000000; 
    border-bottom: #c7c9ca 1px solid;
}
#blog div.latest { margin-bottom: 0px; }
#blog p.options a { font-weight: normal; }
/*#comments { margin-top: 10px; }*/
#comments div.comment { margin-bottom: 14px; }
#photosets { padding-bottom: 14px; border-bottom: #6f645d 1px solid; }
#navigation { margin-top: 12px; margin-bottom: 12px; font-weight: bold; }
#main-frame-alt { margin-top: 102px; width: 540px; padding-left: 9px; }
#navigation a { color: #000000; font-weight: bold;}
.error-message { margin:0px; padding:0px; padding-top: 3px;}
#press-details a, #press-details a:link, #press-details a:hover, #press-details a:visited, #press-details a:active { text-decoration: none; font-weight: normal; } 
#press-details a:hover { color: #000000; text-decoration: underline; }
.border { border: #000000 1px solid; }
#upcoming-shows td.date, #past-shows td.date { width: 90px; }
#upcoming-shows td.country, #past-shows td.country { width: 70px; }
#upcoming-shows td.city, #past-shows td.city { width: 110px; }
#upcoming-shows td.location, #past-shows td.location { width: 110px; }
#videos .info-section { margin-bottom: 11px; padding: 0px;}
#videos .latest { margin-bottom: 0px; }
#videos a, #videos a:link, #videos a:hover, #videos a:visited, #videos a:active { color: #000000; text-decoration: none; font-weight: bold; } 
#videos a:hover { color: #000000; text-decoration: underline; }
#videos .info-section p { margin-top: 14px; }
#press-downloads a, #press-downloads a:link, #press-downloads a:hover, #press-downloads a:visited, #press-downloads a:active { text-decoration: none; font-weight: normal; color: #000000; } 
#press-downloads a:hover { color: #000000; text-decoration: underline; }
h3 a, h3 a:link, h3 a:hover, h3 a:visited, h3 a:active { text-decoration: none; font-weight: bold; color: #000000; } 
h3 a:hover { color: #000000; text-decoration: underline; }
p.error-message { color: #ff0000; margin: 0px; padding: 0px; padding-top: 4px; }
#merch .last-items { margin-bottom: 0px; }
#press-quotes td.last { padding-bottom: 0px; }
#blog-comment input.submit { border:0px; }
#guestbook-entries { margin-top: 14px; }
#tourdates { margin-top: 11px; }
#blog { margin-top: 14px; }
#videos { margin-top: 14px; }
#merch { margin-top: 14px; }
#info-text { margin-top: 11px;}
#press-downloads { margin-top: 14px; }
#contact-frame { margin-top: 11px; }
#newsletter-frame { margin-top: 14px; }
#creation { margin-top: 72px; font-size: 9px; font-weight: normal; line-height: 11px; color: #6f645d; }
#creation a, #creation a:link, #creation a:hover, #creation a:active, #creation a:visited { color: #000000; font-weight: bold; text-decoration: none; }
#creation a:hover { text-decoration: underline; }
a.black, a.black:hover, a.black:link, a.black:visited, a.black:active { color: #000000; }
a.black:hover { text-decoration: underline; }
/*#release-info { margin-top: 11px; border: #000000 1px solid; }*/
/*#release-info { border: red 2px solid; }*/
#videos a.link, #videos a.link:link, #videos a.link:visited, #videos a.link:active, #videos a.link:hover, #merch a.link, #merch a.link:link, #merch a.link:visited, #merch a.link:active, #merch a.link:hover { color: #6f645d; font-weight: normal; text-decoration: none; }
#videos a.link:hover, #merch a.link:hover { color: #000000; }
#pressquotes.last { border-bottom-width: 0px }
.month-title { font-weight: bold; }
.monthly-headlines { margin-bottom: 14px; }
#news { margin-top: 14px; }
#cover { height: 200px; }
.frame { border: #6f645d 1px solid; }
.frame-b { border: #000000 1px solid; }
#music div.section { padding-bottom: 8px; margin-bottom: 5px; border-bottom: #c7c9ca 1px solid; }
#release-info { padding-bottom: 8px; margin-bottom: 4px; border-bottom: #c7c9ca 1px solid; }
/* fixes padding-bottom issues */
.pd-fix { line-height:0px; }
#music { margin-top: 11px; }
#releases div { padding: 14px 10px; }
#releases div.active { background: url(../_images/bg_info_active.gif) repeat-y; }
#video-info { padding-left: 10px; padding-right: 24px; }
#videos h2 { margin-bottom: 3px; }
#comments h1 { margin-bottom: 3px; border-bottom: #c7c9ca 1px solid; font-size: 11px; padding-bottom: 10px; color: #000000; }
#add-comment { padding-top: 14px; }
#info-content h4 { font-size: 11px; line-height: 14px; text-transform: uppercase; padding-bottom: 14px; }
#merch h2 { margin-bottom: 3px; }
#merch table.merch td.info { padding-top: 10px; padding-left: 10px; }
#merch div.info-section { margin-bottom: 39px; }
#press-downloads h1, #press-quotes h1, #newsletter-frame h1, #sign-guestbook h1 { text-transform: uppercase; padding-bottom: 6px; margin-bottom: 7px; }
#press-details { margin-top: 6px; }
#press-info { margin-top: 11px; }
#newsletter-form input.form-input, #newsletter-form select { color: #6f645d; }
#guestbook-entries p.contact { margin: 0px; padding: 0px; margin-top: 8px; border-top: #c7c9ca 1px solid; padding-top: 5px; }
#sign-guestbook { margin-top: 14px; }
#sign-guestbook h1 { text-transform: uppercase; padding-bottom: 6px; margin-bottom: 0px; }
#guestbook td.title { padding-bottom: 7px; }
#guestbook table td.field { padding-top: 5px; }
#upcoming-shows tr.last td { border-bottom-width: 0px; }
/*#merch table.merch td { background: url(../_images/bg_info.gif) repeat-y; }*/
#merch table.merch td { padding-top: 7px; padding-bottom: 4px; }
#merch table.merch td.info { padding-top: 10px; }
#merch table.merch tr.first td { border-top: #6f645d 1px solid; }
#merch table.merch tr td { padding-top: 7px; padding-bottom: 7px; border-top: #c7c9ca 1px solid; }
#guestbook-entries div.entry p.info-line { color: #000000; margin-bottom: 0px; }
#merch table.merch td.image, #videos table.videos td.image { line-height: 0px; padding-bottom: 7px; }
#videos table.videos td.info { padding-bottom: 0px; }
/* we only like ham in the guestbook */
.ham { display: none; }
