@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - Jessie James :  Splash Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		jessie_splash.css
	Date:			Jun 17, 2010
	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;
		font-weight:normal;
	}
	html {
		overflow-y:scroll;
	}
	img {
		display:block;
	}
	body {
		background:#fff url(../../images/bg.jpg) top center no-repeat;
		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 Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main {
		width:960px;
		margin:0 auto;
	}
	#main a.itunes {
		width:300px; height:20px;
		margin:67px 0 0 506px;
		display:block;
	}
	#video {
		width:573px; height:322px;
		margin:6px 0 0 301px;
	}
	#mediaplayer {
		width:238px; height:162px;
		background:url(../../images/available-6.29.png) 111px 18px no-repeat;
		margin:20px 0 0 0;
		display:inline;
		float:left;
	}
		#mediaplayer img {
			border:solid 2px #ff6293;
		}
	.watch {
		width:217px; height:42px;
		margin:322px 0 0 293px;
		display:block;
	}
	#form {
		width:281px;
		padding:20px 0 0 0; margin:18px 0 0 346px;
		background:url(../../images/joinMailingList.png) 52px 0 no-repeat;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#413a26;
		float:left;
		display:inline;
	}
		#form .name {
			width:48px;
			margin:3px 4px 0 0;
			text-align:right;
			text-transform:lowercase;
			float:left;
		}
		#form .section {
			margin:0 0 4px 0;
		}
		#form input {
			margin:0;
			width:164px;
		}
			#form .date input {
				width:38px;
			}
			#form .checkbox {
				padding:0 0 0 52px;
			}
				#form .checkbox input {
					width:auto;
				}
			#form .info {
				width:199px;
				font-size:9px;
				padding:0 0 0 52px;
			}
		#form .submit {
			width:66px;
			margin:0 0 0 50px;
			outline:none;
		}
	.socialLinks {
		width:163px;
		margin:15px 0 0 0;
	}
		.socialLinks li {
			margin:0 1px 0 0;
			float:left;
			display:inline;
		}
			.socialLinks li a {
				width:36px; height:36px;
				background:url(../../images/socialLinks.png) 0 0 no-repeat;
				display:block;
			}
			.socialLinks li a.twitter {
				background-position:0 0;
			}		
			.socialLinks li a.facebook {
				background-position:-36px 0;
			}
			.socialLinks li a.myspace {
				background-position:-72px 0;
			}	
			.socialLinks li a.youtube {
				background-position:-109px 0;
			}
	a.btn_official {
		width:146px; height:30px;
		margin:10px 0 0 0;
		background:url(../../images/btn_official.png) 0 0 no-repeat;
		display:block;
	}
		a.btn_official:hover {
			background-position:0 -30px;
		}
	#footer {
		width:100%; height:172px;
		margin:92px 0 0 0;
		background:#474747;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#c2c2c2;
	}		
		#footer ul {
			width:670px;
			margin:0 auto;
			background:#474747;
		}
		#footer li {
			padding:12px 17px 0 0;
			float:left;
			display:inline;
		}	
			#footer li.fineprint {
				padding:12px 9px 0 0;
			}
		#footer a {
			font-weight:bold;
			text-decoration:none;
			color:#c2c2c2;
		}
			#footer a:hover {
				color:#fff;
			}
			#footer li.island {
				padding:0;
			}	
			#footer li.island a {
				width:22px; height:27px;
				margin:3px 11px 0 0;
				background:url(../../images/island.png) 0 0 no-repeat;
				display:block;
			}
			#footer a.btn_halo {
				font-weight:normal;
			}
				#footer a.btn_halo .light {
					font-weight:bold;
				}
					#footer a.btn_halo:hover {
						color:#c2c2c2;
					}
					#footer a.btn_halo:hover .light {
						color:#fff;
					}
	
