




/*------------Global-----------------------------------------------*/
html{
}
Body {
	margin: 0 auto;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align: centre;
	
	color: #858585;
}                                                                                                          

#copyright {
	font-size: 9px;
	color: #bfbfbf;
	text-align: center;
	}

.forArchive {display:none;}

.regularBody {
	margin: 0 auto;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align: centre;
		background: url(../images/new/headerLoop.gif) no-repeat left top!important;
	color: #858585;
}
 .bodyText {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #858585;

}



.subscribeWrapper, .subscribeFormTable, .subText, .subTextHead, td {
	margin: 0;
	padding: 0 0 6px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #858585;
}

.regularBodyNoPlayer {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align: centre;
	background: url("../images/backgroundHeader4.jpg") #000000 top no-repeat;
	color: #858585;
}

.tourdatebody {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align: centre;
	background: url("../images/backgroundHeader5.jpg") #000000 top no-repeat;
	color: #858585;
}

iframe {
	width: 100%;
	height: 1200px;
	border:hidden;
}

/*#NewsArchiveIFrame
{
	width: 100%;
	height: 300px;
	border: none;
}*/

div {
	text-align: left;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;	
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

a {
	margin: 0;
	padding: 0;
}

/*------------Headlines---------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
	color: #3f3f3f;	
}

h1, .headlineLink {
	font-size: 12px;
	width:445px;
	display:block;
	font-weight:bold;
}

.headlineLinkTwo {
color: #3f3f3f;	
padding-bottom:10px;
margin-bottom:10px;
	font-size: 17px;
	width:745px;
	display:block;
}

.headlineLink {
padding-bottom:9px;

}


/*------------General Tags------------------------------------------*/

#mainWrapper {
	text-align: left;
	width: 760px;
	position:relative;
	left:50%;
	margin-left:-300px;
	padding: 0 10px 0 0;
		voice-family: "\"}\""; 
		voice-family:inherit;
	
}
                                                                                                                     
html>body #mainWrapper {

	width:750px;
}

#header {

		height: 241px;
}

#contentWrapper {
	padding-top:300px;
	_padding-top:50px;
	
	text-align: left;
}

#sideContent {
	float: right;
	text-align: right;
	width: 265px;
	margin: 0;
	padding: 0;
}

#mainContent {

	float: left;
	width: 545px;
	margin-left:-72px!important;
	margin: 0;
	padding: 0;
}

/*----News Entry Block-------------------------------------------*/

.newsEntry, .newsItemSml {
	margin: 0 0 35px 0;
	padding: 0;
}

.newsEntry p {
	margin: 0;
	padding: 0;
}

.newsEntry .date {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #c1c1c1;
	border-bottom: 1px dotted #cecece;
}

.newsEntry .date .leftSide {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

.newsEntry .date .rightSide {
	float: right;
	width: 220px;
	text-align: right;
	margin: 0;
	padding: 0;
}

.newsEntry .date span, .newsDateSummary{

	color: #cccccc;
}

.newsDateSummary, .newsDate{
margin-top:5px;
	color: #666666;
	padding-bottom:4px;
	border-bottom: 1px dotted #cecece;
}
.newsDate {margin-bottom:10px;}

.newsDateSummary::before{content: "Posted ";}
.newsDate::before{content: "Posted ";}
.newsEntry .newsContent {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #cecece;
}

.newsListSummary { margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
}

.readMore {
	 display:block; width:545px; padding-bottom:5px; margin-bottom:20px;}

.newsEntry .newsContent p {
	margin-bottom: 10px;
}

.newsEntry .newsContent img {
	margin: 0 0 20px 0;
}

.newsDetail img { display:none;}

.newsEntry .signUp {
	margin: 20px 0 35px 0;
	padding: 0;
}

/*----Side Content-----------------------------------------------*/

#sideContent .sideContentBlock {
	background: #101010;
	padding: 5px;
	border-bottom:1px dotted #cecece;
}

.sideContentBlock ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
	
.sideContentBlock ul li {
	padding: 0;
	marging: 0;
}
	
.sideContentBlock a {
	display: block;
	padding: 1px 10px 1px 10px;
	margin: 0;
	border-bottom: 1px dotted #cecece;
}

#sideContent .imageBlock {
	margin-bottom: 10px;
}


#sideContent .sideContentBlock img {
	margin: 0 0 5px 0;
}
.sideContentBlock .newsArchive {
	background: #080808;
	padding: 0 0 5px 0;
}

.sideContentBlock .newsArchive p{
	margin: 0;
	padding: 7px 10px 5px 10px;
	border-bottom: 1px dotted #cecece;
	font-size:13px;
	color: #3f3f3f;
}

.discography {
	background: #080808;
	padding: 0;
	color: #3f3f3f;
	margin: 0;
}

.sideContentBlock .discography img{
	border: 1px dotted #cecece;
}

.sideContentBlock .discography p{
	margin: 0;
	padding: 7px 10px 5px 10px;
	border-bottom: 1px dotted #cecece;
	font-size:13px;
}

