* {margin:0;outline:none;padding:0;}

body {
	background:#B9BEA8 url(../_images/main_bg.jpg) repeat-x scroll 0 0;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0.2px;
	line-height:15px;
	margin:0 auto;
	word-spacing:0.5px;
}

/* ********text-related******** */

em {font-style: italic;}

h1, h2, h3, h4, h5 {
	color:#22251d;
	font-family: Georgia, Baskerville, Bookman Old Style, Times, Times New Roman, serif;
	font-style:oblique;
	font-weight:bold;
}

h1.summary {float:left;font-size:13px;width:515px;}
h2 {float:left;font-size:36px;line-height:33px;margin-bottom:20px;width:514px;}
#left h2, #right h2 {float:left;font-size:22px;line-height:23px;margin:0;}
#left h2 {width:136px;}
#right h2 {padding-top:16px;width:167px;}
#right h2.top {padding-top:0;}
#left h3, #right h3 {float:left;font-size:15px;line-height:18px;width:136px;}
#left h3 {padding-left:4px;}
#content h3 {float:left;font-size:17px;line-height:20px;padding:10px 0 2px;width:516px;}
#content h3.band_name {font-size:24px;line-height:28px;margin:0 0 2px;}
#content ul.text_area_list li {list-style-position:inside;}

/* ********layout******** */

#main_contain {
	background:transparent url(../_images/messy_top.jpg) no-repeat scroll 0 0;
	height:581px;
	margin:0 auto;
	position:relative;
	width:1200px;
}

	#main_contain a {
		color:#707568;
		cursor:pointer;
		text-decoration:none;
	}
	
	#main_contain a:hover {color:#73b2a8;}

	#header_logo {
		background:transparent url(../_images/header_logo.jpg) no-repeat scroll 0 0;
		height:113px;
		left:328px;
		position:absolute;
		text-indent:-9999px;
		top:10px;
		width:331px;
	}
	
	#mailing_cart {
		left:774px;
		position:absolute;
		top:18px;
	}
	
	#mailing_cart span {
		font-style:oblique;
	}
	
		#mailing_cart span#cart_top {
			float:right;
			margin:6px 3px 0 0;
		}
		
			#mailing_cart span#cart_top span.cart_top {
				font-style:normal;
			}
	
	#mailing_cart input.mailinglist_input {
		background-color:#E9EEE2;
		border:1px solid #ADB2A4;
		color:#CED3C4;
		font-size:12px;
		font-style:oblique;
		height:15px;
		margin-top:4px;
		padding:3px;
		width:180px;
	}
	
	#mailing_cart input.mailinglist_input:focus {
		background-color:#fefefe;
		color:#191C16;
	}
	
	#mailing_cart input.mailinglist_join {
		background:transparent url(../_images/join_sprite.png) no-repeat scroll 0 -35px;
		border:0 none;
		cursor:pointer;
		height:35px;
		text-indent:-9999px;
		width:67px;
	}
	
	#mailing_cart input.mailinglist_join:hover {background:transparent url(../_images/join_sprite.png) no-repeat scroll 0 0;}
	

