@charset "utf-8";
/* CSS Document */
body {
	background-image:url('../images/background.png');
	background-repeat:repeat;
	background-position:0 55px;
    background-color:#fff
}

h1 {
    font-family: 'arvo', Georgia, Times, serif;
    font-size: 70px;
    line-height: 100px;
	text-shadow: 1px 1px 1px #e7e0cc
}
.h1-sm {font-size:44px; line-height:normal}
p {
    font-family: 'Cabin', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size:14px;
}
h2,h3,h4,h5,h6 {font-family: 'Cabin', Helvetica, Arial, sans-serif;}

.sub-header {font-size:30px; color:#666; font-weight:bold}

.btn {font-weight:bold; font-size:17px; text-transform: uppercase}

.navbar {
    -webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.75);
}
.navbar-inverse {border-bottom:5px solid #B7A289;}

.footer {
  position: relative;
  clear:both;
  padding:30px 0;
  background-color:#312C1E;
  border-top:2px solid #B7A289;
  color:#F4F4EA;
  font-size:14px;
} 

.navbar-inverse .navbar-brand {color:#fefefe}
.navbar-inverse .navbar-nav li a {color:#fefefe}

.galThumb {border:1px solid #312C1E; background-color:#fff; padding:6px; margin-bottom: 25px;    margin-left: -15px;    margin-right: -15px;}

.hero {
    background: url("../images/home_headImg.jpg") no-repeat scroll 50% 50% / cover rgba(0, 0, 0, 0);
    min-height: 400px;
    padding-top: 20px;
    text-align:center;
}
.hero-text h1 {color:#fff; font-size:36px; line-height:normal; text-shadow:none}
.hero-text p {color:#fff; font-size:18px}
.sub-text {
    margin-bottom:20px;
    text-align:center;
}
.sub-text h2 {font-size:20px}
.block-5 {
    background: none repeat scroll 0 0 #FFC000;
    color: #FFFFFF;
    overflow: hidden;
}

.block-5__mod-1 {
    background: none repeat scroll 0 0 #D3B04F;
}
.block-5__mod-2 {
    background: none repeat scroll 0 0 #FD7202;
}
.text-2 {
    font-family: 'Lato',sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}
.block-5_s2 {
    line-height: 43px;
    padding: 27px 0 0 25px;
}
.block-5_s3 {
    color: #171717;
    padding: 9px 29px 10px;
}
.block-5_s4 {
    color: #171717;
    padding: 9px 29px 24px;
}
.super-box {
    padding:20px 0;
    
}
.bg-color-6 {
    background: none repeat scroll 0 0 #fff;
}
.carousel {max-height:400px; overflow:hidden}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width:100%;
}
.cf::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.imgContainer {
  width: 100px;
  height: 100px;
  overflow: hidden;
  text-align: center;
  margin: 10px 20px 10px 0;
  float: left;
  border: solid 1px #999;
  display: block;
}
.imgContainer:hover{
  border-bottom: solid 1px #444;
  border-left: solid 1px #444;
  margin: 9px 19px 11px 1px;
 -webkit-box-shadow: -3px 3px 10px 1px #777;
    -moz-box-shadow: -3px 3px 10px 1px #777;
         box-shadow: -3px 3px 10px 1px #777;
}
#galleryTab {
  margin: 10px 5px 20px 0;
  top: 26px;
  width: 100%;
}
.galleryWrap {
  padding: 0 0 30px;
}
.filter {
    background-color:#fff;
  border: 1px solid #ccc;
  color: #333333;
  float: left;
  font-size: 12px;
  margin: 0 12px 0 0;
  padding: 5px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
         border-radius: 3px;
}
.filter:hover {
  background-color: #f8f8f8;
  margin: -1px 11px 1px 1px;
  border-bottom: solid 1px #aaa;
  border-left: solid 1px #aaa;
 -webkit-box-shadow: -2px 2px 5px 1px #a3a3a3;
    -moz-box-shadow: -2px 2px 5px 1px #a3a3a3;
         box-shadow: -2px 2px 5px 1px #a3a3a3;
}
.filter.active {
  background-color: #e2e2e2;
  border: 1px solid #ccc;
  color: #000;
  cursor: default;
  margin: 0 12px 0 0;
 -webkit-box-shadow: none;
    -moz-box-shadow: none;
         box-shadow: none;  
}