@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MAIN : 	BLACK JOE LEWIS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		bjl_main.css
	Date:			October 6, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin:0; padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
	}
	body {
		background:#2A1409;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#fff;
		line-height:1;
	}
	ol, ul {
		list-style:none;
	}
	blockquote, q {
		quotes:none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		border:none;
		margin:0; padding:0;
		height:0px;
		background:transparent;
		overflow:hidden;
		font-size:1px;
		clear:both;
	}
	.clearfix:after {
		content: ".";
		height:0;
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	#main {
		width:896px;
		margin:0 auto; padding:0;
		background:url(../../images/bg_main.jpg) top center repeat-y;
	}
	a:link, a:active, a:visited {
		text-decoration:none;
		color:#fff;
	}
		a:hover {
			color:#472618;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	#header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header {
		width:896px;
		padding:8px 0 0 0;
		background:url(../../images/bg_header.jpg) 0 0 no-repeat;
	}
		/* ul#topBar styles*/
		#header ul#topBar {
			padding:0 0 23px 18px;
		}
			#header ul#topBar li {
				display:inline;
				float:left;
			}
				#header ul#topBar li.launch {
					width:146px;
					margin:0 544px 0 0;
				}
					#header ul#topBar li.launch a.btn_launch {
						width:146px; height:27px;
						background:url(../../images/btn_launch.png) 0 0 no-repeat;
						display:block;
					}
						#header ul#topBar li.launch a.btn_launch:hover {
							background-position:0 -27px;
						}
				#header ul#topBar li.social {
					width:24px;
					margin:2px 10px 0 0;
				}
					#header ul#topBar li.social a.btn_youtube {
						width:24px; height:24px;
						background:url(../../images/bg_socialIcons.png) 0 0 no-repeat;
						display:block;
					}
						#header ul#topBar li.social a.btn_youtube:hover {
							background-position:0 -39px;
						}
					#header ul#topBar li.social a.btn_twitter {
						width:24px; height:24px;
						background:url(../../images/bg_socialIcons.png) -34px 0 no-repeat;
						display:block;
					}
						#header ul#topBar li.social a.btn_twitter:hover {
							background-position:-34px -39px;
						}
					#header ul#topBar li.social a.btn_myspace {
						width:24px; height:24px;
						background:url(../../images/bg_socialIcons.png) -69px 0 no-repeat;
						display:block;
					}
						#header ul#topBar li.social a.btn_myspace:hover {
							background-position:-69px -39px;
						}
					#header ul#topBar li.social a.btn_facebook {
						width:24px; height:24px;
						background:url(../../images/bg_socialIcons.png) -103px 0 no-repeat;
						display:block;
					}
						#header ul#topBar li.social a.btn_facebook:hover {
							background-position:-103px -39px;
						}
				#header ul#topBar li.ilike {
					width:38px;
					margin:8px 0 0 0;
				}
					#header ul#topBar li.ilike a.btn_ilike {
						width:38px; height:15px;
						background:url(../../images/bg_socialIcons.png) -139px -6px no-repeat;
						display:block;
					}
						#header ul#topBar li.ilike a.btn_ilike:hover {
							background-position:-139px -45px;
						}
	#header h1 {
		width:416px; height:85px;
		margin:0 46px 0 13px;
		display:inline;
		float:left;
	}
		#header h1 a {
			width:416px; height:85px;
			display:block;
		}
		
	/* ul#navBar styles*/
		#header .navSignup {
			width:305px;
			float:left;
		}
		#header ul#navBar {
			width:300px;
		}
			#header ul#navBar li {
				margin:0 20px 0 0;
				display:inline;
				float:left;
			}
				#header ul#navBar li a {
					background:url(../../images/nav_sprite.png) 0 0 no-repeat;
					display:block;
				}
				
				#header ul#navBar li.home {
					width:35px;
				}
					#header ul#navBar li.home a {
						width:35px; height:19px;
						background-position:0 0;
					}
						#header ul#navBar li.home a:hover {
							background-position:0 -23px;
						}
				#header ul#navBar li.news {
					width:37px;
				}
					#header ul#navBar li.news a {
						width:37px; height:19px;
						background-position:-41px 0;
					}
						#header ul#navBar li.news a:hover {
							background-position:-41px -23px;
						}
				#header ul#navBar li.tour {
					width:33px;
				}
					#header ul#navBar li.tour a {
						width:33px; height:19px;
						background-position:-85px 0;
					}
						#header ul#navBar li.tour a:hover {
							background-position:-85px -23px;
						}
				#header ul#navBar li.music {
					width:40px;
				}
					#header ul#navBar li.music a {
						width:40px; height:19px;
						background-position:-125px 0;
					}
						#header ul#navBar li.music a:hover {
							background-position:-125px -23px;
						}
				#header ul#navBar li.media {
					width:35px;
				}
					#header ul#navBar li.media a {
						width:35px; height:19px;
						background-position:-172px 0;
					}
						#header ul#navBar li.media a:hover {
							background-position:-172px -23px;
						}
				#header ul#navBar li.photos {
					width:46px;
					margin:12px 34px 0 1px;
				}
					#header ul#navBar li.photos a {
						width:46px; height:19px;
						background-position:-214px 0;
					}
						#header ul#navBar li.photos a:hover {
							background-position:-214px -23px;
						}
				#header ul#navBar li.bio {
					width:20px;
					margin:12px 33px 0 0;
				}
					#header ul#navBar li.bio a {
						width:20px; height:19px;
						background-position:-267px 0;
					}
						#header ul#navBar li.bio a:hover {
							background-position:-267px -23px;
						}
				#header ul#navBar li.press {
					width:37px;
					margin:12px 34px 0 0;
				}
					#header ul#navBar li.press a {
						width:37px; height:19px;
						background-position:-294px 0;
						display:block;
					}
						#header ul#navBar li.press a:hover {
							background-position:-294px -23px;
						}
				#header ul#navBar li.contact {
					width:58px;
					margin:12px 0 0 0;
				}
					#header ul#navBar li.contact a {
						width:58px; height:19px;
						background-position:-338px 0;
						display:block;
					}
						#header ul#navBar li.contact a:hover {
							background-position:-338px -23px;
						}
	/* .signup styles*/
	#header .signup {
		width:222px; height:43px;
		margin:17px 0 0 0;
	}
		#header .signup h2 {
			width:200px; height:19px;
			margin:0 0 2px 2px;
			background:url(../../images/h2_signUp.png) 0 0 no-repeat;
		}
			#header .signup h2 a {
				width:200px; height:19px;
				display:block;
			}
		#header .signup a.btn_email {
			width:102px; height:20px;
			background:url(../../images/btn_joinEmailList.png) 0 0 no-repeat;
			display:block;
		}
			#header .signup a.btn_email:hover {
				background-position:0 -20px;
			}
		/*#header .signup input.text {
			border:solid 1px #78603f;
			width:106px; height:16px;
			padding-left:2px;
			background:#9e875d;
			font:normal 11px Arial, Helvetica, sans-serif ;
			vertical-align:bottom;
		}
		#header .signup input.btn {
			height:20px;
			vertical-align:bottom;
		}/*
		
	/* .bandPhoto styles*/
	.bandPhoto {
		margin:4px 0 0 0;
	}
		.bandPhoto img {
			border-bottom:2px solid #2a241b;
			display:block;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace {
		width:884px;
		padding:20px 0 215px 12px;
		background:url(../../images/bg_contentSpace.png) 0 0 no-repeat;
	}
		.contentSpace .mainCol {
			width:623px;
			display:inline;
			float:left;
		}
		.contentSpace .altCol {
			width:260px;
			display:inline;
			float:left;
		}
			.contentSpace .altCol a.ad_itunes img {
				border:solid 1px #fff;
				display:block;
			}
				.contentSpace .altCol a.ad_itunes:hover img {
					border:solid 1px #000;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	videoAlt Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.videoAlt {
		
	}
		.videoAlt .heading {
		}
			.videoAlt .heading h1 {
				width:35px; height:21px;
				margin:35px 0 11px 0;
				background:url(../../images/h1_videoAlt.png) no-repeat;
			}
		.videoAlt .entry .player {
			width:260px; height:159px;
			margin:5px 0 0 0;
		}
		.videoAlt .entry .comments {
			margin:15px 0 5px 0;
			text-align:center;
			display:block;
		}
		.videoAlt .entry .buttons {
			margin:0 0 0 41px;
		}
			.videoAlt .entry .buttons a.btn_viewNow {
				height:17px;
				padding:0 10px;
				background:#a8814e;
				line-height:17px;
				display:inline-block;
				float:left;
			}
			.videoAlt .entry .buttons a.addthis_button {
				padding:0 0 0 10px;
				display:inline-block;
				float:left;
			}
			
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#comments {
		padding:50px 0 0 0;
	}
		#comments h3 {
			margin:0 0 20px 0;
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#000;
		}
		#comments ul#userComments {
		
		}
			#comments ul#userComments li {
				width:540px;
				margin:0 0 15px 0; padding:0 0 10px 39px;
				float:none;
			}
				#comments ul#userComments li .userPhoto {
					width:64px;
					float:left;
					display:inline;
				}
					#comments ul#userComments li .userPhoto a img {
						border:solid 1px #2c150b;
						display:block;
					}
						#comments ul#userComments li .userPhoto a:hover img {
							border:solid 1px #fff;
						}
				#comments ul#userComments li .comment {
					width:450px;
					float:left;
				}
					#comments ul#userComments li .comment .posted {
						margin:0 0 5px 0;
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#2c150b;
						display:block;
					}
						#comments ul#userComments li .comment .posted a {
							color:#660000;
						}
							#comments ul#userComments li .comment .posted a:hover {
								color:#2c150b;
							}
					#comments ul#userComments li .comment .post {
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#000;
					}
		#comments a.btn_postComment {
			width:79px; height:20px;
			background:url(../../images/btn_postComment.jpg) 0 0 no-repeat;
			display:block;
		}
			#comments a.btn_postComment:hover {
				background-position:0 -20px;
			}
