/* Current Nav */
#browse .browse, #artists .artists, #instruments .instruments, #new .new, #accolades .accolades, #about .about, #contact .contact, #sitemap .sitemap, #listen .listen {
	color:#FFCC00;

}
#browse #navigation a.browse, #albums #navigation a.browse, #artists #navigation a.artists, #instruments #navigation a.instruments, #new #navigation a.new, #accolades #navigation a.accolades, #about #navigation a.about, #contact #navigation a.contact, #sitemap #navigation a.sitemap, #listen #navigation a.listen,

#browse #footnav a.browse, #albums #footnav a.browse, #artists #footnav a.artists, #instruments #footnav a.instruments, #new #footnav a.new, #accolades #footnav a.accolades, #about #footnav a.about, #contact #footnav a.contact, #sitemap #footnav a.sitemap {
	color:#FFCC00;
	background:url(images/navigation-bullet-over.gif) left center no-repeat;

}


/* Formatted Tags */
* {
	margin:0;
	padding:0;

}
html, body {
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	background:#343434 url(images/body-bg.jpg) fixed center top repeat-x;
	padding-bottom: 16px;
}
h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	letter-spacing:-.02em;
	margin-bottom:.5em;
	color:#2D4891;

}
#main h1 {
	font-size: 1.5em;
}
h2, h3, h4 {
	margin-top:1em;
	margin-bottom:.5em;
}
h1 a, h2 a, h3 a, h4 a {
	color:#fff;
	text-decoration:none;
}
h2 a:hover {
	color:#37552C;
	background:#91BF7F;
}
#main p {
	margin:1em 4px;
}
#main .featured {
	background: url(images/main-feature-bg.jpg) bottom left no-repeat;
	margin:0 -10px 0 -15px;
	padding: 0 10px 14px 14px;
}
#main .featured h2 {
	background:#73AF5B;
	margin-top:0;
	margin-left:-9px;
	margin-right:-3px;
	padding:3px 10px;
	color:#fff;
}
#main .featured a img {
	margin:0 5px 0 0;
	border:1px solid #EDEDED;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px;
	
}
/* Strange fix to get IE6 to see the border change on hover */
#main .featured a:hover {background-position: 0 0;}

#main a:hover img, #sidebar a:hover img {
	/*border:1px solid #D41F00;
	 opacity: .74;
	filter: alpha(opacity=74); */
	background:#98B7ED;
}

#main .featured .item .right {width:320px;float:right;}
#main .featured .item {
	width:100%;
	clear:both;
	padding:3px 0;
}
#main label {
	display:block;
}
#new_releases h2 {
	padding-top:6px;
	margin-left:36px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
	color:#fff;
	margin-top:10px;
	margin-left:-4px;
	
}
#sidebar ul, #sidebar p {
	margin:10px 0;
}
#sidebar p {
	margin:.25em 0;
	font-size:.94em
/*
	padding:24px 0 1em 0;
	background:url(images/sidebar-paragraph-breaks.gif) top left no-repeat;
	margin-top:-6px;
*/
}

/* Custom IDs */
#new_releases.featured {
	margin-top:6px;
}
#new_releases.featured h2 {
	padding-left:32px;
}
#new_releases.featured h2 img {
	position:absolute;
	margin-left:-38px;
	margin-top:-10px;
	border:0;
}
#new_releases.featured a img {
	margin-right:12px;
}
#album {
	margin:0;
	float:left;
}
#album_id {
	background:#73AF5B url(images/sidebar-red-bg.jpg) bottom right no-repeat; 
	margin-left:0;
	margin-right:0;
	padding:6px 10px;
	color:#fff;
	width:764px;
	float:left;

}
 #album_id h1 {
 	font-size:2em;
	margin-bottom:0;
	background:transparent;
}
#album_id p.artist_name{
	margin:0;
	background:transparent;
}
#album_id .buy_now {
	float:right;
	padding:2px 34px;
}
#albums .catalog_number {
	margin-bottom:1em;
	margin-top:.25em;
}
#wrap {
	margin: 3px auto;
	padding:0;
	width: 784px;
	background:#fff url(images/faux-right-column.gif) top right repeat-y;
}
#logo {
	margin:0;
	padding:10px 0 0 0;
	position:absolute;
}
#cap {
	position:absolute;
	height:12px;
	width:784px;
	background:url(images/cap-bg.gif) no-repeat;
	padding:0;
}
#header {
	display:block;
	margin:0;
	padding-top:15px;
	width:100%;
	height:60px;
	text-indent: -9000px;
	background: #3B3B2C url(images/header-gradient.gif) repeat-x;
	
}
#header-links{
	width:228px;
	position:absolute;
	top:15px;
	margin-left:557px;
}
#header-links a {
	margin:0 0 0 2px;
	padding:0
}
#navigation {
	border-top:2px solid #CF3D1C;
	border-bottom:1px solid #3B3B2C;
	width:768px;
	margin:0;
	padding:0 0 0 16px;
	background:#4A5FA8 url(images/navigation-background.gif) bottom left repeat-x;
	float:left;
}
#footnav {
	padding:0 0 0 16px;
}
#navigation li, #footnav li{
	padding:0;
	margin:0;
	display:block;
	float:left;
	list-style:none;
}
#navigation a, #footnav a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	text-align:center;
	width:auto;
	padding:5px 10px;
	margin:0;
	text-decoration:none;
	color:#fff;
	letter-spacing:.07em;
	background:url(images/navigation-bullet.gif) left center no-repeat;
}
#navigation a:hover {
	color:#FFCC00;
	background: #334D96 url(images/navigation-bullet-over.gif) left center no-repeat;
}
#footnav a:hover {
	color:#FFCC00;
	background: url(images/navigation-bullet-over.gif) left center no-repeat;
}
#navigation a.current {
	color:#FFCC00;
	background: #CF3D1C left center no-repeat;
}
#main {
	width:526px;
	padding:10px 10px 10px 16px;
	float:left;
}
#main p, #sidebar p {
	line-height:1.4em;
}
#main ul, #sidebar ul {
	margin-left:2em;
}
#sidebar {
	width:200px;
	padding:0 16px;
	float:right;
	color:#fff;
	background:#73AF5B;
}
#sidebar a {
	color:#fff;
	text-decoration:none;
}
#buynow {
	margin:0 -16px 1em;
	padding:6px 16px 60px;
	height:80px;
}
#buynow a, #link_to_us a {
	font-weight:bold;
	border-bottom: 1px dotted #fff;
}

