/*=======================================================================================

	CARL HURLEY | www.carlhurley.com	
	Site design by The A Group (www.agroup.com)	

-----------------------------------------------------------------------------------------

	BASIC STYLES & TYPOGRAPHY	
=======================================================================================*/

body {
	font: 13px/1.7 "arial", sans-serif;
	background: #000 url("../images/body_bg.jpg") repeat-x center top;
	color: #222;
}

h1 {
	width: 600px;
	text-indent: -3000px;
	margin: 5px 0 25px 0px;
	display: inline;
	float: left;
}

h1 a {
	display: block;
	height: 125px;	
}

a {
	color:#335cb1;
}

h2 {
	margin: .85em 0 .425em;
	font: bold 3em/1.133em "arial", sans-serif;
	letter-spacing: -2px;	
	color: #c32a1f;
	background: url("../images/main/bg-h2.png") no-repeat right center;
	overflow: auto;
	border-bottom:solid thin #efba1c;
	margin-bottom:0;
	padding-bottom:0;
}

h2 span {
	display:none;	
}

h3 {
	margin: .85em 0 ;
	font: bold 1.615em/1.133em "arial", sans-serif;
	letter-spacing: -1px;	
	color: #36558c;
}

small {
	font-size: .95em;
}

blockquote {
	font-style:italic ;
	padding-left:20px;
	font-weight:bold;
	color:#494949;
}


/*	MAIN CONTAINERS	
=======================================================================================*/

#container {
	width:950px;
	margin: 0 auto;
}

#header {
	background:  url("../images/header.jpg") no-repeat center;
	height:143px;
}

#copy {
	padding-left:100px;
	padding-right:85px;
	background: url("../images/copy_bg.png") repeat-y center;
}

#content {
	background-color: #f5f0e6;
	padding: 0 30px 0 30px;
	min-height: 520px;
}

#copy_body p {
	margin: 1.6em 0;
}

#copy h2 {
	margin:0 !important;
	padding:0 !important;
	padding-top:20px !important;
}
#clear {
	clear:both;
}


/*NAVIGATION
==============================*/

#nav {
	background:  url("../images/nav_bg.jpg") no-repeat left top;
	height:92px;
	margin:0;
	padding:0;
	color:#f1d984;
	padding-left:70px;
}
#nav li {
	float:left;
	text-align:center;
	padding-right:3px;
}
#nav ul {
	padding-left:78px;
	padding-top:47px;
}

#bt_home {
	background:  url("../images/buttons/home.jpg") no-repeat center;
	width:92px;
}
#bt_about {
	background:  url("../images/buttons/about.jpg") no-repeat center;	
	width:120px;
}
#bt_crazy {
	background:  url("../images/buttons/crazy.jpg") no-repeat center;	
	width:169px;
}
#bt_booking {
	background:  url("../images/buttons/booking.jpg") no-repeat center;	
	width:100px;
}
#bt_come {
	background:  url("../images/buttons/come.jpg") no-repeat center;	
	width:170px;
}
#bt_cd {
	background:  url("../images/buttons/buy_stuff.jpg") no-repeat center;	
	width:134px;
}
.bt {
	height:45px;
	
}
.bt a {
	display: block;
	height: 125px;	
}
.bt span {
	display:none;
}

#link-cart {
	position: absolute;
	height: 107px;
	width: 37px;
	background: url("../images/store/link-cart.jpg") no-repeat;
	margin: -3px 0 0 890px;
}

#link-cart a {
	height: 97px;
	display: block;
	text-indent: -4000px;
}


/*LOGIN FORM
==============================*/
#logo {
	float:left;
	width:500px;
}
#login {
	width: 320px;
	/*background: url("images/home/bg-my_im_login.png") no-repeat left top;*/
	font: 12px/20px "arial", sans-serif;
	color: #371402;	
	float:left;
	margin: 0;
}
#login h3 {
	display: none;
}
#login a {
	font-weight: bold;
	color: #213f7d;	
}

form#login-my_im {
	padding: 8px 0 0 110px;
	margin: 0 25px;	
	
	overflow: auto;	
	width:300px;
}

form#login-my_im ol {
	float: left;
	width: 212px;
	overflow: auto;
}		

form#login-my_im ol li {
	line-height: 30px;
	clear: both;
}

form#login-my_im label {
	width: 60px;
	float: left;
	text-align: right;	
	margin-right: 5px;
}	

form#login-my_im input {
	border: 1px solid #bda238;
	background-color: #fff;
	padding: 3px 2px;
	font-size: 12px;
	font-family: arial;		
	width: 135px;	
}

