body {
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana,Geneva,sans-serif;
	font-size:14px;
	background:#e2e0db url('../images/banner-bg2.jpg') repeat-x;
	text-align:center;
	color:#444444;
}

ul li {
	margin-bottom:8px;
}

h2 {
	font-weight:bold;
	color:#7CA23D;
	font-size:18px;
	float:left;
}

p {
	margin-bottom:5px;
}

#content {
	width:900px;
	margin:0 auto;
	text-align:left;
	min-height:600px;
}

#nav {
	width:100%;
	float:right;
	margin-bottom:10px;
}

#nav img {
	border:0;
	margin:0;
	padding:0;
}

#nav a {
	margin-top:108px;
	float:right;
	padding-left:3px;
}

#nav a.banner {
	margin-top:0px;
	float:left;
	padding-left:0px;
}

#content dl {
	width:100%;
	margin-top:0;
	padding-top:0;
}

dl dt {
	border-top:solid 1px #888785;
	padding-top:5px;
}

dl dd {
	margin:0;
	padding:0;
}

a img {
	border:none !important;
	text-decoration:none !important;
}

a:link, a:visited {
	color:#888785;
	text-decoration:underline;

}

a:hover {
	color:#6b6a69;
}

.bio {
	border-top:solid 1px #888785;
	padding-bottom:10px;
	float:left;
}

.image_hold {
	height:100%;
	float:left;
	display:block;
	width:180px;
	clear:bottom;
}

.data {
	width:690px;
	float:left;
	padding-left:10px;
	margin-top:15px;
}

.question {
	font-weight:bold;
	color:#7CA23D;
}

#foot {
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
	float:left;
	clear:both;
	text-align:center;
}

#content .column {
	float:left;
	width:290px;
	margin-right:15px;
}

.column a img {
	border:solid 10px #cdcbc7 !important;
}

.column a:hover img {
	border:solid 10px #aed179 !important;
}

.current_loc {
	color:#81a744;
}

.framed {
	border:solid 10px #cdcbc7 !important;
	margin-right:10px !important;
	margin-left:10px !important;
	margin-bottom:10px !important;
}

.marketing_info {
	background:#dacfb5;
	padding:5px;
	margin-bottom:10px;
}

#vendor_title {
	float:left;
	width:280px;
	font-size:20px;
	height:28px;
	color:#e2e0db;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	background:#4b4b4b url('../images/order_left.jpg') no-repeat top left;
}

#vendor_list {
	float:left;
	width:300px;
	min-height:530px;

}

#vendor_content {
	float:left;
	width:293px;
	min-height:517px;
	padding:4px;
	background:#ccc5b2 url('../images/vl_grade.jpg') repeat-y top left;
}

#vendor_content ul {
	margin-left:5px;
}

.vendor_link {
	color:#7d7c7a;
	text-decoration:none;
	cursor:pointer;
	font-size:16px;
}

.vendor_link:hover {
	color:#6b6a69;
}

.unavailable {
	filter:alpha(opacity=30);
		-moz-opacity:0.3;
		-khtml-opacity: 0.3;
		opacity: 0.3;
		
	font-size:16px;
}

.cluster_green {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_green.jpg') no-repeat top right;	
}

.cluster_blue {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_blue.jpg') no-repeat top right;	
}

.cluster_red {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_red.jpg') no-repeat top right;	
}

.cluster_purple {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_purple.jpg') no-repeat top right;	
}

.cluster_orange {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_orange.jpg') no-repeat top right;	
}

.cluster_black {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_black.jpg') no-repeat top right;	
}

.cluster_pink {
	padding-right:25px;
	background:#ccc5b2 url('../images/cl_pink.jpg') no-repeat top right;	
}

.cluster_all {
	padding-right:65px;
	background:#ccc5b2 url('../images/cl_all.jpg') no-repeat top right;	
}

#vendor_list ul li {
	list-style:none;
}

#vendor_list #cart ul li {
	list-style:disc;
	margin-left:20px;
}

#cart {
	margin-top:20px;
}

.cart_title {
	background:#4b4b4b url('../images/order_cart.jpg') repeat-x top right;
	width:286px;
	float:left;
	height:30px;
	font-size:20px;
	color:#e2e0db;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:8px;
	margin-bottom:10px;
	
}

