
#content {
	padding-left:30px;
	position:relative;
	width:930px
}

#content.home {
	padding-top:30px
}

#footer {
	margin:0 auto;
	padding:0 30px;
	position:relative;
	width:900px
}

#footer-container {
	height:60px
}

#footer-container.home {
	border-top:1px solid #beb9a7
}

#footer-left {
	background:url(images/footer-container-bg.gif) repeat-y right top;
	border-top:1px solid #beb9a7;
	color:gray;
	padding:30px 0 30px 0px;
	width:600px
}

#footer-left p {
	clear:left;
	font-size:11px
}

#footer-left.home {
	background:url(images/footer-container-bg.gif) repeat-y right top;
	border:none
}

#footer-nav {
	list-style-type:none;
	width:100%;
	display: block;
}

#footer-nav li {
	float:left;
	border-right: 1px solid #beb9a7;
	line-height: 14px;
	height: 14px;
	padding-right: 5px;
	padding-left: 5px;
}

#footer-nav li.page-item-135 {
	padding-left:0
}

#footer-nav li.page-item-14 {
	padding-right:0;
	border-style: none;
}

#footer-right {
	background:url(images/sidebar-bg.gif) repeat-y right top;
	color:#7d7350;
	height:60px;
	padding:30px 0 0 30px;
	position:absolute;
	right:30px;
	top:0;
	width:270px
}

#footer-right img {
	float:left;
	margin-right:5px;
	padding-top:5px
}

#footer-right p {
	float:left;
	width:60px
}

#header {
	height:190px;
	margin-left:30px;
	margin-right:30px;
	position:relative;
	width:900px
}

#header h1 {
	float:left;
	height:60px;
	left:0;
	padding:0;
	position:absolute;
	top:30px;
	width:600px
}

#header h1 a {
	height:60px;
	outline:none
}

#header,
#sidebar-nav li a,
#footer-left a,
#footer-left #legal a#glide-link {
	color:#624420
}

#header-contact {
	color:#FFF;
	float:left;
	font-size:14px;
	left:600px;
	line-height:14px;
	position:absolute;
	top:30px
}

#header-contact a {
	color: #FFFFFF;
}

#header-contact a:hover {
	text-decoration: underline;
}

#header-contact span {
	color:#FFF;
	display:block;
	font-size:21px;
	font-weight:700;
	line-height:14px;
	padding-bottom:5px;
	padding-top:5px
}

#home-prev,
#home-next {
	background:url(images/transparent-bg-1px.png);
	border:1px solid #FFF;
	color:#FFF;
	display:block;
	float:left;
	font-size:21px;
	height:28px;
	line-height:28px;
	margin-right:10px !important;
	outline:none;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:28px
}

#home-next {
	margin-right:0 !important;
}

#home-prev-next {
	bottom:30px;
	height:30px;
	position:absolute;
	right:360px;
	text-align:center;
	width:70px;
	z-index:99
}

#main {
	border-right:1px solid #beb9a7;
	min-height:600px;
	padding:40px 30px 60px;
	width:539px
}

#main .ddsg-wrapper a {
	font-size:14px;
	text-decoration:none
}

#main .ddsg-wrapper h2,
#main .ddsg-wrapper div {
	display:none
}

#main .ddsg-wrapper li {
	padding:5px 0
}

#main .ddsg-wrapper ul ul {
	padding:5px 0 0
}

#main .ddsg-wrapper ul,
#widgets {
	list-style-type:none
}

#main h3 {
	font-size: 16px;
	margin: 0px;
	padding-bottom: 10px;
}

#main ol,
#main ul {
	list-style-position:inside;
	margin-left:30px;
	padding-bottom:20px
}

#main ol ol,
#main ul ul {
	padding-bottom:10px
}

#main p {
	padding-bottom:20px;
	margin: 0px;
	padding-right: 30px;
}

#main ul {
	padding-left:2px
}

#main hr {
	margin: 10px 0px 30px;
	padding: 0px;
	border-top: 1px solid #beb9a7;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#main-left {
	border-right:1px solid #beb9a7;
	float:left;
	height:270px;
	padding:15px 15px 30px 30px;
	width:254px;
}

#main-left a {
	color:#624420;
	font-size:12px;
	font-weight:700;
	text-decoration:underline!important
}

#main-left p {
	padding-right: 0px !important;
}

#main-left a,
#main-middle a,
#footer-left a,
#footer-left #legal a#glide-link {
	text-decoration:none
}