/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:896px; height:104px;
		background:url(../../images/bg_footer.jpg) 0 0 no-repeat;
	}
		#footer .community {
			padding:5px 7px 0 640px;
		}
			#footer .community h2 {
				width:183px; height:19px;
				margin:2px 6px 0 0;
				background:url(../../images/h2_communityFooter.png) 0 0 no-repeat;
				display:inline;
				float:left;
			}
			#footer .community p {
				width:227px;
				padding:2px 10px 0 0;
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#000;
				display:inline;
				float:left;
			}
			#footer .community a.icons {
				float:left;
			}
			#footer .community a.btn_login {
				width:43px; height:22px;
				background:url(../../images/btn_login.png) 0 0 no-repeat;
				display:block;
				float:right;
			}
				#footer .community a.btn_login:hover {
					background-position:0 -22px;
				}
			#footer .community a.btn_logOut {
				width:43px; height:22px;
				background:url(../../images/btn_logOut.png) 0 0 no-repeat;
				display:block;
				float:right;
			}
				#footer .community a.btn_logOut:hover {
					background-position:0 -22px;
				}
		#footer .links {
			padding:39px 9px 0 74px;
		}
			#footer .links .copy {
				width:550px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#312525;
				display:inline;
				float:left;
			}
				#footer .links .copy .footerNav {
					display:block;
				}
				#footer .links .copy .legalInfo {
					display:block;
				}
				#footer .links .copy a {
					color:#fff;
				}
					#footer .links .copy a:hover {
						color:#472618;
					}
			#footer .links .logos {
				width:126px;
				display:inline;
				float:right;
			}
				#footer .links .logos a.btn_lostHighway {
					width:62px; height:19px;
					margin:7px 0 0 0;
					background:url(../../images/logo_lostHighway.png) 0 0 no-repeat;
					display:block;
					float:left;
				}
				#footer .links .logos a.btn_uni {
					width:49px; height:24px;
					background:url(../../images/logo_uni.png) 0 0 no-repeat;
					display:block;
					float:right;
				}