html, body {
  background: #fff;
  padding-bottom: 0px; }

img {
  max-width: 100%; }

.container.shifted-down {
  margin-top: 40px; }

.row > h1 {
  text-align: center;
  color: #2c5d1f; }
.row.home-page-columns {
  margin-top: 50px; }

.home-page-columns h2 {
  margin-top: 10px;
  color: #2c5d1f;
  text-align: center; }
.home-page-columns p {
  text-align: center; }
.home-page-columns img {
  margin-bottom: 0px; }

.jumbotron {
  background: #11240c;
  margin-bottom: 0px;
  margin-top: 50px; }
  .jumbotron h1, .jumbotron h2 {
    font-family: 'Droid Serif', serif;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 60px;
    color: #fff; }
    .jumbotron h1 i, .jumbotron h2 i {
      color: red;
      text-transform: uppercase; }
  .jumbotron p {
    color: #fff;
    background: #fff;
    padding: 15px 20px;
    border-radius: 0px 0px 2px 2px; }
    .jumbotron p:first-of-type {
      color: #000;
      background: #fff;
      border-radius: 2px 2px 0px 0px;
      margin-bottom: 0px;
      padding-bottom: 0px; }

.navbar {
  background: #11240c; }
  .navbar .navbar-brand {
    font-family: 'Droid Serif', serif;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
    .navbar .navbar-brand i {
      color: red;
      text-transform: uppercase; }
  .navbar.navbar-inverse ul.nav li > a:link, .navbar.navbar-inverse ul.nav li > a:visited {
    color: #fff; }
  .navbar.navbar-inverse ul.nav li > a:hover, .navbar.navbar-inverse ul.nav li > a:active {
    color: #ccc; }

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #2c5d1f 0, #11240c 100%);
  background-image: linear-gradient(to bottom, #2c5d1f 0, #11240c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$forest-green', endColorstr='$lighter-forest-green', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

table.specifications {
  margin: 0px auto;
  padding: 10px; }
  table.specifications tr:first-of-type td:first-of-type {
    border-radius: 4px 0px 0px 0px; }
  table.specifications tr:first-of-type td:last-of-type {
    border-radius: 0px 4px 0px 0px; }
  table.specifications tr:last-of-type td:first-of-type {
    border-radius: 0px 0px 0px 4px; }
  table.specifications tr:last-of-type td:last-of-type {
    border-radius: 0px 0px 4px 0px; }
  table.specifications tr {
    background: #DEEED9; }
  table.specifications td {
    padding: 4px 10px; }
    table.specifications td[colspan="2"] {
      text-align: center; }

hr {
  border-color: #11240c; }

footer {
  background: #11240c;
  padding-top: 25px;
  padding-bottom: 25px; }
  footer p {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold; }
