/* CSS Document */

/*

DIV

{

    box-sizing: padding-box;

    -moz-box-sizing: padding-box

}



A

{

    box-sizing: padding-box;

    -moz-box-sizing: padding-box

}



*/




/* Hides from IE-mac \*/

* html .floatholder {height: 1%;}

/* End hide from IE-mac */


body 

{
    background: #1a1815 url('../images/bg_06.jpg') repeat-x;
    margin: 0px;
    padding: 0px;
}

#topbar
{
	width: 100%;
	height: 30px;
	background-color: #1a1815;
	border-bottom: 1px solid #567c80;
	margin: 0px;
	padding: 0px;
}

#topbar_wrapper
{
	width: 867px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#topbar_left
{
	width: 200px;
	height: 30px;
	float: left;
}

#topbar_left p
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-align: left;
	color: #FC0;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

#topbar_left a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	color:#50989f;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}

#topbar_left a:hover
{
	color: #36c9d6;
}

#topbar_left span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	color:#40777c;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	text-decoration: none;
}

#topbar_right
{
	width: 667px;
	height: 30px;
	float: left;
	position: relative;
}

#topbar_right a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#50989f;
	padding: 7px 5px 0px 5px;
	margin: 0px;
	text-decoration: none;
	text-align: right;
	float: right;
}

#topbar_right a:hover
{
	color: #36c9d6;
}


#biggest
{
	width: 965px;
	background-color: #1a1815;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 20px 0px;
	border: 0px solid red;
}

#biggest_music
{
	width: 630px;
	height: 330px;
	background-color: #1a1815;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #3b3833;
}

#wrapper_music
{
	width: 596px;
	height: 296px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 17px;
	background-color: #c55e3b;
	padding: 0px 0px 0px 0px;
	position: relative; 
}

#playlist_wrapper
{
	width: 160px;
	height: 296px;
	float: left;
	padding: 0px;
	margin: 0px;
}
	

#wrapper
{
	width: 946px;

	background-color: #2c2924;
	border: 0px solid red;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	position: relative;
}

#topslice
{
	width: 945px;
	height: 26px;
	background: #1a1815 url('../images/topslice_05.jpg') no-repeat;
}


#leftslice
{
	width: 39px;
	height: 715px;
	background: #1a1815 url('../images/side_left_07.jpg') no-repeat;
	float: left;
}


#leftslice_2
{
	width: 39px;
	height: 733px;
	background: #1a1815 url('../images/leftslice_2_10.jpg') no-repeat;
	float: left;
}

#mainarea
{
	width: 867px;

	float: left;
}

#main_wrapper_second
{
	width: 867px;
	min-height: 517px;
	background: #1a1815 url('../images/bg_second_15.jpg') repeat-x;
}

#main_wrapper_left
{
	width: 614px;
	min-height: 517px;
	float: left;
}

#content-spacer
{
	width: 21px;
	min-height: 517px;
	float: left;
}

#content_wrapper
{
	width: 571px;
	min-height: 517px;
	background-color: #1A1815;
	float: left;
}

#content_header
{
	width: 593px;
	height: 51px;
}

#main_wrapper_right
{
	width: 253px;
	min-height: 517px;
	float: left;
}	
	
