@charset "utf-8";
/*---------------------GENERAL------------------------*/
*{}
body,html{ margin:0; padding:0}
body{ background:#FFFFFF url(../images/bg.jpg) top center no-repeat; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif,}
p{ margin:0}
img{ margin:0; border:none}
/*---------------------CLASS------------------------*/
.purple{ color:#b3a2ce}
.sky{ color:#b2d5f1}
.green{ color:#a7d59e}
.oragen{ color:#f9c981}
.lemon{ color:#c7de75}
.gray{ color:#999999; border-bottom:4px solid #999999}

/*---------------------CONTENT------------------------*/
#content { background:url(../images/home2.jpg) top center no-repeat; width:980px; margin:0 auto}

/*---------------------HEADER------------------------*/
#header{ height:150px; padding:0; background:url(../images/bg_header.jpg) top center no-repeat}

/*---------------------MY ACCOUNT------------------------*/
#account{
	padding-top:110px;
	width:310px;
	float:right;
	font:11px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:right;
	background-image: url(../images/bg_account.jpg);
	background-repeat: no-repeat;
	background-position: 0 107px;
}
#account a {
	color:#999999;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 32px;
	text-decoration: none;
}
#account a:hover{ color:#b3a2ce; text-decoration:none}

/*---------------------LOGIN------------------------*/
#login{padding-top:40px; width:200px; float:right; font: italic 11px "trebuchet ms", Arial, Helvetica, sans-serif; color:#999999}
#login .button{ width:370px; height:50px; color:#d47dd4}
#login input{  border:1px solid #ccc; height:15px; font: 11px Arial, Helvetica, sans-serif; color:#999; padding:1px 5px}
#login .button{
	width:135px;
	height:20px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	background-color: #CCCCCC;
	font-weight: bold;
}
#login a, #login a:visited{ color:#999 /* color:#d47dd4*/; text-decoration:none}
#login a:hover{ color:#d47dd4}
#lg_z1 {width:310px; margin:0 auto; padding-top:5px}
#lg_z2 { width:240px; margin:0 auto; text-align: right; font-size:11px}


/*---------------------PRESS------------------------*/
#press{ height:427px; padding:0; background:url() top center no-repeat}
#press2{ height:320px; padding:0;}
#p_right{ width:720px; float:right;/* padding-top:20px; */text-align:right}


/*---------------------MENU------------------------*/
#menu{ height:100px; padding:0 60px;  background: url(../images/bg_menu.jpg) top center no-repeat}

/*---------------------MAIN------------------------*/
#main{  padding:0; background:url() top center no-repeat; display:block;  padding-bottom:40px; }
#m_title{ height:; padding:20px 0; text-align:right; font: bold italic 34px "trebuchet ms", Arial, Helvetica, sans-serif; letter-spacing:-1px}

/*---------------------PUBLIC ZONE------------------------*/
#public_zone{  padding:0; background:url() top center no-repeat; display:block;  padding-bottom:40px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px }
#ps_section{
	background:url() top center no-repeat;
	display:block;
	padding:0;
	color:#666;
	font-size: 13px;
}
#ps_title{ height:; padding:10px 0; font: bold italic 34px "trebuchet ms", Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-bottom:20px}

/*---------------------SHOP LOCATIONS------------------------*/
#shop_locations {
	width:760px;
	margin:0 auto;
	padding:20px;
	color:#333333;
	background-color: #FFFFFF;
}
#shop_locations h1 {
	color:#6eb5e5;
	margin-bottom:10px;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6eb5e5;
}
#shop_locations input {
	border:1px solid #6eb5e5
}
#shop_locations .button {
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	padding:2px 5px;
	width:auto;
	height:auto;
	background-color: #6eb5e5;
}
#shop_locations .contact {
	padding:20px;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6eb5e5;
	border-bottom-color: #6eb5e5;
	color: #333333;
}
#shop_locations .results {border-bottom:1px dashed #78619d; border-top:1px dashed #78619d; padding:5px 0}
#shop_locations .results h2 {font:bold 16px "trebuchet ms", Arial, Helvetica, sans-serif; color:#78619d;}
#shop_locations a:link {
	font-weight:bold;
	color:#6eb5e5
}

/*---------------------UPCOMING SHOWS------------------------*/
#upcoming_shows {
	width:760px;
	margin:0 auto;
	padding:20px;
	color:#333333;
	background-color: #FFFFFF;
}
#upcoming_shows a{ color:#6eb5e5}
#upcoming_shows h1 {
	color:#6eb5e5;
	margin-bottom:10px;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
}

#upcoming_shows .results { border-top:1px dashed #6eb5e5; padding:10px 0}
#upcoming_shows .results h2 {font:bold 16px "trebuchet ms", Arial, Helvetica, sans-serif; color:#6eb5e5;}
#upcoming_shows .contact { padding:20px; text-align:center; border-bottom:1px solid #6eb5e5; border-top:1px solid #6eb5e5}

/*---------------------CONTACT------------------------*/
#contact_us {
	width:760px;
	margin:0 auto;
	padding:20px;
	color:#333333;
	background-color: #FFFFFF;
}
#contact_us a{
	color:#6eb5e5
}
#contact_us h1 {
	color:#6eb5e5;
	margin-bottom:10px;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6eb5e5;
}
#contact_us table td { padding:2px 5px}
#contact_us input, #contact_us textarea { width:240px; font:11px "trebuchet ms", Arial, Helvetica, sans-serif; padding: 2px 5px }
#contact_us .button {
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color: #6eb5e5;
}
#contact_us .contact {
	padding:20px;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6eb5e5;
	border-bottom-color: #6eb5e5;
}

/*---------------------FOOTER------------------------*/
#footer{ display:block; padding-top:20px; text-align:center;  height:100px;  color:#666; background: url(../images/bg_footer.jpg) 0 40px no-repeat;  font: italic 12px "trebuchet ms", Arial, Helvetica, sans-serif; }
#footer a { color:#666; margin:0 10px; text-decoration:none}
#footer a:visited { color:#666; margin:0 10px; text-decoration:none}
#footer a:hover { color:#d47dd4}
#upcoming_shows h2 {
	color:#6eb5e5;
	margin-bottom:10px;
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
