/* General styles */
body { margin: 0; padding: 0; font: 8pt/120% "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color: #361c0f; background: #f2f2f2;}
a img { border: none; }
h2 { margin: 0 -26px ; padding: 0; }
p { line-height: 2.5em; margin: 1em 0 2em; }
.centered { text-align: center; }

/* Containers */
#container { width: 780px; margin: 0 auto 20px; padding: 0 8px; border-top: 1px solid #f2f2f2; background: url(../images/container-bg.gif) 0 0 repeat-y; }
#header { background: url(../images/header.jpg) 0 0 no-repeat; border-top: 1px solid #fff;}
#content { border-top: 1px solid #fff; background: url(../images/content-gr.gif) 0 0 repeat-x; padding: 30px 40px 18px 30px; }

/* Header > Logo */
#header h1 { margin: 20px 10px 147px; padding: 0; }

/* Header > Nav */
ul#nav { margin: 0; padding: 0; list-style: none; background: url(../images/nav.gif) 0 0 repeat-x; height: 32px;}
ul#nav li { margin: 0; padding: 0; line-height: 32px; display: inline;}
ul#nav li a { margin: 0; padding: 0 8px; border-right: 1px solid #896147; line-height: 32px;  text-decoration: none; color: #fff; }
ul#nav li.last a { border: none; } 
ul#nav li a:hover { color: #ebcebe; }

/* Content > Photos */
img.framed { padding: 7px; background: url(../images/photo-frame.gif) 0 0 no-repeat;}
img.float-right { float: right; margin-left: 20px; }

/* Content > Photo list */
ul.photo-list { margin: 0 0 10px; padding: 0; list-style: none; text-align: center;}
ul.photo-list li { display: inline; margin: 0 5px; padding: 0; }
ul.photo-list li a img { padding: 7px 7px; margin: 5px 0;background: url(../images/small-photo-frame.gif) 0 0 no-repeat; }

/* Content > Form */
form, fieldset, form ul, form li { margin: 0; padding: 0; float: left; width: 99%; display: inline;}
form { margin: 0 0 20px;}
form ul { list-style: none; }
form li { margin: 2px 0; }
fieldset { float: none; display: block; border: none; margin: 10px 0;}
input, label, textarea { margin: 0; float: left; width: auto; display: inline; }
label { width: 40%; text-align: right; padding-right: 1%; }
input, textarea { padding: 0; margin: 0; width: 30%; border: 1px solid #c5ad9d; }
input.button { border: none; color: #fff; background: url(../images/button.gif) 0 0 no-repeat; width: 99px; height: 24px; display: inline; margin: 0 29% 0 0; float: right; }
input.error,
textarea.error { border-color: #701905 !important; }
form h3 { margin-left: 40%; font-size: 1.1em; margin-bottom: 5px; }

/* Clearfix */
.clearfix:after { content: "."; visibility: hidden; height: 0px; display: block; clear: both;}

/* Foot */
#foot { background: url(../images/foot-bg.gif) 0 100% no-repeat; position: relative;float: left; display: inline; width: 780px; padding: 0px 7px 5px; margin: 0 -7px -13px; text-align: center;}
#foot ul#foot-nav { display: inline; background: #f2f2f2; line-height: 34px; margin: 0; padding: 0; list-style: none; }
#foot ul#foot-nav li { margin: 0; padding: 0; display: inline; }
#foot ul#foot-nav li.last a { border: none; }
#foot ul#foot-nav li a { margin: 0; padding: 0 5px; color: #b2b3b3; text-decoration: none; border-right: 1px solid #d9d9df;}
#foot ul#foot-nav li a:hover { color: #666; }
#foot p#copy {  line-height: 34px; color: #b2b3b3; margin: 0; padding: 0 5px; display: inline; background: #f2f2f2;}

/* Google Map */
#google-map {margin: 10px auto;  text-align: center;}

.comments p{margin:0.5em 0 0.5em;}
.comments b{display:block;margin-bottom:3em;}