@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - ELIZABETH AND THE CATAPULT MAIN CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		ec_main.css
	Date:			Jan 22, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both; float:none;
		height:0;
		font-size:0; line-height:0;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.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%;
	}
	#background {
		background:url(../../images/bg_top.jpg) top center no-repeat;
	}
	body {
		background:url(../../images/bg_middle.jpg) top center repeat;
	}
	#main {
		width:960px;
		margin:0 auto; padding:0 0 0 0;
		position:relative;
	}
	

/*	--------------------------------------------------------------------------------------------------------------------------
	MainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainCol {
		margin:87px 0 0 0;
		width:616px;
		display:inline;
		float:left;
	}
		#mainColTop {
			padding:58px 0 0 0;
			background:url(../../images/bg_mainColTop.png) 0 0 no-repeat;
		}
		#mainColMiddle {
			background:url(../../images/bg_mainColMiddle.png) 0 86px no-repeat;
		}
		#mainColBottom {
			height:90px;
			background:url(../../images/bg_mainColBottom.png) bottom no-repeat;
		}


/*	--------------------------------------------------------------------------------------------------------------------------
	AltCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#altCol {
		margin:189px 0 0 0;
		width:285px;
		float:right;
	}
		#altCol #mediaPlayer {
			margin:0 0 35px 0;
			width:222px; height:75px;
			background:url(../../images/bg_mediaPlayer.jpg) 0 0 no-repeat;
			color:#fff;
			font:normal 12px Arial, Helvetica, sans-serif;
			outline:none;
		}
			#mediaPlayer #flash {
				padding:5px 0 0 5px;
				outline:none;
			}
		#altCol #buyerBlock {
			margin:9px 0 60px 0; padding:65px 0 0 122px;
			width:122px; height:28px;
			background:url(../../images/bg_buyerBlock.png) 0 0 no-repeat;
			font:normal 9px Verdana, Arial, Helvetica, sans-serif;
		}
			#altCol #buyerBlock a.btnAmazon {
				margin:0 5px 0 0; padding:16px 0 0 0;
				background:url(../../images/btn_amazon.png) 50% 0 no-repeat;
				color:#fff;
			}
			#altCol #buyerBlock a.btnItunes {
				padding:16px 0 0 0;
				background:url(../../images/btn_itunes.png) 50% 0 no-repeat;
				color:#fff;
			}	
		#altCol #girlAndKids {
			height:448px;
			background:url(../../images/bg_altCol.png) 0 0 no-repeat;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	link Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a:link, a:active, a:visited {
		color:#ffbb19;
		text-decoration:none;
	}
		a:hover {
			color:#fff;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#navBox {
		padding:0 0 0 38px;
		width:690px; height:108px;
		position:relative;
	}
		#navBox #navFlash {
			outline:none;
		}
		#navBox a.nav_mailingList {
			width:83px; height:35px;
			background:url(../../images/nav_mailingList.png) 0 0 no-repeat;
			display:block;
			position:absolute;
			top:5px; right:10px;
			z-index:50;
		}
			#navBox a.nav_mailingList:hover {
				background-position:0 -58px;
			}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	noContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		padding:10px;
		text-align:center;
		font:normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		border:1px dashed #FFBB19;
	}

/*	--------------------------------------------------------------------------------------------------------------------------
	Social Link Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.socialLink {
		margin:0 0 30px 0;
	}
		.socialLink a {
			margin:0 16px 0 0;
			float:left;
			display:inline-block;
		}
			.socialLink a.facebook {
				width:66px; height:14px;
				background:url(../../images/social_facebook.png) 0 0 no-repeat;
			}
			.socialLink a.twitter {
				width:70px; height:17px;
				background:url(../../images/social_twitter.png) 0 0 no-repeat;
			}
			.socialLink a.myspace {
				width:97px; height:17px;
				background:url(../../images/social_myspace.png) 0 0 no-repeat;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	Pagination Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#paginationBar {
		margin:0 auto; padding:7px 0 20px 0;
		width:539px; height:28px;
		background:url(../../images/bg_pagination.png) 0 0 no-repeat;
	}
		#paginationBar a.goBack {
			padding:0 0 0 10px;
			background:url(../../images/icon_arrowLeft.png) 0 3px no-repeat;
			font:normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color:#c17933;
		}
			#paginationBar a.goBack:hover {
				color:#fff;
			}
		#paginationBar p {
			padding:0 15px 0 0;
			font:normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			text-align:right;
		}
			#paginationBar p a.btnPrev {
				padding:0 10px 0 10px;
				background:url(../../images/icon_arrowLeft.png) 0 3px no-repeat;
				color:#c17933;
			}
			#paginationBar p a.btnNext {
				padding:0 10px 0 0;
				background:url(../../images/icon_arrowRight.png) right 4px no-repeat;
				color:#c17933;
			}

	
/*	--------------------------------------------------------------------------------------------------------------------------
	Footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:960px; height:262px;
		background:url(../../images/bg_footer.png) right bottom no-repeat;
	}
		#footer .linksHolder {
			padding:160px 0 0 0;
		}
			#footer .linksHolder a.universal {
				margin:0 14px 0 0;
				width:115px; height:47px;
				display:inline-block;
				float:left;
				background:url(../../images/universal_logo.png) 0 0 no-repeat;
			}
			#footer .linksHolder a.verve {
				width:113px; height:47px;
				display:block;
				float:left;
				background:url(../../images/verve_logo.png) 0 0 no-repeat;
			}
			#footer p {
				margin:18px 0 0 0;
				font:normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
			}