/* this fixes the differing heights of column bg's */
#three_column_bg {
	background:transparent url(../_images/three_columns_bg.png) repeat scroll 0 0;
	float:left;
	left:116px;
	margin:581px 0 0;
	position:relative;
	width:966px;
}

	#three_column_bg #fade_pusher {
		background:transparent url(../_images/bottom_fade.png) repeat-x scroll 0 0;
		float:left;
		height:397px;
		margin:-230px 0;
		position:relative;
		width:966px;
		z-index:2;
	}

	#nav {
		left:46px;
		position:absolute;
		top:-18px;
	}
	
		#nav ul li{
			float:left;
			list-style:none;
		}
		
		#nav ul li a {
			float:left;
			height:34px;
			outline:none;
			text-indent:-9999px;
		}
		
		#nav ul li a.on {cursor:default;}
		
		#nav ul li.news a.on, #nav ul li.news a.on:hover, #nav ul li.news a.on_clickable, #nav ul li.news a.on_clickable:hover {background:transparent url(../_images/news_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.news a {background:transparent url(../_images/news_sprite.png) no-repeat scroll 0 -68px;width:88px;}
		#nav ul li.news a:hover {background:transparent url(../_images/news_sprite.png) no-repeat scroll 0 -34px;}
		
		#nav ul li.artists a.on, #nav ul li.artists a.on:hover, #nav ul li.artists a.on_clickable, #nav ul li.artists a.on_clickable:hover {background:transparent url(../_images/artists_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.artists a {background:transparent url(../_images/artists_sprite.png) no-repeat scroll 0 -68px;width:97px;}
		#nav ul li.artists a:hover {background:transparent url(../_images/artists_sprite.png) no-repeat scroll 0 -34px;}
		
		#nav ul li.store a.on, #nav ul li.store a.on:hover, #nav ul li.store a.on_clickable, #nav ul li.store a.on_clickable:hover {background:transparent url(../_images/store_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.store a {background:transparent url(../_images/store_sprite.png) no-repeat scroll 0 -68px;width:86px;}
		#nav ul li.store a:hover {background:transparent url(../_images/store_sprite.png) no-repeat scroll 0 -34px;}
		
		#nav ul li.tour a.on, #nav ul li.tour a.on:hover, #nav ul li.tour a.on_clickable, #nav ul li.tour a.on_clickable:hover {background:transparent url(../_images/tour_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.tour a {background:transparent url(../_images/tour_sprite.png) no-repeat scroll 0 -68px;width:75px;}
		#nav ul li.tour a:hover {background:transparent url(../_images/tour_sprite.png) no-repeat scroll 0 -34px;}
		
		#nav ul li.info a.on, #nav ul li.info a.on:hover, #nav ul li.info a.on_clickable, #nav ul li.info a.on_clickable:hover {background:transparent url(../_images/info_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.info a {background:transparent url(../_images/info_sprite.png) no-repeat scroll 0 -68px;width:69px;}
		#nav ul li.info a:hover {background:transparent url(../_images/info_sprite.png) no-repeat scroll 0 -34px;}
		
		#nav ul li.talk a.on, #nav ul li.talk a.on:hover, #nav ul li.talk a.on_clickable, #nav ul li.talk a.on_clickable:hover {background:transparent url(../_images/talk_sprite.png) no-repeat scroll 0 0;}
		#nav ul li.talk a {background:transparent url(../_images/talk_sprite.png) no-repeat scroll 0 -68px;width:69px;}
		#nav ul li.talk a:hover {background:transparent url(../_images/talk_sprite.png) no-repeat scroll 0 -34px;}
	
	#content_area_contain {
		float:left;
		left:159px;
		margin:-408px auto 0;
		position:relative;
		width:615px;
		z-index:4;
	}
	
		#content_area_top {
			background:transparent url(../_images/content_area_top.png) no-repeat scroll 0 0;
			height:55px;
			width:615px;
		}
		
		#content_area {
			background:transparent url(../_images/content_area_bg.png) repeat-y scroll 0 0;
			float:left;
			margin-bottom:-163px;
			min-height:2100px;
			position:relative;
			width:615px;
			z-index:3;
		}
		
			#content {float:left;margin:20px 51px 210px;position:relative;z-index:4;}
				
				#content span.title a {
					float:left;
					font-size:15px;
					font-style:oblique;
					font-weight:bold;
					width:514px;
				}
				
				#content span.date {
					color:#7c8274;
					float:left;
					font-style:oblique;
					width:514px;
				}
				
				#content .news_content_wrap {
					color:#7C8274;
					float:left;
					font-size:12.5px;
					line-height:17px;
					margin:10px 0 31px;
					width:514px;
				}
				
					#content .news_content_wrap a {border-bottom:1px dotted #707568;color:#459F91;}
					
					#content .news_content_wrap object, #content .news_content_wrap embed {width:514px !important;}