.sideContentBlock .discography .albumReleaseBlock {
	margin: 10px 0 0 0;
	padding: 0;
	border-bottom: 1px dotted #cecece;
}

.sideContentBlock .discography .albumReleaseBlock p {
	margin: 0;
	padding: 0;
	border-bottom: none;
	font-size: 11px;
}

.sideContentBlock .discography .albumReleaseBlock .packshot {
	text-align: left;
	float: left;
	width: 50px;
	margin: 0 0 0 10px;
	padding: 0;
}

.sideContentBlock .albumReleaseBlock .content {
	float: right;
	width: 172px;
	margin: 0 10px 0 0;
	padding: 0;
}

.sideContentBlock .albumReleaseBlock .content .title {
	margin: 6px 0 0 0;
	padding: 0;
	color: #C1C1C1;
}

.sideContentBlock .albumReleaseBlock .content .date {
	margin: 0;
	padding: 0;
	color: #858585;
}

/*----About------------------------------------------------------*/

.aboutBlock {
	margin: 0 0 35px 0;
	padding: 0;
}

.aboutBlock p {
	margin: 0 0 10px 0;
	padding: 0;
}

.aboutBlock .content {
	margin: 0 0 10px 0;
	padding: 5px 0 15px 0;
	border-bottom: 1px dotted #cecece;
}

/*----Tour Dates-------------------------------------------------*/

.tourdates {
	margin: 0 0 35px 0;
	padding: 0;
}

.tourdates p {
	margin: 0;
	padding: 0;
}

.tourdates .dateBlock {
	margin: 0;
	padding: 2px 0 3px 0;
	border-bottom: 1px dotted #cecece;
}

.tourdates .leftColumn {
	float: left;
	width: 120px;
}

.tourdates .rightColumn {
	float: right;
	width: 310px;
}

.tourdates .leftColumn .date {
	float: left;
	width: 65px;
}

.tourdates .leftColumn .time {
	float: right;
	width: 40px;
}

.tourdates .rightColumn .venue {
	float: left;
	width: 170px;
}

.tourdates .rightColumn .location {
	float: right;
	width: 140px;
}

/*----Footer-----------------------------------------------------*/

#footer {
	z-index: 80;
	position: fixed;
	_position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	color: #444444;
	/*background: url("../images/globalFooter.png") bottom no-repeat;*/
	background: url("../images/globalFooter.jpg") bottom no-repeat;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footerWrapper {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	padding: 0 35px 0 18px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:747px;
}

html>body #footerWrapper {
	width:747px;
}

#footerWrapper .left {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
}

#footerWrapper .right {
	width: 420px;
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}




/*---------------------------------------------------------------*/


.comments {
	margin: 0 0 35px 0;
	padding: 0;
}

.comments p {
	margin: 0;
	padding: 0;
}

.comments .dividerline {
	height: 1px;
	margin: 10px 0 0 0;
	border-top: 1px dotted #cecece;
	padding: 0;
}

.comments .content {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #cecece;	
}

.comments .author {
	text-align: right;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #cecece;	
}

.comments .author span {
	color: #FFFFFF;	
}

.comments .addcomments {
	margin: 40px 0 0 0;
	padding: 0;
}

.comments .addcomments h1 {
	margin-bottom: 15px;
}

.comments .commentInputBlock {
	width: 410px;
	margin: 0 0 5px 0;
	padding: 0;
}

.comments .commentInputBlock .leftInput {
	float: left;
	width: 70px;
	margin: 0;
	padding: 0;
}

.comments .commentInputBlock .rightInput {
	float: right;
	width: 330px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.comments .commentInputBlock .rightInput input {
	width: 330px;
	margin: 0;
	padding: 0;
}

.comments .commentInputBlock .submitBlock {
	margin: 10px 0 0 0;
	padding: 0;
}

.comments .commentInputBlock .submitBlock {
	margin: 10px 0 0 0;
	padding: 0;
}

.comments .commentInputBlock .submitCaption {
	width: 300px;
	margin: 10px 0 0 0;
	padding: 0;
}

/*---------------------------------------------------------------*/

.imageBlock {
	margin: 10px 0 10px 0;
	padding: 0;
}

.imageBlock img{
	border: 1px dotted #cecece;
}

.imageBlock .singleImage {
	float: left;
	background: #101010;
	margin: 0 5px 20px 0;
	padding: 5px;
}

.imageBlock .singleImage img {
	margin: 0;
	padding: 0;
}

.imageBlock .downloadBlock {
	float: left;
	background: #101010;
	margin: 0 5px 20px 0;
	padding: 5px;
}

.imageBlock .downloadBlock .content {
	background: #080808;
	width: 90px;
	padding: 2px 0 2px 0;
	text-align: center;
}

.imageBlock .downloadBlock img {
	margin: 0 0 5px 0;
	padding: 0;
}

.imageBlock .downloadBlock p{
	margin: 0;
	padding: 0;
}

.imageBlock .downloadBlock .dividerline{
	margin: 3px 0 3px 0;
	border-top:solid 1px #cecece;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}