@charset "UTF-8";
body, html {
height:100%;
}
body {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #D0D9E8;
	color: #82B2DA;
}
#divider {
	background-color: #82B2DA;
	height: 6px;
	width: 800px;
	margin-left: 20px;
}
#wrap {
	position:relative;
	width:840px;
	min-height:600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(images/pageshadow.jpg);
	background-repeat: repeat-y;
	background-position: center;

}
#header {
	height: 133px;
	background-image: url(../images/headerimages/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 800px;
	padding-right: 20px;
	padding-left: 20px;
}
* html #wrap {
height:100%;
}
#inner-wrap-clear {
 clear:both;
}
#wrapper { 
	background-color: #D1EAFC; 
	width: auto;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
.left { width: auto; float: left; padding: 20px 10px 0px 10px;}
.right { width: auto; float: left; padding: 20px 10px 0px 10px;}
.contact {height: 700px; width: 800px; background-color: #D1EAFC; float:left; margin-left: 20px; margin-right: 20px;}
#cards {
	background-image: url(images/paypal_cards.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: 0px;
	height: 25px;
	width: 300px;
	border-bottom-width: 1px;
	top: 150px;
	padding: 0px;
	margin-top: 5px;
	position: absolute;
	right: 55px;
}
#product td {
	padding-left: 0px;
	padding-top: 0px;
	text-align: left;
}
#product a {
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
	text-align: left;
}
#product a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#product a:hover {
	text-decoration: underline;
	color: #AAAAAA;
}
#leftdivider {
	background-image: url(images/leftdivider.gif);
	background-position: left top;
	height: 10px;
	background-repeat: no-repeat;
}
.serialnumber {
	color: #000000;
	font-size: 65%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 16px;
}
.artist {
	font-size: 80%;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	text-transform: none;
	padding-left: 10px;
	color: #395D79;
}
ol {
	font-size: 75%;
	line-height: 160%;
	color: #63412E;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	list-style-position: inside;
	padding-left: 10px;
}
.title {
	font-size: 92%;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	display: block;
	margin-bottom: 4px;
	padding-left: 10px;
	height: 10px;
}
.description {
	color: #63412E;
	font-size: 65%;
	font-weight: normal;
	display: block;
	padding-left: 10px;
	line-height: 135%;
	padding-top: 2px;
	padding-right: 4px;
	margin: 0px;
}
#buylink {
	margin-left: 0px;
	padding-left: 0px;
}
#inner-wrap p {
	font-size: 82%;
	line-height: 138%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 20px;
	color: #333333;
	text-align: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.aboutimg {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 1px solid #8F6691;
	clear: both;
	display: block;
}
.topdescription {
	font-size: 80%;
	line-height: 130%;
	color: #63412E;
	margin-bottom: 5px;
	display: block;
	margin-top: 0px;
	font-weight: normal;
}
#content {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding: 0px;
}
h1 {
	font-size: 114%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 20px;
	text-transform: none;
	padding-left: 15px;
}
a {
	color: #82B2DA;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #A7907F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
* html #inner-wrap {
height:1px;
}
#footer {
	height: 30px;
	background-image: url(images/footershadow.jpg);
	background-repeat:no-repeat; 
	background-position: center center;
	padding:0px;
	color: #FFFFFF;
	font-size: 60%;
	text-align: center;
}
#menu {
	list-style-type: none;
	width: 795px;
	font-weight: bold;
	text-transform: none;
	position: relative;
	height: 22px;
	margin: 0px;
	top: 112px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#menu li {
	float: left;
}
#menu a {
	display: block;
	height: 21px;
	float: left;
	padding: 0px;
}
.home a {
	background-image: url(images/headerimages/home.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 71px;
}
.home a:hover {
	background-image: url(images/headerimages/home_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
}
#home #menu .home a {
	background-image: url(images/headerimages/home_s.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 71px;
}
.about a {
	background-image: url(images/headerimages/about.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 78px;
	margin-left: 3px;
}
.about a:hover {
	background-image: url(images/headerimages/about_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 78px;
}
#about #menu .about a {
	height: 21px;
	width: 78px;
}
.contact a {
	height: 21px;
	width: 73px;
	margin-left: 3px;
}
.contact a:hover {
	height: 21px;
	width: 73px;
}
#contact #menu .contact a {
	height: 21px;
	width: 73px;
}
.order  a {
	height: 21px;
	width: 103px;
	margin-left: 3px;
}
.order  a:hover {
	background-image: url(images/headerimages/howtoorder_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 103px;
}
#order #menu .order a {
	background-image: url(images/headerimages/howtoorder_s.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 103px;
}
.shop  a {
	background-image: url(images/headerimages/shop.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 63px;
	margin-left: 3px;
}
.shop  a:hover {
	background-image: url(images/headerimages/shop_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 63px;
}
#shop #menu .shop a {
	background-image: url(images/headerimages/shop_s.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 63px;
}
.mailing a {
	background-image: url(images/headerimages/mailinglist.gif);
	height: 21px;
	width: 103px;
	background-repeat: no-repeat;
	display: block;
	margin-left: 3px;
}
.mailing a:hover {
	background-image: url(images/headerimages/mailinglist_h.gif);
	height: 21px;
	width: 103px;
	background-repeat: no-repeat;
	display: block;
}
#mailing #menu .mailing a {
	background-image: url(images/headerimages/mailinglist_s.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 103px;
}
.bmusicstore a {
	background-image: url(images/headerimages/bmusicmp3.gif);
	height: 21px;
	width: 130px;
	background-repeat: no-repeat;
	display: block;
	margin-left: 50px;
}
.bmusicstore a:hover {
	background-image: url(images/headerimages/bmusicmp3_h.gif);
	height: 21px;
	width: 130px;
	background-repeat: no-repeat;
	display: block;
}
.bmusicusa a {
	background-image: url(images/headerimages/bmusicusa.gif);
	height: 21px;
	width: 98px;
	background-repeat: no-repeat;
	display: block;
	margin-left: 3px;
}
.bmusicusa a:hover {
	background-image: url(images/headerimages/bmusicusa_h.gif);
	height: 21px;
	width: 98px;
	background-repeat: no-repeat;
	display: block;
}
#labelsmenu {
	list-style-type: none;
	width: 275px;
	font-weight: bold;
	text-transform: none;
	position: absolute;
	height: 42px;
	margin: 0px;
	top: 14px;
	right: 22px;
	padding: 0px;
}
#car {
	list-style-type: none;
	width: 73px;
	font-weight: bold;
	text-transform: none;
	position: absolute;
	height: 39px;
	margin: 0px;
	top: 65px;
	right: 36px;
	padding: 0px;
}
#car li {
	float: left;
}
#car a {
	display: block;
	height: 39px;
	float: left;
	background-image: url(images/headerimages/bmusiccar.gif);
	background-repeat: no-repeat;
	width: 73px;
}
#car a:hover {
	background-image: url(images/headerimages/bmusiccar_h.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 73px;
}
#labelsmenu li {
	float: left;
}
#labelsmenu a {
	display: block;
	height: 42px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.disposable a {
	background-image: url(images/headerimages/disposable.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 81px;
	margin-left: 5px;
}
.disposable a:hover {
	background-image: url(images/headerimages/disposable_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 81px;
}
.bird a {
	background-image: url(images/headerimages/bird.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 72px;
	margin-left: 5px;
}
.bird a:hover {
	background-image: url(images/headerimages/bird_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 72px;
}
.tn a {
	background-image: url(images/headerimages/tn.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 85px;
	margin-left: 5px;
}
.tn a:hover {
	background-image: url(images/headerimages/tn_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 85px;
}
.battered a {
	background-image: url(images/headerimages/battered.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 70px;
	margin-left: 3px;
}
.battered a:hover {
	background-image: url(images/headerimages/battered_h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 73px;
}
#bottomdivider {
	height: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #82B2DA;
}
#shopdivider {
	height: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #82B2DA;
	margin-right: 8px;
}
#cartarea {
	height: 25px;
	width: 110px;
	position: absolute;
	text-align: right;
	right: 116px;
	top: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shopproduct a {
	font-size: 75%;
	color: #82B2DA;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	margin-top: 10px;
}
#shopproduct a:hover {
	text-decoration: underline;
	color: #82B2DA;
}
.soldout {
	font-size: 75%;
	color: #82B2DA;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 10px;
	margin-top: 10px;
}
h2 {
	font-size: 85%;
	color: #63412E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 15px;
}
.pricing {
	font-size: 70%;
	font-weight: normal;
	color: #63412E;
	text-transform: uppercase;
	display: block;
	padding-left: 10px;
	line-height: 130%;
	height: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.shop_img {
	border: 1px solid #8F6691;
}
h1 a {
	color: #82B2DA;
}
.mailinglistform {
	padding-left: 15px;
	font-size: 82%;
}


/******************************************************************************
* Main Navigation															  *
******************************************************************************/

.here {
	background-color:	#82B2DA;
}

.blank {
	color: 	#cccccc;
}

#mainNav {
	margin:				0px;
	padding:			108px 0px 0px 0px;
	
	font-family:		Helvetica, Ariel, sans-serif;
	font-size:			11px;
	color:				#333333;
	font-weight:		normal;
	
	/* Hide this from Mac IE 5 \*/
	clear:				both;
	/* End Hack */
}

#mainNav ul {
	padding:			0px;
	margin:				0px;
}

#mainNav a {
	color:				#333333;
	text-decoration:	none;
}

#mainNav a:hover {
	color:				#aaaaaa;
}

#mainNav li {
	padding:			5px 0px 5px 8px;
	border-right:		1px solid #CCCCCC;
	border-top:			1px solid #CCCCCC;

	width:				56px !important;
	width:				50px;
	width/**/:			/**/56px;
	
	display:			block;
	float: 				left;
}

#mainNav li:hover {
	background-color:	#BAD6EA;
}

