* {
    padding: 0;
    margin: 0;
}

html{
		min-height:100.2%;
}
body {
    background: url("../img/base/pattern.gif") repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}


#tourdates dt
{
	
	float:left;
	
	width: 5em;
	font-weight: bold;
		line-height:1.1em;
	margin-top:5px;
}

#tourdates dd
{
	line-height:1.1em;
	float:left;
	
	width: 120px;
	margin-top:5px;
}


.three-column #centre-column #newsfeed img{
	width:280px;
}






#page-container {
    margin: 25px auto 10px; auto;
    background: rgb(150, 0, 0);
    width: 760px;
}

#header-nav {
    background: url("../img/base/header.jpg") no-repeat;
    height: 40px;
    width: 760px;
    padding-top: 180px;
}

#header-nav ul {
    list-style: none;
}

#header-nav ul li a {
    text-decoration: none;
    float: left;
    height: 20px;
    color: rgb(162, 162, 162);
    position: relative;

}

#header-nav ul li {
    float: left;
    height: 20px;
    text-align: center;
}

#header-nav ul li a span {
    background-image: url("../img/base/links.jpg");
    position: absolute;
    width: 100%;
    height: 100%;
	left:0;
	top:0;
}

#nav-home, #nav-home a {
    width: 81px;
	
	
}

#nav-home a span {
    background-position: 0 0;
}

#nav-home a:hover span {
    background-position: 0 -20px;
}

#nav-music, #nav-music a {
    width: 59px;
}

#nav-music a span {
    background-position: -81px 0;
}

#nav-music a:hover span {
    background-position: -81px -20px;
}

#nav-video, #nav-video a {
    width: 57px;
}

#nav-video a span {
    background-position: -140px 0;
}

#nav-video a:hover span {
    background-position: -140px -20px;
}

#nav-tourdates, #nav-tourdates a {
    width: 94px;
}

#nav-tourdates a span {
    background-position: -197px 0;
}

#nav-tourdates a:hover span {
    background-position: -197px -20px;
}

#nav-biography, #nav-biography a {
    width: 89px;
}

#nav-biography a span {
    background-position: -291px 0;
}

#nav-biography a:hover span {
    background-position: -291px -20px;
}

#nav-gallery, #nav-gallery a {
    width: 73px;
}

#nav-gallery a span {
    background-position: -380px 0;
}

#nav-gallery a:hover span {
    background-position: -380px -20px;
}

#nav-reviews, #nav-reviews a {
    width: 74px;
}

#nav-reviews a span {
    background-position: -453px 0;
}

#nav-reviews a:hover span {
    background-position: -453px -20px;
}

#nav-links, #nav-links a {
    width: 57px;
}

#nav-links a span {
    background-position: -527px 0;
}

#nav-links a:hover span {
    background-position: -527px -20px;
}

#nav-contact, #nav-contact a {
    width: 71px;
}

#nav-contact a span {
    background-position: -584px 0;
}

#nav-contact a:hover span {
    background-position: -584px -20px;
}

#nav-industry, #nav-industry a {
    width: 105px;
}

#nav-industry a span {
    background-position: -655px 0;
}

#nav-industry a:hover span {
    background-position: -655px -20px;
}



#main-content {
    background-color: rgb(150, 0, 0) background-repeat:repeat-y;
    background-position: center;
	color:#FFEDC5;
	font-size:10px;
}

#main-content a{
	color:white;
}
#main-content p {
	margin-bottom:1em;
}

#main-content h3 {
	margin-bottom:1em;
}

.three-column {
    background-image: url("../img/base/3-column-bg.png");
	background-repeat: repeat-y;
	
	
}

.three-column #left-column{
	float:left;
	width:220px;
	margin-right:3px;
	
}

h3{
	font-size:12px;
}

.three-column #centre-column{
	float:left;
	width:314px;
	margin-right:3px;
	
}

.three-column #right-column{
	float:left;
	width:220px;
}


.two-column {
    background-image: url(../img/base/2-column-bg.png);
}




.two-column #left-column{
	float:left;
	width:220px;
	margin-right:3px;
}


.two-column #right-column{
	float:left;
	width:535px;
}


#footer{
	clear:both;
	height:21px;
	padding-top:8px;
	background:url(../img/base/flockstrip.jpg) top repeat-x;
	font-family: Georgia,serif;
		font-size:10px;
		font-weight:bold;
}