form#login-my_im li span {
	line-height: 15px;
	display: block;
	font-size: 10px;
	padding-left: 65px;
	position: absolute;
	
}

form#login-my_im strong {
	color: #f00;
	font-size: 13px;
}

form#login-my_im button {
	float: left;
	width: 60px;
	height: 35px;
	background: url("../images/home/btn-login.png") no-repeat left top;
	border: 0;
	padding: 0;
	margin: 13px 0 0 0px;
	display: inline;					
}

form#login-my_im button span {
	display: none;
} 

#join {
	width:110px;
	margin:14px 0 0 310px;
	line-height:1.2em;
	font-weight:bold;
	font-size:12px;	
}


.header_feature {
	padding:0;
	margin:-15px 0 0 0 ;
}

/* Login area, logged in
==============================*/

#fan-nav {
	margin: 18px 0 0 139px;
	width: 300px;
	background: url("../images/store/bg-fan-nav.png") no-repeat left top;
	height: 49px;
}

#fan-nav li {
	float: left;
	width: 90px;
	height: 49px;
	margin: 0 3px 0 0;
}

#fan-nav li a {
	height: 49px;
	display: block;
	text-indent: -4000px;
}

#forgot_form #btn-submit {
	width: 114px;
	height: 39px;
	background: url("../images/store/btn-submit.png") no-repeat left top;
	border: none;
	text-indent: -4000px;
	
}

/*COPY
==============================*/

#copy_body {
	padding-top:1.8em;
	width:500px;
	float:left;
}
#copy_products span {
	display:none;
}
#copy_products {
	width:200px;
	float:left;
	margin:0 0 20px 0;
}
#copy_products a {
	color:#cb2b20;
	font-size:12px;
	font-weight:bold;
}
#copy_products p {
	padding-left:50px;
}
#copy_products h3 {
	background: url("../images/h3_products.jpg") no-repeat right center;
	height:50px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
#copy_links span {
	display:none;
}
#copy_links {
	width:200px;
	float:left;
	margin:0;
}
#copy_links a {
	color:#cb2b20;
	font-size:12px;
	font-weight:bold;
}
#copy_links p {
	padding-left:50px;
}
#copy_links h3 {
	background: url("../images/h3_quick_links.jpg") no-repeat right center;
	height:50px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}

#subscribe span {
	display:none;
}
#subscribe {
	width:200px;
	float:left;
	margin:0;
}
#subscribe a {
	color:#cb2b20;
	font-size:12px;
	font-weight:bold;
}
#subscribe p {
	padding-left:50px;
}
#subscribe h3 {
	background: url("../images/h3_subscribe.jpg") no-repeat right center;
	height:50px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}

#your_stories span {
	display:none;
}
#your_stories {
	width:200px;
	float:left;
	margin:0;
}
#your_stories a {
	color:#cb2b20;
	font-size:12px;
	font-weight:bold;
}
#your_stories p {
	padding-left:50px;
}
#your_stories h3 {
	background: url("../images/h3_your_stories.jpg") no-repeat right center;
	height:50px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}

ul.song_downloads {
	margin: 0.9em 0 2.7em 1.75em;
	list-style-type: circle;	
}

#copy_body  #link-buy_more {
	background: url("../images/store/link-buy_more.png") no-repeat left top;
	width: 179px;
	height: 39px;
	float: right;
	margin-top: -70px;	
}

#link-buy_more a {
	height: 39px;
	display: block;
	text-indent: -4000px;
}


/*FOOTER
==============================*/

#footer {
	background:  url("../images/footer.gif") no-repeat center top;
	height:15px;
	margin:0;
	margin-left:10px;
	color:#61aee4;
	font-size:11px;
}
#footer p {
	padding:20px 0 0 70px;
	float:left;
}
#logos {
	padding:20px 0px 0 0px;
	float:right;	
	margin-right: 70px;
	display: inline;
}
#logos li {
	float:left;
}
#facebook {
	background:  url("../images/icons/facebook.gif") no-repeat center;
	width:70px;
	height:70px;
}
#myspace {
	background:  url("../images/icons/myspace.gif") no-repeat center;
	width:70px;
	height:70px;
}
#youtube {
	background:  url("../images/icons/youtube.gif") no-repeat center;
	width:70px;
	height:70px;
}
#twitter {
	background:  url("../images/icons/twitter.gif") no-repeat center;
	width:70px;
	height:70px;
}
.icon a{
	display:block;
	width:75px;
	height:75px;
}

.icon span{
	display:none;
}


/*	FORMS
=======================================================================================*/

