@charset "utf-8";
/* CSS Document */

/* WMSHA October 2014 */

body, .box2 {
	font-family: "Open Sans", sans-serif;
	color:#787878;	
}
.midgrey {
	color:#606060;	
}
h2 {
	color:#648B10; /* green unless otherwise specified */
}
h3 {
	font-weight:400;
	margin-bottom:10px;
}
h3.topmargin {
	margin-top:	18px;
}
h4 {
	font-size:16px;
	color:888;
}
.color2, .bluegrey {
  color: #202b30;
}
.lightgrey {
	color:#BBBABA;	
}


/* ***************************** */
/* NAV AND SUPERFISH ADJUSTMENTS */
/* ***************************** */

nav {
	margin-top:242px;	/* was 236px */
}
.sf-menu > li > a {
	line-height:80px;  /*  was 86px  */
	font-weight:700;
	font-size:13px;
}
.sf-menu ul {
	top:80px;
}
.sf-menu ul li {
	text-align:left;
	margin-left:15px;	
}
.sf-menu ul li a {
	font-size:12px;
	margin-bottom:13px;
	font-weight:400;
	color:#ccc;
}
.sf-menu ul li a.hdrli {
	margin-top:18px;
	font-weight:700;	
}
.sf-menu > li > a:hover,
.sf-menu > li.current > a,
.sf-menu > li.sfHover > a,
.sf-menu > li.current > a {
  background: #749b20;
}

.dropdown-header {
  display: block;
  white-space: nowrap;
  font-weight:700;
  color:#99C038;
  font-size: 11px;
  line-height: 1.3;
  margin-bottom: 5px;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #666;
}

/*
** usage:
	<li class="divider"></li>
	<li class="dropdown-header">ARCHIVES</li>                                         
	<li><a href="bod-meeting-minutes.html">Board Meeting Minutes</a></li>
	<li><a href="newsletter-archive.html">Newsletter Archive</a></li>
**
*/


/* ************* */
/* LINK STYLINGS */
/* ************* */

#content a {
	font-weight:400;
	color:#547B00;    /* #648B10; */
	text-decoration:underline;
}
#content a:hover {
	color:#000;	
	text-decoration:underline;
}
#index #content a {
	color:#fff;
}
#index #content a:hover {
	color:#99C038;
}
.green-on-green {
	color:#233C0F;	
}

#index #content a  {
	color:#99C038;
	text-decoration:none;
}
#index #content a:hover {
	color:#fff;
}


#content.content_pages {  /* override style.css typo */
  padding-bottom: 93px;
}

/* box-1, immediately below image banner on home page */
.box-1 {
	background-color:#8AAD33;
	padding: 23px 0 53px;  /* adjust from 53px 0 86px */
	text-align:left;
}
@media only screen and (max-width:767px) {
	.box-1 { padding-top: 25px;	}
}

#index .tree-icon {
	text-align:left;
}
@media only screen and (max-width:479px) {
	#index .tree-icon {
		text-align:center;
	}
}


#stacked-icons {
	text-align:center;
	margin-top:30px;
}
@media only screen and (max-width:767px) {
	#stacked-icons { padding-top: 23px;	}
}


.box-2 {
	background: transparent;
	margin-top: 0px;
	/* padding: 43px 0 72px; */
	/* color: #868686; */
}
.box-2.v2 {
	padding: 0px 0 97px;
}

.margintop-46px {
	margin-top: 46px;
}
.marginright-29px {
	margin-right: 29px;
}

/* Gradient color1 - color2 - color1 */
hr.gradient { border: 0; height: 1px; background: #333; background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); background-image: -moz-linear-gradient(left, #ccc, #333, #ccc); background-image: -ms-linear-gradient(left, #ccc, #333, #ccc); background-image: -o-linear-gradient(left, #ccc, #333, #ccc); margin:34px auto; }






/* *************************************** */
/* PUBLICLY ACCESSIBLE CONTACT INFORMATION */
/* *************************************** */

#WMSH-contacts address {
  padding-top: 15px;  /* 39px; */
  display: block;
}
#WMSH-contacts address dt {
  font: 300 20px/25px 'Open Sans', Arial, sans-serif;
  color: #31353d;
  margin-bottom: 9px;
  text-transform: uppercase;
}
#WMSH-contacts address dd span {
  min-width: 115px;
  display: inline-block;
  text-align: left;
}
#WMSH-contacts address dd span.col1 {
  min-width: 0;
}


.no-breaks {
	white-space:nowrap;
}
#announcements #content p {
	color:#888;	
}

dl {
	margin-bottom:22px;	
}
dt {
	font-weight:700;
}
dd {
	margin-left:14px;
}
h4 {
	font-size:16px;
	color:888;
}
h3.topmargin {
	margin-top:	18px;
}
.hide-overflow {
	overflow:hidden;
}
.margins-0-top-49-bottom {
	margin-top:0;
	margin-bottom:49px;	
}
.margins-0-top-39-bottom {  /* added 2017 may 18 */
	margin-top:0;
	margin-bottom:39px;	
}
.margins-0-top-24-bottom {
	margin-top:0;
	margin-bottom:24px;	
}
.margins-0-top-16-bottom {
	margin-top:0;
	margin-bottom:16px;	
}

.activities-icon-section {
  width: 73px;
  height: 73px;
  /* border-radius: 500px;
  background: #202b30;
  text-align: center;
  color: #fff; */
  float: left;
  margin-top: 14px;
  margin-right: 24px;
  margin-bottom:10px;
}
.activities-icon-section img {
  width:73px;
  height:73px;
  margin-top: 11px;
  display: block;
}
.only-month {
  font: 300 25px/25px 'Open Sans', Arial, sans-serif;
  margin-top: 23px;
  display: block;
}
strong {
	font-weight:700;
	color:#505050;	
}
