/*bootstrap override*/
.navbar {
	border: none;
	border-radius: 0px;
	position: relative; top: -3px;
}

.navbar-default {
	border: none;
	background:none;
	border-color: transparent;
}

.navbar-default .navbar-nav>li>a {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
	font-style: oblique;
}

.navbar-right {
	margin-right: -30px;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.navbar-nav > li > a {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	font-size: 20px;
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 0px 15px;
	margin-top: -2px;
	margin-bottom: 5px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}









/*content*/
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	overflow-x: hidden;
	line-height: 30px;
	font-size: large;
	background-color: #eae2d9;
}

p {
	margin-bottom: 15px;
}

.container-narrow {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1170px;
}

.main-image {
	padding-top: 68px;
	position: relative;
}

.content-back {
	border-top: 5px solid rgba(255, 255, 255, .75);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	background-color: #f4f0ec;
	padding-bottom: 75px;
	margin-top: -2.2%;
}

.content-back2 {
	padding-top: 125px;
	padding-bottom: 100px;
}

.content-position {
	position: relative;
	top: -20px;
}

.slant {
	transform: skew(0deg, -1deg) ;
	-webkit-transform: skew(0deg, -1deg) ;
	-moz-transform: skew(0deg, -1deg) ;
	-o-transform: skew(0deg, -1deg) ;
	-ms-transform: skew(0deg, -1deg) ;
}

.slant-rev {
	transform: skew(0deg, 1deg) ;
	-webkit-transform: skew(0deg, 1deg) ;
	-moz-transform: skew(0deg, 1deg) ;
	-o-transform: skew(0deg, 1deg) ;
	-ms-transform: skew(0deg, 1deg) ;
}

.footnote {
	font-size: small;
}