#content_area_right
{
	width: 233px;
	min-height: 200px;
	background-color: #aa4c36;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#rightslice
{
	width: 39px;
	height: 715px;
	background: #1a1815 url('../images/side_right_09.jpg') no-repeat;
	float: right;
}

#rightslice_2
{
	width: 39px;
	height: 733px;
	background: #1a1815 url('../images/rightslice_2_12.jpg') no-repeat;
	float: left;
}

#menu_wrapper
{
	width: 867px;
	height: 68px;


}


/*menu_logo*/

#menu_logo {display:block;}
#menu_logo a, #menu_logo a:visited {display:block; width:155px; height:68px; background: #282a27 url('../images/menu_logo_01.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_logo a:hover {background-position:left center; overflow:hidden;}
#menu_logo a.selected, #menu_logo a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_news*/

#menu_news {display:block;}
#menu_news a, #menu_news a:visited {display:block; width:102px; height:68px; background: #ffffff url('../images/menu_news_02.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_news a:hover {background-position:left center; overflow:hidden;}
#menu_news a.selected, #menu_news a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_dates*/

#menu_dates {display:block;}
#menu_dates a, #menu_dates a:visited {display:block; width:101px; height:68px; background: #ffffff url('../images/menu_dates_03.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_dates a:hover {background-position:left center; overflow:hidden;}
#menu_dates a.selected, #menu_dates a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_band*/

#menu_band {display:block;}
#menu_band a, #menu_band a:visited {display:block; width:101px; height:68px; background: #ffffff url('../images/menu_band_04.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_band a:hover {background-position:left center; overflow:hidden;}
#menu_band a.selected, #menu_band a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_media*/

#menu_media {display:block;}
#menu_media a, #menu_media a:visited {display:block; width:101px; height:68px; background: #ffffff url('../images/menu_media_05.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_media a:hover {background-position:left center; overflow:hidden;}
#menu_media a.selected, #menu_media a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_fans*/

#menu_fans {display:block;}
#menu_fans a, #menu_fans a:visited {display:block; width:99px; height:68px; background: #ffffff url('../images/menu_fans_06.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_fans a:hover {background-position:left center; overflow:hidden;}
#menu_fans a.selected, #menu_fans a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_merch*/

#menu_merch {display:block;}
#menu_merch a, #menu_merch a:visited {display:block; width:106px; height:68px; background: #ffffff url('../images/menu_merch_07.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_merch a:hover {background-position:left center; overflow:hidden;}
#menu_merch a.selected, #menu_merch a.selected:hover {background-position:left bottom; cursor:default;}

/*menu_home*/

#menu_home {display:block;}
#menu_home a, #menu_home a:visited {display:block; width:102px; height:68px; background: #282a27 url('../images/menu_home_08.jpg'); float: left; background-position:left top; background-color:transparent;}
#menu_home a:hover {background-position:left center; overflow:hidden;}
#menu_home a.selected, #menu_home a.selected:hover {background-position:left bottom; cursor:default;}

#submenu_container
{
	width: 854px;
	height: 28px;
	
}

#sub_spacer
{
	width: 854px;
	height: 10px;
}


#sub_spacer a
{
	width: 854px;
	height: 10px;
	display: block;
}


.submenu_wrapper
{
	width: 854px;
	height: 26px;
	background: url('../images/sub_bg_02.jpg') repeat-x;
	background-position: bottom;
	border: 0px solid #491f15;
	display: none;
	position: absolute;
	top: 90px;
	left: 44px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.submenu_wrapper a
{
	min-width: 18px;
	height: 26px;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 7pt; 
	color: #ffffff;
	text-align: center;
	float: left;
	text-decoration: none;
	padding: 10px 20px 0px 20px;
	margin: 0px;
	
	
}

.submenu_wrapper a:hover
{
	color:#FC0;
}
	
	

#headerbar
{
	width: 867px;
	height: 54px;
	background: #a1432d url('../images/headerbar_10.jpg') no-repeat;
}


#headerbar_second
{
	width: 867px;
	height: 54px;
	background: #a1432d url('../images/headerbar_second_13.jpg') no-repeat;
}

#headerbar_left
{
	width: 247px;
	height: 54px;
	float: left;
}

#headerbar_right
{
	width: 820px;
	height: 54px;
	flaot: left;
}
	

#gutter_left
{
	width: 18px;
	height: 500px;
	float: left;
	background: #a1432d url('../images/gutter_left_11.jpg') no-repeat;
}

#gutter_right
{
	width: 20px;
	height: 500px;
	float: right;
	background: #a1432d url('../images/gutter_right_15.jpg') no-repeat;
}


#gutter_bottom
{
	width: 867px;
	height: 18px;
	float: right;
	background: #a1432d url('../images/gutter_bottom_19.jpg') no-repeat;
}

#headlines_wrapper
{
	width: 220px;
	height: 296px;
	float: left;
	background: #a1432d;
}

#headlines_top
{
	width: 220px;
	height: 163px;
	background: #a1432d url('../images/headlines_top_12.jpg') no-repeat;
}

#headlines_1 {display:block;}
#headlines_1 span, #headlines_1 span:visited {display:block; width:220px; height:82px; background: #ffffff url('../images/lrdp_headlines_1.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#headlines_1 span:hover {background-position:left center;; overflow:hidden;}
#headlines_1 span#selected, #headlines_1 span #selected:hover {background-position:left bottom;cursor:default;}


#headlines_2 {display:block;}
#headlines_2 span, #headlines_2 span:visited {display:block; width:220px; height:81px; background: #ffffff url('../images/lrdp_headlines_2.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#headlines_2 span:hover {background-position:left center; overflow:hidden;}
#headlines_2 span#selected, #headlines_2 span #selected:hover {background-position:left bottom;cursor:default;}

.headlines_1 h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #ffffff;
	text-align: left;
	cursor:default;
	padding: 23px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

.headlines_1 h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #80c0f2;
	text-align: left;
	cursor:default;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}


.headlines_1 p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #511a0d;
	text-align: left;
	padding: 0px 0px 0px 18px;
	margin: 0px 3px 0px 3px;
	text-decoration: none;
	display: block;
}

