/**reset all**/
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; margin: 0; padding: 0 0 2em; background: #746D52 url(../images/gc_bkgd.gif) no-repeat fixed center top; }
p { margin: 0 0 .7em 0;}
p, li { line-height: 1.7em; }
li { margin: 0 0 0 2em; list-style: square; }
h1 { font-size: 2.5em; font-weight: normal; color: #3F4B2F; margin-bottom: .6em; letter-spacing: -1px; }
h2 { font-size: 1.5em; font-weight: normal; color: #3F4B2F; margin: .5em 0 .2em 0; letter-spacing: -.02em;}
ul, ol { margin-bottom: 1em; }

#main a:link, #main a:visited, #main a:active { color: #960; text-decoration: none; border-bottom: dotted 1px; }
#main a:hover { border-bottom: solid 1px; }
a:link img, a:visited img, a:hover img, a:active img, a img, img a { border: none !important; }

#logo a { border: none !important;}

#wrapper { font-size: .9em; width: 780px; margin: 0 auto; padding: 0; position: relative; background-color: #FFF; }
#header { width: 780px; height: 208px; margin: 0; padding: 0; border-bottom: solid 5px #6A5C29; clear: both; font-size: 0; line-height: 0; background-color: #746D52; }
#header_hm { width: 780px; height: 359px; margin: 0; padding: 0; border-bottom: solid 5px #6A5C29; clear: both; font-size: 0; line-height: 0; background-color: #746D52; }

#main { width: 660px; background:#F4E5C2 url(../images/gc_content_bkgd.gif) no-repeat center top; padding: 95px 60px 2em; }
#logo_hm { width:352px; position:absolute; left: 217px; top:325px;}
#logo { width:352px; position:absolute; left: 217px; top:174px;}
#footer {font-size: 80%; margin-top: 5em; clear:both; text-align: center;}

#nav { width:140px; background:url(../images/menu_bkgd.png) bottom no-repeat; position:absolute; left: 600px; top:0px;}
#nav li { font-size:.98em; list-style: none; margin: .2em 0 0 9px;}
#nav li a:link, #nav li a:visited, #nav li a:active { text-decoration: none; border-bottom: none !important; color: #333; font-weight: normal;}
#nav li a:hover {font-weight: bold;}
/**Current NAV**/
#home #nav li a.home, #location #nav li a.location, #map #nav li a.map, #photos #nav li a.photos, #details #nav li a.details, #contact #nav li a.contact {font-size:1.06em; font-weight: bold; color: #6A5C29; } 

.flrt { float: right; margin: 0 0 10px 30px; }
.flrt p {font-size:.75em; line-height: 1.5em; margin: .2em 0 .7em 0; padding: 0;}
.flrt p img a {border: none !important; }

.thumb { width: 110px; height: 10.5em; padding: 0; margin: 0 22px 1.5em 0; float: left; }
.thumb a {border: none !important;}
.thumb p { font: .7em/1em Arial, Helvetica, sans-serif; margin: .7em 0 0 0;} 