@charset "utf-8";

/* Russ Irwin - Global Stylesheet */
/* Developed by KKMedia */
/* Development Director: Adam Duro */


/* --------------------------------------- */
/* --( Style Sheet Import )-- */
/* --------------------------------------- */

@import url(content.css);

/* --------------------------------------- */
/* --( Global Styles )-- */
/* --------------------------------------- */

html {
	font: 62.5%/1.25 arial, helvetica, sans-serif;
}
a {
	outline: none;
}
body {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
p {
	margin: 8px 0; 
}
h3{
	color:#2f6495;
	font-size: 1em;
}

/* --------------------------------------- */
/* --( AJAX Specific Styles )-- */
/* --------------------------------------- */

#holder {
	display: none;
}

/* --------------------------------------- */
/* --( Global Classes )-- */
/* --------------------------------------- */

	/* self clearing rules */
	.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.selfclear { display: inline-block; _height: 1%; }
	/* Hides from IE-mac \*/
	.selfclear { display: block; }
	/* End hide from IE-mac */
	
	.nodisp {
		margin: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
/* --------------------------------------- */
/* --( Skip To )-- */
/* --------------------------------------- */

	#skip_to {
		margin: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
/* --------------------------------------- */
/* --( Main Container )-- */
/* --------------------------------------- */
	#player {
		margin-bottom: 25px;
	}
	#main_container {
		width: 1009px;
		margin: 0 auto;
	}
	
/* --------------------------------------- */
/* --( Page Backgrounds )-- */
/* --------------------------------------- */

	#main_container {
		background: url(/_img/bg_shadHead.gif) no-repeat top;
	}
	#shadowL {
		background: url(/_img/bg_shadL.jpg) no-repeat top left;
	}
	#shadowR {
		background: url(/_img/bg_shadR.jpg) no-repeat top right;
	}
	#footer {
		background: url(/_img/bg_shadFoot.gif) no-repeat bottom;
	}
	
/* --------------------------------------- */
/* --( Section Padding )-- */
/* --------------------------------------- */

	#header, #main_nav, #content, #footer {
		padding: 0 45px;
	}
	
/* --------------------------------------- */
/* --( Header )-- */
/* --------------------------------------- */
	
	#header {
		padding-bottom: 6px;
	}
	
	/* --( Logo )-- */
		#header h1 {
			margin: 0;
			float: left;
		}
		#header h1 a {
			display: block;
			width: 315px;
			height: 67px;
			text-indent: -3000px;
			background-image: url(/_img/head_logo.gif);
			background-repeat: no-repeat;
			text-decoration: none;
			margin: 4px 0 0;
		}
		#header h1 a:hover {
			background-position: 0 -67px;
		}
		
	/* --( Title Block )-- */
		#header ul,
		#header ul li {
			margin: 0;
			padding: 0;
		}
		#header ul {
			display: block;
			width: 330px;
			height: 71px;
			background: url(/_img/head_title.gif) no-repeat;
			float: left;
			margin: 0 0 0 15px;
		}
		#header ul li {
			display: block;
			width: 0;
			height: 0;
			overflow: hidden;
		}
		
	/* --( Header Photo )-- */
		#header p {
			margin: 0 0 0 9px;
			padding: 0;
			float: left;
		}
		
