body {
background:#43580B;
}

.button {
background-color:#5E8119;
}

.button:hover {
background-color:#43580B;
}

.subpageheader {
background-color:#5E8119;
font-size:22px;
color:#FFFF99;
margin-top:15px;
margin-bottom:20px;
padding-top:5px;
padding-bottom:5px;
text-indent:15px;
width:100%;
}

.gmaps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.gmaps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

#sitewrap {
background-image:url("../img/pagebackfinal.jpg");
background-repeat: repeat-x;
width:100%;
background-color:#FFFFFF;
}

#topbarwrap {
background-image:url("../img/topback.png");
background-repeat: repeat-x;
width:100%;
background-color:#5E8119;
}

#headerwrap {
width:100%;
background-color:#5E8119;
}

.topmediaicon {
font-size:1.6em;
float:right;
margin-left:15px;
color:#E5E5E5;
}

.topmediaicon:hover {
color:#FFFF99;
}

.botmediaicon {
font-size:1.8em;
float:left;
margin-left:15px;
color:#E5E5E5;
}

.botmediaicon:hover {
color:#FFFF99;
}

#menu{
list-style:none;
margin:0;
padding:0;
text-align:center;
}
#menu li{
display:inline;
}
#menu a{
display:inline-block;
padding:8px;
margin-left:5px;
margin-top:20px;
background-color:#43580B;
color:#E5E5E5;
border:1px solid #3B4C09;
font-size:14px;
}

#menu a:hover{
display:inline-block;
padding:8px;
margin-left:5px;
margin-top:20px;
background-color:#587115;
color:#FFFFFF;
border:1px solid #3B4C09;
font-size:14px;
}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 40em) {
	/* #menu is the original menu */
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

.spacetop {
margin-top:20px;
}

.spacebottom {
margin-bottom:20px;
}

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

.picborder {
border:1px solid #BFBFBF;
}

.subcolheading {
text-indent:20px;
color:#FFFF99;
}

.subcolheading2 {
text-indent:0px;
color:#43580B;
}

.sidenavwrap {
background-color: #5E8119;
box-shadow: 1px 1px 4px #888888;
border-radius: 10px;
}

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

.sidenav li a {
display: block;
font-weight: bold;
color: #FFFFFF;
background-color: #5E8119;
width: 100%;
padding: 5px;
text-indent:20px;
text-decoration: none;
border-bottom:1px solid #FFFFFF;
}

.sidenav li a:hover {
background-color: #83A61C;
text-indent:30px;
}

#footerbarwrap {
background-image:url("../img/footerback.png");
background-repeat: repeat-x;
height:25px;
width:100%;
background-color:#FFFFFF;
}

