body { background:rgb(164, 209, 164); }
/* body { background:#eee url(/site/bg-pattern.png) repeat top left; background-attachment:fixed; } */
#right-sidebar .input-group { padding-top:20px; }
hr.single {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
#home table{
   margin: 0 auto;
}
img.img-border{
border:1px solid rgba(0,0,0,0.2);
border-radius:3px;
box-shadow:3px 3px 5px rgba(0,0,0,0.3), -2px -2px 3px rgba(0,0,0,0.1);
padding:8px;
}

body#home .news h3 {
  font-size: 4rem !important;
  text-align: center;
}
#right-sidebar .news {
  text-align: center;
}

.newsPageItem img {
  height: 150px;
  margin: 0 0 0 15px !important;
padding:10px;
}
figure.figure{
border:1px solid rgba(0,0,0,0.3);
background:#eee;
}
.figure .figure-caption{
padding:10px;
}

.newsPageItem {
  overflow: hidden;
}
hr.double {
    border-top: 3px double #8c8b8b;
margin-left:15px;
margin-right:15px;
}

.embed-social iframe{
max-width:100%;
display:block;
}
.embed-responsive { padding: 37%; }

ul.sidebar-list{
list-style:none;
background:#FFE599;
padding:10px 15px;
width:100%;
border:2px solid #000;
}
body, h4, h5, h6, a, p{
font-family:"Lato", san serif;
font-weight:400;
}
h1, h2, h3{
font-family: 'Yanone Kaffeesatz', sans-serif;
font-weight:400;
padding:15px 0;
}
.page h1{
text-transform:uppercase;
}
.header{
padding-top:30px;
padding-bottom:30px;
background:#A4D1A4;
}
.content-wrap{
background:#fff;
height:100%;
}
#main-content, .bottom-buckets{
padding:0 30px 30px 30px;
line-height:26px;
font-size:16px;
}
.bottom-buckets img{
margin-bottom:20px;
}
#right-sidebar {
padding-right: 30px !important;
}

