*{margin:0;padding:0}
iframe,a {outline:none}  img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea{font-size:100%}

body {background: url(../images/subbkg.gif) repeat-y; font: normal 62.5% FreeSerif, Garamond, Georgia, "Times New Roman", Times, serif; color: #fff; }

#page-wrapper {background: #d6d4ce url(../images/bkg.gif) repeat-x; }

#page-wrapper2 {background: #d6d4ce url(../images/sub-wrapper.gif) repeat-x; }

#content-wrapper {width: 934px; margin: 0 auto; padding-top: 27px; }

p {color: #fff; font-size: 1em; }

a {color: #abc76a; cursor: pointer; text-decoration: none; }

a:hover {color: #806345; }

.clear {clear: both; }

i {float: left;  }
/*--HEADER--*/

#header {background: transparent url(../images/header.gif) no-repeat; width: 898px; height:136px; margin:0 auto; }

ul#header-nav {float: right; padding-top: 12px; }

#header-nav li {display: inline; color: #554d46; font-size: 1.4em; padding-top: 4px; font-weight: bold; }

#email-link {background: transparent url(../images/email.gif) no-repeat left center; float: left; height: 22px; padding: 0 30px; }

#chat-link {background: transparent url(../images/chat.gif) no-repeat left center; height: 22px; float: left; padding: 0 20px 0 30px; }

#logo {background: transparent url(../images/logo.gif) no-repeat; width: 302px; height: 103px; float: left; text-indent: -999em; margin: 14px 15px 0 15px; }

ul#nav {padding: 26px 20px 0 0; float: right; width: 510px; text-align: right;}

#nav li {display: inline; padding-right: 10px; }

#nav li.last {padding: 26px 0 0 0; }

#nav li a {color: #554d46; font-size: 1.6em; text-decoration: none; text-transform: uppercase; }

#nav li a:hover {color: #97a74e; border-bottom: 2px solid #b2b796; }

/*--CONTENT--*/

#content {background: transparent url(../images/main.jpg) no-repeat center center; width: 934px; height: 351px; margin:0 0 13px; }

#contentbox-right {width: 276px; float: right; padding: 10px 35px 0 15px; }

#contentbox-right p{padding-bottom: 7px; font-size: 1.2em;}

#top {padding-bottom: 10px; }

.click-here {color: #b7c86e; font-size: 1.4em; text-transform: uppercase; text-align: center; }

.reserve {font-size: 2.3em; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 18px; }

.call-us {font-size: 1.4em; text-align: center; text-transform: uppercase; margin-top: 1px; }

#middle {border-bottom: 2px solid #555954; border-top: 2px solid #555954; padding:11px 0 10px 0; }

#middle img {float: left; padding-right: 14px; }

a.read {float: right; font-size: 1.2em; }

.read-bottom {padding-top: 6px; }

#foot {padding-top: 10px; }

#foot img {float: left; padding-right: 10px; }

#quote-text {font-size: 1.4em; margin-bottom: 7px; }

#foot cite {font-size: 1.2em; float: left;}

/*--FOOTER--*/

#footer {background: transparent url(../images/footer.gif) no-repeat;
margin:0 auto;
padding:5px 20px 20px;
width:858px; }

#footer-left {float: left; width: 570px; }

#footer-right {float: right; width: 267px; border-left: 1px solid #bab5af; height: 80px; margin-top: 15px; padding: 0px 0 0 20px; }

ul#footer-nav {padding-top: 10px; width: 570px; }

#footer-nav li {padding-left: 65px; display: inline; }

#footer-nav li.first {padding-left: 0; }

#footer-nav li a {color: #7c8e53; font-size: 1.6em; }

#footer-nav li a:hover {text-decoration: underline; }

ul#logos {width: 234px; padding-top: 15px; }

#footer p {color: #82766f;  font-size: 1.3em; }

p.copyright {color: #a18a7c; font-size: 1.1em; margin-left: 20px; }

p.copyright a {color: #97a74e; font-size: 1em; }

p.copyright a:hover {color: #919a66; }

ul#foot-nav {margin-left: 20px; padding-bottom: 50px; }

#foot-nav li {display: inline; color: #a18a7c; font-size: 1.1em;  }

#foot-nav li a {font-size: 1em; color: #a18a7c;  }

#foot-nav li a:hover {color: #97a74e; }

/*--SUB PAGE--*/

.sub #content {background: transparent url(../images/main-sub.jpg) no-repeat center center; width: 934px; height: 136px; margin:0 0 14px; }

.left-head {float: left; width: 309px; padding:30px 0 0 19px; text-align: center; }

.right-head {float: right; width: 588px; margin-right: 18px; }

.sub #sub-content {margin-left: 18px; padding-bottom: 137px; background: #fff url(../images/sub-content-bkg.gif) left bottom repeat; width: 896px; border: 1px solid #d1c5bc; border-width: 0 1px;}




.sub #sub-content .main p i {float: none; }

.sub #sub-content .left {float: left; width: 608px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #9a9893; }

.sub #sub-content .left p {color: #212b2a; font-size: 1.4em;   }

.sub #sub-content .left p a {
  color: #85a241;
}


.sub #sub-content .right {float: right; width: 225px; padding: 0 8px; }

.right p {color: #212b2a; text-align: center; font-size: 1.5em; border-top: 1px solid #9a9893; padding: 10px 0;   }

.right p.testimonials {color: #212b2a; text-align: left; font-size: 1.5em; border-top: 1px solid #9a9893; border-bottom: 1px solid #9a9893; padding: 10px 0 26px 0;   }

.right p.testimonials i { }

.right a {font-size: 1em; font-weight: bold; color: #85a241;}

.sub #sub-content h1 {color: #212b2a; font-size: 2.4em; font-weight: bold; padding-top: 20px; margin-bottom: 7px;}

table#reservations {width: 610px; border: 1px solid #9b9893; background-color: #e8e2dd; }

table#reservations th {background-color: #212b2a; color: #abc76a; font-size: 1.8em; text-transform: uppercase; padding: 5px 0; font-weight: bold;  }

table#reservations td h2 {color: #212b2a; font-size: 2em; font-weight: bold; }

table#reservations td {color: #212b2a; font-size: 1.3em; padding: 10px; }

table#reservations tr.color {background-color: #e0d8d2; }

.sub2 #content {background: url(../images/main-sub.jpg) no-repeat center center; width: 934px; height: 136px; margin:0 0 14px; }

.sub2 #sub-content {margin-left: 18px; padding-bottom: 137px; background: #F0EBE8 url(../images/sub2-content-bkg.gif) repeat-x; width: 856px; padding: 0 20px 13px 20px; border: 1px solid #d1c5bc; border-width: 0 1px;}

#head-container {padding: 36px 0 0 51px; text-align: center; float: left; }

span.green {color: #b1c86a; text-transform: uppercase; font-size: 2.2em; text-align: center; }

span.white {color: #fff; font-size: 3.4em; text-transform: uppercase; text-align: center;  }

.sub2 #sub-content p {color: #212b2a; font-size: 1.6em;  line-height: 16px; padding-bottom: 10px; }

.sub2 #sub-content p a {
  color: #85a241;
}

.sub2 #sub-content .left {float: left; width: 426px; }

.sub2 #sub-content .right {float: right; width: 390px; padding: 0 8px; }

.sub2 #sub-content .right p {color: #212b2a; text-align: center; font-size: 1.5em; border-top: 1px solid #9a9893; border-bottom: 1px solid #9a9893; padding: 10px 0; }

.sub2 #sub-content 	.right a {font-size: 1em; font-weight: bold; }

.sub2 #sub-content h1 {color: #212b2a;  font-size: 2.4em; font-weight: bold; padding: 20px 0 10px 0; }

.sub2 #sub-content h2 {color: #85a241; font-size: 2.4em; padding: 15px 0 5px 0;  font-weight: bold; }

ul.areas {padding-top: 10px; }

.areas li {text-decoration: none; color: #212b2a; font-size: 1.4em; padding:0 0 14px 0; line-height: 15px; }

.rates li {text-decoration: none; color: #212b2a; font-size: 1.4em;  }

.sub2 #sub-content #map {background-color: #e8e2dd; border: 1px solid #9b9893; padding-bottom: 12px; }

.sub2 #sub-content #map #left {float: left; width: 200px; padding: 10px 10px 10px 15px; }

.sub2 #sub-content #map #left p i {font-size: 0.9em; font-weight: bold; }

.sub2 #sub-content #map #right {float: right; width: 599px; padding-top: 10px; } 

.sub2 #sub-content #map p {font-weight: bold; font-size: 1.5em; text-align: center; }

.sub2 #sub-content #map h1 {background-color: #212b2a; color: #b1c86a; font-size: 1.8em; text-transform: uppercase; padding: 10px; }

.sub2 #sub-content #left h2 {font-size: 2.4em; color: #212b2a; font-weight: bold; border-bottom:  1px solid #9b9893; margin-top: 80px; padding: 0px; }

.sub2 #sub-content #map p.reservations {font-size: 1.4em; font-weight: normal; padding-top: 15px;  }


a.email {font-size: 1.1em; font-weight: bold; color: #85a241; }

a.head-email  {color: #554d46; font-size: 1em; }

.main {padding: 0 20px; }

.main p {color: #212b2a; padding-top: 10px; font-size: 1.4em; }