/* line 20 */
body {
  font-size: 62.5%;
  line-height: 1.4;
  font-family: Arial, Verdana, sans\-serif;
  background-color: #4e712a;
  background-image: url(/images/gradient_background.png);
  background-repeat: repeat-x;
  color: #222222;
  text-align: center;
  margin: 0 0 1.5em 0;
  padding: 0;
}

/* line 35 */
p {
  margin: 0;
  padding: 0;
}
/* line 38 */
p img {
  padding: 0;
  max-width: 100%;
}

/* line 42 */
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica;
  padding: 0;
  margin: 0;
}

/* line 47 */
em {
  font-style: italic;
}

/* line 50 */
strong {
  font-weight: bold;
}

/* line 53 */
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed #999999;
}

/* line 57 */
span.caps {
  cursor: help;
}

/* line 60 */
blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #dddddd;
}
/* line 64 */
blockquote cite {
  margin: 5px 0 0;
  display: block;
}

/* line 68 */
hr {
  display: none;
}

/* line 73 */
a, a:visited, a:active {
  color: #1d3211;
  text-decoration: underline;
}
/* line 76 */
a img, a:visited img, a:active img {
  border: none;
}

/* line 79 */
a:hover {
  color: #1d3211;
  text-decoration: none;
  background-color: #eeeeee;
}

/* line 85 */
#wrap {
  text-align: left;
  margin: 0 auto;
  width: 850px;
  overflow: hidden;
}

/* line 91 */
#header {
  overflow: hidden;
  width: 100%;
  padding: 0 0 0 0;
}
/* line 97 */
#header #sitetitle {
  float: left;
}
/* line 99 */
#header #sitetitle h1 {
  font-size: 1em;
  margin: 20px 0 10px 10px;
  padding: 0;
  float: left;
}
/* line 106 */
#header #sitetitle h1 a, #header #sitetitle h1 a:visited, #header #sitetitle h1 a:active, #header #sitetitle h1 a:hover {
  display: block;
  color: white;
  text-decoration: none;
  background-image: url("/images/logo-over-background.png");
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -999999px;
  width: 200px;
  height: 46px;
}
/* line 116 */
#header #sitetitle h1 a:hover {
  background-color: transparent;
}
/* line 118 */
#header #sitetitle p.header-note {
  margin-left: 20px;
  color: white;
  font-size: 2.4em;
  font-weight: normal;
  float: left;
  margin-top: 30px;
}
/* line 125 */
#header #sitetitle p.header-note a, #header #sitetitle p.header-note a:visited, #header #sitetitle p.header-note a:active, #header #sitetitle p.header-note a:hover {
  text-decoration: none;
  color: white;
  font-weight: normal;
  background-color: transparent;
}
/* line 130 */
#header #nav {
  background-color: transparent;
  background-image: url(/images/nav_background.png);
  background-repeat: repeat-x;
  padding: 0/6px 0 0;
  margin: 0;
  float: right;
  margin-top: 35px;
}
/* line 138 */
#header #nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 143 */
#header #nav ul li {
  list-style-type: none;
  overflow: hidden;
  float: left;
  margin: 0/0 0 6px;
  padding: 0;
}
/* line 149 */
#header #nav ul li a {
  display: block;
  background-repeat: no-repeat;
  padding: 13px 24px;
  font-size: 1.8em;
  color: black;
  text-decoration: none;
}
/* line 157 */
#header #nav ul li a:hover, #header #nav ul li a:active {
  background-color: #f6e68a;
  color: black;
}

/* line 161 */
#main {
  background-color: white;
}

