/* CSS Document */

body {
	background: url(images/bg_stripe.gif);
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

img {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	}

/* =============================== MAIN CONTAINER DIV STYLES =============================== */

#shell {
	width: 785px;
	margin: 30px auto 20px auto;
	border: 0;
	padding: 0;
}

/* ========== NAV DIV STYLES ========== */
#nav_frame {
	width: 225px;
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
}

#nav_frame_top {
	width: 225px;
	height: 269px;
	border: 0;
	padding: 0;
	margin: 0;
	background: url(images/nav_frame_top_2.gif) no-repeat;
}

#nav_frame_bottom {
	width: 225px;
	height: 100px;
	border: 0;
	padding: 0;
	margin: 0;
	background: url(images/nav_frame_bottom.gif) no-repeat;
}
div#preloader {
	width: 0;
	height: 0;
	display: none;
	visibility: hidden;
	padding: 0;
	margin-top: -2000px;
	margin-left: -2000px;
	position: absolute;
	}
/* ========== CONTENT DIV STYLES ========== */
#content_shell {
	width: 550px;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
}

#content_top, #home_top, #bio_top, #shows_top, #press_top, #albums_top, #seehear_top, #emaillist_top {
	width: 550px;
	height: 90px;
	background: url(images/content_frame_top.gif) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
}

#home_top {
	background: url(images/welcome_frame_top.gif) no-repeat;
	}
#bio_top {
	background: url(images/bio_frame_top.gif) no-repeat;
	}
#shows_top {
	background: url(images/shows_frame_top.gif) no-repeat;
	}
#press_top {
	background: url(images/press_frame_top.gif) no-repeat;
	}
#albums_top {
	background: url(images/albums_frame_top.gif) no-repeat;
	}
#seehear_top {
	background: url(images/seehear_frame_top.gif) no-repeat;
	}
#emaillist_top {
	background: url(images/emaillist_frame_top.gif) no-repeat;
	}

#content_body {
	width: 550px;
	background: url(images/content_frame_tile.gif) repeat-y;
	border: 0;
	padding: 0;
	margin: 0;
}

#content_bottom {
	width: 550px;
	height: 58px;
	background: url(images/content_frame_bottom.gif) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
} 

/* ========== COLUMN DIV STYLES (within content divs) ========== */
#column_top {
	width: 550px;
	height: 25px;
	background: url(images/column_bg_top.gif) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	}
#nodivider_body,
#column_body {
	width: 550px;
	background: url(images/column_bg.gif) repeat-y;
	border: 0;
	padding: 0;
	margin: 0;
	}
#nodivider_body {
	background: url(images/content_frame_tile.gif) repeat-y;
	}

#column_bottom {
	width: 550px;
	height: 25px;
	background: url(images/column_bg_bottom.gif) no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
	}
#column_left {
	width: 319px;
	margin: 0;
	padding: 0 0 0 25px;
	border: 0;
	float: left;
}

#column_right {
	width: 170px;
	margin: 0;
	padding: 0 20px 0 0;
	border: 0;
	float: right;
}

#column_center {
	margin: 0 30px 0 25px;
	padding: 0;
	}
/* DELETE IF UNUSED
#seehear div.image_float,
#seehear div.content_float,
.image_float {
	width: 470px;
	margin: 0 auto;
	padding: 0;
	}
#seehear div.image_float,
#seehear div.content_float {
	width: 312px;
	margin-bottom: 14px;
	}
#seehear div.content_float {
	margin-bottom: 0;
	border: 0;
	
	}
#subcolumn_right,
#subcolumn_left {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	width: 145px;
	}
#subcolumn_right {
	float: right;
	}
END DELETE IF UNUSED */
div.clearboth {
	clear: both;
	width: inherit;
	height: 5px;
	}





/* =============================== NAV and LINK STYLES =============================== */

a:link {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	color: #7d1217;
	background: transparent;  
	}
a:visited {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	color: #7d1217;
	background: transparent;  
	}
a:hover {
	font-size: inherit;
	font-weight: normal;
	text-decoration: underline;
	color: #7d1217;
	background: transparent;  
	}
a:active {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	color: #331a03;
	background: transparent;  
	}
a#footerlink:link {
	font-weight: normal;
	text-decoration: none;
	color: #331a03;
}
a#footerlink:visited {
	font-weight: normal;
	text-decoration: none;
	color: #331a03;
}
a#footerlink:hover {
	font-weight: normal;
	color: #331a03;
	text-decoration: underline;
}
a#footerlink:link {
	font-weight: normal;
	text-decoration: none;
	color: #331a03;
}

/* ========== MAIN NAV STYLES - <ul> and <a> ========== */

