/* Reset v1.0 | 2008.02.12 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, label, legend, caption, tbody, tfoot, thead, tr, th, td	{
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;	
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent;
	}
body 	{line-height: 1;}
ol, ul 	{list-style: none;}
blockquote, q {quotes: none;}
:focus 	{outline: 0;}
ins 	{text-decoration: none;}
del 	{text-decoration: line-through;}
table 	{border-collapse: collapse; border-spacing: 0;}

/* TwinHelix pngFix */
img, div, a, input {
	behavior: url(../iepngfix.htc)
	}

/* Stylesheet */
body{
	background:url(../images/bg-long.jpg) top center no-repeat #aa9786;	
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-family:"Myriad Pro", "Trebuchet MS", "Verdana", Arial, Helvetica, sans-serif;*/
	font-size:16px;
	}
h1,h2,h3,p,.attribute,.attribute a, .small-link a,.double-spaced a{
	color:#2b2219;
	}
h2{
	font-size:16px;
	}
a{
	color:#ffffff;
	text-decoration:none;
	}	
a:hover{
	color:#eeeeee;
	text-decoration:underline;
	}
p{
	margin-bottom:20px;
	}
.center{
	text-align:center;
	margin: 0 auto;
	}
.feature-image{	}	
.feature-wrap{
	height:464px;
	width:660px;	
	margin-top:10px;
	overflow:hidden;
	}
.white{
	color:#fff;
	}
.white a {text-decoration:underline;}
.attribute{
	font-style:italic;
	margin-left:50px;	
	}
/* Page Organization */
#wrapper{
	margin:0 auto;
	width:960px;
	height:100%;
	position:relative;
	}
#content{
	position:relative;
	float:left;
	width:650px;
	padding:0 155px 60px;
	}
#homepage #content{
	width:960px; 
	padding:0;
	padding-bottom:0px;
	}
.home-buttons{
	margin:0 auto;
	position:relative;
	width:220px;
	float:left;
	padding-top:20px;
	}
#order-page #content{
	width:960px;
	padding:0px;
	}
#what-page #content{
	margin-bottom:0px;
	}

.option{height:75px; margin-bottom:20px;}
.option-title{height:25px;}
.pic{float:left; width:80px; margin-right:20px;}
.descript{float:left; width:200px;margin-right:20px;}
.price{float:left; width:120px;margin-right:20px;}
.buy{float:left; width:80px;}
.selector{float:left; width:230px;}
.selector form{height:50px; margin-top:-10px;}
.loc-drop{margin-top:10px;}
.submit-btn{margin-top:-10px;}

	
/* Header */	

#header{
	width:960px;
	height:130px;
	background:url(../images/bg-long.jpg) top center no-repeat #aa9786;
	}
#header-left{
	/* background:url("../images/logo.jpg") repeat-x; */
	float:left;
	height:110px;
	width:276px;
	}
#header-left h1{
	text-indent:-9999px;
	}
#header-right{	
	float:right;
	height:110px;
	width:280px;
	}
#player{
	margin-top:5px;
	width:165px;
	height:38px;
	float:right;
	}
#links{
	margin-top:10px;
	width:165px;
	float:right;
	text-align:center;
	}
* html #links a{
	width: 75px;
	margin:0;
	}
#contactLink a.white, #faveLink a.white{
	font-size:9px;
	text-decoration:none;
	}
	
	
/* Top Navigation */	

#nav{
	clear:both;
	float:left;
	width:960px;
	}
#nav ul{margin-left:50px;}
#nav ul li{
	display:inline-block;
	margin: 0 12px;
	float:left;
	}
#nav ul li a{
	display:block;
	height:22px;
	overflow:hidden;
	}
#nav ul li a:hover{
	opacity:0.4;filter:alpha(opacity=40);
	}
.nav-home	{width: 55px; background:url(../images/nav-home.png) no-repeat;}
.nav-about	{width: 58px; background:url(../images/nav-about.png) no-repeat;}
.nav-order	{width: 58px; background:url(../images/nav-order.png) no-repeat;}
.nav-what	{width:205px; background:url(../images/nav-what.png) no-repeat;}
.nav-tell	{width:265px; background:url(../images/nav-tell.png) no-repeat;}
.nav-contact{width: 79px; background:url(../images/nav-contact.png) no-repeat;}


/* Headings */

.about-heading,.what-people-say,.tell-us,.order,.licensing-info,.contact-header, .about-jamie-heading, .thanks	{
				 margin:30px auto; 
				 text-indent:-9999px;
				 }