.headlines_1 a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #511a0d;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.headlines_1 a:hover
{
	color: #deb515;
}


.headlines_2 h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #ffffff;
	text-align: left;
	cursor:default;
	padding: 16px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

.headlines_2 h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #80c0f2;
	text-align: left;
	cursor:default;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
}

.headlines_2 p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #511a0d;
	text-align: left;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}


.headlines_2 a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #511a0d;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.headlines_2 a:hover
{
	color: #deb515;
}


#headlines_bottom
{
	width: 220px;
	height: 133px;
	background-color: #a1432d;
}


#img_wrapper
{
	width: 376px;
	height: 296px;
	float: left;
	background: #a1432d url('../images/img_wrapper_bg_13.jpg') no-repeat;
}

#container
{
	width: 343px;
	height: 257px;
	background-color: #000000;
	position: absolute;
	top: 167px;
	left: 287px;
	border: 1px solid #666;
}

#flowplaya
{
	width: 343px;
	height: 257px;
	background-color: #000000;
	position: absolute;
	top: 20px;
	left: 9px;
	border: 1px solid #666;
}

#container2
{
	width: 343px;
	height: 257px;
	background: #000000 url('../images/headlines2_img.jpg');
	position: absolute;
	top: 167px;
	left: 287px;
	border: 1px solid #666;
}

#container_music
{
	width: 343px;
	height: 237px;
	background: #000000 url('../images/headlines2_img.jpg');
	position: absolute;
	top: 19px;
	left: 10px;
	zindex: 10;
}

#rightads_wrapper
{
	width: 233px;
	height: 296px;
	float: left;
	background: #aa4c36;
}

#rightads_top
{
	width: 233px;
	height: 233px;
}

.rightads h1
{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 10pt;
	color: #1b1915;
	padding: 10px 10px 0px 15px;
	margin :0px;
}

.rightads h2
{
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	text-align: left;
	color: #fe795b;
	padding: 0px 10px 0px 15px;
	margin :0px;
}

.rightads p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f8cec4;
	text-align: left;
	padding: 0px 10px 0px 15px;
	margin :0px;
}

.rightads a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #511a0d;
	text-align: left;
	padding: 0px 10px 0px 15px;
	margin: 0px;
	text-decoration: none;
}

.rightads a:hover
{
	color: #deb515;
}
	

#rightads_1
{
	width: 233px;
	height: 110px;
}

#rightads_2
{
	width: 233px;
	height: 110px;
}

#rightads_bottom
{
	width: 233px;
	height: 63px;
	background-color: #99422e;
	position: relative;
	padding: 0px;
	margin : 20px 0px 0px 0px;
}

#shows_wrapper
{
	width: 237px;
	height: 204px;
	float: left;
	background: #a1432d url('../images/shows_bg_16.jpg') no-repeat;
}

#shows_wrapper_second
{
	width: 237px;
	height: 204px;
	float: left;
}

#shows_display
{
	width: 195px;
	height: 145px;
	padding: 55px 0px 0px 20px;
	overflow: hidden;
	color: #DFB719;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}

#butt_all_shows_wrapper
{
	width: 67px;
	height: 28px;
	position: absolute;
	top: 459px;
	left: 205px;
}

#shows_display div
{
	width: 195px;
	padding: 2px 0px 12px 0px;
}

#shows_display div span
{
	color: #C3BCAC;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#news_wrapper
{
	width: 332px;
	height: 204px;
	float: left;
	background-color: #3F2419;
}

#news_gutter_top
{
	width: 332px;
	height: 23px;
	background: #3F2419 url('../images/news_gutter_top_18.jpg') no-repeat;
}

#news_header
{
	width: 332px;
	height: 44px;
	background: #3F2419 url('../images/news_header_20.jpg') no-repeat;
}

#news_container
{
	width: 332px;
	height: 124px;
	background-color: #3F2419;
}

#news_gutter_bottom
{
	width: 332px;
	height: 13px;
	background: #3F2419 url('../images/news_gutter_bottom_22.jpg') no-repeat;
}

#news_display
{
	width: 305px;
	height: 124px;
	margin: 0px 0px 0px 15px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

#news_display a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
}

#news_dispaly a:hover
{
	color: #FFE5DF;
}

#news_display h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	float: left;
	font-weight: bold;
}

#news_display h1.news_date
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
}