#nav_frame ul {
	background: url(images/nav_frame_middle.gif) repeat-y;
	width: 225px;
	margin: 0;
	border: 0;
	padding: 20px 0 10px 0;
	list-style-type: none;
}
#nav_frame ul li {
	width: 225px;
	border: 0;
	padding: 0;
	margin: 0;
	}

#nav_frame a {
	width: 225px;
	line-height: 2em;
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: .1em;
	color: #C69C6D;
	vertical-align: middle;
}

#nav_frame a:hover {
	color: #331A03;
	font-weight: bold;
	text-decoration: none;
}

a#home {
	width: 225px;
	height: 269px;
	padding: 0;
	margin: 0;
	border: 0;
}

/*
#nav_frame ul li a#bio {
	background: url(images/biography.gif) no-repeat;
}
#nav_frame ul li a#bio:hover {
	background: url(images/biography_over.gif) no-repeat;
	}
	
#nav_frame ul li a#shows {
	background: url(images/shows.gif) no-repeat;
	}
#nav_frame ul li a#shows:hover {
	background: url(images/shows_over.gif) no-repeat;
	}
	
#nav_frame ul li a#press {
	background: url(images/press.gif) no-repeat;
	}
#nav_frame ul li a#press:hover {
	background: url(images/press_over.gif) no-repeat;
	}
	
#nav_frame ul li a#albums {
	background: url(images/albums.gif) no-repeat;
	}
#nav_frame ul li a#albums:hover {
	background: url(images/albums_over.gif) no-repeat;
	}
	
#nav_frame ul li a#seehear {
	background: url(images/seehear.gif) no-repeat;
	}
#nav_frame ul li a#seehear:hover {
	background: url(images/seehear_over.gif) no-repeat;
	}
	
#nav_frame ul li a#emaillist {
	background: url(images/emaillist.gif) no-repeat;
	}
#nav_frame ul li a#emaillist:hover {
	background: url(images/emaillist_over.gif) no-repeat;
	}
*/

/* ======================= RIGHT COLUMN <a> CONTROL ================= 

#column_right a.textlink:link,
#column_right a.textlink:visited,
#column_right a.textlink:hover,
#column_right a.textlink:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-small;
	font-weight: normal;
	text-decoration: none;
	color: #7d1217;
	background: transparent; 
	text-align: left; 
	margin: 0;
	padding: 2px;
	}
#column_right a.textlink:hover {
	background: #f9ead2; 
	}
*/

/* ========== CODE TO HIGHLIGHT THE RIGHT COLUMN <a> (used in Albums page) ========== 
#albums #column_right #highlight0 li.subnav0 a,
#albums #column_right #highlight1 li.subnav1 a,
#albums #column_right #highlight2 li.subnav2 a,
#albums #column_right #highlight3 li.subnav3 a,
#albums #column_right #highlight4 li.subnav4 a {
	background: #f9ead2;
	}
*/



/* ---- UL / OL / DL Styles ---- */

ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: x-small;
	font-weight: normal;
	float: none;
	}
ul#details {
	width: 310px;
	border-top: 1px solid #996d3d;
	padding-top: 10px;
	}
ol {
	padding: 0 0 0 30px;
	margin: 5px 0 10px 0;
	list-style-type: decimal;
	font-size: x-small;
	font-weight: normal;
	width: 285px;
	} 

li {
	color: #331a03;
	margin: 0 0 3px 0;
	line-height: 1.5em;
	}

#column_left ul {
	width: 310px;
	padding: 0 0 20px 0;
	margin: 0;
	}
#gallery #column_left ul {
	width: 470px;
	}

#column_right ul {
	width: 170px;
	padding: 0;
	margin: 5px 0 20px 0;
	clear: both;
	}
/*
#column_left ul.thumbnail_gallery {
	width: 310px;
	padding: 0;
	margin: 0;
}
ul.thumbnail_gallery {
	padding: 0;
	margin: 5px 0 20px 0;
	float: none;
	}
ul.thumbnail_gallery li {
	width: 45px;
	height: 45px;
	border: 0;
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
	}

ul.thumbnail_gallery li a {
	width: 35px;
	height: 35px;
	border: 5px solid #f9ead2;
	background: transparent;
	padding: 0;
	margin: 0;
	display: block;
}
ul.thumbnail_gallery li a:hover {
	border-color: #c69c60;
	}
*/
dl.press  {
	width: 310px;
	margin: 0 0 20px 0;
	padding: 0;
	float: none;
	}
dl.press dd {
	font-weight: normal;
	font-size: small;
	color: #331a03;
	line-height: 1.35em;
	margin: 0;
	padding: 0;
	}
