h1,h2,h3{
	margin-bottom:6px;
	margin-top:3px;
}

img {
border-style: none;
}
body {
/*background: #00AB51; */
background: -webkit-gradient(linear, left top, right bottom, from(#00AB51), to(#fefefe));
	background: -moz-linear-gradient(top,  #00AB51,  #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00AB51', endColorstr='#fefefe');
font-family: Arial,Verdana,sans-serif;
text-align: center;
margin: 0px;
padding: 0px;

}

a{
	color: #058823;
	text-decoration: none;
}

a:link{
	color: #058823;
	text-decoration: none;
	
}

a:visited{
	color: #058823;
	text-decoration: none;
}

a:hover{
	color: black;
	text-decoration: underline;
	background-color: #E99519;
}
/*background-color: #dddddd*/

#wrapper {

margin: 0 auto;
width: 940px;

background: #ffd35e;
margin-top: 20px;
padding: 0 20px;
padding-bottom: 20px;
-moz-border-radius: 15px;
border-radius: 15px;

-moz-box-shadow: 0.1em 0.1em 0.2em black;
-webkit-box-shadow: 0.1em 0.1em 0.2em black;
box-shadow: 0.1em 0.1em 0.2em black;

}

#content {
background: #ffefc5;
margin-top: 0px;
padding: 0 20px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#topButtonBar {
	height:69px;
	 background-image: url(site_pixs/newCurveTop2.png); 
	background-repeat: no-repeat;
	position:relative;
	bottom:-75px;
	display: block;
	float: left;
	margin: 0 auto;
	width: 620px;
	
}

#loginBox {
	width:130px;
	height:130px;
	margin-top: 15px;
	float: right;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	background: #ed8500;
	
	color: black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}
#logo {
	width:150px;
	height:186px;
	float: left;
	
}

.newsItem {
	padding-top: 20px;	
	padding-right: 20px;
	padding-left: 20px;
}

.newsTitle {
/*	text-align: center; */
	font-weight: bold;
}
.newsSubTitle {
/*	text-align: center; */
	font-style: italic;
}

.newsContent {
	font-family:"Times New Roman",Georgia,Serif;
	
}

#box {
	float:left;
	
}

.indexLeft{
	width: 20%;
	position: relative; 
	float: left;
}
.indexCenter{
	width: 60%;
	position: relative;
	float: left;
	
}

.indexRight{
	width: 20%;
	position: relative;
	 float: left;
}

.displayContent{
	width: 700px; 
	text-align: left;
	
}

.displayLeftHand{
	width:400px;
	float: left;
}

.displayRightHand{
	float: left;
	width:120px;
	padding-left: 5px;
	text-align: center;
}


#setLocationBox{
	width:300px;
	
	background: #E9FDE3;
	margin: 5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

.myEatBoxs{
	width:350px;
	text-align: left;
	background: #E9FDE3;
	margin: 5px;
	padding-top:10px;
	padding-left:25px;
	padding-right:5px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

.locationBoxLeft {
	float:left;
}
.locationBoxRight {
	float:right; 
}

#searchBoxSmall{
	width:300px;
	
	background: #E9FDE3;
	margin: 5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

#searchBoxAdvanced{
	visibility:hidden;
	background: #E9FDE3;
	width:560px;
	margin: 5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

#pixMoreInfo{
	visibility:hidden;
	background: #E9FDE3;
	text-align: left;
	margin: 5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

/*.spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -16px; /* half width of the spinner gif */
/*	margin-top: -16px; /* half height of the spinner gif */
/*	text-align:center;
	z-index:1234;
	overflow: auto;
/*	width: 32px; /* width of the spinner gif */
/*	height: 34px; /*hight of the spinner gif +2px to fix IE8 issue */
/*}
*/

#topTitle {
	width:100px;
	height:30px;
	float: left;
	font-size:300%;
	font-family: "Comic Sans MS", "Comic Sans MS", cursive;
	font-weight:bold;
	color: red;
	text-shadow: black 0.1em 0.1em 0.2em;	
}
#topSubText {
	width:500px;
	height:30px;
	position:relative;
	bottom:-60px;
	float: left;
	font-size:165%;
	font-style:italic;
	color: green;
	text-shadow: black 0.1em 0.1em 0.1em;	
}

#header {
	height:186px;
}

.blurbBox {
background: #c70909;
color: #f6f5c7;
text-shadow: black 0.09em 0.09em 0.09em;
margin-top: 20px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
-moz-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 0.1em 0.1em 0.2em black;
-webkit-box-shadow: 0.1em 0.1em 0.2em black;
box-shadow: 0.1em 0.1em 0.2em black;
}

.blurbBox b{
	color: black;
	text-shadow: none;
}
.blurbBox a{
	color: white;
}