.news_display_div
{
	padding-bottom: 10px;
}

.sign_wrapper
{
	width: 233px;
	min-height: 129px;
	position: absolute;
	top: 63px;
	left: 0px;
}

.sign_top
{
	width: 233px;
	height: 29px;
	background: url('../images/sign_top_01.png') no-repeat;
}

.sign_bg
{
	width: 233px;
	min-height: 150px;
	background: url('../images/sign_bg_02.jpg') repeat-y;
}

.sign_bottom
{
	width: 233px;
	height: 12px;
	background: url('../images/sign_bottom_04.jpg') no-repeat;
}

#media_img_wrapper
{
	width: 571px;
	height: 343px;
	background: url('../images/img_wrapper_bg_03.jpg') no-repeat;
	position: relative;
}

#media_img
{
	padding-left: 10px;
	padding-top: 9px;
}

#media_video
{
	display: block;
	position: absolute;
	width: 551px;
	height: 319px;
	left: 10px;
	top: 8px;
}


#st_signup
{
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#st_signup h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	padding: 0px;
	margin: 0px;
	color: #fecdc1;
}

#st_signup h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #240b06;
	padding: 0px;
	margin: 0px;
}
	

#login_wrapper_second
{
	width: 213px;
	height: 152px;
	float: left;
}
	

#login_wrapper
{
	width: 260px;
	height: 204px;
	float: left;
	background: #a1432d url('../images/login_bg_19.jpg') no-repeat;
	position: relative;
}

.login h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	padding: 0px;
	margin: 0px;
	color: #fecdc1;
}

.login h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #240b06;
	padding: 0px;
	margin: 0px;
}

.login a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #fecdc1;
	text-decoration: none;
	display: block;
	padding: 0px; 
	margin: 0px;
}

login a:hover
{
	text-decoration: underline;
}

#login_container
{
	
	width: 160px;
	height: 128px;
	margin: 55px 0px 0px 65px;
	padding: 0px;
}

#login_container_second
{
	
	width: 160px;
	height: 128px;
	margin: 8px 0px 0px 35px;
	padding: 0px;
}




#butt_all {display:block;}
#butt_all a, #butt_all a:visited {display:block; width:67px; height:28px; background: #2c2923 url('../images/butt_all.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_all a:hover {background-position:left bottom; overflow:hidden;}

.butt_go {display:block; position: absolute; top: 140px; left: 180px;}
.butt_go a, .butt_go a:visited {display:block; width:34px; height:34px; background: url('../images/butt_go.png') no-repeat; float: left; background-position:left top; background-color:transparent;}
.butt_go a:hover {background-position:left bottom; overflow:hidden;}

.butt_go2 {display:block; position: absolute; top: 135px; left: 175px;}
.butt_go2 a, .butt_go2 a:visited {display:block; width:34px; height:34px; background: url('../images/butt_go.png') no-repeat; float: left; background-position:left top; background-color:transparent;}
.butt_go2 a:hover {background-position:left bottom; overflow:hidden;}

