/* CSS Document */


/* Reset all HTML */
@import url('reset.css');

/* General */
a {color:#5f1506;text-decoration:none;}
a:hover {text-decoration:underline;}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
p {margin-bottom:1em;}
div.clearall {height:1px;margin-top:-1px;clear:both;}
.tiny {.8em;line-height:120%;}
.caption {margin: 15px;padding: 15px; font-size:90%;color:#666;background-color:#e6e6e6;}
.caption img {border: 0px solid #fff;} /* adjust to suit */
.caption p {margin:0 0 0 0;} 
.alignleft {float: left;margin-left:0;margin-top:0px;}
.alignright {float: right;margin-right:0;margin-top:0px;}
.aligncenter {display: block;margin:0 auto;}
.rule {margin:15px 0 14px 0;border-top:1px dashed #666;height:1px;}




/* Architectural Regions */
body {background-color:#f0f0f0;margin-top:0;}
body #masthead {width:100%;height:115px;background:#f0f0f0 url(assets/skin/bg-masthead.gif) repeat-x top center;}
body #masthead #masthead-interior {width:800px;height:115px;margin:0 auto;position:relative;}
body #masthead #masthead-interior img {z-index:1;}
body #masthead #masthead-interior #navbar {position:absolute;top:99px;left:144px;z-index:2;width:600px;height:16px;}

body #masthead #masthead-interior #navbar #nav,
body #masthead #masthead-interior #navbar #nav ul {	padding: 0;	margin: 0;	list-style: none;font:11px/140% normal Arial, Helvetica, sans-serif;color:white;font-variant: small-caps;}
body #masthead #masthead-interior #navbar #nav a {display: block;	width: 75px;color:white;}
body #masthead #masthead-interior #navbar #nav a:hover {text-decoration:none;color:white;}
body #masthead #masthead-interior #navbar #nav li {float: left;width: 75px;}
body #masthead #masthead-interior #navbar #nav li a {text-align:center;}
body #masthead #masthead-interior #navbar #nav li ul {position: absolute;width: 144px;padding:3px;left: -999em;background-color:#97aa61;text-transform:uppercase;font:11px/140% normal Arial, Helvetica, sans-serif;color:white;}
body #masthead #masthead-interior #navbar #nav li ul li {width: 144px;text-align:left; }
body #masthead #masthead-interior #navbar #nav li ul li a {width: 144px;text-align:left;color:white;}
body #masthead #masthead-interior #navbar #nav li ul li a:hover {text-decoration:none;background-color:#738740;color:white;}
body #masthead #masthead-interior #navbar #nav li:hover ul {left: auto;}
body #masthead #masthead-interior #navbar #nav li:hover ul,
body #masthead #masthead-interior #navbar #nav li.sfhover ul {left: auto;}
body #masthead #masthead-interior #navbar #nav li:hover,
body #masthead #masthead-interior #navbar #nav li.sfhover {background-color:#97aa61;position: static;}




body #wrapper {background:#f0f0f0 url(assets/skin/bg-wrapper.gif) no-repeat top center;clear:both;}
body #main {width:760px;margin:0 auto;padding:20px;min-height:450px;background-color:#fff;color:#666633;font:14px/130% normal Arial, Helvetica, sans-serif;}
body #main #featurebox {width:760px;height:248px;margin-top:10px;margin-bottom:10px;text-align:center;}
body #main #featurebox .features {width:186px;height:124px;text-align:center;}
body #main #featurebox .features a {font-weight:bold;text-transform:uppercase;}
body #main .subliminal-hint {margin:10px;padding:5px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font:14px/130% bold Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;color:#ccc;font-weight:bold;}
body #main .subliminal-hint a {font:14px/130% bold Arial, Helvetica, sans-serif;color:#ccc;text-decoration:none;font-weight:bold;}


body #main h1 {margin-bottom:30px; 0;font:24px/130% bold Arial, Helvetica, sans-serif;}
body #main h2 {margin-bottom:1em;font:18px/130% bold Arial, Helvetica, sans-serif;}
body #main h2.subtitle {margin-top:-30px;margin-bottom:30px;font-style:italic;}
body #main h3 {font:16px/130% normal Arial, Helvetica, sans-serif;text-transform:uppercase;}
body #main ul,
body #main ul li ul {margin-bottom:1em;}
body #main ul li,
body #main ul li ul li {margin-left:3em;list-style-type: square;} 
body #main a {text-decoration:underline;}
body #footer {width:760px;margin:0 auto;padding:20px;background-color:#fff;text-align:center;color:#666633;font:11px/130% normal Arial, Helvetica, sans-serif;}
body #footer #copyright {text-transform:uppercase;margin-top:.75em;}
body #footer #location {}
body #footer #phone {font:14px/140% bold Arial, Helvetica, sans-serif;font-weight:bold;}
body #subfooter {width:100%;height:20px;background-color:#d1c307;}

/* Special page styles */
body #main table#dogdish {width:750px; marign:0 auto;}
body #main table#dogdish td {width:200px;padding:0 25px;}
body #main table#dogdish td h3 {font:14px/130% normal Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;}
body #main table#restaurants {width:750px; marign:0 auto;}
body #main table#restaurants td {width:200px;padding:0 25px;}
body #main table#restaurants td h2 {color:#5f1506;border-bottom:1px solid #5f1506;}
body #main table#restaurants td h3 {font:14px/130% normal Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;color:#4a4b18;}

body #main #photogallery {margin-top:2em;}
body #main #photogallery img {margin:0 7px 14px 7px;float:left;} 
body #main #photogallery .pagination a {text-decoration:none;font-weight:normal;margin-right:.25em;}
body #main #photogallery .pagination a:hover {text-decoration:none;font-weight:bold;}
body #main #photogallery .pagination b {padding:0 3px;}

/* Formspring styles */
#formMainDiv, #formSuccess {width: 600px;font:12px/110% normal Arial, Helvetica, sans-serif;}
.formError {width: 620px;margin-top: 15px;margin-bottom: 15px;margin-left: auto;margin-right: auto;border: solid 1px #CCCCCC;color: #000000;background-color: #FFFFFF;}
.formHeading {margin-bottom:0;font:18px/110% bold Arial, Helvetica, sans-serif;}
.formSection,.formField,.formLabel {padding-top: 3px;padding-bottom: 3px;}
label.mainLabel {width:300px;}
label.required {color: #990000;}
label.mainLabel {font-size:12px;}
div.formLabel {width:300px;}
div.formField {}
.formField input {padding: 1px;}
.formField input,
.formField select,
.formField textarea {border-color: #EEEEEE;font-size:12px;}
.formField input[type=text],
.formField input[type=file],
.formField select,
.formField textarea {background-color: #FFFFFF;}
.formField input.requiredField, 
.formField select.requiredField, 
.formField textarea.requiredField {border-color: #EEEEEE;}
.formField input.requiredField[type=text], 
.formField input.requiredField[type=file], 
.formField select.requiredField, 
.formField textarea.requiredField {background-color: #FFFFFF;}
.formField input[readonly] {border:0px solid white;background-color:white;width:100px;}
#formHeaderImage {text-align: center;}
#formFooterImage {text-align: center;clear: both;}




