html, body {margin: 0; padding: 0; background-image: url('/images/bg.gif'); background-attachment: fixed; background-position: center; font-family: Georgia, Times New Roman, serif; font-size: 13px; line-height: 19px; color: #444; text-align: center;}

img {border: 0;}

a {text-decoration: none; color: #444;}
a:hover {text-decoration: underline;}

.news {color: #339900;}
.artist {color: #0066ff;}
.releases {color: #FF0000;}
.live {color: #FF6600}
.store {color: #330099;}
.press {color: #FFFF00;}
.video {color: #FF0066;}
.blog {color: #330099;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; border: 0;}

h1.news a {color: #339900;}
h1.artist a {color: #0066ff;}
h1.releases a {color: #FF0000;}
h1.live a {color: #FF6600}
h1.store a {color: #330099;}
h1.press a {color: #FFFF00;}
h1.video a {color: #FF0066;}
h1.blog a {color: #330099;}

h1.news a:hover {color: #444;}
h1.artist a:hover {color: #444;}
h1.releases a:hover {color: #444;}
h1.live a:hover {color: #444}
h1.store a:hover {color: #444;}
h1.press a:hover {color: #444;}
h1.video a:hover {color: #444;}
h1.blog a:hover {color: #444;}

h2 a.news:hover {color: #339900;}
h2 a.artist:hover {color: #0066ff;}
h2 a.releases:hover {color: #FF0000;}
h2 a.live:hover {color: #FF6600}
h2 a.store:hover {color: #330099;}
h2 a.press:hover {color: #FFFF00;}
h2 a.video:hover {color: #FF0066;}
h2 a.blog:hover {color: #330099;}

h2 {font-size: 16px; text-transform: uppercase;}
h2 a:link, h2 a:visited, h2 a:active {color: #444;}

h3 {font-size: 18px; text-transform: uppercase; margin-bottom: 10px;}

h3.news a {color: #339900;}
h3.artist a {color: #0066ff;}
h3.releases a {color: #FF0000;}
h3.live a {color: #FF6600}
h3.store a {color: #330099;}
h3.press a {color: #FFFF00;}
h3.video a {color: #FF0066;}
h3.blog a {color: #330099;}

h3.news a:hover {color: #444;}
h3.artist a:hover {color: #444;}
h3.releases a:hover {color: #444;}
h3.live a:hover {color: #444}
h3.store a:hover {color: #444;}
h3.press a:hover {color: #444;}
h3.video a:hover {color: #444;}
h3.blog a:hover {color: #444;}

h4 {text-transform: uppercase; font-size: 16px; margin-bottom: 5px;}
h4 a:link, h4 a:visited, h4 a:active {color: #444;}
h4 a.news:hover {color: #339900;}
h4 a.artist:hover {color: #0066ff;}
h4 a.releases:hover {color: #FF0000;}
h4 a.live:hover {color: #FF6600}
h4 a.store:hover {color: #330099;}
h4 a.press:hover {color: #FFFF00;}
h4 a.video:hover {color: #FF0066;}
h4 a.blog:hover {color: #330099;}

h6 a:link, h6 a:visited, h6 a:active {color: #444;}
h6.news a:hover {color: #339900;}
h6.artist a:hover {color: #0066ff;}
h6.releases a:hover {color: #FF0000;}
h6.live a:hover {color: #FF6600}
h6.store a:hover {color: #330099;}
h6.press a:hover {color: #FFFF00;}
h6.video a:hover {color: #FF0066;}
h6.blog a:hover {color: #330099;}


.clear {clear: both;}

#wrapper {margin: 0 auto; width: 960px; text-align: left;}

#header {position: relative; top: 0px; left: 0px; width: 960px; height: 110px; margin-bottom: 20px;}
#logo {position: absolute; top: 26px; left: 0px; width: 216px; height: 78px; background-image: url('/images/logo.gif');}
#logo a {position: absolute; top: 0px; left: 0px; width: 216px; height: 78px; text-decoration: none;}
#logo a span {visibility: hidden;}

#banner {position: absolute; top: 20px; right: 0px; width: 728px; height: 90px;}
#banner img {border: 0;}

#menu {position: relative; top: 0; left: 0px; width: 470px; clear: both; border-bottom: 1px solid #CCC; margin-bottom: 15px; padding-left: 10px; padding-right: 10px; padding-bottom: 9px;}
.menu-item {float: left; width: 117px; height: 40px; margin-bottom: 15px;}
.menu-item img {float: left; margin-right: 5px;}
#menu h2 {margin-top: 17px; font-size: 14px; text-transform: uppercase;}

#main-top {position: relative; top: 0px; left: 0px; width: 962px; height: 24px; background-image: url('/images/main-top.gif'); background-repeat: no-repeat;}
#main {position: relative; top: 0px; left: 0px; width: 940px; padding: 10px; border: 1px solid #999; background-color: #FFF; clear: both; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-top: 0; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCC; display: inline-block;}


#status {position: relative; top: 0px; left: 0px; width: 360px; height: 14px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #330099; padding: 10px; color: #FFF; margin-bottom: 15px;}
#status h6 {font-size: 15px; float: left; margin-right: 3px; }

#angulate {position: relative; top: 0px; left: 0px; width: 360px; padding: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #cc99ff; margin-bottom: 15px; }
#angulate h6 {font-size: 18px; text-transform: uppercase; color: #330099;}
#email {float: left; width: 270px; padding: 3px; font-family: Georgia, Times New Roman, serif; color: #999; font-size: 13px; border: 0; margin-right: 10px;}
#submit {padding: 3px; margin: 0; background-color: #330099; color: #FFF; border: 0; font-family: Georgia, Times New Roman, serif; text-transform: uppercase; font-size: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#angulate form {margin-top: 10px; margin-bottom: 10px;}
.networking {float: left; margin-right: 2px; height: 26px; margin-bottom: 5px; margin-top: 5px;}
.networking a {width: 100%; height: 100%; text-decoration: none;}
.networking a span {visibility: hidden;}
#myspace {background-image: url('/images/myspace.gif'); background-repeat: no-repeat; width: 101px;}
#twitter {background-image: url('/images/twitter.gif'); background-repeat: no-repeat; width: 134px; margin-right:0;}
#facebook {background-image: url('/images/facebook.gif'); background-repeat: no-repeat; width: 121px}
#lastfm {background-image: url('/images/lastfm.gif'); background-repeat: no-repeat; width: 80px; margin-right: 20px;}
#youtube {background-image: url('/images/youtube.gif'); background-repeat: no-repeat; width: 60px; margin-right: 20px;}
#virb {background-image: url('/images/virb.gif'); background-repeat: no-repeat; width: 63px; margin-right: 20px;}

#flickr {position: relative; top: 0px; left: 0px; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #CCC;}
#flickr img {border: 0; width: 70px; height: 70px; float: left; margin-right: 10px; margin-bottom: 10px;}



#footer {clear: both; margin-top: 20px; position: relative; top: 0px; left: 0px; text-align: right; width: 960px; padding-bottom: 20px;}

#left {float: left; width: 500px; margin-left: 5px;}

#left a {text-decoration: underline;}
#left a:hover {text-decoration: none;}

#left h1 a, #left h2 a, #left h3 a, #left h4 a, #left h5 a, #left h6 a {text-decoration: none; border: 0;}

#right {float: right; width: 390px; margin-right: 5px; padding-left: 20px; border-left: 1px solid #CCC;}

#featured-artist {position: relative; top: 0px; left: 0px; margin-bottom: 15px; border-bottom: 1px solid #CCC; padding-bottom: 15px; font-size: 12px;}
#featured-artist img {margin-bottom: 10px;}

#latest-releases {position: relative; top: 0px; left: 0px; margin-bottom: 15px; border-bottom: 1px solid #CCC; padding-bottom: 5px;}
#latest-releases img {border: 0; width: 70px; height: 70px; float: left; margin-right: 10px; margin-bottom: 10px;}

#latest-artists {position: relative; top: 0px; left: 0px; margin-bottom: 15px; border-bottom: 1px solid #CCC; padding-bottom: 5px;}
#latest-artists img {border: 0; width: 70px; height: 70px; float: left; margin-right: 10px; margin-bottom: 10px;}

h1 {font-size: 25px; text-transform: uppercase; margin-bottom: 10px;}

#artist-press {position: relative; top: 0px; left: 0px; margin-top: 20px; padding-top: 20px; border-top: 1px solid #CCC;}

.artist-image {margin-bottom: 10px;}


#artist-releases {position: relative; top: 0px; left: 0px; margin-bottom: 15px; margin-top: 15px;}
#related-releases {position: relative; top: 0px; left: 0px; margin-bottom: 15px; margin-top: 15px; padding-top: 15px; border-top: 1px solid #CCC;}


.release {position: relative; top: 0px; left: 0px; height: 70px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC; font-size: 12px;}
.release img {float: left; margin-right: 15px; width: 70px; height: 70px;}
.release h4 {text-transform: uppercase; font-size: 16px; margin-bottom: 5px;}

.release-wide {position: relative; top: 0px; left: 0px; width: 500px; height: 75px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC; font-size: 12px;}
.release-wide img {float: left; margin-right: 15px;}
.release-wide h4 {text-transform: uppercase; font-size: 16px; margin-bottom: 5px;}

.packshot a {color: #FFF; background-color: #999; text-decoration: none; padding: 1px; padding-right: 2px; padding-left: 2px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.packshot a:hover {background-color: #CC99FF;}

#artist-news {position: relative; top: 0px; left: 0px; margin-bottom: 15px; margin-top: 15px; padding-bottom: -10px; border-bottom: 1px solid #CCC;}

.news-list {position: relative; top: 0px; left: 0px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #CCC; font-size: 12px;}
.news-list-three {position: relative; top: 0px; left: 0px; padding-bottom: 15px; margin-bottom: 15px; font-size: 12px;}

#video {position: relative; top: 0px; left: 0px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC;}

#links {position: relative; top: 0px; left: 0px; margin-bottom: 15px;}

#tour {position: relative; top: 0px; left: 0px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC;}

.index-list {position: relative; top: 0px; left: 0px; width: 500px; height: 70px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC; font-size: 12px;}
.index-list img {float: left; margin-right: 10px; width: 70px; height: 70px;}

.video-list {position: relative; top: 0px; left: 0px; width: 500px; margin-bottom: 15px;}


.release-image {float: right; margin-left: 10px; margin-bottom: 10px;}

#release-info {margin-bottom: 15px;}
p.blocks {margin-top: 10px; margin-bottom: 10px;}

.news-entry {position: relative; top: 0px; left: 0px; width: 500px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC; line-height: 19px;}
.news-entry h2 {margin-bottom: 5px; font-size: 18px;}
.info {font-size: 11px; margin-bottom: 5px;}

#angulation {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC;}

.grid {width: 420px;}

#dhtmltooltip {
position: absolute;
padding: 2px;
padding-left: 4px; padding-right: 4px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; visibility: hidden;
z-index: 100;
color: #FFF;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
background-color: #330099;
}

.artist-tooltip {background-color: #0066ff;}
.release-tooltip {background-color: #FF0000;}

.tour-date {font-size: 12px; margin-bottom: 15px; margin-right: 15px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #CCC; float: left; width: 220px;}
.gig-list {width: 520px;}
.gig-list h4 {margin-top: 15px; padding-top: 15px; border-top: 1px solid #CCC; width: 500px; margin-bottom: 10px;}

.tour-date1 {font-size: 12px; margin-bottom: 15px;  padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #CCC; float: left; width: 360px;}
#networking {position: relative; top: 0px; left: 0px;}

.social {float: left; margin-right: 5px; margin-bottom: 5px;}

#ephemera {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CCC;}


#pagination {position: relative; top: 0px; left: 0px; text-align: center;}
#pagination h6 {font-size: 15px; text-transform: uppercase;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#444;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	display:none;
	border: 4px solid #330099;
-moz-border-radius: 10px; -webkit-border-radius: 10px;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none;}

.buy a {color: #FFF; background-color: #999; padding: 1px; padding-right: 2px; padding-left: 2px; margin-left: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none;}
.buy a:hover {background-color: #CC99FF; text-decoration: none;}

#left .buy a, #left .packshot a {text-decoration: none;}
#right .buy a {text-decoration: none;}

#latest-blog {position: relative; top: 0px; left: 0px; margin-bottom: 15px; padding-bottom: -15px;}

.rss {margin-bottom: 3px;}
.rss img {margin-bottom: -2px; margin-right: 3px; border: 0;}
ol.tumblr_posts {position: relative; top: 0px; left: 0px; }
li.tumblr_post {list-style-type: none; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCC;}
li.tumblr_post img {margin-bottom: 10px;}
.tumblr_title {font-size: 18px; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px;}

.related-video {position: relative; top: 0px; left: 0px; margin-bottom: 15px; margin-top: 15px;}

#player {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #CCC; text-align: center;}
#player h3 {text-align: left;}
.player {margin-right: 5px;}
#player h3 span {margin-top: -15px;}

#youtube {width: 380px; height: 310px;}