body {
  background: linear-gradient(to bottom right, #ffe8ba, white);
}

h1 {
  font-size:2.3em;
  color:#4c6e28;
}
h2 {
  font-size:1.5rem;
  border-bottom:1px solid #a1d16e; 
  margin-bottom:0.6em; margin-top:0.8em;
  font-weight:600;
  color:#4c6e28;
}
h3 {
  font-size:1.2em;
  font-weight:600;
  margin-top:0.7em;
  color:#4c6e28;
  margin-bottom:.8em;
}
.col-md-4 {    
}

.layout_1 figcaption {
  background:#FAF3EA;
  box-shadow: 10px 10px 5px #AEB7BA;
  margin-right:1.1em;
}
.layout_1 img {
  background:#FAF3EA;
  box-shadow: 10px 10px 5px #AEB7BA;
  margin-right:1em;
  margin-bottom:1.2em;
}
.layout_2 h3 {
  color:#7F6633;
  padding-left:0em;
  background:transparent;
}
.layout_2 {
  background:rgba(26,207,40,0.1);
  padding-left:1em;
  padding-top:.1em;
  border-radius:1em;
  margin-bottom:1.2em;
}
.layout_2 img {
  margin-bottom:.8em;
}
.col-md-4 h3 {
  font-size:1.2em;
  margin-bottom:.6em; 
  color:#4c6e28;
  font-weight:600; 
  font-size:1.1em; 
}
.container .col-md-4  h3{ 
}
img {
  max-width: 100%;
  height: auto;
}
.jumbotron {
  margin-top:0em;
  height:14em;
}
.jumbotron p {
  color:#41A62A;
  text-shadow: 1px 1px #4c6e28;
  font-size:1.8em;
}
.pageheader {
  padding-top: .8rem;
  padding-bottom: .8rem;
  font-size: 80%;
}

.pageheader .form-control,
.pageheader .btn {
  font-size: 80%;
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    color: #4c6e28;
  }
.mainnav {
  border-bottom: 2px solid #4c6e28;
  margin-top:-32px;
  padding-top:0.2em;
  background: #a1d16e;
}
.card-block {
  background:tan;
  border-radius: .4em;
  padding: .5em;
  box-shadow: 0 0 0 .1em #b6cf97;
}
.card-block {
  background:#eaf7db;
  line-height:.8em;
  font-size:1em;
}