#vendor_list #cart #total {
	border-top:solid 1px #888785;
	padding:10px;
	margin-top:20px;
}

#menu_title {
	float:left;
	width:578px;
	height:28px;
	font-size:20px;
	color:#e2e0db;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	background:#4b4b4b url('../images/order_right.jpg') no-repeat top right;
	border-left:solid 2px #303030;
}

#menu {
	float:left;
	width:600px;
	min-height:520px;
	padding-bottom:10px;
	background:#b7b1a0 url('../images/menu_bottom.jpg') no-repeat bottom left;
}

#menu_content {
	float:left;
	width:580px;
	padding:10px;
	min-height:500px;
	background:#b7b1a0 url('../images/menu_grade.jpg') repeat-y top left;
}

#items_list dt {
	margin-top:10px;
}

#items_list dd {
	padding-bottom:5px;
}

.parks {
	float:left;
}

.park_info {
	text-align:center;
	min-height:250px;
	float:left;
}

.park_name {
	color:#7ea73f;
	font-weight:bold;
	font-size:13px;
}

.park_info img {
	margin-top:5px;
}

#parks_map {
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}

iframe {
	border:solid 1px #cdcbc7;
	padding:0;
}

.park_list {
	float:left;
	width:350px;
	padding-left:20px;
	margin-top:20px;
}

.header {
	margin-bottom:5px;
	margin-top:15px;
}

.breadcrumbs {
	padding-bottom:10px; 
	margin-bottom:10px; 
	border-bottom:solid 1px #888785;
}

.conf_info {
	padding-bottom:10px; 
	border-bottom:solid 1px #888785; 
	margin-bottom:10px; 
	width:460px; 
	float:left;
}

#errorExplanation {
	border:solid 1px #888785;
	font-size:13px;
	font-weight:normal;
	padding:10px;
}

#errorExplanation h2 {
	font-size:15px;
	color:#e27a2d;
	font-weight:bold;
	width:100%;
}

#errorExplanation ul li{
	color:#444444;
	margin-left:20px;
}

.fieldWithErrors label{
	color:#e27a2d;
	padding:2px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.fieldWithErrors input {
	background:#e2b696;
}

#order_list {
	border-collapse:collapse;
	border-bottom:1px solid #434343;
	width:95%;
	margin-bottom:20px;
}

#order_list th {
	padding-bottom:10px;
}

#order_list td {
	padding:5px;
	border-right:1px solid #434343;
	border-top:1px solid #434343;
}

#TB_window ul {
	margin-left:10px;
	margin-top:10px;
}

#TB_window ul li {
	margin-bottom:5px;
}

.how_to {
	width:100%;
	background:#e2e0db url('../images/how_mid.jpg') repeat-y top left;
}

.how_to ul {
	min-height:220px;
}
	
.how_to ul li {
	list-style:none;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	padding:5px;
}

.how_to p {
	float:left; 
	margin-top:10px;
	width:220px;
}

.products li {
	width:500px;
	float:left;
	clear:right;
	list-style:none;
}

#lunch_head_open {
	width:210px; 
	float:left; 
	background:url('../images/lunch_head.gif') top left no-repeat; 
	height:10px; 
	padding-top:45px; 
	padding-left:10px; 
	margin-top:10px;
}

#lunch_head_closed {
	width:210px; 
	float:left; 
	background:url('../images/lunch_head_off.gif') top left no-repeat; 
	height:10px; 
	padding-top:45px; 
	padding-left:10px; 
	margin-top:10px;
	text-decoration:none;
}

#lunch_head_closed:hover {
	background:url('../images/lunch_head.gif') top left no-repeat; 
}

#dinner_head_open {
	width:210px; 
	float:left; 
	background:url('../images/dinner_head.gif') top left no-repeat; 
	height:10px; 
	padding-top:45px; 
	padding-left:10px; 
	margin-top:10px;
	text-decoration:none;
}

#dinner_head_closed {
	width:210px; 
	float:left; 
	background:url('../images/dinner_head_off.gif') top left no-repeat; 
	height:10px; 
	padding-top:45px; 
	padding-left:10px; 
	margin-top:10px;
	text-decoration:none;
}

#dinner_head_closed:hover {
	background:url('../images/dinner_head.gif') top left no-repeat; 
}
