/*	-------------------------------------------------------------
	CSS - MAIN : 	Laura Bell Bundy Website
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		lbb_main.css
	Date:			Dec 2, 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 {
		border:0;
		margin:0; padding:0; 
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		outline:none;
	}
	html {
		overflow-y:scroll;
	}
	img {
		display:block;
	}
	body {
		background:#000 url(../../images/shakin/bg_curtain.png) center top no-repeat fixed;
		font:normal Arial, Helvetica, sans-serif;
		color:#363636;
		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:0;
		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:960px;
		margin:0 auto;
	}
		#main .contentSpace {
			padding:36px 23px 36px 33px;
		}
		#mainCol {
			width:880px;
			float:left;
		}
		#altCol {
			width:350px;
			float:right;
			font:normal .688em Verdana, Geneva, sans-serif;
			color:#333;
		}
	/*a:link, a:active, a:visited {
		color:#e97386;
	}
		a:hover {
			color:#d40853;
		}*/
	.noContent {
		border:dashed 1px #363636;
		width:85%;
		margin:0 auto !important; padding:10px 5px;
		font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
		text-align:center;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#labelBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#labelBar {
		width:100%; height:30px;
		background:#999;
	}
		#labelBar .content {
			width:960px;
			margin:0 auto;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#mediaPlayer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mediaPlayer {
		width:270px; height:59px;
	}
		#mediaPlayer #ap {
			width:270px; height:59px;
		}
			#mediaPlayer #ap {
				width:260px;
				color:#333;
			}
	#mediaPlayer2 {
		width:270px; height:59px;
	}
		#mediaPlayer2 #ap2 {
			width:270px; height:59px;
		}
			#mediaPlayer2 #ap2 {
				width:260px;
				color:#333;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	#btns Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header #btns {
		
	}
		#header #btns a.btnAmazon {
			width:89px; height:24px;
			/*display:inline-block;*/
			float:left;
			display:none;
		}
			#header #btns a.btnAmazon:hover {
				background-position:0 -24px;
			}
		#header #btns a.btnItunes {
			width:89px; height:24px;
			display:inline-block;
			float:left;
		}
			#header #btns a.btnItunes:hover {
				background-position:0 -24px;
			}
		#header #btns img {
			padding:1px;
		}
		#header #btns .text {
			width:89px;
			display:block;
			float:right;
		}
	/*	albums page	*/
	.coverInfo .buyLinks a.btnItunes {
		width:89px; height:24px;
		display:inline-block;
		float:left;
		cursor:pointer !important;
	}
		.coverInfo .buyLinks a.btnItunes:hover {
			background-position:0 -24px;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#mastHead Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mastHead {
		width:960px; height:112px;
		background:url(../../images/bg_nav.png) 0 0 no-repeat;
	}
	
	/*	twitter Styles	*/
	/*
	#twitter {
		width:275px; height:90px;
		margin:11px 0 0 12px;
		display:inline;
		float:left;
		overflow:hidden;
	}
		#twitter h2 {
			width:125px; height:29px;
			background:url(../../images/h2_twitter.png) no-repeat;
		}
		#twitter p {
			padding:0 0 5px 42px;
			color:#d9d9d9;
		}
		#tweet ul {
			padding:0 0 2px 42px;
		}
			#tweet ul li {
				font:normal .75em Georgia, "Times New Roman", Times, serif;
			}
				#tweet ul li .postDate {
					padding:0 20px 0 0;
					font-size:.833em;
					text-align:right;
				}
				#tweet ul li p {
					height:27px;
					margin:0 0 5px 0; padding:0;
					color:#d9d9d9;
					overflow:hidden;
				}
		#twitter a.follow {
			margin:0 0 0 42px;
			font-weight:bold;
			color:#f9b015;
		}
			#twitter a.follow:hover {
				color:#fff;
			}
	*/
	#tweet {
		width:390px;
		margin:0 auto; padding:25px 0 0 0;
		font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
		color:#0f0f0f;
	}
		#tweet ul {
			
		}
			#tweet ul li {
				margin:0 0 12px 0; padding:0 0 12px 0;
				background:url(../../images/bg_twitter.png) left bottom repeat-x;
			}
				#tweet ul li .postDate {
					font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
					color:#664720;
				}
	a.follow {
		width:66px; height:15px;
		display:block;
	}
		a.follow:hover {
			background-position:0 -15px;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	/*
	#nav {
		width:580px; height:71px;
		margin:27px 0 0 8px;
		float:left;
	}
		#nav li {
			height:71px;
			display:inline;
			float:left;
		}
			#nav li a {
				height:71px;
				background:url(../../images/nav_sprites.png) 0 0 no-repeat;
				display:block;
			}
			#nav li.navHome {
				width:29px;
				margin:0 10px 0 0;
			}
				#nav li.navHome a {
					background-position:-603px 0;
				}
					#nav li.navHome a:hover {
						background-position:-603px -71px;
					}
					#nav li.navHome a:active {
						background-position:-603px -142px;
					}
			#nav li.navLatest {
				width:56px;
				margin:0 6px 0 0;
			}
				#nav li.navLatest a {
					background-position:0 0;
				}
					#nav li.navLatest a:hover {
						background-position:0 -71px;
					}
					#nav li.navLatest a:active {
						background-position:0 -142px;
					}
			#nav li.navTunes {
				width:81px;
				margin:0 7px 0 0;
			}
				#nav li.navTunes a {
					background-position:-62px 0;
				}
					#nav li.navTunes a:hover {
						background-position:-62px -71px;
					}
					#nav li.navTunes a:active {
						background-position:-62px -142px;
					}
			#nav li.navPics {
				width:55px;
				margin:0 7px 0 0;
			}
				#nav li.navPics a {
					background-position:-150px 0;
				}
					#nav li.navPics a:hover {
						background-position:-150px -71px;
					}
					#nav li.navPics a:active {
						background-position:-150px -142px;
					}
			#nav li.navPeep {
				width:59px;
				margin:0 9px 0 0;
			}
				#nav li.navPeep a {
					background-position:-212px 0;
				}
					#nav li.navPeep a:hover {
						background-position:-212px -71px;
					}
					#nav li.navPeep a:active {
						background-position:-212px -142px;
					}
			#nav li.navGoods {
				width:59px;
				margin:0 23px 0 0;
			}
				#nav li.navGoods a {
					background-position:-280px 0;
				}
					#nav li.navGoods a:hover {
						background-position:-280px -71px;
					}
					#nav li.navGoods a:active {
						background-position:-280px -142px;
					}
			#nav li.navLbb {
				width:21px;
				margin:0 23px 0 0;
			}
				#nav li.navLbb a {
					background-position:-362px 0;
				}
					#nav li.navLbb a:hover {
						background-position:-362px -71px;
					}
					#nav li.navLbb a:active {
						background-position:-362px -142px;
					}
			#nav li.navBloopers {
				width:47px;
				margin:0 10px 0 0;
			}
				#nav li.navBloopers a {
					background-position:-406px 0;
				}
					#nav li.navBloopers a:hover {
						background-position:-406px -71px;
					}
					#nav li.navBloopers a:active {
						background-position:-406px -142px;
					}
			#nav li.navCommunity {
				width:56px;
				margin:0 9px 0 0;
			}
				#nav li.navCommunity a {
					background-position:-463px 0;
				}
					#nav li.navCommunity a:hover {
						background-position:-463px -71px;
					}
					#nav li.navCommunity a:active {
						background-position:-463px -142px;
					}
			#nav li.navTour {
				width:46px;
				margin:0 21px 0 0;
			}
				#nav li.navTour a {
					background-position:-528px 0;
				}
					#nav li.navTour a:hover {
						background-position:-528px -71px;
					}
					#nav li.navTour a:active {
						background-position:-528px -142px;
					}
	*/
	
	#nav {
		width:823px; height:71px;
		margin:27px 0 0 31px;
		float:left;
		display:inline-block;
	}
		#nav li {
			height:71px;
			display:inline;
			float:left;
		}
			#nav li a {
				height:71px;
				background:url(../../images/nav_sprites.png) 0 0 no-repeat;
				display:block;
			}
			#nav li.navHome {
				width:28px;
				margin:0 24px 0 0;
			}
				#nav li.navHome a {
					background-position:0 0;
				}
					#nav li.navHome a:hover {
						background-position:0 -71px;
					}
					#nav li.navHome a:active {
						background-position:0 -142px;
					}
			#nav li.navStory {
				width:59px;
				margin:0 8px 0 0;
			}
				#nav li.navStory a {
					background-position:-52px 0;
				}
					#nav li.navStory a:hover {
						background-position:-52px -71px;
					}
					#nav li.navStory a:active {
						background-position:-52px -142px;
					}
			#nav li.navLatest {
				width:57px;
				margin:0 10px 0 0;
			}
				#nav li.navLatest a {
					background-position:-119px 0;
				}
					#nav li.navLatest a:hover {
						background-position:-119px -71px;
					}
					#nav li.navLatest a:active {
						background-position:-119px -142px;
					}
			#nav li.navTunes {
				width:81px;
				margin:0 9px 0 0;
			}
				#nav li.navTunes a {
					background-position:-181px 0;
				}
					#nav li.navTunes a:hover {
						background-position:-181px -71px;
					}
					#nav li.navTunes a:active {
						background-position:-181px -142px;
					}
			#nav li.navPics {
				width:54px;
				margin:0 15px 0 0;
			}
				#nav li.navPics a {
					background-position:-271px 0;
				}
					#nav li.navPics a:hover {
						background-position:-271px -71px;
					}
					#nav li.navPics a:active {
						background-position:-271px -142px;
					}
			#nav li.navPeep {
				width:58px;
				margin:0 11px 0 0;
			}
				#nav li.navPeep a {
					background-position:-340px 0;
				}
					#nav li.navPeep a:hover {
						background-position:-340px -71px;
					}
					#nav li.navPeep a:active {
						background-position:-340px -142px;
					}
			#nav li.navTour {
				width:59px;
				margin:0 13px 0 0;
			}
				#nav li.navTour a {
					background-position:-409px 0;
				}
					#nav li.navTour a:hover {
						background-position:-409px -71px;
					}
					#nav li.navTour a:active {
						background-position:-409px -142px;
					}
			#nav li.navLbb {
				width:21px;
				margin:0 37px 0 0;
			}
				#nav li.navLbb a {
					background-position:-499px 0;
				}
					#nav li.navLbb a:hover {
						background-position:-499px -71px;
					}
					#nav li.navLbb a:active {
						background-position:-499px -142px;
					}
			#nav li.navBloopers {
				width:47px;
				margin:0 14px 0 0;
			}
				#nav li.navBloopers a {
					background-position:-557px 0;
				}
					#nav li.navBloopers a:hover {
						background-position:-557px -71px;
					}
					#nav li.navBloopers a:active {
						background-position:-557px -142px;
					}
			#nav li.navMobile {
				width:35px;
				margin:0 14px 0 0;
			}
				#nav li.navMobile a {
					background-position:-634px 0;
				}
					#nav li.navMobile a:hover {
						background-position:-634px -71px;
					}
					#nav li.navMobile a:active {
						background-position:-634px -142px;
					}
			#nav li.navCommunity {
				width:56px;
				margin:0 14px 0 0;
			}
				#nav li.navCommunity a {
					background-position:-693px 0;
				}
					#nav li.navCommunity a:hover {
						background-position:-693px -71px;
					}
					#nav li.navCommunity a:active {
						background-position:-693px -142px;
					}
			#nav li.navContact {
				width:48px;
				margin:0;
			}
				#nav li.navContact a {
					background-position:-846px 0;
				}
					#nav li.navContact a:hover {
						background-position:-846px -71px;
					}
					#nav li.navContact a:active {
						background-position:-846px -142px;
					}
			#nav li.navGoods {
				width:60px;
				margin:0 14px 0 0;
				position:relative;
			}
				#nav li.navGoods a {
					background-position:-763px 0;
				}
					#nav li.navGoods a:hover {
						background-position:-763px -71px;
					}
					#nav li.navGoods a:active {
						background-position:-763px -142px;
					}
				#nav li.navGoods a.purses {
					width:109px; height:77px;
					padding:0 0 10px 0;
					background:url(../../images/store_rollover.png) 0 0 no-repeat;
					display:block;
					position:absolute;
					left:-22px; top:-79px;
					display:none;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	#login_status Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#login_status {
		width:960px; height:36px;
		padding:0 0 8px 0;
		background:url(../../images/bg_status.png) 0 0 no-repeat;
	}
		#login_status .status {
			padding:0 0 0 30px;
			font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
			color:#dddbdb;
			line-height:36px;
			float:left;
		}
			#login_status .status .username {
				font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
				color:#980d08;
			}
		#login_status a.btn_logout {
			width:70px; height:18px;
			margin:9px 28px 0 0;
			float:right;
		}
		#login_status a.btn_friends {
			width:110px; height:18px;
			margin:9px 10px 0 0;
			float:right;
		}
		a.btn_signUpEmail {
			width:179px; height:18px;
			margin:9px 10px 0 0;
			float:right;
		}	
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#logout_status Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#logout_status {
		width:960px; height:36px;
		padding:0 0 8px 0;
		background:url(../../images/bg_status.png) 0 0 no-repeat;
	}
	#logout_status .status {
		padding:0 0 0 30px;
		font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
		color:#dddbdb;
		line-height:36px;
	}
			#logout_status .status span {
				float:left;
			}
			#logout_status .status .username {
				font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
				color:#980d08;
			}
			#logout_status .status a.janrain {
				float:left;
				margin:10px 0 0 16px;
			}
		#logout_status a.btn_friends {
			width:110px; height:18px;
			margin:9px 10px 0 0;
			float:right;
		}
		#logout_status a.btn_login {
			width:70px; height:18px;
			margin:9px 28px 0 0;
			float:right;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	#comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#comments {
		margin:50px 0 0 0;
	}
		#comments .header {
			padding:0 0 8px 0;
		}
			#comments .header h3 {
				width:106px; height:17px;
				background:url(../../images/h3_comments.png) 0 0 no-repeat;
				float:left;
			}
			#comments .header a.btn_postComment {
				float:right;	
			}
			#comments .pagination {
				height:30px;
			}
				#comments .pagination .viewing {
					float:left;	
				}
				#comments .pagination .btnHolder {
					float:right;
				}
			#comments ul {
				
			}
				#comments ul li {
					margin:0 0 17px 0; padding:0 10px;
				}
					#comments ul li .userPic {
						width:74px;
						padding:15px 0 0 0;
						float:left;
					}
						#comments ul li .userPic a {
							width:52px; height:52px;
							padding:2px 0 0 2px;
							background:#002531;
							display:block;
							position:relative;
							overflow:hidden;
						}
							#comments ul li .userPic a:hover {
								background:red;
							}
						#comments ul li .userPic img {
							position: absolute;
  							clip: rect(0 50px 50px 0);
						}
							
						#comments ul li .comment {
							width:400px;
							padding:12px 0 0 0;
							color:#2e1b10;
							float:right;
						}
							#comments ul li .comment .post {
								padding:0 0 15px 0;
								color:#908b86;
							}
								#comments ul li .comment .post p {
									margin:0 0 5px 0; padding:0;
								}
								#comments ul li .comment .date {
									font:normal .625em Arial, Helvetica, sans-serif;
									color:#546063;
									display:inline;
								}
								#comments ul li .comment a {
									font:italic .625em Arial, Helvetica, sans-serif;
								}
								
			#comments a.btn_postComment {
				width:85px; height:19px;
				background:url(../../images/btn_postComment.png) 0 0 no-repeat;
				display:block;
			}
				#comments a.btn_postComment:hover {
					
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	.pagination Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	.pagination .disabled_prev {
		border:solid 1px #fff;
		width:34px; height:19px;
		padding:4px 0 0 16px;
		background:#bbbbbb url(../../images/btn_prev.png) 9px 9px no-repeat;
		font:bold .688em Arial, Helvetica, sans-serif;
		color:#fff;
		display:block;
		float:left;
	}
	.pagination .disabled_next {
		border:solid 1px #fff; border-left:0;
		width:41px; height:19px;
		padding:4px 0 0 10px;
		background:#bbbbbb url(../../images/btn_next.png) 39px 9px no-repeat;
		font:bold .688em Arial, Helvetica, sans-serif;
		color:#fff;
		display:block;
		float:left;
	}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/			
	#footer {
		height:161px;
		background:#000;
	}				
		#footer .copy {
			padding:20px 0 15px 0;
			font:normal .688em Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
			line-height:20px;
			text-align:center;
		}
			#footer .copy a {
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#333;
			}
				#footer .copy a:hover {
					
				}			
		#footer a.logo {
			width:171px; height:55px;
			margin:0 auto;
			background:url(../../images/bg_logo.png) 0 0 no-repeat;
			display:block;
		}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	button Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a.btn_logIn {
		width:46px; height:15px;
		background:url(../../images/btn_logIn.png) 0 0 no-repeat;
		display:block;
	}
		a.btn_logIn:hover {
			background-position: 0 -15px;	
		}
	a.btn_logOut {
		width:60px; height:15px;
		background:url(../../images/btn_logOut.png) 0 0 no-repeat;
		display:block;
	}
		a.btn_logOut:hover {
			background-position:0 -15px;	
		}
	a.btn_signUp {
		width:76px; height:19px; 
		margin:7px 0 0 0;
		background:url(../../images/btn_signUp.png) 0 0 no-repeat;
		display:block;
	}
		a.btn_signUp:hover {
			background-position:0 -19px;	
		}
	a.btn_reg {
		width:60px; height:15px;
		background:url(../../images/btn_reg.png) 0 0 no-repeat;
		display:block;
	}
		a.btn_reg:hover {
			background-position:0 -15px;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	.socialBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	 ul.socialBar {
			width:530px;
			margin:0 auto;
		}
			 ul.socialBar li {
				margin:0 9px 0 0;
				display:inline;
				float:left;
			}
				 ul.socialBar li a {
					height:26px;
					padding:0 0 0 33px;
					display:block;
				}
					 ul.socialBar li a:hover {

					}
				 ul.socialBar li.facebook a {
					width:71px;
					background-position:0 0 !important;
				}
					 ul.socialBar li.facebook a:hover {
						background-position:0 -26px !important;
					}
				 ul.socialBar li.twitter a {
					width:71px;
					background-position:-113px 0 !important;
				}
					 ul.socialBar li.twitter a:hover {
						background-position:-113px -26px !important;
					}
				 ul.socialBar li.myspace a {
					width:71px;
					background-position:-227px 0 !important;
				}
					 ul.socialBar li.myspace a:hover {
						background-position:-227px -26px !important;
					}
				 ul.socialBar li.digg a {
					width:52px;
					background-position:-341px 0 !important;
				}
					 ul.socialBar li.digg a:hover {
						background-position:-341px -26px !important;
					}
				 ul.socialBar li.share a {
					width:52px;
					background-position:-436px 0 !important;
				}
					 ul.socialBar li.share a:hover {
						background-position:-436px -26px !important;
					}

/*	--------------------------------------------------------------------------------------------------------------------------
	 Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	/*	hide buy links	*/
	.btn_amazon {

	}
	.btn_itunes {
		display:block !important;
	}
	
	.songList .header .titleBuy {
		display:none !important;
	}
	.songList .track .mp3 {
		display:none !important;
	}
	.cartfullWrapper {
		
	}