@charset "utf-8";

html {
margin: 0px;
padding: 0px;
}

body{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background-image: url(../images/main_bg.jpg);
background-position: top left;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
color: #460f00;
}


					/********************* GLOBAL STYLES *********************/


#mp3 {
width: 320px;
height: 27px;
position: absolute;
left: 653px;
top: 65px;
}

#nav_container {
width: 100%;
height: 62px;
position: absolute;
left: 0px;
top: 585px;
z-index: 1;
background-image: url(../images/navj_bg.jpg);
background-position: left;
}

#mailing_list {
width: 197px;
height: 90px;
overflow: hidden;
margin-bottom: 20px;
position: absolute;
z-index: 3;
top: 652px;
left: 22px;
background-image: url(../images/mailing_list_bg.gif);
background-position: top;
background-repeat: no-repeat;
}

.cleardefault {
width: 172px;
padding: 4px;
border: 0px;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #53403b;
}

#form_holder {
width: 180px;
height: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 5px;
margin-left: auto;
padding-top: 24px;
}

.submit_button {
display: block;
width: 180px;
height: auto;
margin-top: 5px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
align: right;
text-align: right;
}

#credits {
width: 349px;
height: auto;
position: absolute;
left: 520px;
top: 652px;
z-index: 4;
font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}

#credits a {
color: #95C6D0;
text-decoration: none;
}

#credits a:hover {
color: #D7BD85;
text-decoration: none;
}

#hr {
height: 1px;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #9f6216;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
}

img {
border: 0px;
}

img.float_left {
float: left;
padding-top: 0px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 0px;
}

img.float_right {
float: right;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 8px;
}


					/********************* START TEXT STYLES *********************/
					
					
p {
margin-top: 12px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
}

a {
color: #460f00;
text-decoration: underline;
}

a:hover {
color: #460f00;
text-decoration: none;
}

.news_headline {
color: #9f6216;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.news_text {
color: #460f00;
}

.about_text {
color: #79591d;
}

.about_text strong, .about_text b {
color: #342306;
font-weight: normal !important;
text-transform: capitalize;
font-size: 14px;
font-family: "Times New Roman", Times, serif;
}

.music_headline {
color: #a81f23;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
}

.music_text, .music_table, .music_table a {
color: #6f4a09;
font-size: 12px;
text-decoration: none;
}

.contact_headline {
color: #614131;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.contact_text {
color: #9a6144;
}

br {
margin: 0px;
padding: 0px;
line-height: 10px;
}


					/********************* END TEXT STYLES *********************/
					
					/********************* START HOME PAGE STYLES *********************/


#home_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg1.jpg);
background-position: left;
background-repeat: no-repeat;
}

#view_all_btn {
width: 49px;
height: 12px;
position: absolute;
left: 198px;
top: 13px;
z-index: 50;
}

#shows_box {
width: 323px;
height: 134px;
display: block;
overflow: hidden;
padding-top: 28px;
position: absolute;
left: 353px;
top: 137px;
background-image: url(../images/shows_box.gif);
background-repeat: no-repeat;
}

#shows_box_content {
width: 297px;
height: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
overflow: hidden;
}

#shows_date {
width: 67px;
height: 20px;
overflow: hidden;
float: left;
}

#shows_title {
width: 230px;
height: 20px;
overflow: hidden;
float: right;
}

#album_callout_home {
width: 287px;
height: 134px;
position: absolute;
left: 688px;
top: 137px;
}

#news_box {
width: 464px;
height: 182px;
position: absolute;
left: 353px;
top: 279px;
background-image: url(../images/news_box.gif);
background-repeat: no-repeat;
}

#news_box_content {
width: 423px;
height: 140px;
overflow: auto;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-right: 10px;
}

#merch_callout_home {
width: 145px;
height: 182px;
position: absolute;
left: 829px;
top: 279px;
}

#banner_ad_home {
width: 414px;
height: 77px;
position: absolute;
left: 353px;
top: 472px;
}

#medium_banner_ad {
width: 188px;
height: 77px;
position: absolute;
left: 783px;
top: 472px;
}

					/********************* END HOME PAGE STYLES *********************

					/********************* START ABOUT PAGE STYLES *********************/


#about_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg2.jpg);
background-position: left;
background-repeat: no-repeat;
}

#about_box {
width: 514px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/bio_box.jpg);
background-repeat: no-repeat;
}

#about_box_content {
width: 455px;
height: 275px;
overflow: auto;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-right: 10px;
}

#cale_box {
width: 514px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/cale_box.jpg);
background-repeat: no-repeat;
}

#cale_box_content {
width: 268px;
height: 269px;
overflow: auto;
margin-top: 35px;
margin-right: 22px;
float: right;
}