.blue-box {
	position: relative;
	background-color: #3598db;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
	border-radius: 0% 0% 0% 0% / 0% 0% 0% 0%;
	padding: 5px;
	border-radius: 5px;
}
.blue-box:after {
	position: absolute;
	width: 94%;
	height: 10%;
	left: 3%;
	border-radius: 50%;
	z-index: -1;
	bottom: 0%;
	content: "";
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.blue-box a:link, .blue-box a:visited, .blue-box a:active {
	color: #fff !important;
}

.green-box {
	position: relative;
	background-color: #82bf57;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
	border-radius: 0% 0% 0% 0% / 0% 0% 0% 0%;
	padding: 5px;
	border-radius: 5px;
}
.green-box:after {
	position: absolute;
	width: 94%;
	height: 10%;
	left: 3%;
	border-radius: 50%;
	z-index: -1;
	bottom: 0%;
	content: "";
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.green-box a:link, .green-box a:visited, .green-box a:active {
	color: #fff !important;
}

.orange-box {
	position: relative;
	background-color: #e77f23;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
	border-radius: 0% 0% 0% 0% / 0% 0% 0% 0%;
	padding: 5px;
	border-radius: 5px;
}
.orange-box:after {
	position: absolute;
	width: 94%;
	height: 10%;
	left: 3%;
	border-radius: 50%;
	z-index: -1;
	bottom: 0%;
	content: "";
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.orange-box a:link, .orange-box a:visited, .orange-box a:active {
	color: #fff !important;
}

.shadow-white {
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

.shadow-gray {
	text-shadow: 1px 1px 1px #000 !important;
	-webkit-text-shadow: 1px 1px 1px #000 !important;
	-moz-text-shadow: 1px 1px 1px #000 !important;
}

.owner {
	margin-left: 35px;
}

blockquote.style1 {
	margin: 0px;
	background-image: url(/img/quote-open.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: xx-large;
	line-height: 45px;
}

blockquote.style1 span {
	display: block;
	background-image: url(/img/quote-close.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
	
blockquote {
	border: none;
}

.home {
	min-height: 600px;
	padding-top: 12%;
	padding-bottom: 50px;
}

.link-back {
	background-image: -moz-linear-gradient(45deg, #666 25%, transparent 75%), 
		-moz-linear-gradient(-45deg, #666 25%, transparent 75%), 
		-moz-linear-gradient(45deg, transparent 75%, #666 75%), 
		-moz-linear-gradient(-45deg, transparent 75%, #666 75%);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #666), color-stop(.25, transparent)), 
		-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #666), color-stop(.25, transparent)), 
		-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, #666)), 
		-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, #666));
	background-image: -webkit-linear-gradient(45deg, #666 25%, transparent 75%), 
		-webkit-linear-gradient(-45deg, #666 25%, transparent 75%), 
		-webkit-linear-gradient(45deg, transparent 75%, #666 75%), 
		-webkit-linear-gradient(-45deg, transparent 75%, #666 75%);
	background-image: -o-linear-gradient(45deg, #666 25%, transparent 75%), 
		-o-linear-gradient(-45deg, #666 25%, transparent 75%), 
		-o-linear-gradient(45deg, transparent 75%, #666 75%), 
		-o-linear-gradient(-45deg, transparent 75%, #666 75%);
	background-image: linear-gradient(45deg, #666 25%, transparent 75%), 
		linear-gradient(-45deg, #666 25%, transparent 75%), 
		linear-gradient(45deg, transparent 75%, #666 75%), 
		linear-gradient(-45deg, transparent 75%, #666 75%);
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
	-webkit-background-size: 2px 2.1px; /* override value for webkit */
	background-position: 0 0, 1px 0, 1px -1px, 0px 1px;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 5%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 1.0;
  filter: alpha(opacity=100);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
	background: none;
}
.carousel-control.right {
	background: none;
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.btn-car {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	color: #3598db;
}
.btn-car:focus,
.btn-car:active:focus,
.btn-car.active:focus,
.btn-car.focus,
.btn-car:active.focus,
.btn-car.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
	color: #3598db;
}
.btn-car:hover,
.btn-car:focus,
.btn-car.focus {
  color: #333333;
  text-decoration: none;
	color: #3598db;
}
.btn-car:active,
.btn-car.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	color: #3598db;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 42.5%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}









/*header*/
.header-back {
	background-image: url(/img/header-back.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 102px;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.logo {
	padding-top: 5px;
	padding-left: 15px;
}

.phone {
	font-size: 16px;
	padding-right: 15px;
}

a[href^=tel] { color: inherit; text-decoration: none; }

.nav-margin {
	margin-top: -20px;
}



/*footer*/
.footer-back {
	background-image: url(../img/footer-back.gif);
	background-position: center top;
	height: 300px;
	padding-top: 60px;
	color: #98938d;
	font-size: small;
	line-height: 25px;
	font-style: oblique;
	margin-top: -45px;
}

.copyright {
	margin-top: -18px;
	padding-left: 40px;
}

.footer-phone {
	text-align: right;
	margin-top: 12px;
}

.footer-phone, .footer-phone a:link, .footer-phone a:visited, .footer-phone a:active { 
	color: #98938d;
	text-decoration: none;
}

.footer-phone a:hover {
	text-decoration: none;
	color: #524f4c;
}

.footer-phone2 {
	text-align: center;
	margin-top: 12px;
}

.footer-phone2, .footer-phone2 a:link, .footer-phone2 a:visited, .footer-phone2 a:active { 
	color: #98938d;
	text-decoration: none;
}

.footer-phone2 a:hover {
	text-decoration: none;
	color: #524f4c;
}

.footer-home, .footer-home a:link, .footer-home a:visited, .footer-home a:active { 
	color: #98938d;
	font-size: medium;
	text-decoration: none;
	line-height: 25px;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}
.footer-home a:hover {
	text-decoration: none;
	color: #524f4c;
}

.footer-home-divider {
	margin: 0 10px;
}




/*headings*/
h1, h2, h3, h4 {	
	margin-bottom: 15px;
}

h1 {	
	font-size: 50px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h2 {	
	font-size: 40px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h3 {	
	font-size: 30px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h4 {	
	font-size: 25px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h1.welcome {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
}




/*btn*/

.btn {
	width: 100%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
	box-shadow: 0px 10px 10px -10px #000000;
	font-style: oblique;
	background-image: url(../img/btn-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.btn-hm {
	font-size: x-large !important;
}

.btn-orange {
  background-color: #e77f23;
  border-color: #e77f23;
	
	color: #fff;
	font-size: 35px;
	line-height: normal;
	padding: 2px 0px 4px 0px;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  background-color: #d97218;
  border-color: #c26615;
	
	color: #fff;
}
.btn-orange.disabled:hover,
.btn-orange.disabled:focus,
.btn-orange.disabled:active,
.btn-orange.disabled.active,
.btn-orange[disabled]:hover,
.btn-orange[disabled]:focus,
.btn-orange[disabled]:active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange:hover,
fieldset[disabled] .btn-orange:focus,
fieldset[disabled] .btn-orange:active,
fieldset[disabled] .btn-orange.active {
  background-color: #e77f23;
  border-color: #e77f23;
	
	color: #fff;
}




.btn-blue {
  background-color: #3598db;
  border-color: #3598db;
	
	color: #fff;
	font-size: 35px;
	line-height: normal;
	padding: 2px 0px 4px 0px;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
  background-color: #258cd1;
  border-color: #217dbc;
	
	color: #fff;
}
.btn-blue.disabled:hover,
.btn-blue.disabled:focus,
.btn-blue.disabled:active,
.btn-blue.disabled.active,
.btn-blue[disabled]:hover,
.btn-blue[disabled]:focus,
.btn-blue[disabled]:active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue:hover,
fieldset[disabled] .btn-blue:focus,
fieldset[disabled] .btn-blue:active,
fieldset[disabled] .btn-blue.active {
  background-color: #3598db;
  border-color: #3598db;
	
	color: #fff;
}




.btn-green {
  background-color: #82bf57;
  border-color: #82bf57;
	
	color: #fff;
	font-size: 35px;
	line-height: normal;
	padding: 2px 0px 4px 0px;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
  background-color: #74b746;
  border-color: #69a43f;
	
	color: #fff;
}
.btn-green.disabled:hover,
.btn-green.disabled:focus,
.btn-green.disabled:active,
.btn-green.disabled.active,
.btn-green[disabled]:hover,
.btn-green[disabled]:focus,
.btn-green[disabled]:active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green:hover,
fieldset[disabled] .btn-green:focus,
fieldset[disabled] .btn-green:active,
fieldset[disabled] .btn-green.active {
  background-color: #82bf57;
  border-color: #82bf57;
	
	color: #fff;
}




.btn-white {
  background-color: #fff;
  border-color: #fff;
	
	color: #000;
	font-size: 35px;
	line-height: normal;
	padding: 2px 0px 4px 0px;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  background-color: #f2f2f2;
  border-color: #e6e6e6;
	
	color: #000;
}
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  background-color: #fff;
  border-color: #fff;
	
	color: #000;
}













@media (max-width: 960px) {
.navbar-nav > li > a {
	font-size: 16px;
}
}

@media (max-width: 800px) {
.navbar-nav > li > a {
	font-size: 14px;
}
}

@media (max-width: 820px) {
.navbar-nav > li > a {
	font-size: px;
}
}

@media (max-width: 900px) {
.btn-hm {
	font-size: large !important;
}
}

@media (max-width: 767px) {
.navbar-default {
	background-color: #6dcff6;
}	
	
.navbar-right {
	margin-right: -15px;
}

.navbar-collapse {
	padding-top: 30px;
	padding-bottom: 10px;
	margin-top: 25px;
	background-color: #6dcff6;
}

.navbar-nav > li > a {
	line-height: 40px;
}

.navbar-toggle {
	position: absolute;
	top: 0px;
	float: right;
	right: 0;
	clear: both;
	background: #6dcff6;
}

.header-back {
	position: relative;
}

.phone {
	font-size: 14px;
	padding-top: 6px;
}
.main-image {
	margin-top: -90px;
}




/*headings*/
h1, h2, h3, h4 {	
	margin-bottom: 15px;
}

h1 {	
	font-size: 35px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h2 {	
	font-size: 30px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h3 {	
	font-size: 25px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}

h4 {	
	font-size: 20px;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
}
}