/* line 164 */
#content {
  color: #222222;
  padding: 0 0 0 0;
  margin: 0;
  background-color: white;
}
/* line 169 */
#content h2 {
  font-size: 2.4em;
  margin: 0 0 0.6em 0;
  font-weight: bold;
  text-align: left;
  color: #0a2d00;
}
/* line 175 */
#content h2 span {
  color: #cc5120;
  font-style: italic;
}
/* line 178 */
#content h2 a, #content h2 a:visited, #content h2 a:active, #content h2 a:hover {
  text-decoration: none;
}
/* line 180 */
#content #home h2, #content #about h2 {
  font-size: 1.8em;
  margin: 0 0 0.78em 0;
}
/* line 183 */
#content #home h3, #content #about h3 {
  font-size: 1.6em;
  margin: 1em 0 0 0;
}
/* line 186 */
#content h3 {
  font-size: 2em;
  padding: 0;
  margin: 1.2em 0 0 0;
}
/* line 190 */
#content h4 {
  font-size: 1.6em;
  padding: 0;
  margin: 1.5em 0 0 0;
}
/* line 194 */
#content ul li, #content ol li {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 199 */
#content p, #content li, #content td {
  font-size: 1.4em;
}
/* line 201 */
#content p {
  margin: 0 0 1em 0;
}
/* line 203 */
#content #left {
  float: left;
  padding: 2em 0 0 2.4em;
}
/* line 207 */
#content #right {
  float: right;
  padding: 2em 2.4em 0 0;
}
/* line 211 */
#content #full {
  clear: both;
  padding: 2em 2.4em 0 2.4em;
}
/* line 214 */
#content #banner {
  border-top: 4px solid #2c4f08;
  border-bottom: 3px solid #2c4f08-#222222;
  background-color: #1b3e00;
  overflow: hidden;
}
/* line 222 */
#content #banner p.impact {
  text-align: center;
  font-size: 3em;
  font-weight: bold;
  padding: 0.4em 0;
  margin: 0 auto;
  color: white;
  width: 850px;
  border-bottom: 1px solid #2c4f08-#070707;
}
/* line 231 */
#content .main {
  overflow: hidden;
  background-color: white;
}
/* line 235 */
#content #getintouch {
  border-top: 2px solid #2c4f08#222222;
  padding-top: 2em;
}
/* line 240 */
#content #about #right {
  background-color: white;
}
/* line 242 */
#content #about #right h2 {
  float: left;
  clear: left;
}
/* line 245 */
#content #about .person {
  overflow: hidden;
  float: left;
  clear: left;
}
/* line 249 */
#content #about .person img.personphoto {
  width: 70px;
  height: 93px;
  float: left;
  display: block;
  padding: 0 10px 10px 0;
}
/* line 255 */
#content #about .person .persontext {
  float: left;
  width: 290px;
  float: left;
}
/* line 259 */
#content #about .person .persontext h3, #content #about .person .persontext p {
  margin-top: 0;
  padding-top: 0;
}
/* line 263 */
#content #blog {
  overflow: hidden;
}
/* line 265 */
#content #blog h2 {
  font-size: 1.4em;
  background-color: #555555;
  background-color: #5f823b;
  background-image: url(/images/gradient_background.png);
  background-repeat: repeat-x;
  background-position: 0 -40px;
  color: white;
  padding: 3px 5px;
}
/* line 274 */
#content #blog #categories, #content #blog #popular {
  float: left;
  width: 180px;
  padding: 20px;
}
/* line 278 */
#content #blog #categories ul, #content #blog #popular ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 282 */
#content #blog #categories ul li, #content #blog #popular ul li {
  list-style-type: none;
  margin: 0 0 4px 0;
  padding: 0 0 0 4px;
  color: #1d3211;
  text-decoration: underline;
  font-weight: bold;
  border-left: 20px solid #222222;
}
/* line 292 */
#content #blog #latest {
  float: left;
  width: 410px;
  padding: 20px 0;
}
/* line 296 */
#content #blog #latest #featured {
  overflow: hidden;
}
/* line 298 */
#content #blog #latest #featured h2 {
  background-image: url(/images/nav_background.png);
  background-repeat: repeat-x;
  color: black;
}
/* line 304 */
#content #blog #latest #featured h3 {
  font-size: 1.8em;
  margin-top: 0;
  margin-bottom: 0.4em;
}
/* line 308 */
#content #blog #latest #featured img.entry-thumb {
  float: left;
  padding: 0 20px 20px 0;
}
/* line 311 */
#content #blog #latest #featured .entry-content {
  float: left;
  width: 340px;
}
/* line 314 */
#content #blog #latest #featured .entry-content p {
  font-size: 1.4em;
}
/* line 317 */
#content #blog #latest #recent h3 {
  font-size: 1.4em;
  margin-top: 0;
  margin-bottom: 0.4em;
}
/* line 321 */
#content #blog #latest #recent .entry {
  overflow: hidden;
  float: left;
  display: inline;
  width: 195px;
  padding: 0 10px 10px 0;
  overflow: hidden;
}
/* line 328 */
#content #blog #latest #recent img.entry-thumb {
  float: left;
  padding: 0 10px 10px 0;
}
/* line 331 */
#content #blog #latest #recent .entry-content {
  float: left;
  width: 140px;
}
/* line 334 */
#content #blog #latest #recent .entry-content p {
  font-size: 1.2em;
  margin-right: 0;
  margin-left: 0;
}

/* line 339 */
#footer {
  padding: 1.6em 2.4em;
  clear: left;
  overflow: hidden;
  background-color: #f0f0f0;
  border-top: 1em solid white;
}
/* line 345 */
#footer p {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 353 */
.center {
  text-align: center;
}

/* line 356 */
.right {
  float: right;
}

/* line 359 */
.left {
  float: left;
}

/* line 362 */
input[type=submit] {
  padding: 5px 8px;
  /*background-color: #10849f;*/
  color: white;
  font-size: 14px;
  border: 0;
  float: right;
  margin-top: 1em;
}