dl.press dt {
	margin: 5px 0 0 0;
	padding: 0;
	color: #996d3d;
	font-size: x-small;
	}
.head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: xx-large;
	font-weight: normal;
	color: #144c32;
	line-height: 1.15em;
	margin-bottom: 1px;
	}
.toursubhead,
.subhead {
	font-size: small;
	font-weight: bold;
	}
.toursubhead {
	color: #144c32;
	}
.fineprint {
	font-weight: normal;
	color: #996d3d;
	}

/* =========== FORM STYLES =========== */
div#form {
	width: 350px;
	margin: 20px 0 0 0;
	padding-bottom: 30px;
	}
	
div.formrow {
	width: 350px;
	height: 20px;
  	clear: both;
	padding: 0 0 10px 0;
  	margin: 0;
  }
  
span.formelement {
	margin: 0;
	padding: 0;
	float: right;
  	width: 244px;
  	text-align: left;
  } 

span.formtext {
	float: left;
  	width: 100px;
	margin: 0;
	padding: 0;
  	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #331a03;
	}

textarea,
input {
	background: #f9ead2;
	color: #331a03;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0;
	}

input.button {
	display: block;
	margin: 10px 10px 0 0;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	width: 70px;
	line-height: 2em;
	}
	
/*====================== GALLERY CODE========================*/
body#gallery {
	text-align: center;
	}

body#gallery div#content_shell {
	width: 670px;
	height: 655px;
	float: none;
	padding: 0;
	margin: 20px;
}
body#gallery div#content_top {
	width: 670px;
	height: 60px;
	background: url(images/gallery_frame_top.gif) no-repeat;
}
body#gallery div#content_body {
	width: 670px;
	height: 555px;
	background: url(images/gallery_frame_bg.gif) repeat-y;
}
body#gallery div#content_bottom {
	width: 670px;
	height: 55px;
	background: url(images/gallery_frame_bottom.gif) no-repeat;
}
/*
body#gallery div#column_left {
	float: left;
	width: 470px;
	padding: 0 0 0 10px;
	margin: 0;
}
body#gallery div#column_right {
	float: right;
	width: 170px;
	padding: 0;
	margin: 0;
}

	
#img_meta_data {
	border-top: 1px solid #f9ead2;
	padding-top: 5px;
	margin: 10px 0 0 0;
	width: 470px;
	text-align: left;
	}

#gallery_img {
	float: none;
	padding: 0;
	margin: 0 auto 0 auto;
	height: 470px;
}


li#lrg_img_0 a#gallerynav_0, 
li#lrg_img_1 a#gallerynav_1, 
li#lrg_img_2 a#gallerynav_2, 
li#lrg_img_3 a#gallerynav_3, 
li#lrg_img_4 a#gallerynav_4, 
li#lrg_img_5 a#gallerynav_5, 
li#lrg_img_6 a#gallerynav_6, 
li#lrg_img_7 a#gallerynav_7, 
li#lrg_img_8 a#gallerynav_8, 
li#lrg_img_9 a#gallerynav_9, 
li#lrg_img_10 a#gallerynav_10, 
li#lrg_img_11 a#gallerynav_11, 
li#lrg_img_12 a#gallerynav_12,
li#lrg_img_13 a#gallerynav_13,
li#lrg_img_14 a#gallerynav_14 {
	border: 5px solid #144c32;
}
*/

/* TYPOGRAPHY */
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	}
h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	letter-spacing: .03em;
	line-height: 1.2em;
	font-weight: normal;
	color: #144c32;
	margin: 0 0 5px 0;
	padding: 0;
	}
#tourdates strong, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	letter-spacing: .03em;
	font-weight: normal;
	color: #144c32;
	margin: 0 0 5px 0;
	padding: 0;
}
h4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #331a03;
	margin: 0 0 10px 0;
	padding: 0;
	}

p {
	font-weight: normal;
	font-size: small;
	color: #331a03;
	line-height: 1.35em;
	margin: 0 0 15px 0;
	padding: 0;
	float: none;
	width: inherit;
	}
blockquote {
	font-weight: normal;
	font-size: small;
	color: #331a03;
	line-height: 1.35em;
}

#column_right p {
	font-size: x-small;
	color: #331a03;
	}
.end_bottom_margin {
	margin-bottom: 0;
}
	
#home_img {
	margin: 0 0 0 30px;
	}

.copyright {
	font-weight: lighter;
	font-size: xx-small;
	text-align: center;
	color: #331a03;
	padding: 19px 0 0 0;
	margin: 0;
	}
.hidden {
	visibility: hidden;
	}
.contactform {
font-size: small;
color: #331a03;
}

#tourdates p {
	padding: 0 0 5px 0;
	margin: 0;
}