body {
background-image: url("../images/background.jpg");
}

#headerwrap {
width:100%;
background-color:#7C5D4A
}

strong {
color: #79524B;
}

.nvslider{
	background:#F8F7F3;
	width:100%;
	margin-top:3px;
}

.nvtheme{
	max-width:760px;
	margin:0px auto;
}

.z0{
z-index:0
}

.dotted{
	font-size:12px;
	padding-top:10px;
	border-top:1px dotted #D9D9D9
}

.logoimg {
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */
border:0px;
}

.logoimg:hover {
opacity: 0.9;
filter: alpha(opacity=90); /* For IE8 and earlier */
border:0px;
}

.iheading {
font-size: 1.6em;
}

.picborder {
border:1px solid #79524B;
}

.shadowit {
box-shadow: 1px 1px 8px #222222;
}

.subheading {
font-size:26px;
font-weight:bold;
margin-top:0px;
margin-bottom:20px;
padding:0px;
color:#8B7671
}

.littlesub {
font-size:22px;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
padding:0px;
color:#5E403A
}

.breadcrumbs {
padding-bottom:5px;
border-bottom:1px dotted #D9D9D9;
margin-bottom:20px;
}

.breadcrumbs a {
color:#79524B;
}

.disabled {
color:#660000;
}

.top20 {
margin-top:20px;
}

.bottom20 {
margin-bottom:20px;
}

.both20 {
margin-top:20px;
margin-bottom:20px;
}

.text14 {
font-size:14px;
}

.text14 p {
margin-bottom:5px;
margin-top:0px;
}

.button {
background-color:#800000;
}

.button:hover {
background-color:#AA0000;
}

.button.secondary {
background-color:#79524B;
}

.button.secondary:hover {
background-color:#6B4942;
}

/* Medium and up */
@media screen and (min-width: 40em) {
.fpicright {
float:right;
margin:8px;
max-width:300px;
border:1px solid #D9D9D9;
}
}

/* Small only */
@media screen and (max-width: 39.9375em) {
.fpicright {
margin:20px 0px;
max-width:225px;
border:1px solid #D9D9D9;
}

.detailheading {
margin-top:10px;
}

}

.logoheader {
font-size:1.4em;
font-weight:bold;
margin-top:0px;
margin-bottom:15px;
text-align:center
}

.sloganheader {
font-size:1.4em;
text-align:center;
margin-top:0px;
color:#7C5F25;
}

.detailheading {
font-size:18px;
font-weight:bold;
margin-bottom:5px;
color:#7C5F25;
}

.borderleft {
border-left:1px dotted #CCCCCC;
}

.rightheading {
padding-top:5px;
padding-bottom:5px;
margin-bottom:15px;
font-size: 20px;
font-weight:bold;
border-bottom:1px dotted #333333;
color:#7C5F25;
}

.navrow {
background-color:#79524B;
margin-bottom:20px;
}

@media screen and (min-width: 40em) {
.slicknav_menu {
	display:none;
}
}

@media screen and (max-width: 39.9375em) {
#menu {
display:none;
}
}


.thenav {
display: block;
}

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

.thenav li {
display: block;
float: left;
margin: 0px;
padding: 0px;
position: relative;
text-decoration: none;
}
  
.thenav li a {
color: #FFFFFF;
font-size:1em;
text-decoration: none;
display: block;
margin: 0px;
padding: 10px 15px;
background-color: #79524B;
border-right:1px solid #6B4942;
}

.thenav li a:hover {
background-color: #6B4942;
color:#FFFFFF;
cursor: pointer;
}

.thenav ul li ul {
visibility: hidden;
float: left;
min-width: 200px;
position: absolute;
margin-top:12px;
left: 0;
z-index: 999;
}

.thenav ul li:hover > ul,
.thenav ul li ul:hover {
visibility: visible;
}

.thenav ul li ul li {
clear: both;
padding: 3px 10px;
width: 100%;
font-size:12px;
}

.thenav ul li ul li a {
font-size:12px;
}

.thenav ul li ul li:hover {
background: #4C4C4C;
}

.footerarea {
font-size:12px;
text-align:center;
margin-bottom:40px;
color:#F2F2F2;
}

.callout2{
	background-color: #FFFAE8;
	border: 1px solid #E7D293;
	padding: 5px;
}

.rightheading2 {
padding-top:5px;
font-size: 20px;
font-weight:bold;
color:#7C5F25;
}

.smaller{
	font-size: 14px;
}
