/* Made with Joy by What Cheer */

/******************** columns ********************/
.artists .column { width: 680px; }
.artists .column2 { width: 240px; }

/******************** h2 ********************/
.artists .h2container {
	display: block; 
	width: 465px;
}

.artists h2 {
	display: block;
	font-family: Georgia, Times, serif;
	color: #FFF;
	font-size: 197%;
	font-weight: normal;
	text-indent: 0px;
	float: left;
}

.artists h2 a, .artists h2 a:link, .artists h2 a:visited, .artists h2 a:active { color: #FFF; }

.artists h2 a:hover, .artists h2 a:visited:hover { color: #999; }

/******************** dropdown ********************/
.linkmenu ul { margin: 0px; }

.linkmenu li {
	list-style: none;
	display: block;
	width: 205px;
	height: 23px;
	float: left;
}

.linkmenu a, .linkmenu a:link, .linkmenu a:active, .linkmenu a:visited {
	display: block;
	width: 200px;
	height: 20px;
	font-size: 108%;
	padding: 3px 0px 0px 5px;
	color: #999;
	background-position: top left;
}

.linkmenu a:hover, .linkmenu a:visited:hover {
	color: #FFF;
	background-position: bottom left;
}

.linkmenu li.one-link a, .linkmenu li.one-link a:link, .linkmenu li.one-link a:active, .linkmenu li.one-link a:visited {
	text-align: center;
	width: 195px;
	padding: 3px 5px 0px 5px;
	background-position: top right;
}

.linkmenu li.one-link a:hover, .linkmenu li.one-link a:visited:hover { background-position: bottom right; }

.l-menu-background { background: url(/images/content/artists-links.jpg) no-repeat; }

.linkmenu li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	font-size: 11px;
}

.linkmenu li ul a, .linkmenu li ul a:link, .linkmenu li ul a:visited, .linkmenu li ul a:active {
	display: block;
	height: 20px;
	width: 195px;
	text-decoration: none;
	text-indent: 0px;
}

.linkmenu li ul a:hover, .linkmenu li ul a:visited:hover { text-decoration: none; }

.linkmenu li > ul {
	top: auto;
	left: auto;
}
.linkmenu ul li { padding: 2px 0px; }

.linkmenu li:hover ul, .linkmenu li.over ul { display: block; }

.dd-menu {
	width: 205px;
	padding: 0px 0px 10px 0px;
	background-color: #000;
	border-bottom: 1px #222 solid;
	}
.dd-menu li {
	display: block;
	width: 185px;
	height: 14px;
	padding: 0px 10px 0px 5px;
	}

/******************** subnav ********************/
.artists .subnav {
	width: 680px;
	height: 36px;
	padding: 14px 0px 0px 0px;
}

.artists .subnav ul { margin: 0px; }

.artists .subnav li {
	display: block;
	list-style: none;
	width: 113px;
	height: 36px;
	text-align: center;
	float: left;
}

.artists .subnav a, .artists .subnav a:link, .artists .subnav a:visited, .artists .subnav a:active {
	display: block;
	width: 113px;
	height: 26px;
	background: url(/images/interface/nav/artists-bckgrnd.jpg) no-repeat;
	color: #8A8A8A;
	padding: 10px 0px 0px 0px;
}

.artists .subnav a:hover, .artists .subnav a:visited:hover {
	background-position: bottom;
	color: #FFF;
}

.artists li.first-sub, .artists .subnav a.first-sub { width: 115px; }

	/* START: NO BLOG! */
	
	.artists .noblog .subnav li { width: 136px; }
	
	.artists .noblog .subnav a, .artists .noblog .subnav a:link, .artists .noblog .subnav a:visited, .artists .noblog .subnav a:active { width: 136px; }
	
	.artists .noblog li.first-sub, .artists .noblog .subnav a.first-sub { width: 136px; }
	
	/* END: NO BLOG! */

	/* current page */
	.artists-media .subnav a.sn-one {
		color: #FFF;
		background-position: bottom;
	}
	
	.artists-tours .subnav a.sn-two {
		color: #FFF;
		background-position: bottom;
	}
	
	.artists-reviews .subnav a.sn-three {
		color: #FFF;
		background-position: bottom;
	}
	
	.artists-discs .subnav a.sn-four {
		color: #FFF;
		background-position: bottom;
	}
	
	.artists-shop .subnav a.sn-five {
		color: #FFF;
		background-position: bottom;
	}
	.artists-blog .subnav a.sn-six {
		color: #FFF;
		background-position: bottom;
	}

/******************** widgets ********************/
.artists .widget { padding: 40px 0px 0px 0px; }

.artists .hero-widget {
	background-color: #090909;
	/*height: 323px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
}

.artists .bio-widget { width: 320px; }
.artists .bio-widget p { line-height: 150%; }

.artists .music-widget {
	width: 320px;
	margin: 0px 0px 0px 0px;
}

.artists .tour-widget {
	width: 320px;
	margin: 0px 0px 20px 0px;
}

.artists .news-widget { width: 320px; }
.artists .releases-widget { }
.artists .merch-widget { }
.artists .related-widget { }
.artists .videos-widget { width: 320px; }
.artists .photos-widget { width: 320px; }
.artists .upcomingshows-widget { }
.artists .active-widget { width: 960px; }
.artists .inactive-widget { width: 960px; }
.artists .other-widget { width: 960px; }
.artists .reviews-widget { margin: 40px 0px 20px 0px; }
.artists .blog-widget { margin: 20px 0px 20px 0px; }
.artists .archives-widget { margin: 49px 0px 0px 0px; }

.artists .discs-widget {
	width: 680px;
	margin: 40px 0px 20px 0px;
}

/******************** h3 (titles) ********************/
.artists .bio-widget .title, .artists .music-widget .title, .artists .tour-widget .title, .artists .news-widget .title, .artists .videos-widget .title, .artists .photos-widget .title, .artists .upcomingshows-widget .title, .artists .active-widget .title, .artists .inactive-widget .title, .artists .other-widget .title, .artists .discs-widget .title, .artists .reviews-widget .title, .artists .blog-widget .title { background: none; }
.artists .title a:hover, .artists .title a:visited:hover { background-position: bottom; }

.artists .active-widget .title, .artists .other-widget .title, .artists .inactive-widget .title { margin: 40px 0px 15px 0px; }

.artists .h3container {
	display: block;
	height: 35px;
	float: left;
}

	/* h3 containers */
	.artists .music-widget .h3container {
		width: 55px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .tour-widget .h3container {
		width: 45px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .videos-widget .h3container {
		width: 62px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .photos-widget .h3container {
		width: 68px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .upcomingshows-widget .h3container {
		width: 45px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .active-widget .h3container {
		width: 65px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .inactive-widget .h3container {
		width: 80px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .other-widget .h3container {
		width: 55px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .releases-widget .h3container {
		width: 160px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .merch-widget .h3container {
		width: 160px;
		padding: 0px 10px 0px 0px;
	}
	
	.artists .discs-widget .h3container { width: 122px; }
	.artists .reviews-widget .h3container { width: 76px; }
	.artists .blog-widget .h3container { width: 100px; }
	.artists .archives-widget .h3container { width: 100px; }

.artists h3 {
	display: block;
	height: 35px;
	text-indent: -9999px;
}

	/* title after-links */
	.all-link {
		display: block;
		width: 27px;
		height: 11px;
		background: url(/images/interface/titles/artists/all.gif) no-repeat;
		margin: 15px 0px 0px 0px;
		text-indent: -9999px;
	}
	
	.allmusic-link {
		display: block;
		width: 63px;
		height: 11px;
		background: url(/images/interface/titles/artists/all-music.gif) no-repeat;
		margin: 15px 0px 0px 0px;
		text-indent: -9999px;
	}
	
	.allvideos-link {
		display: block;
		width: 67px;
		height: 11px;
		background: url(/images/interface/titles/artists/all-videos.gif) no-repeat;
		margin: 15px 0px 0px 0px;
		text-indent: -9999px;
	}
	
	.allphotos-link {
		display: block;
		width: 70px;
		height: 11px;
		background: url(/images/interface/titles/artists/all-photos.gif) no-repeat;
		margin: 15px 0px 0px 0px;
		text-indent: -9999px;
	}
	
	.alldates-link {
		display: block;
		width: 62px;
		height: 11px;
		background: url(/images/interface/titles/artists/all-dates.gif) no-repeat;
		margin: 15px 0px 0px 0px;
		text-indent: -9999px;
	}

.artists .bio-widget h3 { background: url(/images/interface/titles/artists/bio.gif) no-repeat; }
.artists .music-widget h3 { background: url(/images/interface/titles/artists/music.gif) no-repeat; }
.artists .tour-widget h3 { background: url(/images/interface/titles/artists/tour.gif) no-repeat; }
.artists .news-widget h3 { background: url(/images/interface/titles/artists/news.gif) no-repeat; }
.artists .releases-widget h3 { background: url(/images/interface/titles/artists/releases.gif) no-repeat; }
.artists .merch-widget h3 { background: url(/images/interface/titles/artists/merch.gif) no-repeat; }
.artists .related-widget h3 { background: url(/images/interface/titles/artists/related-artists.gif) no-repeat; }
.artists .videos-widget h3 { background: url(/images/interface/titles/artists/videos.gif) no-repeat; }
.artists .photos-widget h3 { background: url(/images/interface/titles/artists/photos.gif) no-repeat; }
.artists .photos-widget h3.photo-albums { background: url(/images/interface/titles/artists/photo-albums.gif) no-repeat; }
.artists .upcomingshows-widget h3 { background: url(/images/interface/titles/artists/tour.gif) no-repeat; }
.artists .active-widget h3 { background: url(/images/interface/titles/artists/active.gif) no-repeat; }
.artists .inactive-widget h3 { background: url(/images/interface/titles/artists/inactive.gif) no-repeat; }
.artists .other-widget h3 { background: url(/images/interface/titles/artists/other.gif) no-repeat; }
.artists .discs-widget h3 { background: url(/images/interface/titles/artists/discs.gif) no-repeat; }
.artists .reviews-widget h3 { background: url(/images/interface/titles/artists/reviews.gif) no-repeat; }
.artists .blog-widget h3 { background: url(/images/interface/titles/artists/blog.gif) no-repeat; }
.artists .archives-widget h3 { background: url(/images/interface/titles/artists/archives.gif) no-repeat; }

/******************** items-releases ********************/
.artists .releases-widget .item {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: #404040 1px dotted;
}

.artists .releases-text {
	width: 148px;
	float: right;
}

.artists .releases-text h4 { font-size: 116%; }

/******************** items-merch ********************/
.artists .merch-widget .item {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: #404040 1px dotted;
}

.artists .merch-text {
	width: 148px;
	float: right;
}

.artists .merch-text h4 { font-size: 116%; }

/******************** player ********************/
.artists .player {
	width: 320px;
	/* height: 100px; */
	background: url(/images/content/media/smallbckgrnd.gif) no-repeat;
}

.player * {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.artists .player ul { margin: 0px; background-color: #111; }

.artists .player ul.numbertracks1 { height: 28px; }
.artists .player ul.numbertracks2 { height: 56px; }
.artists .player ul.numbertracks3 { height: 84px; }
.artists .player ul.numbertracks4 { height: 112px; }
.artists .player ul.numbertracks5 { height: 140px; }
.artists .player ul.numbertracks6 { height: 168px; }

.artists .player li {
	list-style: none;
	display: block;
	padding: 5px 5px 5px 5px;
	border-bottom: #404040 1px dotted;
	width: 310px;
	height: 17px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

/******************** add to cart buttons ********************/
.artists .cart { padding: 2px 0px 0px 5px; }

.artists .cart a, .artists .cart a:link, .artists .cart a:visited, .artists .cart a:active {
	display: block;
	width: 36px;
	height: 13px;
	background: #478A9B url(/images/content/button-small.png) no-repeat;
	color: #FFF;
	padding: 1px 0px 0px 0px;
	text-align: center;
	font-size: 77%;
}

.artists .cart a.store, .artists .cart a.store:link, .artists .cart a.store:visited, .artists .cart a.store:active {
	background-color: #FFF;
	color: #478A9B;
}

.artists .cart a:hover, .artists .cart a:visited:hover {
	color: #478A9B;
	background-color: #FFF;
}

.artists .cart a.store:hover, .artists .cart a.store:visited:hover {
	background-color: #999;
	color: #FFF;
}

/******************** current track ********************/
.artists .current-track {
	color: #FFF;
	background: url(/images/content/media/current.gif) repeat;
}

/******************** track name ********************/
.artists .player .trackname {
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
}

/******************** track time ********************/
.artists .player .tracktime { }

/******************** play track ********************/
.artists .play-track { padding: 2px 10px 0px 0px; }

.artists .play-track a, .artists .play-track a:link, .artists .play-track a:visited, .artists .play-track a:active {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/images/content/media/play-stop.gif) no-repeat;
	text-indent: -9999px;
}

/*.artists .play-track a:hover, .artists .play-track a:visited:hover { background-position: bottom; }*/

/******************** add track ********************/
.artists .add-track { padding: 2px 0px 0px 5px; }

.artists .add-track a, .artists .add-track a:link, .artists .add-track a:visited, .artists .add-track a:active {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/images/content/media/add.gif) no-repeat;
	text-indent: -9999px;
}

.artists .add-track a:hover, .artists .add-track a:visited:hover { background-position: bottom; }

/******************** player guts ********************/
.artists .player-guts {
	width: 310px;
	height: 100px;
	padding: 5px 5px 0px 5px;
}

.artists .player-guts .popout { padding: 0px 0px 54px 43px; }

.artists .player-guts .popout a, .artists .player-guts .popout a:link, .artists .player-guts .popout a:visited, .artists .player-guts .popout a:active {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/images/content/media/popout.gif) no-repeat;
	text-indent: -9999px;
}

.artists .player-guts .popout a:hover, .artists .player-guts .popout a:visited:hover { background-position: bottom; }
.artists .player-guts .cart { padding: 0px 0px 0px 0px; }

.artists .player-guts .cart a, .artists .player-guts .cart a:link, .artists .player-guts .cart a:visited, .artists .player-guts .cart a:active {
	width: 67px;
	background-image: url(/images/content/button.png);
}

/******************** tour-table ********************/
.artists .tour-widget table { width: 320px; }

/******************** items-news ********************/
.artists .news-widget .item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: #404040 1px dotted;
}
.artists .news-widget-feed {
	margin-top: -24px;
	float: right;
	}
.artists .news-widget-feed a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/images/content/feed.gif);
	}
.artists .news-widget-feed a:hover {
	background-position: left bottom;
	}

.artists .news-article { width: 320px; }

/******************** items-videos ********************/
.artists .videos-widget .item {
	padding: 0px 0px 10px 0px;
}

.artists .videos-text {
	width: 238px;
	float: right;
}

.artists .videos-text p { margin: 0px; }

/******************** items-photos ********************/
.artists .photos-widget .item { padding-bottom: 10px; }

.artists .photos-widget ul { margin: 0px; }

.artists .photos-widget li {
	list-style: none;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.artists .photos-widget li.fourth-item { padding: 0px 0px 0px 0px; }

.artists .photos-widget div.photoalbum-thumbs {
	width: 671px;
	height: auto;
	margin: 0px 0px 40px 0px;
	padding: 9px 0px 0px 9px;
	background-color: #090909;
}

.artists .photos-widget div.photoalbum-thumbs ul li {
	width: 52px;
	height: 52px;
	padding: 0px 9px 9px 0px;
	margin: 0px 0px 0px 0px;
}

.artists .photos-widget div.photoalbum-thumbs ul li div.f52x52.selected { background: url(/images/interface/frame/52x52-selected.gif) no-repeat; }

/******************** related-artists widget ********************/
.artists .related-widget ul { margin: 0px 0px 0px 10px; }
.artists .related-widget li { list-style: none; }

/******************** items-active ********************/
.artists .active-widget .item {
	padding: 0px 40px 20px 0px;
	margin: 0px 0px 20px 0px;
	width: 200px;
}

.artists .active-widget .last-item {
	width: 200px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}

.artists .active-text {
	width: 200px;
	float: left;
	padding: 5px 0px 0px 0px;
}

.artists .active-text h4 { font-size: 100%; }

/******************** items-inactive ********************/
.artists .inactive-widget .item {
	padding: 0px 40px 20px 0px;
	margin: 0px 0px 20px 0px;
	width: 200px;
}

.artists .inactive-widget .last-item {
	width: 200px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}

.artists .inactive-text {
	width: 138px;
	float: right;
}

.artists .inactive-text h4 { font-size: 100%; }

/******************** items-other ********************/
.artists .other-widget .item {
	padding: 0px 40px 20px 0px;
	margin: 0px 0px 20px 0px;
	width: 200px;
}

.artists .other-widget .last-item {
	width: 200px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}

.artists .other-text {
	width: 138px;
	float: right;
}

.artists .other-text h4 { font-size: 100%; }

/******************** items-discs ********************/
.artists .discs-widget .item {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	width: 680px;
	float: left;
}

/*.artists .discs-widget .last-item {
	width: 200px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
}*/

.artists .discs-text {
	width: 588px;
	float: right;
}

.artists .discs-text p { margin: 0px; }
.artists .discs-text .date { font-size: 85%; }

/******************** items-reviews ********************/
.artists .reviews-widget .item {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 5px 0px;
	float: left;
	width: 660px;
	border-bottom: #404040 1px dotted;
}
.artists .reviews-widget .item p { margin: 0px !important; padding: 0px; }

.artists .review-pic { padding: 0px 20px 20px 0px; }

/******************** blog/archives ********************/
.artists .blog-widget .bodycopy { padding: 0px 0px 0px 10px; }
.artists .archives-widget ul { margin: 0px 0px 0px 10px; }
.artists .archives-widget li { list-style: none; }

/******************** h4 ********************/
.artists h4 {
	font-family: Georgia, Times, serif;
	font-size: 111%;
	font-weight: normal;
	color: #FFF;
}

.artists h4 a, .artists h4 a:link, .artists h4 a:visited, .artists h4 a:active {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	color: #FFF;
}

.artists h4 a:hover, .artists h4 a:visited:hover { color: #999; }

ul.artist_links {
	margin: 0px;
	padding-top:3px;
	}
.artist_links li {
	list-style: none; 
	float: left;
	padding: 0px 3px 3px 0px;
	}
/*.artist_links li:first-child { padding: 0px 5px 3px 0px; }*/
.artist_links a {
	color: #478A9B;
	}

/******************** reviews sort nav ********************/
.reviewsort {
	float: right;
	width: 24em;
	padding-top: 10px;
	}
.sortbylabel { 
	text-transform: uppercase; 
	font-size: 10px; 
	color: #666;
	float: left;
	padding: 4px 0px 0px;
	}
.reviewsort ul { margin: 0px;}
.reviewsort li { display: block;
	float: left;
	padding-left: 5px;
	text-decoration: none;
	}
.reviewsort li a, .sortedby a { display: block;
	background-color: #000;
	padding: 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 11px;
	}
.sortedby a, .sortedby a:link, .sortedby a:visited, .sortedby a:visited:hover {
	background-color: #478A9B;
	color: #FFF;
	}
/******************** reviews details ********************/
.review-details, .review-text, .review-link {
	padding-bottom: 10px;
	border-bottom: 1px #333 solid;
	margin-bottom: 10px;
	}
.review-content .item {
	clear: both;
	float: none !important;
	height: 93px;
	}
.review-content .item .releases-text {
	width: 568px;
	}
