/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

  /* body color #e5dfd3 // text brown #805527*/

body { font-family: Lucida Sans Unicode !important; font-size: 12px; color: #2B2B2B; }
h1 { font-family: Lucida Sans Unicode !important;
    font-size: 2.15rem; letter-spacing: -0.15rem; font-weight: bold; text-shadow: 0px 1px 0px #ffffff;
}
h4{  font-family: Lucida Sans Unicode !important; font-size: 1.25rem; letter-spacing: -1.5px;}

h2 {
    font-size: 1.75rem;
}

p {
    font-size: 12px; letter-spacing: -0.02rem; color: #564b3c;
}
.textnav {
    font-size: 14px;
}

.bggrey {
    background: #e5dfd3;
}
ol.bggrey1 li {
    background: #D4C9B5;
}

.bgwhite {
    background: #ffffff;
}
.brownshadow {
    color: #ffffff; text-shadow: 0px 0px 1px #42391F;
}
.whiteshadow {
    text-shadow: 0px 1px 0px #ffffff;
}

@media (min-width: 992px) {
  body {

  }
}

.slider-big {
    padding: 10px;
    border: 0px solid #F6F0E4; background: #ffffff;
    -webkit-box-shadow:     2px 2px 4px 1px #DBD2C2;
    -moz-box-shadow:        2px 2px 4px 1px #DBD2C2;
    box-shadow:             2px 2px 4px 1px #DBD2C2;
}

.slider-sml {
    border: 0px solid #997635;
}

.slider-sml > .carousel-indicators {
    position: absolute;
    bottom: -20px;
    left: 0; justify-content: inherit;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    padding: 0; margin: 0;
    list-style: none;
}
.carousel-link {
    position: absolute; color: #997635;
    bottom: -30px;
    right: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    padding: 0; margin: 0;
}
.carousel-link:hover {
    color: #634C22;
}

.maxheight {
    height: 200px;
}

.maxheight > img {
    height: auto;
}

.darkbrown {
    background: #CBC0A9;
}

.vidblock {
    padding: 45px 20px; background: #CBC0A9;
}

.carousel-item {
  height: auto;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.txt-big {
    font-size: 1.1rem; padding: 0.2rem
}

.carousel-sml p {
    font-size: 0.75rem; padding: 40px 60px 40px 20px;
}

.carousel-sml {
  height: 200px;
  width: 100%;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.carousel-rt {
    float: right;
    height: 200px;
  width: 50%;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.carousel-lt {
    float: left;
    height: 200px;
  width: 50%;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.portfolio-item {
  margin-bottom: 30px;
}

.navi-bot {
    background: #ffffff; padding: 25px 0;
}

.navi-bot .nav-link {
    color: #B5A173; padding: 0.7rem;
}
.navi-bot .nav-link:hover {
    color: #826327; padding: 0.7rem;
}

.social-nav {
    padding: 25px 0;
}
.addr {
    font-size: 0.7rem; color: #939E9F;
}

.text-link {
    font-size: 0.9rem;
}

.news-block {
    padding: 15px 0 0 0;

}
.news-block:hover {
    background: #CEC3AB;
}

.news-block p.date {
    padding-left: 5px;  font-weight: bold; font-size: 0.75rem;  margin: 0; text-shadow: 0px 1px 1px #ffffff;
}
.news-text {
    font-size: 0.75rem; padding-left: 28px; margin: 0;
}

.news-block p.date span {
    color: #FA0000; text-shadow: none;
}
.viewall {
    color: #997635; float: right; padding: 10px 0;
}
.viewall:hover {
    color: #6E5526;
}

.copyright {
    color:#9F883C; font-size: 0.72rem;
}


.home-title {
    border-bottom: 1px solid #CABEA5;
}

.crumb {
    list-style: none; color: #B09C78;
}
.crumb li {
    display: inline;
}

.crumb a {
    color: #B09C78; border-bottom: 1px dashed #BBAA8B;
}
.crumb a.active {
    color: #B09C78; border-bottom: 0px;
}
.borderbottom-grey {
    padding: 20px 0; border-bottom: 1px solid #CABDA5;
}

.carousel-item img { width: 100%; }

.newsblock { padding: 10px 20px; transition: all 0.5s ease;; }
.newsblock:hover { background: #E1D9CC;transition: all 0.5s ease; }





/* ebrochure page */

.ebro               { border-bottom: 2px solid #E8E3D8;transition: all 0.5s ease;}
.ebro p             { text-align: center; }
.ebro img           { width: 100%; opacity: 0.3; transition: all 0.5s ease; }
.ebro img:hover     { opacity: 1; transition: all 0.5s ease; }
.ebro:hover         { border-bottom: 2px solid #805527;transition: all 0.5s ease;}
.btop               { padding: 5px 0; text-align: center; background: #805527;  color: #ffffff; font-size: 1rem;transition: all 0.5s ease; }
.ebro:hover .btop         { background: #E8E3D8;color: #805527; font-size: 1rem; transition: all 0.5s ease; }




/* Makes images fully responsive */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

/* ------------------- Carousel Styling ------------------- */


.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}



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


/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white {
   padding: 10px 0;
}

.section-white {
  background-color: #fff;
  color: #555;
}

@media screen and (min-width: 768px) {

  .section-white {
     padding: 1.5em 0;
  }

}

@media screen and (min-width: 992px) {

}
