* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	display: block;
}

.clear {
	clear: both;
}

.hide {
	position: absolute;
	top: -10000px;
}

ul {
	list-style: none;
}

ul li span {
	position: absolute;
	top: -10000px;
}



body {
	color: #fff;
	background-color: #1f0e13;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background: #1f0e13 url(../images/bkgd2.jpg) repeat-y fixed top left;
}


/*-----------------------------*/
/*----- links styles ----- */
/*-----------------------------*/


a {
	color: #d40069;
	text-decoration: none;
}

a:hover {
	color: #E8E4D5;
}



/*-----------------------------*/
/*----- navigation styles ----- */
/*-----------------------------*/

#mainnav {
	width: 120px;
}

#mainnav ul {
	margin-top: 49px;	
}


#mainnav ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 14px;
	margin: 0px 0 0 0;
	font-size: 11px;
}

#mainnav ul li a {
	display: block;	
	font-weight: normal;
	color: #f3f1e9;
	border-top: 1px solid #3e3b2e;
	padding: 1px 20px 8px 0;
}

	#mainnav ul li a:hover {
		color: #d40069;
		background-color: #070f0b;
	
	}
	
		#mainnav ul li a:active {
			color: #d40069;
			background-color: #000;
		
		}



#mainnav ul#linkslist {
	margin-top: 231px;
}

	#mainnav ul#linkslist li a {
		color: #5a6648;
	}
	


#mainnav ul li#nav_home a {
	color: #d40069;
}
	
	
	
	
	

/*-----------------------------*/
/*----- main structure styles ----- */
/*-----------------------------*/


#outerbox {
	background: url(../images/bkgd.gif) no-repeat top left;
	width: 960px;
}

#leftcolumn {
	float: left;
	width: 182px;
	background-color: #1f0e13;
	padding: 50px 0 0 58px;
	position: fixed;
}

#middlecolumn {
	float: left;
	width: 420px;
	background-color: #000;
	margin-left: 240px;
}

#rightcolumn,
#rightcolumn2 {
	float: left;
	width: 280px;
}





/*-----------------------------*/
/*----- 'inside middle column' styles ----- */
/*-----------------------------*/

.divider {
	display: block;
	height: 10px;

}

.tophomeflash {
	height: 450px;
	background: url(../images/tophomepic.jpg) no-repeat top left;
}

.mainpic {
	height: 450px;
}

#tapeplayer {
	background: url(../images/tapeplayer.gif) no-repeat top left;
	width: 420px;
	height: 515px;		
}



#middlecolumn p {
	color: #aab6b9;
	font-size: 13px;
	line-height: 18px;
	padding: 0px 25px 20px 15px;
}

	#middlecolumn p.toppadding {
		padding-top: 18px;
	}


#middlecolumn p.smaller {
		color: #f3f1e9;
		font-size: 11px;
		padding: 0px 25px 18px 15px;
	}	

	#middlecolumn p.toppaddingsmaller {
		color: #f3f1e9;
		font-size: 11px;
		padding: 15px 25px 18px 15px;
	}
	
	
#middlecolumn p a,
#middlecolumn ul a {
	background-color: #101c16;
}

#middlecolumn p a:hover,
#middlecolumn ul a:hover {
	background-color: #000;
}
		
		
#middlecolumn #maintitle {
	background: url(../images/maintitlebkgd.gif) no-repeat top left;
	width: 420px;
	height: 55px;		
}

#middlecolumn #maintitle h2 {
	font-size: 21px;
	line-height: 22px;
	padding-top: 4px;
	margin-bottom: 2px;
}
		


#middlecolumn h3 {
	font-size: 18px;
	background-color: #1f0e13;
	display: inline;
	padding: 3px 40px 5px 0;
}

	.invisibledivider01 {
		height: 21px
	}
	
	.invisibledivider02 {
		height: 26px
	}