/* ********footer******** */

	#footer {
		background:transparent url(../_images/clouds_bottom.png) repeat scroll 0 0;
		float:left;
		height:254px;
		margin:-49px 0 0;
		position:relative;
		width:615px;
		z-index:4;
	}
	
		#footer span {color:#a6aa9b;float:left;font-style:oblique;margin:175px 0 0 62px;}
		#footer span a {color:#a0a795;font-style:normal;}
	
	#droplets {
		bottom:10px;
		margin:0 0 0 -14px;
		position:fixed;
		width:1200px;
		z-index:2;
	}
	
		#droplets div {
			background:transparent url(../_images/droplets.png) no-repeat scroll center center;
			height:226px;
			margin:0 auto;
			width:552px;
		}
				
/* ********left and right columns******** */

#left {
	color:#22251D;
	left:116px;
	padding-left:30px;
	position:absolute;
	top:423px;
	width:157px;
	z-index:3;
}
	
	#left_content {margin-top:120px;position:relative;}
	
	#left_content .album_contain {float:left;margin:8px 0;}
	
		#left_content .album_contain a.strip_it {}
		
		#left_content .album_contain a.keep_it {}
		
		#left_content .album_contain a {}
	
	#left span {float:left;width:136px;padding-left:4px;}
	
	#left span.album_cover_shadow {
		background:transparent url(../_images/album_cover_shadow.png) no-repeat scroll 0 0;
		float:left;
		height:4px;
		margin:0 0 0 1px;
		width:134px;
	}
	
	#left span.album_cover_shadow_static {
		background:transparent url(../_images/album_cover_shadow.png) no-repeat scroll 0 0;
		float:left;
		height:4px;
		margin:-5px 0 0 1px;
		width:134px;
	}
	
	#left a img {border:4px solid #aab1a0;height:128px;margin:0 !important;width:128px;}
	#left a img:hover {border:4px solid #E4EBDA;}
	
	#left a h3, #left a p, #left .album_contain div, #left a strong, #left a.strip_it span {display:none !important;}
	
#right {
	color:#22251D;
	padding-left:15px;
	position:absolute;
	right:104px;
	top:283px;
	width:215px;
	z-index:3;
}
	
	#right_content {margin-top:261px;position:relative;}
	
	#right_content .right_content_contain {float:left;margin:8px 0;width:167px;}
	
	#right span {float:left;padding:2px 0;width:100%;}
	
	#right span.featured_shadow {
		background:transparent url(../_images/featured_shadow.png) no-repeat scroll 0 0;
		float:left;
		height:4px;
		margin:-5px 0 0 1px;
		width:167px;
	}
	
		#right a img {border:4px solid #aab1a0;width:161px;}
		#right a img:hover {border:4px solid #E4EBDA;}
		
	/* ********right RSS feed for show dates display fixes******** */
	
	#right_content div.vevent h1.summary, #right_content div.vevent span.attendee, #right_content div.vevent br, #right_content div.vevent p b, #right_content div.vevent a {display:none;}
	#right_content div.vevent a.email {display:inline;}
	#right_content div.vevent p.description span.location, #right_content div.vevent p.description abbr.dtstart {border-bottom:0 none;display:inline;float:left;text-indent:0;width:167px;}
	#right_content div.vevent p.description span.location {color:#22251D;float:left;font-style:oblique;font-weight:bold;width:167px;}
	#right_content div.vevent p.description {border-bottom:1px dotted #707568;float:left;margin-bottom:5px;padding-bottom:5px;}
	#right_content .show_date_wrap {float:left;margin-bottom:12px;width:167px;}

	#tweet_top {background:transparent url(../_images/tweet_top.png) no-repeat scroll 0 0;height:9px;}
	#tweet_middle {background:transparent url(../_images/tweet_middle.png) repeat-y scroll 0 0;}
	#tweet_bottom {background:transparent url(../_images/tweet_bottom.png) no-repeat scroll 0 0;height:24px;}
	
		#tweet_middle ul li {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0 12px 0 10px;}

		#right_content #social_icons {float:left;height:45px;\margin:0 3px 8px 4px;text-indent:-9999px;width:45px;}
		
				#right_content #social_icons span a {float:left;height:45px;margin:5px;outline:none;width:45px;}
				
				#right_content #social_icons #follow_rss a {background:transparent url(../_images/follow_rss.png) no-repeat scroll 0 0;}
				#right_content #social_icons #follow_myspace a {background:transparent url(../_images/follow_myspace.png) no-repeat scroll 0 0;}
				#right_content #social_icons #follow_twitter a {background:transparent url(../_images/follow_twitter.png) no-repeat scroll 0 0;}
				#right_content #social_icons #follow_facebook a {background:transparent url(../_images/follow_facebook.png) no-repeat scroll 0 0;}
				#right_content #social_icons #follow_lastfm a {background:transparent url(../_images/follow_lastfm.png) no-repeat scroll 0 0;}
				#right_content #social_icons #follow_youtube a {background:transparent url(../_images/follow_youtube.png) no-repeat scroll 0 0;}
				
				#right_content #social_icons #follow_rss a:hover {background:transparent url(../_images/follow_rss.png) no-repeat scroll 0 -45px;}
				#right_content #social_icons #follow_myspace a:hover {background:transparent url(../_images/follow_myspace.png) no-repeat scroll 0 -45px;}
				#right_content #social_icons #follow_twitter a:hover {background:transparent url(../_images/follow_twitter.png) no-repeat scroll 0 -45px;}
				#right_content #social_icons #follow_facebook a:hover {background:transparent url(../_images/follow_facebook.png) no-repeat scroll 0 -45px;}
				#right_content #social_icons #follow_lastfm a:hover {background:transparent url(../_images/follow_lastfm.png) no-repeat scroll 0 -45px;}
				#right_content #social_icons #follow_youtube a:hover {background:transparent url(../_images/follow_youtube.png) no-repeat scroll 0 -45px;}
				
