body {
  font-family: "Trebuchet MS", Verdana, "Bitstream Vera Sans", sans-serif;
  color: #797979; }

h1, h2, h3, h4, h5, h6 {
  color: #629933; }

h6 + p {
  margin-top: 0; }

a {
  color: #629933; }

a:hover {
  color: #325e1e; }

#masthead {
  position: relative;
  width: 941px;
  height: 153px;
  background-image: url("/includes/masthead.jpg");
  background-repeat: no-repeat; }

#footer_nav {
  margin-top: 1.5em;
  border: 1px solid #999;
  border-color: #bdbdbd;
  border-left-style: none;
  border-right-style: none; }
  #footer_nav p {
    margin: 0;
    padding: .3em 0 .2em 0; }
  #footer_nav #nav {
    text-align: right; }

.hours {
  text-align: center;
  padding-top: 1.5em;
  font-size: 92%;
  font-weight: bold;
  color: black; }
  .hours .green {
    color: #629933; }

#footer {
  text-align: center;
  color: #bdbdbd; }

#nav-bar {
  position: relative;
  top: 72px;
  font-size: 95%;
  padding: 2.8em 1em 0; }
  #nav-bar a {
    border-right: 1px solid black;
    border-left: 1px solid white;
    border-right-color: #699119;
    border-left-color: #a6cc25; }
  #nav-bar a.first {
    border-left: none; }
  #nav-bar a.last {
    border-right: none; }
  #nav-bar #nav {
    float: left;
    padding: 3px; }
  #nav-bar #dgn-nav {
    position: relative;
    float: right; }
    #nav-bar #dgn-nav li {
      float: left; }
    #nav-bar #dgn-nav a {
      float: left;
      padding: 0 7px;
      color: white;
      font-weight: bold; }
    #nav-bar #dgn-nav a:hover {
      background-color: #669900; }

.sec_nav .heading {
  padding: .4em 1.5em .25em 1.5em;
  color: white;
  background-color: #325e1e;
  margin-top: .7em; }
  .sec_nav .heading h5 {
    font-weight: normal;
    font-size: 90%;
    color: white;
    margin-bottom: 0; }
.sec_nav .body {
  background-color: #f3f6d8;
  border: 1px solid #f0ff8e;
  border-color: #af95a5;
  border-top: none;
  border-bottom: none; }
  .sec_nav .body div {
    color: #797979;
    padding: 1.5em 2em; }
  .sec_nav .body h5 {
    margin: 0;
    padding: 0;
    font-size: 90%;
    color: inherit; }
  .sec_nav .body p {
    margin: 0;
    margin-bottom: 1.5em;
    font-size: 85%;
    color: inherit; }
  .sec_nav .body a {
    display: block; }
  .sec_nav .body a:hover {
    background-color: #ebbc1f; }

.breadcrumbs ul {
  margin-bottom: 1em; }
.breadcrumbs li {
  float: left;
  padding-right: 1em; }

.eventful-sticker .calendar-name {
  display: none; }
.eventful-sticker .vevent {
  margin-bottom: 1.5em; }
.eventful-sticker .calendar-subs {
  display: none; }
.eventful-sticker .calendar-footer {
  color: #797979; }
