@charset "UTF-8";

@font-face {
  font-family: "HelveticaNeueLTStd-Roman";
  src: url("../fonts/3213F0_0_0.woff") format('woff');
  font-weight: 300;
}

body {
  font-size: 17px;
  margin-top: 50px;
/*  background-color: #FFFCF5;*/
  color: #5C5C5C;
}

a, 
a:visited {
  color: #754c29;
  text-decoration: none;
}

a:hover, 
a:active {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
label, th, td, address {
  font-weight: 400;
  line-height: 1.1;
}

.navbar {
  text-transform: uppercase;
  font-size: 15px;
}


.img-thumbnail {
  padding: 0 !important;
  margin: 0 !important;
  border: none;
}

#component-thumbnails {
  margin-top: 20px;
}


.highlight {
  background-color: #f4f4f4;
}

.testimonials {
    
}

.clientblock p,
.clientblock p strong {
  color: #FFF;
}

.fa-fw:hover,
.fa-fw:active,
.fa-fw:focus {
  color: #222;
}

#page-featured-image,
img.product-thumbnail,
.thumbnail img,
.img-responsive {
  margin-top: 10px !important;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.bs-sidenav {
  margin-top: 100px;
  padding: 20px;
  background: url(../img/subnav-bg.jpg) repeat-x;
  font-size: 15px;
}

.bs-sidenav a {
  color: #111;
}

#footer a, 
#footer a:visited {
  color: #777;
}

#footer a:hover, 
#footer a:active {
  color: #222;
}

.page-content {
  font-size: 15px;
}

.product-content h1 {
  color: #754c29;
  margin-top: 40px;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.product-content h2 {
  color: #666;
/*  margin-top: 40px;*/
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}


/*.btn-addtocart, 
.btn-addtocart:visited {
  background: #754c29;
  color: #d1c4be;
  text-transform: uppercase;
  border-radius: 25px;
  padding-left: 15px;
}

.btn-addtocart:hover, 
.btn-addtocart:active {
  background: #754c29;
  color: #fff;
  text-transform: uppercase;
  border-radius: 25px;
}*/


#footer {
  font-size: .8em;
}






/* 
*********************
*********************
provided by trattore via http://codepen.io/gallegosart/pen/42cd18bbd6f0a3404b86b5fc0b8ba0f2 
*********************
*********************
*/
body {
  color: #666;
  font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.dropdown-toggle {
  color: #666;
  font-family: HelveticaNeueLTStd-Roman, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.navigation-headline {
  color: #603813;
}

.active {
  color: #666;
  font-size: 14px;
  font-weight: 300;
}

.help-block {
}

.body-headline {
  color: #603813;
  font-size: 18px;
}

h1 {
  font-size: 37px;
  font-weight: 100;
  line-height: 41px;
}

h2 {
  font-size: 37px;
  font-weight: 100;
  line-height: 41px;
}

.caption {
}

h3 {
  color: #989898;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.footer-bold {
  font-size: 11.5px;
  font-weight: 500;
  line-height: 17px;
}

.col-md-2 {
  font-size: 11.5px;
  line-height: 17px;
}

.align-center {
  font-size: 11px;
  letter-spacing: .25px;
  line-height: 17px; 
}

.footer-fineprint {
  font-size: 9px;
  letter-spacing: .25px;
  line-height: 17px;
}

.btn, 
.btn:visited {
  background: #82531d;
  padding:3px 20px 5px;
  border-radius:5px;
  border: none;
  color: #FFF !important;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.btn:hover, .btn:focus {
  background: #623710;
  padding:3px 20px 5px;
  border-radius:5px;
  border: none;
  color: #b9a98e;
}
.btn:active {
  background: #52290a;
  padding:3px 20px 5px;
  border-radius:5px;
  border: none;
  color: #9b7e56;
}



button.btn-sm {
  font-size: 12px !important;
}