#matt_box {
width: 514px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/matt_box.jpg);
background-repeat: no-repeat;
}

#matt_box_content {
width: 268px;
height: 269px;
overflow: auto;
margin-top: 35px;
margin-right: 22px;
float: right;
}

#cody_box {
width: 514px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/cody_box.jpg);
background-repeat: no-repeat;
}

#cody_box_content {
width: 268px;
height: 269px;
overflow: auto;
margin-top: 35px;
margin-right: 22px;
float: right;
}

#band_title {
width: 209px;
height: 23px;
position: absolute;
left: 774px;
top: 132px;
background-image: url(../images/band_title.gif);
background-repeat: no-repeat;
}

#cale_thumb {
width: 209px;
height: 94px;
position: absolute;
left: 774px;
top: 159px;
}

#matt_thumb {
width: 210px;
height: 94px;
position: absolute;
left: 774px;
top: 256px;
}

#cody_thumb {
width: 209px;
height: 94px;
position: absolute;
left: 774px;
top: 354px;
}


					/********************* END ABOUT PAGE *********************/

					/********************* START PHOTOS PAGE *********************/


#photos_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg2.jpg);
background-position: left;
background-repeat: no-repeat;
}

#photos_box {
width: 672px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/photos_box.jpg);
background-repeat: no-repeat;
}


					/********************* END PHOTOS PAGE *********************/

					/********************* START TOUR PAGE *********************/


#tour_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg2.jpg);
background-position: left;
background-repeat: no-repeat;
}

#tour_box {
width: 727px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/tour_box.jpg);
background-repeat: no-repeat;
}

#tour_box_content {
width: 660px;
height: 270px;
margin-top: 38px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 30px;;
}

#cal_icon {
width: 35px;
height: 30px;
margin-right: 15px;
background-image: url(../images/cal_icon.png);
float: left;
}

#cal_headline {
width: auto;
height: auto;
float: left;
margin-top: 6px;
}

#cal_desc {
width: 590px;
height: auto;
clear: both;
margin-top: 12px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 50px;
font-size: 11px;
color: #9f6216;
line-height: 15px;
}

#cal_desc a {
text-decoration: underline;
color: #9f6216;
}

#cal_desc a:hover {
text-decoration: none;
color: #9f6216;
}

.cal_title {
color: #a81f23;
}

					/********************* END TOUR PAGE *********************/
					
					/********************* START MUSIC PAGE *********************/


#music_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg3.jpg);
background-position: left;
background-repeat: no-repeat;
}

#music_box {
width: 727px;
height: 318px;
position: absolute;
left: 262px;
top: 131px;
background-image: url(../images/music_box.jpg);
background-repeat: no-repeat;
}

#music_box_content_1 {
width: 335px;
height: 265px;
float: left;
margin-top: 40px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
overflow: auto;
}

#music_box_content_2 {
width: 335px;
height: 265px;
float: right;
margin-top: 40px;
margin-right: 30px;
margin-bottom: 0px;
margin-left: 0px;
overflow: auto;
}

.music_table {
width: 315px;
border: 0px;
clear: both;
}


					/********************* END MUSIC PAGE *********************/
					
					/********************* START CONTACT PAGE *********************/


#contact_content {
width: 100%;
height: 553px;
margin-top: 74px; 
background-image: url(../images/content_bg1.jpg);
background-position: left;
background-repeat: no-repeat;
}

#contact_box {
width: 672px;
height: 318px;
position: absolute;
left: 316px;
top: 131px;
background-image: url(../images/contact_box.jpg);
background-repeat: no-repeat;
}

#contact_box_content {
width: 510px;
height: 300px;
overflow: auto;
margin-top: 30px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 40px;
text-align: right;
}

#album_callout_contact {
width: 287px;
height: 134px;
position: absolute;
left: 528px;
top: 456px;
}

#merch_callout_contact {
width: 287px;
height: 134px;
position: absolute;
left: 762px;
top: 457px;
}

#banner_ad_1_contact {
width: 287px;
height: 134px;
position: absolute;
left: 318px;
top: 454px;
}

#banner_ad_2_contact {
width: 287px;
height: 134px;
position: absolute;
left: 318px;
top: 510px;
}

					/********************* END CONTACT PAGE *********************/
					
					/********************* START EMAIL POPUP PAGE *********************/
					
					
#email_form2 {
width: 85%;
margin-top: 70px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
padding: 20px;
background-color: #ffffff;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
color: #460f00;
border: 1px dotted #a81f23;
}

#email_form2 input, select {
width: 200px;
padding: 3px;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #460f00;
}