#footer {
color:#fff;
width:100%;
background:#4158A1 url(images/footer-bg.gif) bottom right no-repeat;
padding:10px 0 16px;
margin-bottom:0;
border-top:1px solid #3B3B2C;
clear:both; /* Clearfix class caused a bug in IE that I couldn't identify so manual clearing is best */

}
#footer p {
	width:86%;
	padding:0 16px;
}
/* Classes for use anywhere needed */
#main #album.new {
	/*background: url(images/new.gif) right top no-repeat;
	margin-top:-10px;
	padding-top:10px;*/
}
.credit-cards  {
	background: url(images/creditcards.gif) bottom left no-repeat;
	
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#main img.imgleft {
	float:left;
	margin:.5em 12px 6px 0;

}
#main img.imgright {
	float:right;
	margin:.5em 0 0 12px;
	background:#fff;
	padding:1px;
}
.red {
	background: #D13E1D url(images/sidebar-red-bg.jpg) bottom left no-repeat;
	margin:0 -16px 0;
	padding:6px 16px 6px;
	width:200px;
	color:#fff;
}
.blue {
	margin:0 -16px 0;
	padding:6px 16px 6px;
	background: #2D4891 url(images/sidebar-blue-bg.jpg) bottom left no-repeat;
	width:200px;
	color:#fff;
}
#main .tracks {
	background:transparent;
	margin-top:1em;
	margin-left:20%;
	margin-right:0;
}
 body #random_track ul.tracks {
 	margin:0 ;
 }

#main .tracks img.tn, #random_track .tracks img.tn {
	float:left;
	margin-right:.5em;
	border:1px solid #ccc;
	border-left:1px solid #f1f1f1;
	border-top:1px solid #f1f1f1;
	padding:2px;
}
* html body #random_track .tracks img.tn {
/* hack for IE */
height:.01%;
}
#listen #random_track, #link #link_to_us { /* hide link to sample tracks page on that page to avoid confusion */
	display:none;
}
#link a:hover img { /* unsightly blue background on the link badges removed */
	background:none;
}
#main .tracks img{ /* to float the del.icio.us player left */
	padding-top:4px;
 float:left;
}
#main .tracks li {
	list-style:none;
	background: transparent;
	padding:1px 0 1px 0;
	border-bottom:0;
	margin:1em 0;
	float:left;
	clear:both;


}
 #random_track ul.tracks li {
 	margin:0;
	border:none;
	padding:0;
	background:none;
 }
#main .tracks li a:hover, #random_track .tracks li a:hover {
	background:transparent;
}
#main .tracks li a, #random_track .tracks li a {
	display:block;
	background: transparent;
	padding:0;
}
#main .tracks li a.album_link:hover, #random_track li a.album_link:hover {
 	text-decoration:underline;
}
#main .tracks li a.album_link, #random_track .tracks li a.album_link {
	font-weight:bold;
	display:block;
	background:none;
	padding:0;
	margin:0 0 .5em;
	color:#2D4891;


	text-decoration:none;
}

