body { background-color: #ae9c7d; font-family: Arial, Helvetica, sans-serif; }

h3 { font-weight: bold; font-size: .9em; }
h2 { font-weight: bold; }
a { color: #146152; text-decoration: none; }
a:hover { color:#033; }

#content { width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#banner { height: 370px; background-image: url(images/Banner.jpg); background-position: center; background-repeat: no-repeat; }
.banner-text { position: relative; top: 10px; left: 500px; }

#main-nav { background-image: url(images/main_nav.png); height: 250px; width: 200px; background-repeat: no-repeat; background-position: right; position: relative; top: -30px; left: 40px; }
#main-nav a { text-decoration: none; color: #0A2329; }
#main-nav ul { }
#main-nav li { list-style-type: none; height: 30px; text-align: center; font-weight: bold; padding-top: 4px; }
#main-nav a:hover { color:#F2F2F2; }
#main-nav .border { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; }

#body-content h1 { display: block; font-weight: bold; margin-bottom: 15px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #574433; }
#body-content p { line-height: normal; font-size: .8em; margin-bottom: 10px; }
#body-content { padding-top: 10px; padding-right: 40px; padding-bottom: 20px; padding-left: 40px; }
#body-content h2 { margin-bottom: 10px; }
#body-content ol { margin-left: 35px; padding-bottom: 10px; }
#body-content ul { margin-left: 35px; padding-bottom: 10px; }
#body-content li { font-size: .8em; }

#gallery img { margin: 20px; }
#gallery p { text-align:center; }

#footer { clear: both; background-image: url(images/footer-span.jpg); background-repeat: repeat-x; background-position: top; height: 75px; padding-top: 5px; margin-top: 10px; text-align: center; }
#footer p { font-size: .7em; }

.float-right { float: right; margin-left: 10px; }
.float-left { float: left; margin-right: 10px; }


#hours-container { float:right; }
.hours { width: 300px; background-color: #D0BDA0; margin-bottom: 15px; margin-left: 15px; margin-top:20px; height: 160px; padding-top: 15px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; border: 1px solid #6B5544; }
.hours p { font-size: 11px !important /*Font Overwrite Fix*/; }

.holiday-hours { width: 300px; background-color: #D0BDA0; margin-bottom: 15px; margin-left: 15px; padding-top: 15px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; border: 1px solid #6B5544; }
