@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - KENNY LATTIMORE MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		kl_main.css
	Date:			Aug 22, 2008
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	main/body Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	.altText {
		text-indent:-3000px;
		display:block;
		font:2px Arial, Helvetica, sans-serif;
	}
	.clearfix:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}

	body {
		background:#000 url(../../images/bg.jpg) repeat-x top center;
	}
	#main {
		margin:0 auto;
		width:961px;
		background:url(../../images/bg_contentSpace.jpg) repeat-y;
	}
	
	.comingSoon {
		margin:0 0 0 40px;
	}
/*	header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main #header {
		width:961px; height:332px;
		margin:0 auto;
		background:url(../../images/header.jpg) no-repeat;
	}
/*	navBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main .navBar {
		width:961px; height:45px;
	}
		#main .navBar ul {
			list-style:none;
			display:inline;
		}
			#main .navBar ul li {
				float:left;
			}
			#main .navBar li a.active {
				background-position:bottom; !important;
			}
			.navBar li.navHome a:link, .navBar li.navHome a:active, .navBar li.navHome a:visited {
				width:93px; height:45px;
				background:url(../../images/navHome.jpg) top no-repeat;
				display:block;
				text-decoration:none;
			}
				.navBar li.navHome a:hover {
					background-position:bottom;
				}
			.navBar li.navEvents a:link, .navBar li.navEvents a:active, .navBar li.navEvents a:visited {
				width:107px; height:45px;
				background:url(../../images/navEvents.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navEvents a:hover {
					background-position:bottom;
				}
			.navBar li.navMusic a:link, .navBar li.navMusic a:active, .navBar li.navMusic a:visited {
				width:107px; height:45px;
				background:url(../../images/navMusic.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navMusic a:hover {
					background-position:bottom;
				}
			.navBar li.navBio a:link, .navBar li.navBio a:active, .navBar li.navBio a:visited {
				width:106px; height:45px;
				background:url(../../images/navBio.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navBio a:hover {
					background-position:bottom;
				}
			.navBar li.navMobile a:link, .navBar li.navMobile a:active, .navBar li.navMobile a:visited {
				width:107px; height:45px;
				background:url(../../images/navMobile.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navMobile a:hover {
					background-position:bottom;
				}
			.navBar li.navGallery a:link, .navBar li.navGallery a:active, .navBar li.navGallery a:visited {
				width:105px; height:45px;
				background:url(../../images/navGallery.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navGallery a:hover {
					background-position:bottom;
				}
			.navBar li.navMedia a:link, .navBar li.navMedia a:active, .navBar li.navMedia a:visited {
				width:102px; height:45px;
				background:url(../../images/navMedia.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navMedia a:hover {
					background-position:bottom;
				}
			.navBar li.navDownloads a:link, .navBar li.navDownloads a:active, .navBar li.navDownloads a:visited {
				width:116px; height:45px;
				background:url(../../images/navDownloads.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navDownloads a:hover {
					background-position:bottom;
				}
			.navBar li.navBlog a:link, .navBar li.navBlog a:active, .navBar li.navBlog a:visited {
				width:118px; height:45px;
				background:url(../../images/navBlog.jpg) top no-repeat;
				display:block;
			}
				.navBar li.navBlog a:hover {
					background-position:bottom;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main .contentSpace {
		
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	mainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main .mainCol {
		width:598px;
		float:left;
	}
		#main .mainCol .content {
			width:587px;
			margin:0 0 0 10px;
			background:#e7e0d2 url(../../images/bg_mainCol.jpg) no-repeat;
		}
			#main .mainCol .hr {
				width:587px; height:5px;
				margin:0 0 0 10px;
				background:url(../../images/breaker.jpg) no-repeat;
			}
				#main .mainCol .hr hr {
					display:none;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main .altCol {
		width:352px;
		float:left;
	}
	.altCol #mediaPlayer {
		width:301px; height:329px;
		margin:0 0 25px 11px;
		background:url(../../images/bg_mediaPlayer.jpg) no-repeat;
	}
	.altCol #albumBorder {
		width:363px;
		background:#daceba url(../../images/bg_albumBorder.jpg) repeat-y;
	}
	.altCol #albumSpace {
		padding:0 0 25px 0;
		width:323px;
		background:#f4f0ea url(../../images/bg_sideCol.jpg) repeat-y;
	}
	.altCol h1#h1Album {
		width:363px; height:43px;
		background:url(../../images/h1Album.jpg) no-repeat;
	}
	.altCol h1#h1MailingList {
		width:323px; height:43px;
		background:url(../../images/h1MailingList.jpg) no-repeat;
	}
	/*	album Styles
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		.altCol .album {
			width:313px; height:156px;
			padding:11px 0 0 11px;
		}
			.altCol .album .info {
				margin:22px 0 0 0;
				float:left;
			}
				.altCol .album .info h2 {
					margin:0 0 0 10px;
					width:115px;
					font:bold 15px Arial, Helvetica, sans-serif;
					color:#363334;
					line-height:14px;
				}
				.altCol .album .info .released {
					margin:0 0 0 10px;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#363334;
				}
				.altCol .album .info strong {
					width:145px; height:21px;
					margin:15px 0 0 0; padding:4px 0 0 10px;
					background:url(../../images/border_buyNow.png) no-repeat;
					font:bold 12px Arial, Helvetica, sans-serif;
					color:#716142;
					display:block;
					behavior:url(css/iepngfix.htc);
				}
				.altCol #more {
					margin:27px 0 0 0;
				}
				.altCol a.moreAlbums:link, .altCol a.moreAlbums:active, .altCol a.moreAlbums:visited {
					width:100px; height:10px;
					margin:0 0 0 200px;
					background:url(../../images/btn_moreAlbums.jpg) no-repeat;
					font:bold 10px Arial, Helvetica, sans-serif;
					color:#00bcf3;
					text-decoration:none;
					display:block;
				}
					.altCol a.moreAlbums:hover {
						background-position:bottom;
						color:#005b82;
					}
	/*	albums Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.altCol .album .cover {
		width:158px; height:150px;
		float:left;
	}
	/*	buyLink Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		.altCol .album .buyLink {
			margin:6px 0 0 10px;
		}
		.altCol .buyLink a.iTunes:link, .altCol .buyLink a.iTunes:active, .altCol .buyLink a.iTunes:visited {
			width:34px; height:34px;
			background:url(../../images/btn_iTunes1.png) no-repeat;
			display:block;
			float:left;
		}
			.altCol .buyLink a.iTunes:hover {
				background-position:bottom;
			}
		.altCol .buyLink a.amazon:link, .altCol .buyLink a.amazon:active, .altCol .buyLink a.amazon:visited {
			width:41px; height:34px;
			margin:0 0 0 28px;
			background:url(../../images/btn_amazon1.png) no-repeat;
			display:block;
			float:left;
		}
			.altCol .buyLink a.amazon:hover {
				background-position:bottom;
			}
		.altCol .buyLink a.iTunes2:link, .altCol .buyLink a.iTunes2:active, .altCol .buyLink a.iTunes2:visited {
			width:34px; height:34px;
			background:url(../../images/btn_iTunes2.png) no-repeat;
			display:block;
			float:left;
		}
			.altCol .buyLink a.iTunes2:hover {
				background-position:bottom;
			}
		.altCol .buyLink a.amazon2:link, .altCol .buyLink a.amazon2:active, .altCol .buyLink a.amazon2:visited {
			width:41px; height:34px;
			margin:0 0 0 28px;
			background:url(../../images/btn_amazon2.png) no-repeat;
			display:block;
			float:left;
		}
			.altCol .buyLink a.amazon2:hover {
				background-position:bottom;
			}
/*	adSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		.altCol .adHolder {
			width:312px;
			padding:0 0 20px 11px;
			background:url(../../images/bg_adDark.jpg) repeat-y;
		}
			.altCol .adHolder img {
				margin:27px 0 0 0;
			}
/*	mailingList Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		.altCol .mailingList {
			width:312px;
			padding:0 0 0 11px;
			background:url(../../images/bg_adDark.jpg) repeat-y;
		}
			.altCol .mailingList img {
				margin:6px 0 0 0;
			}
			.altCol .signup {
				width:248px;
				padding:6px 0 20px 75px;
				background:url(../../images/bg_adDark.jpg) repeat-y;
				font:normal 14px Arial, Helvetica, sans-serif;
				color:#6f635b;
			}
			
			.altCol .signup a:link, .altCol .signup a:active, .altCol .signup a:visited {
				color:#00bcf3;
				text-decoration:none;
			}
				.altCol .signup a:hover {
					color:#005b82;
					text-decoration:none;
				}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main .footer {
		width:909px; height:41px;
		padding:5px 0 0 52px;
		background:url(../../images/footer.jpg) no-repeat;
	}
		#main .footer #footerText {
			height:31px;
			padding:7px 0 0 0;
			font:bold 10px Arial, Helvetica, sans-serif;
			color:#363334;
			float:left;
		}
			#main .footer #footerText a:link, #main .footer #footerText a:active, #main .footer #footerText a:visited {
				color:#009ee7;
				text-decoration:none;
			}
				#main .footer #footerText a:hover {
					color:#005b82;
				}
			#main .footer #footerText .rightReserved {
				margin:0 0 0 6px;
			}
		#main .footer .commLinks {
			width:240px; height:38px;
			margin:5px 0 0 239px;
			display:inline;
			float:left;
		}
			#main .footer .commLinks a.youTube:link, #main .footer .commLinks a.youTube:active, #main .footer .commLinks a.youTube:visited, #main .footer .commLinks a.youTube:hover {
				width:53px; height:20px;
				background:url(../../images/logo_youTube.jpg) no-repeat;
				display:block;
				float:left;
			}
			#main .footer .commLinks a.mySpace:link, #main .footer .commLinks a.mySpace:active, #main .footer .commLinks a.mySpace:visited, #main .footer .commLinks a.mySpace:hover {
				width:100px; height:21px;
				margin:0 0 0 37px;
				background:url(../../images/logo_mySpace.jpg) no-repeat;
				display:block;
				float:left;
			}