.about-heading		 {height:44px; width:109px; background:url(../images/h-about.jpg) 0 0 no-repeat;  }
.about-jamie-heading {height:44px; width:282px; background:url(../images/h-about-jamie.jpg) 0 0 no-repeat;  }
.what-people-say	 {height:60px; width:379px; background:url(../images/h-what-people-are-saying.jpg) 0 0 no-repeat; }
.tell-us			 {height:64px; width:430px; background:url(../images/h-tell-us.jpg) 0 0 no-repeat; }
.order				 {height:38px; width:93px;  background:url(../images/h-order.jpg) 0 0 no-repeat; }
.licensing-info		 {height:54px; width:223px; background:url(../images/h-licensing-info.jpg) 0 0 no-repeat;}
.contact-header	 	 {height:54px; width:223px; background:url(../images/h-contact.jpg) 0 0 no-repeat;}
.thanks			 	 {height:52px; width:410px; background:url(../images/h-thanks.jpg) 0 0 no-repeat;}


/* Misc Styles */

.store{
	margin-left:90px;
	margin-top:0px;
	}

.buttons{
	margin:0 auto;
	padding-left:130px;
	position:relative;
	width:820px;
	float:left;
	}
.twitter{
	height:38px;
	margin:0 65px 20px;
	width:209px;
	float:left;
	display:block;
	background:url(../images/btn-twitter.jpg) no-repeat 0 0;
	text-indent:-9999px;
	}
.facebook{
	height:38px;
	margin:0 65px 20px;
	width:209px;
	float:left;
	display:block;
	background:url(../images/btn-facebook.jpg) no-repeat 0 0;
	text-indent:-9999px;
	}
.twitter:hover,.facebook:hover{background-position:0 -38px;}

.tri-button{
	height:120px;
	margin:0 20px 20px;
	width:185px;
	float:left;
	}
.purchase{background:url(../images/btn-purchase-song.png) no-repeat 0 0;}
.purchase:hover{background-position:0 -120px;}
.give{background:url(../images/btn-give-gift.png) no-repeat 0 0;}
.give:hover{background-position:0 -120px;}
.sample{background:url(../images/btn-sample-song.png) no-repeat 0 0;}
.sample:hover{background-position:0 -120px;}

#buy-today{
	background:url("../images/buy-today.jpg") no-repeat;
	height:50px;
	margin:0 20px;
	width:780px;
	float:left;
	}		
.quote{
	float:left;
	font-size:14px;
	width:100%;
	margin-bottom:30px;
	}
.small-link{
	font-size:11px;
	margin:10px 0 30px 0;	
	font-style:italic;
	}
.app20-top{
	margin-top:20px;
	}
	
/* homepage jQuery slideshow */
.slideshow {height: 600px; width: 676px;}
.slideshow img {border:none;}
	
/* jQuery dropdown form*/
#contactFormContainer{position:absolute;left:795px; float:right; z-index:99;}
#contactForm{width:165px; padding: 10px 10px 20px; background:#5b4937; display:none;}
* html #contactForm{height:220px;}
#contactForm form{padding:10px; border:none;}      
#contactForm label{display:block; color:#ffc400; text-align:left;}      
#contactForm input[type=text]{display:block; border:solid 1px #4d3a24; width:100%; margin-bottom:10px; height:20px;}  
#contactForm textarea{display:block; border:solid 1px #4d3a24; width:100%; margin-bottom:10px;}  
#submit{background-color:#4d3a24; border:solid 1px #23150c; color:#fecd28; padding:5px;} 
* html #contactForm .button {background-color:#4d3a24; border:solid 1px #23150c; color:#fecd28; padding:5px; margin-top:15px;} 
#contactLink{color:white; cursor:pointer; display:block; float:left; height:20px; padding:0 0 0 5px; text-align:left; text-decoration:none; width:70px;}
#faveLink{color:white; cursor:pointer; display:block; float:right; height:20px; text-align:right; width:75px; padding:0.5px 8px 0;}
#messageSent{color:#ff9933; display:none; font-weight:bold; font-size:16px; background:#5b4937;}

#hide1{display:visible;}
#hide2{display:none;}
.alert, .error { color: #FF0000; }

ol.forms li {
	line-height: 1.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

ol.forms label {
	cursor: pointer;
	display: block;
	line-height: 1.5em;
}

ol.forms .error { 
	display: block;
	margin: 0.25em 0 0 0;
}

/* cj form */
.bigForm{margin-top:20px;}
.bigForm p{margin-bottom:10px;}
.bigForm label{margin-bottom:3px; color:#fff;}
#divLeft{float:left; width: 225px;}
#divRight{float:left; padding-left:70px; width:150px; }
#order-info{width: 320px; float:left; padding: 0 10px 0 40px;}
#order-form-wrap{width:490px; height:305px;float:left; padding:25px 0 0 70px;}
#select-form-wrap{width:550px; float:left; padding:5px 0 0 20px;}
.bigForm .formButton{
	margin-left:295px; 
	background:url(../images/btn-continue-order.png) no-repeat;
	width:110px;
	height:54px;
	border:0;}
.bigForm .formButton:hover{
	background:url(../images/btn-continue-order.png) no-repeat 0 -54px;
	cursor:pointer;
	}
.bigForm .formSelect{width:150px;}

#bandboxContainer{
	margin:0 auto;
}