/* CSS Document */
@charset "utf-8";

body {
	background-image: url(../img/tile.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-color: #542515;
	height: 100%;
	margin-top: 60px;
}



h1,h2,h3,h4,h5 {
	font-family: 'Righteous', sans-serif !important;
}
.bookend {
	text-align: center;
	display: inline-block;
}
.logo-wrapper {
	position: absolute;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
	width: 100%;
	top: 5px;
}
#myCarousel {
	height: 338px;
	margin-top: 46px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.carousel-item {
	background-repeat: no-repeat;
	background-position: center center;
	height: 325px;
	margin-top: 46px;
}
.text-center .text-white {
	text-shadow: 0 0 30px #000000;
}
.container .row .col-sm-4 .header-font.text-white {
}
.btn-group.btn-group-justified .btn.pipe-menu-item {
	height: 40px;
}
.pipe-divider {


}
.btn.pipe-menu-item {
	font-family: 'Righteous', sans-serif !important;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 50%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 );
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #ccc, rgba(0, 0, 0, 0)) 1 100%;
}
.pipe-footer {
	font-family: 'Righteous', sans-serif !important;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 50%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 );
	height: 40px;
}
.pipe-menu-group {
	padding-left: 0px;
	padding-right: 0px;
}
.pipe-menu-padding {
	padding-top: 80px;
}
.pipe-footer-padding {
}
.pipe-menu-wrapper {
	height: 38px;
	position: relative;
	padding-right: 60px;
	padding-left: 60px;
}
.pipe-footer-wrapper {
	height: 38px;
	position: relative;
	margin-top: 6px;
}
.pipe-right {
	position: absolute;
	right: -30px;
	top: -60px;
}
.pipe-right-flipped {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 8000;
}
.pipe-left-flipped {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 7000;
}
.pipe-left {
	position: absolute;
	left: -32px;
	top: -60px;
	z-index: 5000;
}
#myCarousel .carousel-inner .item {
	text-align: center;
	vertical-align: middle;
	height: 400px;
	overflow: hidden;
}
.text-white {
	color: #FFF !important;
}
.text-blue {
	color: #00638d !important;
}
.teaser-img {
	border: 4px solid #FFF;
}
.btn1 {	font-family: 'Righteous', sans-serif !important;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 50%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 50%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 );
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#ccc, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #ccc, rgba(0, 0, 0, 0)) 1 100%;
}
.shadowed {
		-webkit-box-shadow: 0 0 8px 0 #CCC;
box-shadow: 0 0 8px 0 #CCC;
}
.text-box {
	-webkit-box-shadow: 0 0 30px 0 #000000;
	box-shadow: 0 0 30px 0 #000000;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #00638d;
}
.margin-right-15px {
	padding-right:15px;


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative !important;
  min-height: 100% !important;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px !important;
}
.footer {
  position: absolute !important;
  bottom: 0 !important;
  width: 100% !important;
  /* Set the fixed height of the footer here */
  height: 60px !important;
}
.bordered {
	border: 4px solid #FFF;
}