.butt_mailinglist {display:block; position: absolute; top: 12px; left: 20px;}
.butt_mailinglist a, .butt_mailinglist a:visited {display:block; width:193px; height:41px; background: url('../images/butt_mailinglist.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
.butt_mailinglist a:hover {background-position:left bottom; overflow:hidden;}


#butt_contact {display:block;}
#butt_contact a, #butt_contact a:visited {display:block; width:130px; height:28px; background: #1a1815 url('../images/butt_contact.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_contact a:hover {background-position:left bottom; overflow:hidden;}

.butt_addtocart {display: block !important; width: 90px; height: 28px; background: url('../images/butt_addtocart.jpg') no-repeat; background-position: top left;}
.butt_addtocart:hover {background-position: bottom left;}

#butt_viewcart {display:block;}
#butt_viewcart a, #butt_viewcart a:visited {display:block; width:97px; height:28px; background: #1a1815 url('../images/butt_viewcart.jpg') no-repeat; float: right; background-position:left top; background-color:transparent;}
#butt_viewcart a:hover {background-position:left bottom; overflow:hidden;}

#butt_shopmore {display:block; position: absolute; top: 65px; left: 230px;}
#butt_shopmore a, #butt_shopmore a:visited {display:block; width:60px; height:20px; background: #191814 url('../images/butt_shopmore.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_shopmore a:hover {background-position:left bottom; overflow:hidden;}

#butt_shopmore_master {display:block; position: absolute; top: 10px; left: 607px;}
#butt_shopmore_master a, #butt_shopmore_master a:visited {padding: 0px; display:block; width:60px; height:20px; background: #191814 url('../images/butt_shopmore.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_shopmore_master a:hover {background-position:left bottom; overflow:hidden;}

#butt_update{display:block; position: absolute; top: 245px; left: 63px;}
#butt_update a, #butt_update a:visited {display:block; width:89px; height:28px; background: #191814 url('../images/butt_update.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_update a:hover {background-position:left bottom; overflow:hidden;}

#butt_checkout{display:block; position: absolute; top: 310px; left: 207px;}
#butt_checkout a, #butt_checkout a:visited {display:block; width:102px; height:102px; background: url('../images/butt_checkout.png') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_checkout a:hover {background-position:left bottom; overflow:hidden;}

#butt_launcher{display:block;}
#butt_launcher a, #butt_launcher a:visited {display:block; width:220px; height:133px; background: url('../images/butt_launcher.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_launcher a:hover {background-position:left bottom; overflow:hidden;}

.butt_big {display:block;}
.butt_big a, .butt_big a:visited {display:block; width:220px; height:59px; background: #ffffff url('../images/butt_big.jpg') no-repeat; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; text-align: left; padding: 0px 0px 0px 60px; line-height: 60px; margin: 0px; text-decoration: none; background-position:left top; background-color:transparent;}
.butt_big a:hover {background-position:left center; overflow:hidden; color: #fece12;}
.butt_big a#selected, .butt_big a #selected:hover {background-position:left bottom;cursor:default;}
.butt_big span {display: block; font-family: Arial, Helvetica, sans-serif;  font-size: 8pt;	color: #80c0f2;	text-align: left; cursor:default; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.butt_big_music {display:block;}
.butt_big_music a, .butt_big_music a:visited {display:block; width:160px; height:59px; background: #ffffff url('../images/butt_big.jpg') no-repeat; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; text-align: left; padding: 0px 0px 0px 60px; line-height: 50px; margin: 0px; text-decoration: none; background-position:left top; background-color:transparent;}
.butt_big_music a:hover {background-position:left center;; overflow:hidden; color: #deb515;}
.butt_big_music a#selected, .butt_big_music a #selected:hover {background-position:left bottom;cursor:default;}
.butt_big_music span {display: block; font-family: Arial, Helvetica, sans-serif;  font-size: 8pt;	color: #80c0f2;	text-align: left; cursor:default; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#butt_soulpatrol{display:block; margin-left: 11px;}
#butt_soulpatrol a, #butt_soulpatrol a:visited {display:block; width:213px; height:152px; background: url('../images/butt_soulpatrol.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_soulpatrol a:hover {background-position:left bottom; overflow:hidden;}

#butt_merch{display:block; margin-left: 11px;}
#butt_merch a, #butt_merch a:visited {display:block; width:213px; height:152px; background: url('../images/butt_merch.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_merch a:hover {background-position:left bottom; overflow:hidden;}

#butt_happy{display:block; margin-left: 11px;}
#butt_happy a, #butt_happy a:visited {display:block; width:213px; height:152px; background: url('../images/butt_happy.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#butt_happy a:hover {background-position:left bottom; overflow:hidden;}

.arrow_up {display:block;}
.arrow_up a, .arrow_up a:visited {display:block; width:220px; height:16px; background: #ffffff url('../images/album_arrows_up.jpg') no-repeat; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; text-align: left; padding: 0px 0px 0px 60px; line-height: 60px; margin: 0px; text-decoration: none; background-position:left top; background-color:transparent;}
.arrow_up a:hover {background-position:left bottom; overflow:hidden; color: #fece12;}

.arrow_down {display:block;}
.arrow_down a, .arrow_down a:visited {display:block; width:220px; height:16px; background: #ffffff url('../images/album_arrows_down.jpg') no-repeat; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; text-align: left; padding: 0px 0px 0px 60px; line-height: 60px; margin: 0px; text-decoration: none; background-position:left top; background-color:transparent;}
.arrow_down a:hover {background-position:left bottom; overflow:hidden; color: #fece12;}


#butt_closecart
{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 27px;
	left: 20px;
	z-index: 10;
}

#butt_closecart a
{
	width: 30px;
	height: 30px;
	display: block;
}
	




#bottom
{
	width: 867px;
	height: 94px;
	background-color: #1A1815;
}

#bottom_left
{
	width: 148px;
	height: 94px;
	float: left;
}

#bottom_middle
{
	width: 600px;
	height: 94px;
	float: left;

}

#bottom_right
{
	width: 119px;
	height: 94px;
	float: left;
}


#logo_gen {display:block;}
#logo_gen a, #logo_gen a:visited {display:block; width:74px; height:94px; background: #1a1815 url('../images/logo_gen.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#logo_gen a:hover {background-position:left bottom; overflow:hidden;}

#logo_tree {display:block;}
#logo_tree a, #logo_tree a:visited {display:block; width:74px; height:94px; background: #1a1815 url('../images/logo_tree.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#logo_tree a:hover {background-position:left bottom; overflow:hidden;}


.bottom_menu p
{
	font-family: arial;
	font-size: 8pt;
	color: #454138;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.bottom_menu a
{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 7pt;
	color:#454138;
	text-decoration: none;
	padding: 0px;
	margin: 0px 7px 0px 7px;
}

.bottom_menu a:hover
{
	color: #706856;
}


#bottombar
{
	width: 945px;
	height: 40px;
	background-color: #2C2924;
	border-bottom: 0px solid #1A1815;
	
}

#bottombar_wrapper
{
	width: 867px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#bottombar_left
{
	width: 433px;
	height: 40px;
	float: left;
}

#bottombar_right
{
	width: 434px;
	height: 40px;
	float: left;
}

#bottombar_left p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #564d3a;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#bottombar_right p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #564d3a;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#bottombar_right a
{
	font-family: Verdana, Geneva, sans-serif
	font-size: 7pt;
	font-weight: bold;
	color: #564d3a;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#bottombar_right a:hover
{
	color: #7f6b42;
}


input 
{
    background-color: #5d2a1e;
    color: #ff8265;
    border: 0px;
}

textarea
{
    background-color: #5d2a1e;
    color: #ff8265;
    border: 0px;
}

#shoppingcart 
{
	width: 350px;
	height: 450px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url('../images/shoppingcart_bg.png') no-repeat; 
	background-position:left top;
	display: none;
	cursor: move;
}

#shoppingcart:hover
{
	background-position: left bottom;
}

#cart_wrapper
{
	width: 225px;
	height: 138px;
	position: absolute;
	top: 95px;
	left: 63px;
	overflow-x: hidden;
	overflow-y: scroll;
	cursor: default;
	background: url('../images/cart_bg.jpg') left top;
}

#cart_wrapper.active
{
	background-position: left center;
}

#cart_wrapper.hover
{
	background-position: left bottom;
}

#cart_wrapper_left
{
	width: 105px;
	min-height: 138px;
	float: left;
}

#cart_wrapper_right
{
	width: 103px;
	min-height: 138px;
	border-left: 1 px solid #AFAFAF;
	float: left;
}

.cartitemleft
{
	background: #ffffff;
	height: 138px;
}

.cartitemright
{
	background: gainsboro;
	height: 138px;
}

#cart_wrapper_right h1
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 10px;
	margin: 0px;
	color: #535144;
}

#cart_wrapper_right p
{
	font-family: arial;
	font-size: 8pt;
	color: Gray;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#cart_wrapper_right span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	display: block;
}

#cart_wrapper_right input
{
    background-color: #ffffff;
    border: 1px solid gray;
	color: #000;
}

#total_wrapper
{
	position: absolute;
	top: 300px;
	left: 55px;
}

#total_wrapper p
{
	font-family: arial;
	font-size: 7pt;
	color: #f28c75;
}

#total_wrapper input
{
	background-color: #ffffff;
    border: 1px solid gray;
	color: #000;
}
	


	

#reacttag
{
	width: 32px;
	height: 62px;
	position: absolute;
	top: -80px;
	left: 917px;
	display: block;
	
}

#reacttag a
{
	width: 32px;
	height: 62px;
	background: url('../images/react_tag.png') no-repeat;
	float: left;
	background-position:left top; 
	background-color:transparent;
}

#reacttag a:hover 
{
	background-position:left bottom; 
}

.clear
{
	clear: both;
}

.main p
{
	padding: 5px 15px 10px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	
	font-weight: bold;
}

.main h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	
	font-weight: bold;
}

.main span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 15px 0px 5px;
	margin: 0px;
	display: block;
}

.main a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
}

.main a:hover
{
	color: #FFE5DF;
}


.main_news p
{
	padding: 5px 15px 30px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_news h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	float: left;
	font-weight: bold;
}

.main_news h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	
	font-weight: bold;
}

.main_news span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 15px 0px 5px;
	margin: 0px;
	display: block;
}

.main_news a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
}

.main_news a:hover
{
	color: #FFE5DF;
}


.main_bios p
{
	padding: 5px 15px 10px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_bios h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	float: left;
	font-weight: bold;
}

.main_bios h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	
	font-weight: bold;
}

.main_bios span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.main_bios a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.main_bios a:hover
{
	color: #FFE5DF;
}

.main_bios img
{
	margin: 10px 0px 0px 15px;
}

.main_contact p
{
	padding: 0px 15px 0px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_contact h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 15px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

.main_contact h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 15px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

.main_contact span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 5px 0px 0px 15px;
	margin: 0px;
}

.main_contact a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 15px;
}

.main_contact a:hover
{
	color: #FFE5DF;
}

.main_contact img
{
	margin: 10px 0px 0px 15px;
}

.main_shows p
{
	padding: 0px 15px 0px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_shows h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5E7472;
	padding: 0px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	float: left;
}

.main_shows h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 5px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

.main_shows span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.main_shows a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.main_shows a:hover
{
	color: #FFE5DF;
}

.main_shows img
{
	margin: 10px 0px 0px 15px;
}

.main_merch
{
}

.main_merch p
{
	padding: 5px 15px 10px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_merch h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

.main_merch h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	
	font-weight: bold;
}

.main_merch span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 15px 0px 5px;
	margin: 0px;
	display: block;
}

.main_merch a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
}

.main_merch a:hover
{
	color: #FFE5DF;
}

.main_merch img
{
	padding-left: 10px;
}

.main_merch select
{
	font-size: 7pt;
}

.main_stations p
{
	padding: 5px 15px 10px 15px;
	margin: 0px;
	overflow: hidden;
	color: #DA5033;
	font-size: 8pt;
	font-family: arial;
}

.main_stations h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5E7472;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	
	font-weight: bold;
}

.main_stations h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #DFB719;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-transform: uppercase;
	
	font-weight: bold;
}

.main_stations span
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform:uppercase;
	color: #DFB719;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	display: inline;
}

.main_stations a
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFCBBF;
	text-decoration: none;
	display: inline;
}

