.row{
  margin-left:0;
  margin-right:0;
}
hr{
  border-color:#64351b;
}
.logo{
  z-index:100;
  position:absolute;
  top:5px;
  left:15px;
}
.top-nav-container{
  height:112px;
  position:absolute;
  display:block;
  width:100%;
  z-index:10;
  background:rgba(255,255,255,.8)
}
.navigation ul li ul{
	opacity:0; 
	position:absolute; 
	top:75px; 
	visibility:hidden; 
	z-index:3; 
	transition: all .15s ease; 
	padding-bottom:0; 
	text-align:left;
	padding-right:10px;
}
.navigation ul li:hover ul{
	opacity:1; 
	top:40px; 
	visibility:visible;
}
.navigation{
  display:table;
  position:absolute;
  right:30px;
  top:30px;
}
.navigation ul{
  padding:0;  
  display:table;
  margin:0 auto;
}
.navigation ul li{
  display:inline-block;
  margin-left:15px;
  border-left:3px solid #64351b;
  padding-left:15px;
  
}
.navigation ul li a{
  color:#64351b;
  text-transform:uppercase;
  font-family: 'PT Sans', sans-serif;
  font-weight:bold;
  font-size:22px;
  line-height: 20px;
}
.navigation ul li:first-child, .navigation ul li:last-child{
  border:none;
}

.nav-phone a{
  color:#913a06 !important;
  font-size:28px !important;
}
a.nav-phone{
  color:#913a06;
  font-size:22px;
  font-weight:bold;
  font-family: 'PT Sans', sans-serif;
}
.nav-phone a:hover, .nav-phone a:focus, .nav-phone a:active{
  text-decoration:none;
}

.social-media-icons{
  display:block;
  position:absolute;
  right:30px;
  top:75px;
}
.social-media-icons ul{
  
}
.social-media-icons ul li{
  width:21px;
  height:21px;
  display:inline-block;
}
.social-media-icons ul li a{
  width:21px;
  height:21px; 
  background-color:red;
  display:block;
}
.social-media-icons ul li a.sm-facebook{
  background:url(../img/social-media-sprite.png) no-repeat 0px 0px;
}
.social-media-icons ul li a.sm-facebook:hover{
  background:url(../img/social-media-sprite.png) no-repeat 0px -21px;
}
.social-media-icons ul li a.sm-youtube{
  background:url(../img/social-media-sprite.png) no-repeat -28px 0px;
}
.social-media-icons ul li a.sm-youtube:hover{
  background:url(../img/social-media-sprite.png) no-repeat -28px -21px;
}
.social-media-icons ul li a.sm-twitter{
  background:url(../img/social-media-sprite.png) no-repeat -55px 0px;
}
.social-media-icons ul li a.sm-twitter:hover{
  background:url(../img/social-media-sprite.png) no-repeat -55px -21px;
}

.carousel .item img{
  width:100%;
}
.carousel .item .carousel-caption{
  display:block;
  width:50%;
  background:rgba(94,56,11,.68);
  left:80px;
  top:35%;
  bottom:auto;
  text-shadow:none;
  padding:30px 80px;
}
.carousel .item .carousel-caption h2{
  font-family: 'PT Sans', sans-serif;
  font-size:55px;
}
.carousel .item .carousel-caption h3{
  font-family: 'PT Sans', sans-serif;
  font-size:85px;
}
.carousel .item .carousel-caption a{
  background:#64351b;
  padding:20px 40px;
  display:table;
  margin:0 auto;
  border:1px solid #e0bb86;
  color:#e0bb86;
  font-family: 'PT Sans', sans-serif;
  font-size:32px;
}
.carousel .item .carousel-caption a:hover{
  text-decoration:none;
  background:#432616;
  color:#b2966e;
  border-color:#b2966e;
}
.carousel .item .carousel-caption a span{
  font-size:20px;
}

#about-us{
  width:100%;
  padding-top:100px;
  padding-bottom:100px;
  background: #fff;
}
.home-content-inner{
  width:100%;
  max-width:1100px;
  margin:0 auto;
}
.home-content-inner h1{
  color:#b96e03;
  font-family: 'PT Sans', sans-serif;
  font-weight:bold;
  font-size:45px;
  margin-top:0;
}
.home-content-inner p, .main-content p{
  font-family: 'PT Sans', sans-serif;
  color:#030201;
  font-size:18px;
}
.main-content h1{
  font-family: 'PT Sans', sans-serif;
  color:#030201;
  font-size:34px;	
}
.main-content{
  padding:100px;
  background:#fff;	
}
#our-brands{
  position:relative;
}
#our-brands img{
  width:100%;
}
#our-brands h2{
  width:100%;
  text-align:center;
  position:absolute;
  bottom:10px;
  color:#fff;
  font-family: 'PT Sans', sans-serif;
  font-weight:bold;
  font-size:70px;
}
.our-brands-band{
  padding:30px 30px 30px 60px;
  background:#e3d3c4;
}
.our-brands-band .row div:first-child{
  padding-right:60px;
}
.our-brands-band h3{
  color:#b96e03;
  font-family: 'PT Sans', sans-serif;
  font-weight:bold;
  font-size:40px;
}
.our-brands-band p{
  color:#030201;
  font-family: 'PT Sans', sans-serif;
  font-size:18px;
}
.our-brands-band p.brand-details{
  font-style:italic;
  color:#8d724b;
}
.our-brands-band .info-box{
  display:block;
  background:#d3c0b0;
  margin-top:30px;
  padding:68px;
}
.our-brands-band .info-box p{
  color:#82441f;
  font-style:italic;
  font-size:21px;
}
.get-a-quote-band{
  
}
.get-a-quote-band{
  text-align: center;
  padding:105px 50% 100px 5%;
}
.get-a-quote-inner p{
  font-family: 'PT Serif', serif;
  color:#b96e03;
  font-size:50px;
}
.get-a-quote-band a{
  background:#e6dcd6;
  padding:26px 80px 26px 40px;
  display:table;
  margin:0 auto;
  font-family: 'PT Serif', serif;
  color:#82441f;
  font-size:28px;
  border:1px solid #b96e03;
}
.get-a-quote-inner a:hover{
  text-decoration:none;
  background:#c4bab4;
  border-color:#8d590e;
  color:#5a3219;
}
.main-content .form-control{
  border-radius:0;	
  border:none;
  background:#eee;
  box-shadow:none;
  font-size: 12px;
}
.main-content .btn-default{
  border: 2px solid #2ea3f0;
  border-radius: 0;
  color: #2ea3f0;	
}
.main-content .btn-default:hover{
  background: #2ea3f0;
  border-color: #2ea3f0;
  color:#fff;
}
footer{
  background:#492d1d;
  padding-top:50px;
  padding-bottom:25px;
  display:table;
  width:100%;
}
.footer-inner{
  max-width:1150px;
  width:100%;
  margin:0 auto;
  font-family: 'PT Sans', sans-serif;
  color:#fff;
  font-size:18px;
}
.footer-inner a{
  color:#7abe49;
}
.footer-inner a:hover{
  text-decoration:none;
}
a.footer-phone, a.footer-email{
  color:#fff;
}
.footer-copy{
  font-size:14px;
  text-align:center;
  color:#a07b4d;
  margin-top:50px;
}
.footer-copy a{
  color:#a07b4d;
}
