#middlecolumn h4 {
	font-size: 12px;
	background-color: #13140d;
	display: inline;
	padding: 1px 50px 2px 0;
	margin: 0 0 0 15px;
	line-height: 14px;
	
}



#middlecolumnlogos {
	background: url(../images/middlecolumnlogos.gif) no-repeat bottom left;
	width: 420px;
	height: 159px;
}

	#middlecolumnlogos h3 {
		padding: 0;
		margin: 0;
	}
	
	
#middlecolumn ul {
	color: #AAB6B9;
	font-size: 13px;
	padding: 18px 0 0 15px;
}
	


#middlecolumn p span.wrcdate {
	color: #d40069;
}

a.namedrop, a:hover.namedrop {
	color: #fff!important;
	background-color: #13140D!important;
}

	

/*-----------------------------*/
/*----- 'inside right column' styles ----- */
/*-----------------------------*/

#rightcolumn,
#rightcolumn2 {
	width: 258px;
	margin: 149px 0 0 42px;
}

#rightcolumn h3,
#rightcolumn2 h3 {
	font-size: 18px;
	padding: 6px 0 22px 0;
	margin-top: 31px;
	border-top: 1px solid #3e3c2f;
}

	#rightcolumn p,
	#rightcolumn2 p {
		color: #aab6b9;
		padding: 0 45px 17px 0;
	}
	
	
	#rightcolumn #upcominggigs p {
		line-height: 17px;
	}
	
		#rightcolumn p.gigdate,
		#rightcolumn p.venuelink,
		#rightcolumn p.cta,
		#rightcolumn p.upcomingarras {
			padding-bottom: 0px;
		}
		
#rightcolumn p.gigdate {
	color: #5D694A;
}

#rightcolumn p.venuelink,
#rightcolumn p.venuelink a {
	color: #f3f1e9;
}

	#rightcolumn p.cta a {
		background-color: #000;
	}
	
	
	#rightcolumn a:hover,
	#rightcolumn2 a:hover {
		color: #fff;
		background-color: #070F0B;
	}

	#rightcolumn p.venuelink a:hover {
		color: #fff;
		background-color: #000;
	}
	
.testimonial.top {
	margin-top: 33px;
}

.testimonial h4 {
	font-size: 15px;
	line-height: 20px;
	padding: 9px 40px 10px 0;
	margin-top: 0px;
	border-top: 1px solid #3e3c2f;
}

.testimonial p {
	color: #5d694a !important;
}



#rightcolumn2 h3.namedropping {
	margin-top: 12px;
	padding-bottom: 18px;
	font-size: 16px;

}

#rightcolumn2 ul {
	margin-bottom: 15px;
}

#rightcolumn2 ul li a {
	display: block;
	border-top: 1px solid #000;
	line-height: 14px;
	width: 190px;
	padding: 0px 0 5px 0;
}

	#rightcolumn2 ul li a:hover {
		background: transparent; 
	}




/*-----------------------------*/
/*----- headings styles ------ */
/*---------------------------*/

h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #e8e4d5;
}






h1 span, h2 span, h3 span {
	position: absolute;
	top: -10000em;
}

/* -- left col heading --*/

#logo {
	width: 120px;
	height: 81px;
	margin: 0;
	padding: 0;
	background: url(../images/logo.gif) no-repeat top left;
}

#logo a {
	display: block;
	width: 120px;
	height: 81px;
	text-decoration: none;
}
	
#logo a:hover, #logo h1 a:active, #logo a:visited {
	background: url(../images/logo.gif) no-repeat top left;
}



/* -- right col headings --*/




/* -- picturegrid styles -- */

#picturegrid {
	height: 483px;
	border-top: 1px solid #3e3c2f;
	border-bottom: 1px solid #3e3c2f;
	margin: 50px 45px 25px 45px;
	background-color: #000;
	padding: 35px 0 0 15px;
}

