body {
  margin: 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
  text-align: center;
  color: #393939;
}
a:link, a:visited {
  color: #393939;
}
a:hover, a:active {}
strong {
  font-weight: 700;
}
img, .wp-caption, object, embed, video {
  max-width: 100%;
  height: auto;
}
.alignleft, .wp-caption.alignleft {
  float: left;
  margin: 0em 1.5em 1.5em 0em;
  text-align: left;
}
.alignright, .wp-caption.alignright {
  float: right;
  margin: 0em 0em 1.5em 1.5em;
  text-align: right;
}
.aligncenter, .wp-caption.aligncenter {
  display: block;
  margin: 1em auto;
  text-align: center;
}
#intro {
  text-align: center;
  font-size: 26px;
  line-height: 1.6em;
  color: #4d4d4d;
  padding: 1em;
}
#content {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
#header {
  overflow: hidden;
  padding: 1.5em;
  background: rgba(31, 59, 8, 1);
  background: -moz-linear-gradient(-45deg, rgba(31, 59, 8, 1) 0%, rgba(98, 125, 77, 1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(31, 59, 8, 1)), color-stop(100%, rgba(98, 125, 77, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(31, 59, 8, 1) 0%, rgba(98, 125, 77, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(31, 59, 8, 1) 0%, rgba(98, 125, 77, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(31, 59, 8, 1) 0%, rgba(98, 125, 77, 1) 100%);
  background: linear-gradient(135deg, rgba(31, 59, 8, 1) 0%, rgba(98, 125, 77, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3b08', endColorstr='#627d4d', GradientType=1);
}
#header #contact {
  text-align: center;
  font-size: 24px;
  padding: 0.75em 1em 0.5em 1em;
  background-color: #638441;
  color: #f5f8f2;
}
#header #contact a:link, #header #contact a:visited {
  color: #f5f8f2;
}
#header #contact a:hover, #header #contact a:active {
  color: #ffffff;
}
h1 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 48px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 1.2em;
  margin: 0.1em 1em 0.20em 1em;
}
h2 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  color: #393939;
  margin: 1.5em 1em 0em;
  line-height: 1.4em;
}
#content {
  text-align: left;
}
#content .info {
  text-align: center;
  line-height: 1.6em;
  padding: 0.5em 2em 1em 2em;
  margin-bottom: 3em;
  background-color: #fff0b1;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
  -moz-box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
  box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
}
#content #downloads {
  background-color: #4f6d2f;
  text-align: center;
  color: #ffffff;
  padding: 1.5em 1em 1em 1em;
  margin-bottom: 4em;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
  -moz-box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
  box-shadow: 3px 3px 28px 0px rgba(148, 148, 148, 1);
}
#content #downloads h3 {
  color: #ccddbb;
  margin-top: 0;
}
#content #downloads p {
  font-size: 20px;
}
#content #downloads a:link, #content #downloads a:visited {
  color: #ffffff;
}
#content #downloads a:hover, #content #downloads a:active {}
#essentialinfo {
  display: flex;
  justify-content: center;
}
#trustees, #secretary {
  flex-basis: 50%;
  text-align: center;
  padding-bottom: 2em;
}
#trustees ul {
  padding: 0;
}
#trustees ul li {
  list-style: none;
  margin: 0em 1em 0.24em 1em;
}
#footer {
  background-color: #638441;
  color: #ffffff;
  padding: 2em 1.5em 3em 1.5em;
}
#footer a:link, #footer a:visited {
  color: #ffffff;
}
#footer a:hover, #footer a:active {}
#footer img.footerfeature {
  margin-top: 2em;
}
img#seashore {
  width: 100%;
}
/* FIRST Media Breakpoint - less than 850px
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 850px) {
  .aligncenter, .wp-caption.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .alignleft, .wp-caption.alignleft, .alignright, .wp-caption.alignright, .aligncenter, .wp-caption.aligncenter, .alignnone {
    float: none;
    margin: 1em auto;
    display: block;
  }
  .alignleft p.wp-caption-text, .alignright p.wp-caption-text {
    text-align: center;
  }
}
/* Media Breakpoint - less than 500px
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 500px) {
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
    margin-top: 1em;
  }
  #intro {
    font-size: 20px;
  }
  #content {
    padding-left: 1em;
    padding-right: 1em;
  }
  #content #downloads {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  #content #downloads p {
    font-size: 17px;
  }
	#essentialinfo {
		flex-direction: column;
		font-size: 18px;
}
}



