@import url('../../../bootstrap/css/bootstrap.css');
@import url('../../../bootstrap/css/bootstrap-theme.css');

body {
  background: #f0f5f6;
}
body#Landing #menu-item-62 {
  display: none;
}
p {
  font-family: 'Open sans' sans-serif;
}
hr {
  background: url("../../../img/dbl-hr.png") repeat-x;
  min-height: 25px;
  border-top: none;
}
hr.inv {
  background: url("../../../img/dbl-hr-inv.png") repeat-x;
}
hr.quote {
  background: url("http://shs.listkeeper.org/wp-content/uploads/2015/09/single-line-quote-hr.png") repeat-x;
}
.loading {
  background: url("../../uploads/2015/09/ajax-loader.gif") no-repeat;
  width: 25px;
  margin: 20px auto;
}
.form-control-feedback {
  visibility: hidden;
}
.has-feedback label ~ .form-control-feedback {
  top: 21px;
}
form .has-feedback label ~ .form-control-feedback {
  top: 0;
}
.has-error .form-control-feedback {
  top: 21px;
  visibility: visible;
  margin-right: 11px;
}
form .has-error .form-control-feedback {
  top: 0;
  visibility: visible;
  margin-right: 0;
}
.menu-item a {
  color: black;
  font-size: 1.4em;
  font-weight: 900;
  font-family: 'Open sans' sans-serif;
}
.container {
  background: #fffcf9;
  margin: 0 auto;
  box-shadow: 5px 5px 9px #aaaaaa;
}
.logo_container {
  padding-top: 10px;
}
.article {
  width: 80%; margin: 0 auto;
}
.caret {
    border: none;
    background: url("../../../img/caret.png") no-repeat;
    height: 14px;
    width: 19px;
    margin-left: 10px;
}
.skip-link {
  visility: hidden;
  display: none;
}
#Landing .main-nav {
    margin-left: 365px;
}
.main-nav {
    margin-left: 248px;
    margin-bottom: 15px;
}
.fixed-nav {
    position: fixed;
    top: 0px;
    background: #fffcf9 url("../../../img/dbl-hr.png") repeat-x bottom;
    height: 70px;
    width: 70%;
    z-index: 999;
}
#banner {
 
}
#contact-link {
  padding-top: 9px;
  margin-right: 15px;
}
#form_container {
  background: #ffbb7a;
  width: 281px;
  padding: 5px 20px;
  margin-left: 27px;
  margin-bottom: 15px;
  border-radius: 5px;
  min-height: 292px;
}
#footer_right {
  background: url("../../../img/vertical-line.png") repeat-y;
}
#donors {
  background: url("../../../img/horizontal-line.png") repeat-x bottom;
  padding-bottom: 33px;
}
#icon_container a {
  color: black;
}
#feature_img {
  margin-bottom: 30px;
}
.top-buffer {
  margin-top: 25px;
}
input[type="text"], input[type="email"] {
  margin-bottom: 15px;
}
#submit {
  background: #e97200;
  color: #ffffff;
  width: 115px;
  margin-left: 7px;
}
#zip_input {
  width: 115px;
}
#icons div.pull-left{
  margin-right: 34px;
}
#icons img, #banner img {
  display: block;
  margin: 0 auto;
}
#banner img {
  margin-bottom: -41px;
}
#main_content p {
  margin-left: 15px;
  margin-right: 15px;
}
#icon_container {
  margin: 15px auto;
  width: 80%;
}
#topnav {
  background: #fffcf9 url("../../../img/dbl-hr.png") repeat-x bottom;
  font-size: 1.4em;
  width: 100%;
  margin-bottom: 12px;
}
#topnav li {
  margin-right: 7px;
}
#toplinks {
  height: 160px;
}
#contact {
  width: 20%;
  display: inline-flex;
  margin-top: 14px;
}
#contact a {
  margin-right: 10px;
}

@media screen and (max-width: 380px) {
  #topnav li {
    margin: 0;
  }
  .menu-item a {
    color: black;
    font-size: 0.7em;
    font-weight: 200;
    font-family: 'Open sans' sans-serif;
  }
  .main-nav {
    margin-left: 0px !important;
    margin-bottom: 15px;
  }

  .fixed-nav {
    position: fixed;
    top: 0px;
    background: #fffcf9 url("../../../img/dbl-hr.png") repeat-x bottom;
    height: 105px;
    width: 70%;
    z-index: 999;
  }
  #banner img {
    margin-bottom: 0;
  }
}