@charset "UTF-8";
/* CSS Document */

body{
	margin: 0px 0px 0px 0px;
	font-size: 76%;
	font-family:verdana,sans-serif;

	background: #DC764B url("../images/background_2.jpg") no-repeat;
	}

p {color: #3B2A12; margin-bottom:1em; line-height: 1.3em;}
a{color: #121390;text-decoration:none;}
ol{	list-style: decimal;}
ul{	list-style: square;}
h1 {
	font-family: georgia, serif;
	font-size: 2.1em;
	color: #3B2A12;
	margin-bottom: 6px;
}
h2 {
	font-family: georgia, serif;
	font-size: 1.6em;
	color: #be102a;
	margin-bottom: 4px;
}


#schedule {
	line-height: 200%
}

/** Main container**/
div#container{text-align:left;width:1020px;margin:0 auto;position: relative;}

/** Header **/
div#header h1{
	/*height:130px;*/
	height:130px;
	margin:0px 0px 0px -10px;
	padding-left: 20px;
	text-indent: -9999px;
	background: url("../images/cherry-logo.png") no-repeat;
	}
#banner{
	position: absolute;
	top: 0px;
	right: 250px;
}
div#email {
	position: absolute;
	top: 10px;
	right: 10px;
	width:222px;
	height:100px;
}	
/** Navigation bar left **/
div#navigation{
	background: url("../images/nav_post.png") repeat-y center;
	float:left;
	width:150px;
	height: 550px;
	margin-left:0px
	} 

/** Main Content area **/
div#content {
	float:left;
	width: 410px;
	height: 500px;
	margin: 10px 0px 25px 25px;
	overflow: auto;
	}

/** Secondary Content area to right */
div#extra{float:left;width:390px;margin:10px 0px 15px 15px; padding-left: 15px;}


/** Menu **/
ul#menu, ul#menu ul {
  list-style-type:none;
  padding: 0px;
  width: 150px;
  position:relative;
  z-index:99
}

ul#menu a {
  display: block;
  text-decoration: none;
}

ul#menu li { margin-top: 1px;padding-left: 5px;}

ul#menu li a {
  color: #3B2A12;	
  padding: 0px;
  height: 33px;
 
}

ul#menu li a.home {
	background: url(../images/nav_home_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.home:hover {
  background: url(../images/nav_home_h.png) no-repeat;
}
ul#menu li a.home:active {
  background: url(../images/nav_home_d.png) no-repeat;
}


ul#menu li a.location {
	background: url(../images/nav_location_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.location:hover {
  background: url(../images/nav_location_h.png) no-repeat;
}
ul#menu li a.location:active {
  background: url(../images/nav_location_d.png) no-repeat;
}

ul#menu li a.events {
	background: url(../images/nav_events_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.events:hover {
  background: url(../images/nav_events_h.png) no-repeat;
}
ul#menu li a.events:active {
  background: url(../images/nav_events_d.png) no-repeat;
}

ul#menu li a.market {
	background: url(../images/nav_market_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.market:hover {
  background: url(../images/nav_market_h.png) no-repeat;
}
ul#menu li a.market:active {
  background: url(../images/nav_market_d.png) no-repeat;
}

ul#menu li a.partners {
	background: url(../images/nav_partners_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.partners:hover {
  background: url(../images/nav_partners_h.png) no-repeat;
}
ul#menu li a.partners:active {
  background: url(../images/nav_partners_d.png) no-repeat;
}

ul#menu li a.auto {
	background: url(../images/route66_up.png) no-repeat;
	text-indent: -9999px;
	height:108px;
	margin:5px 0 0 16px;
	}
ul#menu li a.auto:hover {
  background: url(../images/route66_ovr.png) no-repeat;
}
ul#menu li a.auto:active {
  background: url(../images/route66_act.png) no-repeat;
}

ul#menu li a.about {
	background: url(../images/nav_about_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.about:hover {
  background: url(../images/nav_about_h.png) no-repeat;
  text-indent: -9999px;
}
ul#menu li a.about:active {
  background: url(../images/nav_about_d.png) no-repeat;
}

ul#menu li a.contact {
	background: url(../images/nav_contact_u.png) no-repeat;
	text-indent: -9999px;
	}
ul#menu li a.contact:hover {
  background: url(../images/nav_contact_h.png) no-repeat;
}
ul#menu li a.contact:active {
  background: url(../images/nav_contact_d.png) no-repeat;
}

/*ul#menu li a:hover {
  background: #000;
}*/

ul#menu li ul li a {
	
  height: 18px;
  width: 130px;
  background: #FFE384;
  color: #3B2A12;
  text-align: center;
   padding-top:3px;
}

ul#menu li ul li a:hover {
  background: #C9C07F;

}
body#home ul#menu li a.home {background: url(../images/nav_home_d.png) no-repeat;}
body#location ul#menu li a.location{background: url(../images/nav_location_d.png) no-repeat;}
body#events ul#menu li a.events{background: url(../images/nav_events_d.png) no-repeat;}
body#market ul#menu li a.market{background: url(../images/nav_market_d.png) no-repeat;}
body#partners ul#menu li a.partners {background: url(../images/nav_partners_d.png) no-repeat;}
body#about ul#menu li a.about {background: url(../images/nav_about_d.png) no-repeat;}
body#contact ul#menu li a.contact {background: url(../images/nav_contact_d.png) no-repeat;}
body#auto ul#menu li a.auto {background: url(../images/route66_act.png) no-repeat;}

/**---- Footer ----**/
div#footer{
	clear:left;
	width:100%;
	height:140px;
	background: #DC764B url("../images/footer_2.jpg") repeat-x;
	}
div#footer p{
	color: white;
	font-weight: bold;
	text-align:center;
	padding-top:30px;
	}
div#footer a{
	display: inline;
	color: white;
}
div#footer a:hover{
	color: #FFE384;
}		
div#days{
	width:100%;
	padding-top:25px;
	text-align:center;
	}
div#logo1{
	float: left;
	width: 50px;
	height: 45px;
	margin: 20px 0 0 180px;
	}
div#logo2{
	float: right;
	width:160px;
	height: 45px;
	margin: 20px 185px 0 0;	}
.copyright {
	line-height: 2em;
	font-size: 10px;
	font-weight: bold;
	}

#banner{float:left;margin:15px 0px 0px 280px}

#updates label{display:block;font-weight:700}
#updates label.label_pad{padding-top:10px}
#updates input[type="text"]{width:250px}
#updates .error{color:#ff0000}
#submit{display:block;margin-top:10px}
#success{background-color:#d9f9ca;color:#6b8e4e;border-bottom:2px solid #b7c9af;padding:10px;margin-bottom:13px}
#success p{font-weight:400;margin:0;padding:0}

#signupBtn{background-color:#d52028;border:1px solid #1d4221;color:#fff;height:30px;font-weight:700;text-align:center;cursor:pointer}

#contact_form{padding:27px 0 0 0}
#contact_form label{display:block;line-height:1.5em;font-weight:bold;padding:2px 0}
#name,#email,#phone{width:200px}
#message{width:260px;height:120px}
#submit{background-color:#d52028;border:1px solid #1d4221;color:#fff;height:30px;font-weight:700;text-align:center;cursor:pointer}
#contact_form .req{vertical-align:top;color:#ff0000;font-weight:700}
#contact_form textarea{font-family:Verdana, Arial, Helvetica, sans-serif}

ul#menu .autoswap_li a {
	height: 43px; 
}
