body {
	background-image:url('../images/bg.jpg');
	background-color: #000;
	background-position: top center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #fff;
}
a {
	color: #869644;
}
.post {
	font-family:Georgia;
	font-size:12px;
	color:#fff;
	margin-top:-20px;
}

.published {
	float:right;
	padding-top:5px;
}
.container {
	margin-top:380px;
}

.header {
	position:absolute;
	left:50%;
	margin-left:-400px;
	top:0px;
	width:450px;
	height:405px;
	overflow:hidden;
}
#promo{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:80px;
	width:300px;
	height:300px;
}
#logo{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-400px;
	width:450px;
	height:285px;
	background-image: url('../images/logo.png');	
	background-repeat:no-repeat;
	z-index:9000;
}
#primary {
	width:430px;
}
#tour-dates {
	background-image: url('../images/tour-dates.png');
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-left: 25px;
	line-height: 0.9em;
	margin-bottom:20px;
}
#mailing-list {
	background-image: url('../images/mailing-list.png');
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-left: 25px;	
}
#contact {
	background-image: url('../images/contact-header.png');	
	background-repeat: no-repeat;
	padding-top: 35px;
}
#comments{padding-left:10px;}
#respond{padding-left:10px;}
#links {
	background-image: url('../images/links.png');
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-left: 25px;	
}
.tour-date {
	background-image: url('../images/line.png');
	background-position: bottom center;
	background-repeat:no-repeat;
	height:27px;
	padding:0px;
	margin:0px;
	font-family:Georgia;
	font-size:11px;
	clear:both;
}
.tour-date .event-location{
	float:right;
	display:inline;
	color:#fff;
}
.tour-date .event-location a{
	color:#fff;
	text-decoration:none;
}
.tour-date .event-location a:hover{
	text-decoration:underline;	
}
.tour-date .event-date{
	float:left;
	display:inline;
	color:#fff;
}
.tour-date .event-date a{
	color:#fff;
	text-decoration:none;
}
.tour-date .event-date a:hover{
	text-decoration:underline;
}
.tour-date .event-venue{
	float:right;
	display:inline;
	margin-right:10px;
	color:#869644;
}
.tour-date .event-venue a{
	text-decoration:none;	
}
.tour-date .event-venue a:hover{
	text-decoration:underline;	
}
.form-field {
	position:absolute;
	margin-left:3px;
	background-color:#000;
	border:1px solid #8c8987;
}
.form-field:focus {
	background-color:#000;
	border:1px solid #8c8987;
	color:#fff;
}
.form-field:hover{
	border:1px solid #869644;	
}
#comment-form input {
	background-color:#000;
	border:1px solid #8c8987;
	color:#8c8987;
	margin-left:-10px;
}
#comment-form input:focus {
	background-color:#000;
	border:1px solid #869644;
	color:#fff;
}
#comment-form input:hover{
	border:1px solid #869644;	
}
#comment-form textarea {
	background-color:#000;
	border:1px solid #8c8987;	
	color:#8c8987;
	width:400px;
	margin-left:-10px;
}
#comment-form textarea:hover{
	border:1px solid #869644;
	background-color:#000;	
}
#comment-form textarea:focus {
	background-color:#000;
	border:1px solid #869644;	
	color:#fff;
}
#comment-form button{
	background-color:#000;
	color: #fff;	
	margin-left:-10px;
}

#comment-form button:hover{
	background-color:#869644;
	border:1px solid #869644;
	color:#fff;
}
.yt_slide{
	list-style-type:none;
clear:both;	
}
.yt_thumb {
     float:left;
     border:1px solid #869644;
     margin:10px;
}
.yt_thumb:hover {
	border:1px solid #fff;	
}
.yt_description {
    padding-top:10px;
}
.discography{
	margin-left:-25px;
	padding-top:20px;
}
.photos{
	text-align:center;
}
.photos img{
	margin:2px;
}
.photo-thumb{
	width:90px;
	height:90px;
	border:1px solid #65685c;
}
.photo-thumb:hover{
	border:1px solid #fff;
}
.footer-image{
	padding:0px;
	margin:0px;
}
.hfeed div{
	margin-left:11px;
}
.page-header{
	margin-left:-22px;
}
