 /* Hardesty Defaults
-------------------------------------------------- */
html {
  height:100%;
  min-height: 100%;
}

body {
  font-family: 'Roboto', sans-serif;
  background-color: #e9e5d9;
  height:100%;
}

.container {
  width: auto;
  max-width: 1096px;
  padding:15px;
  background-color: #e9e5d9;
  min-height:100%;
  overflow: auto;

}


.lightbox-inner {
  width:800px;
}

H4 {
    padding:25px 0 0;
  }


.magnifier {
  font-size:10px;
  text-align:right;
  font-style: italic;
  letter-spacing: .5px;
}

.magnifier SPAN {
  margin-left:5px;
  margin-top:2px;
}

@media only screen and (max-width: 1000px) {
    .magnifier {
        display: none;
    }
    .item {
        pointer-events: none;
    }
}


/* Sticky footer styles
-------------------------------------------------- */

.footer {
  height: 60px;
  margin:135px 0 0;
  padding: 15px 0;
  border-top:2px solid white;
  color:#2f2e2b;
}

.footer P {
  font-size:10px !important;
}

.homepageImages IMG {
  float:left;
  padding:0 0 10px;
}

a {
  color:#000;
}

.container p {
  font-size:13px;
  line-height: 2;
}

.thumbs {
  min-height:125px;
  line-height: 1.0;
}

.thumbs DIV IMG {
  width:98px;
  margin-right:12px;
  margin-bottom:10px;
}

.thumbs DIV img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.thumbs DIV:hover img.grayscale {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.btn {
  display:inline;
  /*-webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;*/
  font-family: Arial;
  color: #5f696b;
  font-size: 12px;
  /*background: #bfb69c;
  padding: 3px 5px 3px 5px;*/
  padding:0 5px 0 0;
  text-decoration: none;
  line-height: 1.0 !important;
}

.thumbs DIV:hover .btn, .btn.active {
  /*background: #5f696b;*/
  text-decoration: none;
  box-shadow: none;
  color:#8f8362;
  font-weight: bold;
}

.thumbs DIV .btn A:hover {
  color:white;
}

.thumbs DIV {
  float:left;
  /*text-align:center;*/
  height:115px;
}

.thumbs DIV SPAN {
  margin-right:10px;
}

a,a.active, a:hover, a:visited {
  text-decoration: none;
  font-weight: bold;
}

.contactbox {
  color:#8f8362;
}

.memberImages{
  margin-top:45px;
  padding-top:45px;
  border-top:2px solid white;
}

/* navbar */
.navbar-default {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
    color:#5f696b;
    text-align: right;
    padding-right:100px;
    background-color: #e9e5d9;
}

/* link */
.navbar-default > li > a {
    color:#5f696b;
    padding:6px 0;
    display:inline-block;
}

.navbar-default > li > a > span.box {
    margin-left:5px;
    color:#fff;
}

.navbar-default > li > a:hover,
.navbar-default > li > a:focus,
.navbar-default .active > a, 
.navbar-default .active > a:hover, 
.navbar-default .active > a:focus {
    color:#000000;
    background-color: #e9e5d9;
    font-weight: bold;
}
.navbar-default > li > a:hover > span.box,
.navbar-default > li > a:focus > span.box,
.navbar-default .active > a > span.box {
    color:#8f8362;
}

.navbar-default > li.trdnav > a > span.box {
  color:#8f8362 !important;
}

.navbar-default > li.trdnav > a:hover > span.box {
  color:#fff !important;
}

.toprow {
  padding-bottom:15px;
  margin-bottom:30px;
  border-bottom:2px solid white;
}

.secondNav {
  padding-top:170px;
}


small {
  display:block;
  padding-bottom:18px;
}

@media (max-width: 960px) {
  .navbar-default {
    float:left;
  }

  .footer {
    margin-top:20px;
  }

  .carousel-control.left {
    left:0px;
    top:0px;
  }

  .carousel-control.right {
    left:0px;
    top:-50px;
  }

  .carousel-text {
    padding:0 15px;
  }

  .carousel H4 {
    padding:15px 15px 0 15px;
  }

  #credit {
    display:block;
  }

  .secondNav {
    padding-top:0px;
    max-width:200px;

  }

}

.carousel {
  color:white;
}

/* carousel */
.slide {
  background-color: #5f696b;
  -webkit-box-shadow: 9px 9px 20px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 9px 9px 20px 0px rgba(0,0,0,0.75);
  box-shadow: 9px 9px 20px 0px rgba(0,0,0,0.75);
}

.carousel-text {
  line-height:1.7;
}

 .carousel-control:hover,
 .carousel-control:focus {
  opacity: .5;
  filter: alpha(opacity=50);
 }

.carousel-control {
  filter: alpha(opacity=90);
  opacity: .9;
}

.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}

.carousel-control.left {
  left:40px;
  top:180px;
}

.carousel-control.right {
  left:0px;
  top:180px;
}

.carousel-images .item {
  padding-top:35px;
  min-height:245px;
}

.carousel-inner {
  text-align: center;
}



body .modal-dialog { /* Width */
    max-width: 100%;
    width: auto !important;
    display: inline-block;
}

.modal {
  z-index: -1;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
}

.modal-content {
  background-color: #e9e5d9;
}


.modal-open .modal {
   z-index: 1050;
}
