.header h1 { font-size: 80px; color: #4f3818; }
.header p { font-size: 22px; color: #432e12; line-height: 38px; margin-bottom: 48px;}
.header .wrapper { max-width: 640px; position: initial; left: initial; }

#section2 { background-color: #d5cec4; min-height: 640px; }
#section2 p { font-family: 'gearedslab'; margin: 56px 0px 16px 0px; font-weight: normal; font-size: 20px; color: #69563c; }
.subnav { padding: 80px 10% 0px 10%; position: relative; }
.button-wrapper { position: relative; z-index: 1; top: 100px; }
.left-button { position: absolute; left: 0%; cursor: pointer; width: 32px; }
.right-button { position: absolute; right: 0%; cursor: pointer; width: 32px; }
.carousel-inner { position: relative; }
.carousel-inner .item { }
.carousel-inner .item .active { color: #70614d; }
.carousel-inner .item .left, .carousel-inner .item .right {
  vertical-align: top;
  display: table-cell;
  width: 50%;
}
.carousel-inner .item .left  { padding: 0px 24px 40px 10%; }
.carousel-inner .item .right { padding: 0px 10% 40px 8px;}
.carousel-inner .item img { width: 100%; }
.carousel { text-align: left; }
.carousel-control.right, .carousel-control.left { background-image: none; }
#section2 .carousel-indicators { width: 100%; text-align: center; z-index: 0; left: auto; margin-left: 4px; }
.carousel-indicators .active { width: 16px; height: 16px;  }
.carousel-indicators li { text-align: left; background-color: #a69b8b; width: 16px; height: 16px; border: none; margin: 0px;}

#section3 {
  text-align: center;
  background-size: cover;
  background-image: url("../img/wood-bg2.jpg");
}
#section3 h1 {
  font-size: 82px;
  color: #4e381a;
  text-shadow: none;
}
#section3 p {
  font-family: 'gearedslab';
  margin: 0px 0px 16px 0px;
  font-weight: normal;
  font-size: 20px;
  color: #69563c;
}
#section3 h3.active { color: #4e381a}
#section3 h3 { color: #7D6A50; }
#section3 h4 {
  margin: 56px 0px 0px;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "gearedslab";
  color: #554228;
  text-shadow: none;
}
#section3 .subhead { width: auto; height: auto; text-align: center; }

h2 {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  color: #4e381a;
  font-size: 60px;
  text-transform:uppercase;
  text-align: center;
}
h3 {
  display: inline-block;
  margin: 0px;
  padding: 4px 0px 16px 0px;
  color: #b0a697;
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
}
h3:hover { cursor: pointer;  }
h3.active { color: #70614d; }

@media(max-width:1024px){ }
@media(max-width:960px){
  .header h1 { font-size: 64px; }
  .header p { font-size: 20px; line-height: 28px; }
}
@media(max-width:640px){
	.carousel-inner .item .left { width: 100%; display: block; text-align: center; }
	.subnav { text-align: center; }
}
@media(max-width:480px){

}