.embed-responsive-1by1 {
  padding-bottom: 100%;
}

header {
  background: url("../img/bg_beigepaper_768.jpg"), #DCDDD8;
}

.navbar-default .nav>li>a, .navbar-default .nav>li>a:focus {
    color: inherit;
}

.navbar-default .navbar-header .navbar-brand {
    color: inherit;   
}

.bg-primary {
  background: repeat #475F77;
  background: repeat-webkit-linear-gradient(#475F77, #284065);
  background: repeat linear-gradient(#475F77, #284065);
}

.bg-alt-color {
  background: repeat #D74B4B;
  background: repeat-webkit-linear-gradient(#D74B4B, #BA4141);
  background: repeat linear-gradient(#D74B4B, #BA4141);
}

.bg-alt {
  background: url("../img/bg_beigepaper_768.jpg") repeat #403D3B;
  background: url("../img/bg_beigepaper_768.jpg") repeat-webkit-linear-gradient(#403D3B, #3C3A38);
  background: url("../img/bg_beigepaper_768.jpg") repeat linear-gradient(#403D3B, #3C3A38);

}

.map-overlay {
    background:rgba(0, 0, 0, .1);
    margin: 0; 
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%
}

a {
  color: #D74B4B;
}

a:hover,
a:focus {
  color: #963434;
}

.bg-primary a,
.bg-alt-color a  {
    color: #3B1919;
}

.bg-primary a:hover,
.bg-primary a:focus,
.bg-alt-color a:hover,
.bg-alt-color a:focus {
  color: #DCDDD8;
}

.navbar-default .nav > li >a {
    font-size: inherit;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
    color: #D74B4B !important;
}

.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #D74B4B !important;
  background-color: transparent;
}

.box-shadowed {
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.4);
}

#main-banner {
    width: 100%;
    height: auto;
}

.in-progress {
    font-style: italic;
    font-size: 12px;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #D74B4B !important;
}

section li {
    font-size: 18px;
}

.embed-responsive-3by1 {
         padding-bottom: 305%;
     }

@media (min-width: 450px) {
    .embed-responsive-3by1 {
        padding-bottom: 260%;
    }
}

@media (min-width: 550px) {
    .embed-responsive-3by1 {
        padding-bottom: 215%;
    }
}

@media (min-width: 768px) {
    .embed-responsive-3by1 {
        padding-bottom: 180%;
    }
}

@media (min-width: 992px) {
    .embed-responsive-3by1 {
        padding-bottom: 140%;
    }
}

@media (min-width: 1200px) {
    .embed-responsive-3by1 {
        padding-bottom: 112%;
    }
}