#picturegrid a {
	border-bottom: 6px solid #13140D;
	display: inline;
	float: left;
	width:100px;
	height: 100px;
	margin: 0 12px 6px 0;
}

		
				
		#picturegrid a:hover {
			border-bottom: 6px solid #D40069;
		}
			#picturegrid a:active {
				border-bottom: 6px solid #FFFFFF;
			}

		#picturegrid a.endrow {
			margin-right: 0;
		}



/* ------- picturebox styles ---------- */


body.gallery {
	padding: 60px 0 0 181px;
	background: #1f0e13 url(../images/bkgd3.gif) repeat-y top left;
}

.gallery #outerbox {
	width: 667px;
	background: transparent;
}

#gallery_nav {
	text-align: center;
}

#gallery_nav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #f3f1e9;
}

	#gallery_nav a:hover {
		color: #d40069;
	}

#gallery_nav p {
	margin-top: 7px;
	color: #554D49;
}

#extralogos {
	background: url(../images/extralogos.gif) no-repeat top left;
	margin: 8px 0px 0px 185px;
	width: 300px;
	height: 158px;
	display: none;
}




/* -------------------------------------------------- */
/* form styles */
/* -------------------------------------------------- */

#bookingform {
	padding: 0px 15px 10px 15px;
	
}

	fieldset {
		border: 0;
	}

	legend {
		display: none;
	}

	.inputForm {
		margin: 10px 0;
	}

		.inputForm .row {
			width: 390px;
			clear: both;
			padding: 7px 0 7px 0;
			margin: 0;
		}


		.inputForm span.label {
			display: block;
			float: left;
			width: 130px;
			margin: 0 10px 6px 0;
		}
		
			.inputForm span.label.nofloat {
				float:none;
				width: auto;
			}


		.inputForm input,
		.inputForm select {
			margin: 0;
			padding: 0;
			width: 235px;
		}
		
			.inputForm input#who {
				width: 375px;
			}

		.inputForm textarea {
			width: 382px;
		}

			.inputForm input.radio {
				width: auto;
			}



		.inputForm input.submit {
			width: auto;
			padding: 0 5px 0 5px;
			margin: 0;
			font-weight: bold;
		}
		
		.inputForm span {
			color: #f3f1e9;
			font-family:arial,helvetica,sans-serif;
			font-size: 11px;
		}


			.inputForm span i {
				color: #5D694A;
				font-weight: normal;
				font-style: normal;
			}





/* //////////////////////////////////// */
/* //////////////////////////////////// */
/* //////////////////////////////////// */
/* //////////////////////////////////// */
/* //////////////////////////////////// */
/* //////////////////////////////////// */
/* //////////////////////////////////// */

/* -- DISPLAY ON/OFF -- */

#home {
	display: block;
}

#tapeplayer {
	display: block;
}

#homecontent {
	display: block;
}

#gigs {
	display: none;
}

#writing {
	display: none;
}


#mememe {
	display: none;
}

#photos {
	display: none;
}

#bookme {
	display: none;
}

#links {
	display: none;
}

#rightcolumn2 {
	display: none;
}
#outerbox #middlecolumn #writing #studio ul {

	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#outerbox #middlecolumn #writing #studio p {


	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#outerbox #middlecolumn #writing #studio {
	padding-top: 15px;
	display: block;
	padding-bottom: 5px;
}
#about2 p {
	padding-top: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#about2 {
	padding-bottom: 18px;
}
#about2 a {
	color: #FFFFFF;
}
#about2 a:hover {
	color: #FFFFFF;
	background: #13140D!important;
}

#about2 ul {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 18px!important;
	padding-bottom: 0px!important;
}
#about1 ul {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 18px!important;
}
#about1 p {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 18px!important;
	display: block;
}
#aboutsections p {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 18px;
	display: block;
}

#aboutsections {
	padding-bottom: 18px;
}
#aboutsections ul {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 18px!important;
	padding-bottom: 0px!important;
}
.spacer18 {
	display: block;
	height: 18px;
}