/* ********Artist Page******** */

#content .artist {float:left;margin:0 14px 14px 0;width:160px;}
#content .last {margin-right:0;}
#content .artist img {background-color:#E4EBDA;border:4px solid;height:156px;width:156px;}
#content .artist h4 span {float:left;}

/* ********Artist Bio Page******** */

#artist_img_wrap {float:left;margin:-30px 0 12px;}

#content #slider_bottom {
	background:transparent url(../_images/slider_bottom_shadow.png) no-repeat scroll -3px 0;
	height:6px;
	margin-left:0;
/*
	position:absolute;
	top:274px;
*/
	width:514px;
	z-index:2;
}

#content p.bio {float:left;line-height:18px;padding-bottom:15px;width:516px;}
#content p.bio span {font-family: Georgia, Bodoni, Times, Times New Roman, serif;font-style:oblique;font-weight:bold;margin-bottom:6px;}
#content p.bio a {border-bottom:1px dotted #707568;color:#459F91;}
#right .artist_img {float:left;height:31px;padding:0 10px 10px 0;width:31px;}
#right .last {margin-right:0;}
#right .artist_img img {border:1px solid;width:36px;}
#right .artist_img img:hover {border:1px solid #E4EBDA;}

/* ********Tour Page******** */

#content div.show_date_wrapper {float:left;margin-bottom:25px;}
#content div.vevent span.attendee, #content div.vevent br, #content div.vevent p b {display:none;}
#content div.vevent p.description span.location, #content div.vevent p.description abbr.dtstart {border-bottom:0 none;clear:left;display:inline;float:left;text-indent:0;}
#content div.vevent p.description span.location {color:#22251D;float:left;font-style:oblique;font-weight:bold;}
#content div.vevent p.description {border-bottom:1px dotted #707568;float:left;margin-bottom:5px;padding-bottom:5px;width:515px;}

/* ********Big Cartel Overwrites******** */

#inventory h3 {margin-bottom:0 !important;}

#content #product-details h3 {font-size:14px;padding:0 0 2px;width:199px;}

#content #product-details h3.price {font-size:18px;margin-bottom:8px;padding:0 0 10px;}

#product-image img {vertical-align:top;}