#footer p{
		
	padding-left:15px;
}


#footer a{
	color:#FFEDC5;
	
	
}
div.flock-header{
	height:51px;
	background:url(../img/base/flockstrip.jpg) top repeat-x;
}

h2{
	font-family: Georgia,serif;
	padding-left:15px;
	padding-top:25px;
	font-size:14px;
	
}


div.top-shadow{
	background: url(../img/base/content-shadow.png) top repeat-x;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
}


div.top-shadow-no-margin{
	background: url(../img/base/content-shadow.png) top repeat-x;
}

.submitbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 11px;
	background-color: #BD0000;
	text-align: left;
	text-indent: 1px;
	height: 18px;
	padding: 2px 3px;
	border: 1px #E30000 outset;
	width: 60px;
}

.three-column #centre-column img{
	width:314px;
}



.images a:hover img {
	border:solid white 1px;
	
}

.images img {
	border:solid black 1px;
	margin-bottom:20px;
	margin-left:5px;
	height:57px;
}


.album-list img{
	width:123px;
	height:123px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.album-list div.album-block{
	clear:both;
	
}


.album-block a img{
	border:solid black 1px;
}

.album-block a:hover img{
	border-color:white;
}

#main-content .album-block h3{
	margin-bottom:0.2em;
}

.album-cover{
	float:left;
	width:220px;
	margin-right:15px;
}


.album-cover img{
	margin-bottom:15px;
}

.track-listings {
	float:left;
	width:270px;
}

.divider{
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}
#main-content .track-listings h3{
	margin-bottom:0;
}

ul.track-listings{
list-style-type:decimal-leading-zero;padding-left:25px;;margin-bottom:15px;
}



.album {
	margin-bottom:25px;
}

#main-content .album .thumb img{
	padding-right:25px;
}

.album .thumb {
	width:100px;
	height:100px;
	float:left;
	margin-right:20px;
}

a img{
	border:none;
	}
	

.imagethumb{
		width:100px;
	height:100px;
	float:left;
}

.imagethumb img{
	border: solid black 1px;
}

.imagethumb a:hover img{
	border: solid white  1px;
}


.album-list form img{
width:1px;height:1px;margin:0;padding:0;
}

#zp-image #image {
	margin-top:15px;
	margin-left:50px;
}
/*jplayer stuff*/




.jp-playlist-player{
	height:159px;
	
}

div.jp-interface{
	position:relative;
}

div.jp-interface ul.jp-controls a {
	display: block;
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;

}

.jp-play, .jp-pause,.jp-previous,.jp-next{
	width:25px;
	height:25px;
	top:30px;
	/*border: solid 1px;*/
	}
	
	
	.jp-play, .jp-pause{
		left:91px;
	}

	.jp-play{
		background-image:url(../img/jplayer/player-buttons.png);
		background-position:0 0; 
	}
	
		.jp-play:hover{
			background-position:-25px 0; 
	}
	
	
		.jp-pause{
			background-image:url(../img/jplayer/player-buttons.png);
		background-position:0 -25px; 
	}


		.jp-pause:hover{
				background-position:-25px -25px; 
	}
			.jp-next{
				left:134px;
			background-image:url(../img/jplayer/player-buttons.png);
		background-position:0 -50px;
			background-repeat:no-repeat; 
	}
	
				.jp-next:hover{
				
			background-position:-25px -50px;
	}
	
			.jp-previous{
				left:49px;
		background-image:url(../img/jplayer/player-buttons.png);
		background-position:0 -75px; 
		background-repeat:no-repeat;
	}
	
				.jp-previous:hover{
				
		background-position:-25px -75px;
	}

.track-title{
	
}

.jp-controls li{
	list-style:none;
}

.jplayer-control-panel{
	background:url(../img/jplayer/player-background.jpg);
	position:relative;
	height:85px;
}

#play-information{
	padding-top:19px;
	padding-left:15px;
	padding-bottom:15px;
	color:white;
	background-color:black;
	font-size:10px;
}

.player-album-cover-holder{
	background-color:black;
	padding-top:25px;
	text-align:center;
}

.player-album-cover-holder a img{
border: black solid 1px;
}


.player-album-cover-holder a:hover img{
	border-color: #444444;
}

.player-album-cover{
	width:130px;
}