.infoBox {
text-align: left;
margin-top: 20px;

padding-left:15px;
padding-right:15px;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;


}
.innerInfoBox {
	background-color: #FFF9E8;
	padding: 20px;
}
.headline {
text-align: center;
font-weight: bold;
background: #3bc065;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

.loginButton {
	margin-top: 5px;
	width:120px;
 height:27px;
float: center;
display: block;
color: black;
background: #F4BD76;

	
}
.topButtons {
	width:98px;
 height:30px;
display: block;
	float: left;
	position:relative;
	bottom:-35px;
}

.topButtons a {
	color: #058823;
	/* old #05BD00  */
	/* new #058823  */
	display: block;
	
	font-size: 140%;

	text-decoration: none;
	font-family: "Comic Sans MS", "Comic Sans MS", cursive;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	/*font-weight:bold;*/
}

.topButtons a:hover {
 /*	background: #E99519; */
	color: #fff;
}

.contactTable{
	width:60%;
}
.contactTable2{
	width:500px;
}

/*-------------------list style stuff------------------------------*/
#listContainer {

	width:800px;
}
#pageNumContainer {
	float:right;
	text-align: right;
	width:400px;
	margin-bottom: 20px;
}
#sortContainer {
	float:left;
	text-align: left;
	width:400px;
	margin-bottom: 20px;
}
.listItems {
	width:350px;
	height:140px;
	margin-top: 15px;
	margin-left: 15px;
	position:relative;
float:left;
	padding-top:10px;

	background: #F4BD76;
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
}

.listItems .plusBox {
	position:relative;
	width:50px;
height:120px;

	float: center;
	float:left;
}

.listItems .pic {
/*	 
	top:10px;*/
	 position:relative;
	float:left;
	
	width:120px;
	height:120px;
	background-repeat: no-repeat;
	/*add defualt pix here!! so if none there will be one! */
	
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.listItems .title {
	position:relative;
	width:170px;
	float: top;
	float:left;
	left:10px;
	clear:right;
}
.listItems .style {
	position:relative;
	font-style: italic;
	width:170px;
float:left;
	float: top;
	clear:right;
	left:10px;

}
.listItems .city {
	position:relative;
	width:170px;
	float: top;
	float:left;
	left:10px;
	clear:right;

}
.listItems .phone {
	position:relative;
	width:170px;
	float: top;
	float:left;
	left:10px;
	clear:right;
}
.listItems .rating {
	position:relative;
	width:170px;
	float: top;
	float:left;
	left:10px;
	clear:right;
}
.featureText{
	
	width: 350px;
	margin-top: 0px;
	margin-left: 15px;
	position:relative;
	float:left;
	
}

.bottomBreak {
	position:relative;
	width:100%;
	left:10px;
	clear:both;
}
/*-------------------maps------------------------------*/
#myMap{
	height: 435px;
	width: 360px;
	
	margin-left: -5px;
}

#mapBox{
	height: 470px;
	width: 360px;
	margin-top: 15px;
	position:relative;
	float:left;
	padding-top:10px;
	background: #F4BD76;
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
	
}

#myBIGMap{
	height: 650px;
	width: 100%;
	
	margin-left: -5px;
}

#BIGMapBox{
	height: 700px;
	width: 100%;
	margin-top: 15px;
	position:relative;
	float:left;
	padding-top:10px;
	background: #F4BD76;
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
	
}


#tagcloud {
width: 600px;
background: #FFFFCC;
color: #0066FF;
padding: 10px;
border: 1px solid #FFE7B6;
text-align: center;
}
#tagcloud a:link, #tagcloud a:visited {
text-decoration: none;
}

#tagcloud a:hover, #tagcloud a:active {
text-decoration: underline;
color: #000;
}

#tagcloud span {
padding: 4px;
}

}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}



form#addResForm {
	text-align: left;
	background: #F4BD76;
	/* cool green:9cbc2c        orange:F4BD76         nice tan: EBDEA4          */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0.1em 0.1em 0.2em black;
	-webkit-box-shadow: 0.1em 0.1em 0.2em black;
	box-shadow: 0.1em 0.1em 0.2em black;
	padding: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 580px;
}
form#addResForm fieldset {
	border: none;
	margin-bottom: 10px;
}
form#addResForm fieldset:last-of-type {
	margin-bottom: 0;
}

form#addResForm legend {
	color: #384313;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-shadow: 0 1px 1px #c0d576;
}

form#addResForm ol li {
	background: #b9cf6a;
	background: rgba(255,255,255,.3);
	border-color: #e3ebc3;
	border-color: rgba(255,255,255,.6);
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
}
form#addResForm ol {
	padding-left: 0px;
	margin-left: 0px;
}

form#addResForm li {
	padding-left: 5px;
	padding-right: 5px;
}

form#addResForm ol ol li {
	background: none;
	border: none;
	float: left;
}

form#addResForm label {
	float: left;
	font-size: 14px;
	width: 111px;
}

form#addResForm input:not([type=radio]),
form#addResForm textarea {
	background: #ffffff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	outline: none;
	padding: 5px;
	width: 200px;
}
form#addResForm input:not([type=submit]):focus,
form#addResForm textarea:focus {
	background: #eaeaea;
}
form#addResForm input[type=radio] {
	float: left;
	margin-right: 5px;
}

form#addResForm input[type=checkbox] {
	width: 25px;
	height: 25px;
	float: left;
}
form#addResForm input[type=file] {
	background: none;
	font-size: 14pt;
	width: 70%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
fieldset#featuresForm  label {
	float: none;
	font-size: 15px;
	width: 110px;
	
}

#hoursFieldset{
	padding-left: 0px;
	padding-right: 0px;
}

 button {
	background: #00AB51;
	border: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-box-shadow: 0.1em 0.1em 0.1em black;
	-webkit-box-shadow: 0.1em 0.1em 0.1em black;
	box-shadow: 0.1em 0.1em 0.1em black;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	font: 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin-left: 40%;
	padding: 7px 25px;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
}
 button:hover {
	background: #46B512;
	cursor: pointer;
}
 button:active {
	background: #1e2506;
	cursor: pointer;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