.main_stations a:hover
{
	color: #FFE5DF;
}

#cart_loading
{
	position: absolute;
	top: 95px;
	left: 63px;
	border: 0px solid red;
}

#thumb_carousel
{
	width: 571px;
	min-height: 120px;
	background: #1A1815;
	
}
#copyright_music
{
	width: 630px; 
	height: 20px;
	margin_left: auto;
	margin_right: auto;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#copyright_music p
{
	font-family: arial;
	font-size: 7pt;
	color: #564D3A;
	text-align: right;
	padding: 2px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}

#copyright_music a
{
	font-family: arial;
	font-size: 7pt;
	font-weight: bold;
	color: #564D3A;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

.thumb_wrapper
{
	width: 550px;
	border: 0px solid red;
	background-color: #1A1815;	
	margin: 10px 10px 10px 19px;
	padding: 0;
	overflow: 
}

.thumb_wrapper img
{
	margin: 0px 2px 0px 2px;
}

#thumb_arrow_left a
{
	width: 25px;
	height: 120px;
	background: #191814 url('../images/thumb_arrows_left.jpg') no-repeat;
	position: absolute;
	top: 543px;
	left: 64px;
}

#thumb_arrow_right a
{	
	width: 25px;
	height: 120px;
	background: #191814 url('../images/thumb_arrows_right.jpg') no-repeat;
	position: absolute;
	top: 543px;
	left: 600px;
}
	