#mainNav li.lastItem {
	border-right:		1px solid #CCCCCC;

	width:				100px!important;
	width:				60px;
	width/**/:			/**/60px;
}

#mainNav li.lastItemselected {
	border-right:		1px solid #CCCCCC;
	background-color:	#CCCCCC;
	width:				100px !important;
	width:				71px;
	width/**/:			/**/60px;
}

/******************************************************************************
* Main Column																  *
******************************************************************************/

#mainBody {
	padding:			20px 0px 2em 85px;
}

#mainColumn {
	float:				left;
	width:				350px;
}

.inlineImage {
	padding:			0px 0px 5px 0px;
	width:				100%;
}

/******************************************************************************
* Second Column																  *
******************************************************************************/

#subColumn {
background-color:#D1EAFC;
	/*position:			absolute;*/
	padding:			95px 110px 2em 30px;

	width:				210px !important;
	width:				15px;
	width/**/:			/**/200px;

	float:				left;
	/*left:				368px;*/
}

/******************************************************************************
* News																		  *
******************************************************************************/

.newsItem {
	border-bottom:		1px solid #333333;
	margin:				0px 0px 2em 0px;
}

.newsItem p {
	margin:				0px 0px 1em 0px;
}

.newsFilter select {
	width:				150px;
	padding:			0.5em 0px 0px 0px;
}

