html, body { margin:0; padding:0; border:0 }
body { font:normal normal 70%/1.5em verdana,arial,sans-serif; color:#000000; background:#d8a77d }
#wrapper { position:relative; margin:0 auto; width:780px; background:#990000 }

/* navtop */
#navtop { position:absolute; top:60px; left:10px; width:100%; color:#ffffff; font-size:.9em; text-decoration:none }
#navtop ul {list-style-type: none; padding:0; margin:0 }
#navtop li {display:inline; padding:0 }
#navtop a { color:#ffffff; text-decoration:none }
#navtop a:hover { color:#990000; text-decoration:none; margin:0 }

/* hnav include */
#menu #hn-menu a, #order #hn-order a, #house #hn-house a, #directions #hn-directions a, #catering #hn-catering a, #contact #hn-contact a { color:#ffdc14; font-weight:bold; text-decoration:none; cursor:default }


/* content */
#content { margin:-2px 0 0 140px; padding:0 0 .5em 0; width:510px; background:#ffffff }
#con2 { position:relative; margin:0 25px }
#con3 { position:relative; margin:0 5px }
#image { position:absolute; top:80px; left:140px  }

#home { margin-left:140px; padding:0 }
#homefoot { margin:250px 0 0 10px; font-size:9px; line-height:11px; color:#ffffff; padding-bottom:11px }
#homefoot a { color:#ffffff; text-decoration:none }
#homefoot a:hover { text-decoration:underline }

#con2 h1 { font-size:1.5em; color:#990000; text-align:center; margin-top:0; padding:18px 0 0 0 }
#con2 h2 { font-size:1.2em; line-height:120%; color:#565656; margin:1.5em 0 6px 0; text-align:left }
#con2 p{ margin: 0 0 9px 0; font-size:1em; line-height:140% }
#con2 a { color:#010188; text-decoration:none }
#con2 a:hover { text-decoration:underline }
#con2 ul { list-style-type:square }
#con2 .caption  { font-size:.9em; line-height:115%; font-weight:bold }
#con2 .center { text-align:center }
#con2 .nobd { border:0 }

#con3 h1 { font-size:1.5em; color:#990000; text-align:center; margin-top:0; padding:22px 0 0 0 }
#con3 h2 { font-size:1.2em; line-height:120%; color:#565656; margin:1.5em 0 6px 0; text-align:left }
#con3 p{ margin: 0 0 9px 0; font-size:1em; line-height:140% }
#con3 a { color:#010188; text-decoration:none }
#con3 a:hover { text-decoration:underline }
#con3 ul { list-style-type:square }
#con3 .caption  { font-size:.9em; line-height:115%; font-weight:bold }
#con3 .center { text-align:center }
#con3 .nobd { border:0 }

/* vertical navbar */
#navcontainer { position:absolute; top:95px; left:0px }
#navlist ul { margin:0; padding:0; list-style-type:none }
#navlist li { margin:0; border-bottom:1px solid #ffffff; font-size:.9em; line-height:120%  }
#navlist a { display:block; width:130px; padding:3px 0 3px 10px; text-decoration:none; color:#ffffff }
#navlist a:hover { margin:0; background:#cc0000 }


/* lnav include */
#home #ln-home a, #owners #ln-owners a, #history #ln-history a, #ingredients #ln-ingredients a, #recipes #ln-recipes a, #news #ln-news a, #letters #ln-letters a, #gallery #ln-gallery a { margin:0; background:#cc0000; color:#ffffff; font-weight:bold; cursor:default }

/* right col */
#rightcol { position:absolute; top:80px; left:650px; width:130px; height:157px }
#rightp { position:absolute; top:135px; left:650px; width:130px; color:#ffffff; font-size:1em; line-height:160%; text-align:center; padding:0; margin:0 }

/* footer  */
#footer{ font-size:9px; line-height:11px; color:#666666; text-align:center }
#footer a { color:#010188; text-decoration:none }
#footer a:hover { text-decoration:underline }

#map { width: 430px; height: 300px; margin:0 auto; border:1px solid #000 }

.floatimg { float:left; padding:4px 12px 0 0 }

.ht40 { height:40em }
.ht30 { height:30em }
.ht20 { height:20em }
.ht10 { height:10em }
.ht15 { height:15em }
.ht5 { height:5em }