form { padding: 0; margin: 0; }
.clear { clear: both; padding: 0; margin: 0; }
body { background: url('images/PaperBackground.jpg') repeat-y fixed top center; margin: 0; padding: 0; font-family: verdana,arial,helvetica; }
#page_holder { url('images/PaperBackground.jpg') repeat-y fixed top center; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
#main_holder { background: url('images/bg-2_3_RED.jpg') repeat-y fixed top center; xmin-height: 1133px; z-index: 10; }
#main_holder .inside { width: 670px; text-align: left; padding-bottom: 20px; }
#main_holder .inside .top { margin-bottom: 10px; background-color: #ffffff; }
#main_holder .inside .top .left { float: left; }
#main_holder .inside .top .right { float: left; }
#main_holder .inside .bottom { background: #ffffff url('images/bottom-2col.jpg') no-repeat ; padding-bottom: 20px; xheight: 694px; overflow: hidden; }
#main_holder .inside .bottom .inside { padding-top: 7px; /*padding-top: 65px;*/ width: 670px; }
#main_holder .inside .bottom .inside .header {
    height: 37px;
    width: 670px;
    color: #43413a;
    padding-top: 7px;
    margin-bottom: 7px;
    padding-left: 20px;
    font: 18px Verdana,Arial,Helvetica;
}
#main_holder .inside .bottom .inside .col1 {
    float: left;
    width: 378px;
    /*background-color: grey; opacity: 0.5;  */
}
#main_holder .inside .bottom .inside .col2 {
    float: left;
    width: 253px;
    padding-left: 20px;
    /*background-color: grey; opacity: 0.5;  */
}
#main_holder .inside .bottom .inside .news { width: 398px; float: left; }
#main_holder .inside .bottom .inside .shows { width: 272px; float: left; }
#main_holder .inside .bottom .inside .press .content,
#main_holder .inside .bottom .inside .bio .content,
#main_holder .inside .bottom .inside .links .content,
#main_holder .inside .bottom .inside .contact .content,
#main_holder .inside .bottom .inside .tour .content,
#main_holder .inside .bottom .inside .news .content,
#main_holder .inside .bottom .inside .shows .content { padding: 0 20px 0 20px; font-size: 12px; }
.top_opts { height: 45px; color: #ffffff; }
.top_opts .audio { float: left; padding-top: 27px; }
.top_opts .email { float: right; padding-top: 22px; font-size: 10px; }
.top_opts .email input { font-size: 10px; }

.template_news .item { margin-bottom: 20px; }
.template_news .item .subject { font-weight: bold; }
.template_news .item .text { line-height: 14px; }
.template_news .item .date { font-size: 10px; font-weight: normal; }

.press .template_news .item .details { float: left; width: 370px; margin-right: 20px; }
.press .template_news .item .image { float: left; width: 239px; }
.template_tour .item { margin-bottom: 10px; }
.template_tour .item .date { font-weight: bold; }

.generic_contact .item { margin-bottom: 10px; }
.generic_contact .item .field1 { font-weight: bold; }

.tour_archives { font-size: 12px; padding-top: 5px; }
.tour_archives a { text-decoration: none; }

.links { line-height: 22px; }

a { color: #7F6D25; }
a:hover { color: #C1723A; }

.credits {
    background-color: #ffffff;
    color: #666666;
    font-size: 11px;
    text-align: right;
    padding: 10px;
}
.credits .left { float: left; }
.credits .right { float: right; }
