html, body {margin: 0px; padding: 0px; background: #dfc27c url(../images/body-bg.jpg) no-repeat center 122px;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 20px; color: #534e49;}
.small {font-size: 12px;}
.small2 {font-size: 11px; line-height: 14px;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #822800; text-decoration: none;}
a:hover {color: #553414; text-decoration: underline;}

h1 {margin: 0px 0px 15px 0px; font-size: 22px; font-weight: normal; line-height: normal; color: #9f5f13;}
h2 {margin: 0px; font-size: 14px; font-weight: normal; color: #9f5f13;}
h3 {margin: 0px; font-size: 16px; font-weight: normal; color: #9f5f13;}

hr {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; height: 1px; border: solid 1px #dbbd79; border-width: 1px 0px 0px 0px;}

/**
 * General
 */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

a.arrows {background: url(../images/arrows.gif) no-repeat 0px 5px; padding-left: 11px;}

img.title {display: block; margin: 0px 0px 10px 0px;}

.mainPhoto {margin-bottom: 30px;}
.mainPhoto img {display: block;}

.nobold {font-weight: normal;}
/**
 * Lists
 */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.sectionFrontNav {margin: 0px; padding: 0px;}
ul.sectionFrontNav li {margin-left: 25px;}
ul.sectionFrontNav li.title {color: #221808; list-style-type: none; margin: 20px 0px 0px 0px;}
ul.sectionFrontNav li.title a {color: #221808;}

#headerWrapper {background: #fff url(../images/header-bg.gif) repeat-x;}

#header {width: 868px; margin: auto; position: relative; height: 122px;}
#header .nav {position: absolute; top: 0px; left: 23px; font-size: 10px; text-transform: uppercase; line-height: 21px;}
#header .nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#header .nav ul li {display: inline; padding-right: 28px;}
#header .nav a {color: #fff; text-decoration: none;}
#header .nav a:hover {color: #c7b491; text-decoration: none;}
#header .title {position: absolute; top: 0px; right: 20px; font-size: 12px; color: #d7c59b; line-height: 21px;}
#header .logo {position: absolute; top: 28px; left: 39px;}
#header .cta {position: absolute; top: 37px; right: 20px; font-size: 14px; line-height: 16px; color: #000; text-align: center;}
#header .cta strong {font-size: 16px; line-height: 20px;}

#body {width: 855px; margin: auto; padding: 3px 6px 0px 7px; background-color: #664a19;}

#nav {background-color: #221808; height: 22px; font-size: 12px; line-height: 22px; border: solid 1px #94815e; border-width: 1px 0px 1px 0px; text-transform: uppercase; margin-bottom: 3px;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {float: left;}
#nav ul li a {float: left; display: block; color: #fff; text-decoration: none; text-align: center;}
#nav ul li a:hover {color: #fff; background-color: #836746;}
#nav ul li.on a {background-color: #553414;}
#nav ul li.item1 a {width: 94px;}
#nav ul li.item2 a {width: 136px;}
#nav ul li.item3 a {width: 186px;}
#nav ul li.item4 a {width: 191px;}
#nav ul li.item5 a {width: 89px;}
#nav ul li.item6 a {width: 98px;}
#nav ul li.item7 a {width: 61px;}

#subnav {float: left; width: 217px; background: url(../images/subnav-bg-top.gif) no-repeat;}
#subnav h4 {font-size: 12px; color: #221808; text-transform: uppercase; margin: 20px 0px 10px 15px;}
#subnav a {display: block; color: #553414; text-decoration: none; padding: 3px 15px 3px 15px;}
#subnav a:hover {color: #553414; text-decoration: none; background-color: #c7b491;}
#subnav ul {margin: 0px; padding: 0px; list-style-type: none; font-size: 13px; line-height: 16px;}
#subnav ul li {}
#subnav ul li.title {color: #9f5f13; margin-top: 15px;}
#subnav ul li.title a {color: #9f5f13;}
#subnav ul li.on {background-color: #553413; color: #fff;}
#subnav ul li.on a {background-color: #553413; color: #fff;}

#content {width: 100%; background-color: #fefefa;}

.subPage {background: url(../images/subnav-bg.gif) repeat-y;}

#mainContent {float: left; width: 638px; padding-bottom: 30px; min-height: 655px;}

#footerNav {font-size: 11px; line-height: 21px; text-transform: uppercase; margin-top: 4px; background-color: #553414; height: 21px; text-align: center;}
#footerNav ul {margin: 0px; padding: 0px; list-style-type: none;}
#footerNav ul li {display: inline; padding: 0px 13px 0px 13px;}
#footerNav a {color: #fff; text-decoration: none;}
#footerNav a:hover {color: #c7b491; text-decoration: none;}

#footer {padding: 5px 0px 7px 0px; font-size: 12px; color: #d7c59b; text-align: center;}
a.map {color: #fff; text-decoration: none;}
a.map:hover {color: #c7b491; text-decoration: none;}
a.map:visited {color: #fff; text-decoration: none;}

#masterFooter {padding: 8px 0px 20px 0px; font-size: 11px; color: #776741; text-align: center; width: 868px; margin: auto; background-color: #dfc27c;}
#masterFooter a {color: #776741; text-decoration: none;}
#masterFooter a:hover {color: #553414; text-decoration: none;}

#breadcrumbs {font-size: 11px; color: #6f7070; padding: 20px 0px 10px 30px;}
#breadcrumbs a {color: #6f7070; text-decoration: none;}
#breadcrumbs a:hover {color: #553414; text-decoration: underline;}

.leftColumn {float: left; width: 192px; padding: 0px 0px 0px 23px;}
.narrowColumn {float: left; width: 360px; padding: 0px 0px 0px 30px;}
.wideColumn {width: 595px; padding: 0px 0px 0px 30px;}
.rightColumn {float: right; width: 200px; padding: 0px 17px 0px 0px; font-size: 13px; line-height: 18px;}
.rightColumn .indent {padding-left: 14px;}

.wideColumn .narrowColumn {padding-left: 0px;}
.wideColumn .rightColumn {padding-right: 0px;}

.leftColumn .newsletter {font-size: 13px; line-height: 16px;}
.leftColumn .newsletter .title {}
.leftColumn .newsletter p {padding: 0 0 0 14px;}
.leftColumn .newsletter form {padding: 0 0 0 14px;}
.leftColumn .newsletter form .textbox {float: left; width: 105px; margin: 0 5px 0 0 ;}
.leftColumn .newsletter form .submit {float: left;}

/**
 * Before/After
 */
div.beforeAfter .before {float: left; margin-right: 60px;}
div.beforeAfter .after {float: left;}

/**
 * Home Page
 */
#homeProfile img.title {display: block; margin: 3px 0px 10px 0px;}
#homeProfile p {font-size: 13px; line-height: 16px;}

#homeFooter {border-top: solid 1px #dbbd79; margin: 20px 16px 0px 16px; padding: 10px 7px 5px 7px; font-size: 12px; line-height: 16px;}
#homeFooter .newsletter {float: left; width: 240px;}
#homeFooter .hours {text-align: center;}

.homeCopy strong {font-weight: normal; color: #822800;}

/**
 * Slideshow
 */
#slideshow {position: relative; height: 291px; /*\*/overflow: hidden;/**/}
#slideshow img {display: none; position: absolute; top: 0; left: 0;}
#slideshow .first {display: block; opacity: 0.99;}
#slideshow .secondary {display: none; opacity: -0.01;}

div.addthis_toolbox {float: right; margin: 0 0 20px 0;}
#mainContent div.addthis_toolbox {margin: -30px 30px 15px 0;}
#mainContent div.wideColumn div.addthis_toolbox {margin-bottom: 0; margin-right: 0;}
#mainContent div.rightColumn div.addthis_toolbox {margin-top: 0; margin-right: 0;}
a.addthis_button {font-size: 11px; color: #6F7070; background: url(../images/expand.gif) no-repeat 0 1px; padding-left: 14px;}