.tracks { /* Allow the list to expand to include floated elements */
	background:#73AF5B;
}
.tracks li {
	list-style:none;
	background: url(images/track.gif) 2px center no-repeat;
	padding:1px 0 1px 16px;
	border-bottom:1px solid #97C385;
}
.tracks li img {
	padding-top:4px;
	float:right;
}
.tracks li img.tn {
	padding-top:0;
	float:left;
}
.tracks li a {
	display:block;
	background:none;
	/* background: url(images/sample.gif) right center no-repeat; */
	padding:2px 20px 2px 0;
}
.tracks li a:hover {
	background:none;
	/* background:#8CBC78 url(images/sample.gif) right center no-repeat; */
}
#sidebar ul.artists,#sidebar ul.tracks,#sidebar ul.general {
	margin-left:1em;
	margin-right:1em;
}
.complete_artist_list h2 {
	margin-bottom:.75em;
}
.complete_artist_list .artists li {
	background:none;
	list-style:disc;
	border:none;
	padding-left:0;
}
#main .artists {
	color:#000;
}
.artists li {
	list-style:none;
	background: url(images/artist.gif) left center no-repeat;
	padding-left: 16px;
	border-bottom:1px solid #5D76B8;
}
.artists li a:hover {
	background:#5D76B8;
	color:#fff;
}
.blue .general li {
	list-style:none;
	background: url(images/bluelink.gif) left center no-repeat;
	padding-left: 16px;
	border-bottom:1px solid #5D76B8;
}
.blue .general li a {
	display:block;
	width:100%;
}
.blue li a:hover {
	background:#5D76B8;
}
div.cdnav {
	behavior:url("/design/hover.htc");

}

.cdnav {
	font-size:.9em;
	color:#61944D;
	clear:both;
	background:#ACD39D;
	width:532px;
	margin:-10px -10px 10px -16px;
	padding:3px 10px 3px 10px;
	border-top:1px solid #86C96D;
	text-align:center;
	position:relative;
}
.cdnav.bottom {
margin-left:0;
margin-bottom:0;

}


.cdnav a {
	color:#455BA4;
	text-decoration:none;
	font-weight:bold;
}
.cdnav a:hover {
	background:#CFEBC4;
}
.cdnav .prev {
	float:left;
	position:relative;
}
.cdnav .next {
	float:right;
	position:relative;
	
}
.cdnav .cdnavid {
 	width:auto;
}
.cdnav:hover a {
	color:#37552C;
}
.cdnav:hover {
	color:#37552C;
	background:#91BF7F;
	border-top:1px solid #61944D;
}
.cdnavHover{
	background:#91BF7F;
	color:#37552C;
	border-top:1px solid #61944D;
}
.cdnavHover a {
	color:#37552C;
}

/* Classes for database driven listings */
#album .imgleft {
	padding:2px;
	border:1px solid #f1f1f1;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.warning {
	font-weight:bold;
	color:red;
}
.album_list, .review_list {
	padding:.25em 1em 1em 1em;
	clear:both;
	display:block;
}
#main .album_list, #main .review_list {
	background:url(images/db_separator.gif) top left no-repeat;

}
#main .album_list a, #main .review_list a, #main .featured .item.right a {
	color:#2D4891;
	text-decoration:none;
	border-bottom:1px dotted #2D4891;
}
#main .album_list a:hover, #main .review_list a:hover, #main .featured .item.right a:hover {
	background:#98B7ED;
	border-bottom:1px solid red;

}
.edit {
	margin:.5em 0;
	padding-left:1em;
}
.album_list .catalog_number {
	margin:.5em 0 .5em 0;
}
#sidebar .review_list {
	border-top:0;
	margin-top:1em;
	margin-left:0;
}
#sidebar .review_list .tn, #sidebar .review .tn {
	margin-top:0;
}
.album_list .tn, .review_list .tn, .review .tn {
	padding:2px;
	border:1px solid #ababab;
	float:left;
	margin:1em 12px 0 0;
	
}
.album_list .tn {
	border:1px solid #EDEDED;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.review {
	clear:both;
	width:100%;
	margin:.5em 0;
}
#sidebar .review_author, #sidebar .review_source {
	text-align:right;
	float:right;
	width:100%;
}
.review a img {
	border:1px solid #ababab;
}
#main .review_text {
	margin-top:.75em;
	margin-bottom:.5em;

	display:block;

}
.review_author {
	font-style:italic;
	display:block
}
.album_list span, .review_list span {
	display:block;
}

.alb_title {
	color:#2D4891;
	font-weight:bold;
	font-size:1.25em;
	margin-top:.8em;
	margin-bottom:.5em;
		padding-right:12px;

}
.item .alb_title {
	margin-top:0;
}
.alb_liner_notes {
	padding-right:12px;


}
.artist_name {
	color:#2D4891;
	font-weight:bold;
	font-size:1em;
	margin-bottom:.4em;
	padding-right:12px;
}
.more {

	float:right;
	font-weight:bold;
	margin-right:2em;
	margin-bottom:1em;
}
#sitemap li {
	list-style:square;
	margin:.5em;
}
#sitemap li li {
	list-style:circle;
}

.caption {
	display:block;
	background:#EA3B1C;
	text-align:center;
	margin:2px 0 0;
	padding:2px 0;
}
#main span.caption a:hover img{
	background:#EA3B1C;
}
span.imgleft {
	display:block;
	float:left;
	margin:.5em 12px 6px 0;
}


.external_artists {
	background:#F6FCE6;
	padding:12px;
	margin-bottom:1em;
	border:1px solid #E0EDBB;
	clear:both;
}
.external_artists h2 {
	margin:0 12px 6px;
	width:auto;
}
.external_artists ul {
	margin-left:12px;
}
