body{ margin: 25px 0 30px 0; color: #251506; background: #5d4e3b url(../images/bg.jpg) repeat-x; font: 15px "Times New Roman", Times, serif; }

a:link, a:visited, a:active{ color: #261606; text-decoration: underline; }
a:hover{ color: #5D4E3B; }

h1{ font-size: 22px; text-align: left; }
h2{ font-size: 16px; text-align: left; color: #d49137; }
h3{ font-size: 20px; font-style: italic; text-align: center; margin: 5px; }

#container{ width: 900px; \width: 900px; w\idth: 900px; height: 550px; margin-left: auto; margin-right: auto; background: url(../images/bg_body.jpg) no-repeat; border: solid 1px #251506; }
#slideshow{ width: 600px; height: 480px; margin-left: auto; margin-right: auto; }
#music{ float: right; width: 25px; height: 25px; margin-left: auto; margin-right: auto; padding-right: 50px; }
#flipbook{ width: 580px; height: 290px; margin-left: auto; margin-right: auto; }

#navigation{ float: left; font-size: 12px; text-align: right; width: 174px; height: 300px; margin: 225px 0px 0px 0px; text-transform: uppercase; font-weight: bold; }
#navigation ul{ margin: 0; padding: 0px; }
#navigation ul li{ padding: 5px 0px; list-style-type: none; }
#navigation a:link, #navigation a:visited, #navigation a:active{ color: #8c7c65; text-decoration: none; }
#navigation a:hover{ color: #d3cfb4; text-decoration: none; }

#content{ float: right; width: 600px; height: 490px; padding: 30px 35px 0 0; overflow: auto; }
.galleries_intro td{ width: 200px; height: 170px; text-align: center; }
.galleries_intro img{ border: 1px solid #251506; margin-bottom: 6px; }

.stroke{ border: 1px solid #251506; }
.accent{ font-size: 14px; font-weight: bold; }

#address{ font-size: 18px; text-align: center; margin: 10px 0 0 0; font-weight: bold; color: #c4b69c; }
#address ul{ margin: 0; padding: 0px; }
#address ul li{ padding: 7px 7px; list-style-type: none; display: inline; }
#address a:link, #address a:visited, #address a:active{ color: #c4b69c; text-decoration: none; }
#address a:hover{ color: #c4b69c; text-decoration: none; }

#footer{ text-align: center; color: #91826f; font: 11px Arial, Helvetica, sans-serif; }
#footer a:link, #footer a:visited, #footer a:active{ color: #91826f; text-decoration: none; }
#footer a:hover{ color: #ffffff; }

/* START GALLERIES */
#gallery{ margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#enlarge{ width: 490px; height: 480px; }
#enlarge img{ background: #fff; border: 1px solid #251506; }
.thumbnails td a{ width: 45px; height: 45px; display: block; overflow: hidden; margin: 3px; border: 1px solid #251506; }
/* END GALLERIES */

#social img{ width: 32px; border: none; float: right; }

.sessions fieldset{ width: 350px; border: none; }
.sessions input[type="checkbox"], .session input[type="radio"]{ margin: 0 15px 0 0; }
.sessions input[type="text"], .session textarea{ width: 250px; float: left; margin: 3px; }
.sessions input[type="submit"], .session input[type="reset"]{ margin: 3px 0 5px 175px; float: left; }
.sessions input[type="submit"]:hover, .session input[type="reset"]:hover{ cursor: pointer; }
.sessions fieldset p{ clear: both; font-style: italic; }

#session{ margin-bottom: 10px; }
#session label{ clear: left; float: left; width: 120px; padding: 5px; text-align: right; }
#session input[type="text"]{ width: 150px; float: left; margin: 3px; }
#session input[type="submit"]{ clear: both; }
#session p{ text-align: center; padding: 10px 0; }

.required, .error{ color: #792f25; }
.error{ float: left; font-style: italic; width: 100px; padding-top: 2px; font-size: 10px; }

.kalamazoo_message{ padding: 20px; margin: 0 10px 10px; background: #251506; color: #fff; font-style: italic; }
