/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
}

body {
  padding-top: 50px;
  font: 18px/1.5 'PT Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #ebebeb;
}

.page {
  margin: 25px 0 25px 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

p {
  font-weight: 300;
}
a {
  color: #5c0000;
}

hr {
  width: 100%;
  color: #000;
  height: 2px;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
  font: 16px/1 'Share Tech Mono', cursive;
 }
 .navbar-brand {
  margin-top: -15px;
 }
 .navbar-brand img {
  height: 45px;
 }
 .navbar-right {
  background-color: rgba(204, 119, 34, 1);
  padding-bottom: 2px;
 }
p.nav-text {
  color: #222;
  margin: 15px;
  font-size: 110%;
}

.hero {
  margin: 0;
  padding: 0;
  background: url(../img/photos/shooter-thuha-range.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 500px;
}
.hero h4, .hero h5 {
  color: #5c0000;
  text-shadow: 0px 0px 20px rgba(255, 255, 255, 1);
}
.hero h4 {
  font-size: 200%;
  font-family: 'PT Sans', sans-serif;
  font-weight: bolder;
}
.hero h5 {
  font-size: 300%;
  font-weight: 700;
  font-family: 'Share Tech Mono', cursive;
}

.hero-store {
  margin: 0;
  padding: 0;
  background: url(../img/photos/store-firearms.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 600px;
}
.hero-storefront {
  margin: 0;
  padding: 0;
  background: url(../img/storefront.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 400px;
  border-top: 1px solid #333;
}
.hero-gunsmithing {
  margin: 0;
  padding: 0;
  background: url(../img/gunsmithing.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 400px;
}
.hero-range {
  margin: 0;
  padding: 0;
  background: url(../img/photos/range-targets.jpg) no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 400px;
}
.available {
  background-color: rgba(204, 119, 34, 1);
  background-image: url(../img/concrete-wall.png);
  color: #fff;
  padding: 1%;
  font: 16px/1.4 'Share Tech Mono', cursive;
}
.full {
  background-color: #333;
  background-image: url(../img/mooning.png);
  color: #fff;
  padding: 1%;
  font: 16px/1.4 'Share Tech Mono', cursive;
}

.dark-grey {
  background-color: #000;
  background-image: url(../img/black-paper.png);
  color: #eee;
  padding: 25px;
}
.grey, .grey-box {
  background-color: #333;
  background-image: url(../img/mooning.png);
  color: #fff;
}
.grey-box {
  padding: 50px;
}
.grey div.col-md-6 {
  padding-right: 0;
  padding-left: 0;
}
}
.grey h2 {
  margin-top: 15px;
  font-size: 200%;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.grey h3 {
  font-size: 120%;
  margin: 0;
  color: #5c0000;
}
.grey button {
  font-weight: bold;
}

.grey-box {
  margin: 25px;
  padding: 25px;
}
.red, .subnav {
  background-color: #7b1413;
  background-image: url(../img/concrete-wall.png);
  color: #fff;
  padding: 30px;
}

.orange, div.subnav:hover, div.subnav-active {
  background-color: rgba(204, 119, 34, 1);
  color: #fff;
}
.orange {
  background-image: url(../img/concrete-wall.png);
  padding: 30px;
}
.subnav, .subnav-active {
  padding: 2px 0 5px 20px;
  margin: 15px 0px;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
}
a div.subnav h4, div.subnav-active h4 {
  font-weight: 700;
  font-family: 'Share Tech Mono', cursive;
}
a:hover {
  text-decoration: none;
}


#about, #water-wastewater-treatment-plants, #pump-stations, #pipe-lines, #current-projects, #contact-us {
  padding-top: 50px;
  padding-bottom: 50px;
}

.about {
  background-color: #5c0000;
}

#current-projects .col-md-4, #current-projects .col-md-6, #current-projects .col-md-12 {
  padding: 20px;
}
#current-projects h3 {
  color: #333;
}
#current-projects h4 {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}



.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:500px; /* your iframe height */
   top:500px;  /* your iframe height */
   margin-top:-500px;  /* your iframe height */
}

.footer-grey {
  min-height: 200px;
  padding: 25px;
  background-color: #333;
  background-image: url(../img/mooning.png);
  color: #ccc;
  font: 14px/1.4 'Share Tech Mono', cursive;
}
.footer-grey h3 {
  margin-top: 0;
}
.footer-grey ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer-grey a {
  color: #ccc;
}
.footer-grey a:hover {
  text-decoration: underline;
}
.footer {
  padding-top: 20px;
  background-color: #000;
  background-image: url(../img/black-paper.png);
  color: #eee;
  font: 14px/1.6 'Share Tech Mono', cursive;
}
.footer a {
  color: #ccc;
}
