@charset "utf-8";
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.8em;
	background-image: url(images/woodgrain_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

h1 {
	font-size: 3em;
	word-spacing: .7em;
}
h2 {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 10px;
}
h3 {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-weight: bold;
}
h4 {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: 1.4em;
}
h4 a {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: 1.4em;
}
h4 a:hover {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: 1.4em;
	color: #7A7A7A;
	text-decoration: none;
}
.underline {
	padding-bottom: 25px;
	margin-bottom: 35px;
	margin-left: 0px;
	margin-right: 0px;
	color: #FFFFFF;
	background-image: url(images/footer_bg.png);
	padding-left: 15px;	
}

blockquote {
	font-size: 0.75em;
	font-style: italic;
	background-image: url(images/footer_bg.png);
	color: #FFFFFF;
	-webkit-box-shadow: 1px 1px 5px 1px #737272;
	box-shadow: 1px 1px 5px 1px #737272;
	margin-top: 2%;
}

.container-fluid-wrapper {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.logo {
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 20%;
}
.color_box {
	font-size: 0.9em;
	background-color: #FDFCFB;
}
.shadow {
	-webkit-box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
.text_bg {
	background-color: #F4EAE3;
	padding-bottom: 30px;
	border: thin solid #E1CBB9;
}
.panel {
  background-color: #F4EAE3;
}
.panel-default >.panel-heading {
	background-color: #A89789;
	color: #ffffff;
; 	border-color: #72665D;
}
.margin_top {
	margin-top: 3%;
}
.pad_top {
	padding-top: 10px;
}
.pad-left {
	padding-left: 5%;
}
.margin-right {
	margin-right: 3%;
}
.no_pad {
	padding: 0px;
}
footer {
	padding-bottom: 15px;
	padding-left: 15px;
	color: #ffffff;
	font-size: 0.8em;
	text-align: center;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	background-image: url(images/footer_bg.png);
}
a {
	color: #820200;
	font-weight: bold;
}
a:hover {
	color: #FF5855;
	font-weight: bold;
	text-decoration: underline;
}
footer a {
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 1px 1px 0px #000000;
}
footer a:hover  {
	color: #FFFFFF;
}

.border {
	border-left: thin solid #A89789;
	border-right: thin solid #A89789;
}
.align-right {
	text-align: right;
}
.carousel-inner {
	-webkit-box-shadow: 0 3px 5px 3px rgba(38,38,38,0.76);
	box-shadow: 0 3px 5px 3px rgba(38,38,38,0.76);
}
.carousel-control.left {
  background-image: none;
  display: none;
  }
 
.carousel-control.right {
  background-image: none;
  display: none;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;	
	
}

.carousel-fade .carousel-inner .act{
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}


.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}
.sidbar-img {
	margin-top: 5%;
	margin-left: 4%;
	margin-bottom: 2%;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers &amp; apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
	}
	.carousel-inner > .item {
		    -webkit-transition: -webkit-transform .8s ease;
         -o-transition:      -o-transform .8s ease;
            transition:         transform .8s ease;
    }
}
.carousel-caption {
	position: absolute;
	right: 2%;
	bottom: 20px;
	left: 2%;
	margin-bottom: 5%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	text-shadow: 2px 2px 4px #191919;
	color: #ffffff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	border-top: thin solid #ffffff;
	border-bottom: thin solid #ffffff;
	background-image: url(images/title_bg.png);
	background-repeat: repeat;
}
.navbar {
	margin-top: 7%;
	margin-left: 10%;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent transparent #4A1413;
	border-bottom-width: thin;
	border-bottom-style: solid;
}
.navbar-default .navbar-nav > li > a {
	color: #820200;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #A89789;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #A89789;
	background-color: #E7D5C9;
}

@media (max-width:992px){
	.logo {
	margin-left: 5%;
	}
	h1 {
	font-size: 2em;
	}
	h2 {
	font-size: 1.5em;
	}
	.navbar {
	margin-top: 0%;
	margin-left: 10%;
	}
	.intro {
	display: none;
	}
}
@media (max-width:768px){
	.navbar {
	margin-left: 0%;
	}
	.margin_top {
	padding: 15px;
	}
	.logo {
	margin-left: 1%;
	}
	.no_pad {
	padding: 15px;
	}
	.margin{
	margin-left: 15px;
	margin-right: 15px;
	}
}
@media (max-width:550px){
	.carousel {
	display: none;
	}
	h2 {
	font-size: 1.2em;
	}
	.underline {
	padding: 10px;
	margin-bottom: 0px;
	}
	.margin_top {
	margin-top: 0%;
    }
}