/******************************************************************************
* Events																	  *
******************************************************************************/

.eventFilters {
	float:				none;
}

.artistFilter select {
	padding:			1em 5px 0px 0px;
	
	width:				145px !important;
	width:				150px;
	width/**/:			/**/145px;
}


.locationFilter select {
	padding:			1em 5px 0px 0px;
	
	width:				145px !important;
	width:				150px;
	width/**/:			/**/145px;
}

table.eventTable {
	width:				675px;
	border-spacing:		0px;
	font-weight:		normal;
	border-bottom:		1px solid #333333;
	padding:			0px 0px 2em 0px;
	margin:				0px 0px 1em 0px;
}

.eventTable th {
	height:				16px;

	color:				#333333;
	text-align:			left;
	font-weight:		normal;
	
	border-top:			1px solid #333333;
	border-bottom:		1px solid #333333;

	margin:				0px 0px 0px 0px;
}

.eventTable tr {
	padding:			0px 0px 0px 0px;
}

.eventTable td {
	vertical-align:		top;
	border-bottom:		1px solid #EEEEEE;
	height:				2em;
	padding:			0px 0px 1em 0px;
}


td.locationColumn {
	width:				150px;
}

td.podcastColumn {
	width:				90px;
}

td.copyrightColumn {
	width:				675px;
}

td.artistColumn {
	width:				150px;
}

td.downloadColumn {
	width:				80px;
}

td.descriptionColumn {
	width:				225px;
}
td.tracklistColumn {
	width:				355px;
}

.eventTable a {
	color:				#333333;
}
.eventTable tbody {

}

td.dayColumn {
	width:				75px;
}

td.dateColumn {
	width:				75px;
}

.eventTable a:hover {
	color:				#62A2D2;
}

/******************************************************************************
* Generic Elements															  *
******************************************************************************/

/* hack to  make elements that contain floats to stretch to content size. */
div.clearer {
	clear:				left;
	line-height:		0;
	height:				0;
	padding:			0 0 0 0;
}

.additionalInfo {
	padding:			0px 0px 2em 0px;
	clear:				both;
}

.additionalInfo ul {
	padding:			0px;
	margin:				0px;
}

.additionalInfo li {
	list-style-type:	none;	
	line-height:		1em;
	border-bottom:		1px solid #CCCCCC;
	clear:				both;
}

.additionalInfo li:hover {
	background-color:	#EEEEEE;
}

.additionalInfo li a {
	color:				#333333;
}

.additionalInfo li a:hover {
	color:				#62A2D2;
}

.relatedEntry {
	width:				100%;
	padding:			0px;
	border-top:			1px solid #CCCCCC;
}

.relatedEntry ul {
	padding:			0px;
	margin:				0px;
}

.relatedEntry li {
	display:			block;
	list-style-type:	none;
	line-height:		2em;
	border-bottom:		1px solid #CCCCCC;
}

.relatedEntry li:hover {
	background-color:	#EEEEEE;
}

.relatedEntry li a {
	color:				#333333;
}

.relatedEntry li a:hover {
	color:				#AAD5FF;
}

.imageSwitcher {
	padding:			0px;
	margin:				0px;
}

.imageSwitcher img {
	padding:			0px;
	margin:				0px;
}