#main-left li,
#main-middle li,
#main-right li {
	list-style:none;
	margin:0;
	padding:0
}

#main-middle {
	border-right:1px solid #beb9a7;
	float:left;
	height:270px;
	padding:15px 30px 30px;
	text-align:right;
	width:239px
}

#main-middle-one,
#main-middle-two {
	height:90px;
	margin-bottom:30px;
	width:238px
}

#main-right {
	float:left;
	height:270px;
	padding:15px 30px 30px;
	width:240px
}

#main.home {
	border-style:none;
	float:left;
	height:315px;
	min-height:0;
	padding:0;
	width:900px!important
}

#masthead {
	background:url(images/masthead-bg.jpg) no-repeat left top;
	height:120px;
	left:30px;
	position:relative;
	width:900px
}

#masthead h2 {
	bottom:30px;
	color:#fff;
	font-size:24px;
	left:30px;
	position:absolute
}

#masthead-outer {
	position:relative
}

#masthead.home {
	background:url(none);
	height:240px;
	position:relative
}

#primary-container {
	margin:auto;
	width:960px
}

#sidebar {
	background:url(images/sidebar-bg.gif) repeat-y left top;
	color:#333;
	height:100%;
	padding:45px 30px 0 0;
	position:absolute;
	right:0;
	top:0;
	width:300px
}

#sidebar p {
	color: #333;
}

#sidebar a {
	text-decoration: underline;
}

#sidebar #sidebar-map {
	width:240px
}

#sidebar #sidebar-phone,
#sidebar #sidebar-email {
	padding-left:40px
}

#sidebar span {
	display:block;
	font-size:18px;
	font-weight:700;
	color: #333333;
}

#sidebar-email {
	background:url(images/sidebar-email.png) no-repeat 0 3px;
	margin-top: 15px;
}

#sidebar-map {
	text-align:right
}

#sidebar-map a {
	outline:none;
	text-decoration:none
}

#sidebar-map img {
	border:1px solid gray;
	margin-bottom:5px
}

#sidebar-nav {
	border-bottom:1px solid #beb9a7;
	list-style-type:none;
	margin-bottom:45px;
	margin-right:30px;
	width:270px
}

#sidebar-nav li {
	margin-left:-1px;
	width:271px
}

#sidebar-nav li a {
	border-top:1px solid #beb9a7;
	display:block;
	font-size:12px;
	padding:7px 0 7px 31px;
	text-decoration:none;
	width:238px
}

#sidebar-nav li.current_page_item a,
#sidebar-nav li.current-cat a{
	border-right:1px solid #beb9a7;
	border-top:1px solid #beb9a7
}

#sidebar-nav li.current_page_item a,
#sidebar-nav li.current-cat a,
#sidebar-nav li.current_page_item a:hover,
#sidebar-nav li.current-cat a:hover {
	background:#fff
}

#sidebar-nav-title {
	font-size:21px;
	padding:0 0 15px 30px;
	color: #624420;
	line-height: 30px;
	height: 30px;
}

#sidebar-phone {
	background:url(images/sidebar-phone.png) no-repeat 0 3px
}

#sidebar.home {
	float:left;
	height:280px;
	padding-right:0;
	padding-top:10px;
	position:static;
	width:270px
}

#top-stripe {
	background:#624420;
	height:10px
}

#video {
	height:210px;
	margin-bottom:5px;
	width:240px
}

* html .clearfix {
	height:1%
}

.clearfix {
	display:block
}

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

.home-masthead-right {
	background:url(images/masthead-right-bg.gif) repeat-x left top #917353 !important;
	color:#fff;
	font-size:21px;
	font-weight:700;
	height:240px;
	line-height:28px;
	position:absolute;
	right:0;
	top:0;
	width:300px;
	z-index:2
}

.home-masthead-right h2 {
	color:#FFF;
	font-size:18px!important;
	font-weight:normal;
	left:30px;
	line-height:24px;
	margin:0!important;
	overflow:hidden!important;
	padding:0 30px 0 0;
	position:absolute!important;
	top:30px;
	z-index:3
}

.homepage-slide {
	height:240px;
	position:relative;
	width:900px
}

.homepage-slide img {
	height:240px!important;
	left:0;
	position:absolute;
	top:0;
	width:615px;
	z-index:1
}

.main-middle-image {
	float:left;
	height:90px;
	margin-right:15px;
	width:90px
}

.main-middle-image img {
	height:90px;
	width:90px
}