table { background:url(/site/paws.png) no-repeat  center center; background-size:50%; }
table.big-bg { background-size:90%; }
table.small-bg { background-size:30%; }
table.smaller-bg { background-size:20%; }
table.calendar { background:#fff; }

.content-wrap .managetop { margin:0; }
.navbar{
}
.navbar-brand img{
margin-top: 30px;
width:275px;
}
.navbar {
background: linear-gradient(#FAF8B5, #F2D259);
border-radius:0;
margin-bottom:0;
z-index:10;
border-bottom:1px solid rgba(0,0,0,0.3);
padding: 0;
}
.navbar-brand{
display:none;
}
.navbar-nav {
    width: 100%;
    text-align: center;
}
 .navbar-nav li {
      float: none;
      display: inline-block;
    }
.nav-item {
border-left:1px solid #999;
}
.nav-item a{
color:#000!important;
font-family:"Lato", sans serif;
font-weight:300;
text-transform:uppercase;
letter-spacing:2px;
font-size:15px;
} 
#menu_c{
border-right:1px solid #999;
}
#menu_h {
color:#000!important;
font-family:"Lato", sans serif;
font-weight:300;
text-transform:uppercase;
letter-spacing:2px;
font-size:15px;
border-left:1px solid #999;
}
 .navbar-nav li:hover{
color:#000!important;
background: linear-gradient(#F2D259, #FAF8B5);
box-shadow: inset 3px 0px 5px rgba(0,0,0,0.1), inset -3px 0px 5px rgba(0,0,0,0.1);
}
 .navbar-nav li.active a{
color:#000!important;
background: linear-gradient(#F2D259, #FAF8B5);
box-shadow: inset 3px 0px 5px rgba(0,0,0,0.1), inset -3px 0px 5px rgba(0,0,0,0.1);
}
 .navbar-nav li.active a:hover{
color:#aaa!important;
background: linear-gradient(#F2D259, #FAF8B5);
box-shadow: inset 3px 0px 5px rgba(0,0,0,0.1), inset -3px 0px 5px rgba(0,0,0,0.1);
}
.dropdown-menu {
padding: 0;
}
.dropdown-menu li {
font-family:"Lato", sans serif;
font-weight:300;
text-transform:uppercase;
letter-spacing:2px;
font-size:14px;
background:#FAF8B5;
color:#000!important;
display: block;
}
.dropdown-menu li:hover{
color:#333!important;
background:#F2D259;
}
.dropdown-menu a {
    padding: 0 !important;
}
.navbar-expand-md .navbar-nav {
    justify-content: center;
}.navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
#logo-list img{
max-width:100px;
}


img.img-responsive{
display:block!important;
}

.middle .fa-stack        .fa { color: #F6DC5D; transition: all 0.5s ease-in-out;}
.middle .fa-stack        .fa.fa-circle-thin { color: #F6DC5D; transition: all 0.5s ease-in-out; }
.middle .fa-stack        .fa.fa-circle { opacity:1.0; color:#F6DC5D; transition: all 0.5s ease-in-out; }
.middle .fa-stack       .fa-inverse{color: #fff; transition: all 0.5s ease-in-out;}

.middle .fa-stack:hover  .fa.fa-inverse {color:#F6DC5D; transition: all 0.5s ease-in-out;}
.middle .fa-stack:hover  .fa.fa-circle-thin {color: #F6DC5D; transition: all 0.5s ease-in-out; }
.middle .fa-stack:hover  .fa.fa-circle {color:#fff; opacity:1.0; transition: all 0.5s ease-in-out;}

.right .fa-stack        .fa { color: #B05E5A; transition: all 0.5s ease-in-out;}
.right .fa-stack        .fa.fa-circle-thin { color: #B05E5A; transition: all 0.5s ease-in-out; }
.right .fa-stack        .fa.fa-circle { opacity:1.0; color:#B05E5A; transition: all 0.5s ease-in-out; }
.right .fa-stack        .fa-inverse{color: #fff; transition: all 0.5s ease-in-out;}

.right .fa-stack:hover  .fa.fa-inverse { color:#B05E5A; transition: all 0.5s ease-in-out;}
.right .fa-stack:hover  .fa.fa-circle-thin { color: #B05E5A; transition: all 0.5s ease-in-out; }
.right .fa-stack:hover  .fa.fa-circle { color:#fff; opacity:1.0; transition: all 0.5s ease-in-out;}



.owl-carousel {
    display: block;
    overflow: hidden;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.owl-img {
    height: 160px;
    overflow: hidden;
}
.m-owl {
    margin: 0px 15px 0px 15px;
}
.owl-nav{
    text-align: center;
    margin: 30rem 0px 15px 0px;
}
.owl-nav button {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    margin: 0px 10px 0px 10px;
}
.owl-nav button:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.owl-dots {
    display: none;
}
a{
outline:0;
}

#main-content img{
margin:15px auto;
}
.jumbotron{
background-color:#810827;
color:#f0f0f0;
padding-top:70px;
}
.shadow{
box-shadow:0 0 8px #666;
}
/*-----------------------------
            carousel
------------------------------*/

.swiper-img img {
  max-width:100%;
}
.swiper-pagination-bullet-active {
  background: #fff!important;
}
.swiper-pagination-bullet {
  background: #fff!important;
}
.carousel-bg{
margin:0;
width:100%;
}
.carousel-control {
opacity:.3;
}
.carousel-bg .container.container-fluid{
padding:0;
margin:0;
width:100%;
}
.carousel-caption {
  bottom: 5px;
  font-size: 2rem;
  left: 30%;
  padding: 1% 0 2%;
  right: 30%;
text-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
.carousel-indicators li, carousel-caption {
top:90%;
}
.carousel-indicators {
  bottom: 0px;
z-index:5!important;
}


.carousel-inner .item {
width:100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-inner img{
margin:0!important;
width:100%;
}

.carousel-inner .active {
  opacity: 1;
}
.carousel-inner .active.left,
.carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-inner .next.left,
 .carousel-inner .prev.right {
  opacity: 1;
}
 .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

}

.thumb { margin-bottom: 30px; }
.thumbs img{
width:98%;
padding:2%; /* A percentage that, when doubled and added to the above, makes 100%. */
background:transparent;
border:1px solid #CCCCCC;
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;/* Color of the faux border. */
}
.thumbs img:hover { opacity: 0.5; }

.footer-wrap { 
background:#fff; 
}
.footer-wrap .row{
margin-right:15px;
margin-left:15px;
}

.footer { padding-bottom:30px; }
.footer a { color:inherit; }




@media (max-width:767px){
.header{
margin-top:50px;
}
.navbar-toggle{
margin-right:30px;
}
.container{
padding:0;
}
.nav-item{
border-left:none;

}
.navbar-nav li:last-child a{
border-right:none;
}
.navbar-nav{
text-align:left!important;
}
.nav.navbar-nav  li {
display:block!important;
}
 .navbar-nav a:hover{
color:#000!important;
background: none;
box-shadow: none;
text-decoration:underline;
}
 .navbar-nav li.active a{
color:#000!important;
background: none;
box-shadow: none;
}
.navbar .navbar-nav>.active>a{
background-color:transparent;
text-decoration:underline;
}
.navbar .navbar-nav>li.active>a:hover{
color:#aaa!important;
background:transparent;
box-shadow: none;
text-decoration:underline;
}
#right-sidebar{
text-align:center;
}
}



@media only screen and (max-width: 768px) {
    .hide {
    display: none;
}
.navbar { padding: 10px; }
}
@media (min-width:768px){
#nav.affix{
top:0;
position:fixed;
width:100%;
    z-index: 10;
}
.container{
padding:0;
width:100%;
}
.nav {
    padding-left: 0;
    padding-right: 0;
}
.nav a {
    position: relative;
    display: block;
    padding: 15px 10px;
}
.nav-item {
    color: #000!important;
    font-family: "Lato", sans serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    border-left: 1px solid #999;
}

}

@media (min-width:992px){
#nav.affix{
    top: 0;
    left: 0;
right:0;
    position: fixed;
    width: 100%;
    z-index: 10;
}
.container{
padding:0;
width:100%;
}
.nav a {
    position: relative;
    display: block;
    padding: 15px 15px;
}
.nav-item {
    color: #000!important;
    font-family: "Lato", sans serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    border-left: 1px solid #999;
}

}
@media (min-width:1200px){
#nav.affix {
    top: 0;
    left: 0;
right:0;
    position: fixed;
    width: 1170px;
    z-index: 10;
}
.container{
padding:0;
/*width:1170px;*/
}
}

@media print {
     table.forms td {
          font-size: 20px !important;
          line-height: 28px !important;
   }
}
