/* Global Styles 
------------------------ */
* { margin:0; padding:0; }
body { background:url(../images/bg.gif) 0 0; background-color:inherit; color:#6c7958; font:0.8em Verdana, Geneva, sans-serif; }
ul { list-style:none; }
img { border:none; }
a { background-color:inherit; color:#6c7958; }
a:hover { background-color:inherit; color:#2c3918; }

/* Centering Container 
------------------------ */
#maincontainer { background-color:#f6f7f6; color:inherit; margin:0 auto; padding:10px; width:765px; }

#header { width:765px; }
#header img.logo { float:left; }
#header img.headerimg { border:1px solid #f9bd5a; float:right; }


/* Nav Column 
------------------------ */
#navcol { float:left; margin-top:22px; text-align:right; width:120px; }
#navcol li { margin:0 0 27px; }
#navcol .submenu li { font-size: .85em; margin:5px 0 0; }
#navcol li a { font-weight:bold; text-decoration:none; }
#navcol a:hover, .home #navcol a.n-home, .menus #navcol a.n-menus, .holidays #navcol a.n-holidays, .appetizers #navcol a.n-appetizers, .entrees #navcol a.n-entrees, .complements #navcol a.n-complements, .desserts #navcol a.n-desserts, .samples #navcol a.n-samples, .fees #navcol a.n-fees, .faqs #navcol a.n-faqs, .awards #navcol a.n-awards, .contact #navcol a.n-contact, .rentals #navcol a.n-rentals{ background-color:inherit; color:#000; text-decoration: underline; }

/* Main Body Column 
------------------------ */
#maincol { float:left; margin:20px 0 0 26px; width:618px; }
#maincol h1 { font-size:1.3em; margin:0 0 17px; }
#maincol h2 { font-size:1.2em; font-style:italic; margin:0 0 10px; }
#maincol p { margin:0 0 1em; line-height: 1.4em; }
.imgfloat { border:1px solid #f9bd5a; float:right; margin:10px 0 10px 28px; padding:1px; }
hr { background-color:#c6c5c5; border:0; color:#c6c5c5; height:1px; margin: 10px 20px 20px 10px; }


#menulist li { background: url('../images/pdf_tiny.gif') no-repeat 0 2px; padding: 0 0 5px 25px; }
#menulist a { text-decoration: none; }

.bulletlist ul { margin: 0 0 15px; }
.bulletlist li { background: url('../images/bullet.gif') no-repeat 0 1px; padding: 0 0 5px 20px; }
.subbulletlist ul { margin: 5px 0 0 0; }
.subbulletlist li  { background: none; padding: 0 0 5px 25px; }

.quote { font-family:'Times New Roman', Times, serif; font-size:1.25em; margin-bottom:0; }
.signature { font-style:italic; margin: -10px 20px 30px; }

/* Contact Form
----------------------------------------- */
#cform form { margin: 0 auto 3em auto; padding: 0; width: 540px; }
#cform fieldset { padding: 5px 0 10px 10px; margin-top: 1em; border: 1px solid #6c7958; }
#cform legend { font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #6c7958; background-color: inherit; }
#cform dt { float: left; width: 38%; text-align: right; padding: 5px 10px 0 0; }
#cform label.last { font-weight: bold; text-align: left; padding-left: 10px; }
#cform input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
#cform input.submit { margin-top: 1em; padding: 3px; color: inherit; background-color: #FDFE9A; }
#cform .errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

/* --------------- Expand/Collapse Menus --------------- */
.toglist dt { cursor: pointer; cursor: hand; margin: 10px 0 20px 10px; }
.toglist dt span { background-color: inherit; color: #6c7958; }
.toglist dd { width: 350px; padding-bottom: 15px; }
html.isJS .toglist dd { display: none; }

/* Footer 
------------------------ */
#footer { clear:both; text-align:center; padding:22px 0 0; }
#footer ul { display:inline; border-top:1px solid #6c7958; line-height:2em; padding:10px 0 0; }
#footer li { background:url(../images/footnavseperator.gif) left center no-repeat; display:inline; padding:0 11px 0 18px; }
#footer li.first { background:none; padding-left:0; }
#footer li.last { padding-right:0; }
#footer li a { text-decoration:none; }
#footer a:hover, .home #footer a.f-home, .menus #footer a.f-menus, .fees #footer a.f-fees, .faqs #footer a.f-faqs, .awards #footer a.f-awards, .contact #footer a.f-contact { background-color:inherit; color:#000; text-decoration: underline; }
#footer p { font-size:0.8em; line-height:2.5em; margin:12px 0 0; }