.main-middle-text {
	float:left;
	height:90px;
	line-height:17px;
	text-align:left!important;
	width:133px
}

.main-middle-text a {
	color:#624420;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:24px;
	text-decoration:underline!important
}

.main-right-text a {
	color:#624420;
	text-decoration:underline!important
}

.masthead-right-button {
	background:url(images/transparent-bg-1px.png);
	border:1px solid #FFF;
	bottom:30px;
	color:#fff;
	display:block;
	font-size:14px;
	height:28px;
	left:30px;
	line-height:28px;
	outline:none;
	overflow:hidden;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	text-decoration:none;
	white-space:nowrap;
	z-index:5
}

.masthead-right-button:hover,
#home-prev:hover,
#home-next:hover {
	background:url(images/transparent-bg-1px-hover.png);
	color:#624420;
	text-decoration:none
}

.menu {
	bottom:0;
	height:70px;
	left:0;
	padding-left:15px;
	position:absolute;
	width:885px
}

.menu ul {
	list-style-type:none;
	width:900px
}

.menu ul .current_page ul a,
.menu ul .current_parent ul a {
	color:#624420
}

.menu ul li {
	background:url(images/main-nav-divider.gif) no-repeat 0 55%;
	display:inline;
	float:left;
	position:relative
}

.menu ul li a {
	color:#624420;
	display:block;
	float:left;
	font-size:14px;
	font-weight:700;
	line-height:40px;
	padding:0 15px 0 16px;
	text-decoration:none;
	cursor: pointer;
}

.menu ul li a:hover {
	color:#F2BF24!important;
	text-decoration:underline
}

.menu ul li.current_page a,
.menu ul li.current_parent a {
	color:#FFF
}

.menu ul li.current_page,
.menu ul li.current_parent,
.menu ul li.menu_item_135.current_page {
	background:#351F0B
}

.menu ul li.current_parent ul {
	left:-1px
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility:visible
}

.menu ul table {
	border-collapse:collapse;
	left:0;
	position:absolute;
	top:0
}

.menu ul ul {
	border-top:1px solid #351F0B;
	left:0;
	padding:0;
	position:absolute;
	top:40px;
	visibility:hidden;
	width:180px;
	z-index:10;
	border-right: 1px solid #351F0B;
	border-bottom: 1px solid #351F0B;
	border-left: 1px solid #351F0B;
	background: #FEFAED;
}

.menu ul ul li {
	margin:0;
	padding:0;
	border-bottom: 1px solid beb9a7;
	background: url(none);
}

.menu ul ul li a,
.menu ul li.current_parent ul li a {
	display:block;
	font-size:12px;
	line-height:16px!important;
	padding:10px 15px;
	width:150px;
	border-top: 1px solid #beb9a7;
	cursor: pointer;
	color: #624420 !important;
}

li.menu_item_68 a, li.menu_item_57 a, li.menu_item_59 a, li.menu_item_106 a {
	border-top: none !important;
}

.menu ul ul li a:hover {
	background:#7B6449;
	color:#FFF;
	text-decoration:none
}

.widget {
	padding:0 0 15px 30px;
}

.widget h2 {
	color:#624420;
	display:block;
	font-size:21px;
	height:30px;
	line-height:30px;
	margin:0 0 15px;
	padding:0;
	text-align:left;
	font-weight: normal;
}

.widget_slideshow {
	margin-bottom: 30px;
}

.widget_slideshow ul {
	margin: 0px !important;
	padding: 0px !important;
}

a,
#main h3,
#sidebar-nav li.current_page_item a,
#sidebar-nav li.current_page_item a:hover,
#sidebar-nav li a:hover {
	color:#624420
}

a,
#main .ddsg-wrapper a:hover,
#sidebar-map a:hover,
#main-left a:hover,
#main-middle a:hover,
#footer-left #legal a,
#footer-left a:hover,
#footer-left #legal a#glide-link:hover {
	text-decoration:underline
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
del,
dd,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border:none;
	margin:0;
	padding:0;
	text-decoration:none
}

a:hover,
#footer-left a:hover,
#footer-left #legal a#glide-link:hover {
	color:#933
}

body {
	background:url(images/body-bg.gif) repeat-x left top;
	color:#333;
	font:12px/18px Verdana, Arial, sans-serif
}

img.left {
	float:left
}

img.right {
	float:right
}

.ngg-thumbnail img {
	height: 150px;
	width: 150px;
}