/* --------------------------------------- */
/* --( Main Navigtion )-- */
/* --------------------------------------- */
	
	#main_nav {
		padding-bottom: 10px;
	}	
	#main_nav ul,
	#main_nav ul li {
		margin: 0;
		padding: 0;
	}
	#main_nav ul {
		float: left;
	}
	#main_nav ul li {
		display: inline;
		list-style: none;
	}
	#main_nav ul li a {
		display: block;
		float: left;
		width: 108px;
		height: 20px;
		background-image: url(/_img/nav_bg.gif);
		background-repeat: no-repeat;
		text-indent: -3000px;
		text-decoration: none;
		margin: 0 3px 0 0;
	}
	#main_nav ul li.bio a,
	#main_nav ul li.contact a {
		width: 107px;
	}
	/* --( Nav Up )-- */
	#main_nav ul li.news_gigs a {
		background-position: -111px 0;
	}
	#main_nav ul li.scrapbook a {
		background-position: -221px 0;
	}
	#main_nav ul li.audio_video a {
		background-position: -330px 0;
	}
	#main_nav ul li.discography a {
		background-position: -440px 0;
	}
	#main_nav ul li.contact a {
		background-position: -550px 0;
		margin: 0;
	}
	/* --( Nav Over )-- */
	#main_nav ul li.bio a:hover {
		background-position: 0px -20px;
	}
	#main_nav ul li.news_gigs a:hover {
		background-position: -111px -20px;
	}
	#main_nav ul li.scrapbook a:hover {
		background-position: -221px -20px;
	}
	#main_nav ul li.audio_video a:hover {
		background-position: -330px -20px;
	}
	#main_nav ul li.discography a:hover {
		background-position: -440px -20px;
	}
	#main_nav ul li.contact a:hover {
		background-position: -550px -20px;
		margin: 0;
	}
		
	/* --( Newsletter Signup Form )-- */
		#newsletter_signup {
			display: block;
			background: url(/_img/signup_bg.gif) no-repeat;
			height: 19px;
			width: 247px;
			float: left;
			margin: 0 0 0 8px;
			position: relative;
		}
		#newsletter_signup p {
			margin: 0;
			display: block;
			float:left;
		}
		#newsletter_signup label {
			display: block;
			width: 0;
			height: 0;
			overflow: hidden;
		}
		#newsletter_signup label.overlabel {
			position:absolute;
			display:block;
			font-size: .95em;
			color: #999999;
			top: 2px; /* Hacked for Safari with jQuery */
			left: 12px;
			z-index:1;
			width: 199px;
			height: 14px;
			overflow: visible;
			cursor: text;
		}
		#newsletter_signup input {
			border: 0;
			font-size: .9em;
			width: 199px;
			position: relative;
			padding: 0 2px 1px;
			top: 1px; /* Corrected with jQuery */
			left: 7px;
		}
		#newsletter_signup button {
			display: block;
			border: 0;
			background: transparent url(/_img/signup_btn.gif) no-repeat top left;
			width: 11px;
			height: 11px;
			text-indent: -3000px;
			cursor: pointer;
			position: relative;
			left: 20px;
			top: 4px;
		}

/* --------------------------------------- */
/* --( Content Area )-- */
/* --------------------------------------- */

	#page_content {
		width: 659px;
		float: left;
	}
	
	/* --( Side Bar )-- */
		#sidebar {
			width: 248px;
			float: right;
		}
		#sidebar p {
			margin: 0;
		}
		#sidebar .feat {
			margin: 3px 0 0;
		}


/* --------------------------------------- */
/* --( Under Development )-- */
/* --------------------------------------- */

	#ud #page_content .photo {
		margin: 0 0 23px 0;
	}
	#ud #page_content .copy {
		display: block;
		text-indent: -3000px;
		background: url(/_img/underdev.jpg) no-repeat center;
		height: 120px;
	}

		
/* --------------------------------------- */
/* --( Footer )-- */
/* --------------------------------------- */

	#footer {
		padding-bottom: 18px;
		padding-top: 5px;
	}
	#footer ul,
	#footer ul li {
		margin: 0;
		padding: 0;
	}
	#footer ul {
		display: block;
		background: #798286;
	}
	#footer ul li {
		display: inline;
		list-style: none;
	}
	#footer ul li a {
		display: block;
		float: left;
		color: #FFFFFF;
		text-decoration: none;
		padding: 4px 28px;
	}
	#footer p a{
		color:#fff;
	}
	#footer p {
		text-align: center;	
		background: url(../_img/bottom.jpg) no-repeat;
		height: 100px;
		padding: 14px 0 6px;
		font-size: .9em;
		color: #fff;
		margin: 4px 0 0;
	}