@charset "UTF-8";
.container header {
	background-color: #B10D09;
	color: #FFFFFF;
	background-repeat: repeat-y;
	text-shadow: 4px 4px 5px #0E0C0C;
	min-height: 0px;
	min-width: 0px;
	font-weight: 600;
}
header a .logo {
	color: #FFFFFF;
}
.container #hero .hero_header {
	font-weight: bolder;
	font-size: 40pt;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-style: normal;
	font-variant: normal;
	word-spacing: 0px;
	letter-spacing: 0pt;
	text-shadow: 3px 3px 2px #000000;
	color: #53DAFA;
	min-width: 0px;
}
.container #hero {
	background-image: url(images/hero.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border-width: thin thin 0px;
	height: 160px;
	width: auto;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	margin-bottom: 0px;
	border-bottom-style: hidden;
	-webkit-box-sizing: inherit;
	background-position: 0% 0%;
	background-size: auto auto;
	background-origin: padding-box;
	max-width: none;
}
.container #hero {
	background-repeat: repeat-y;
	height: 120px;
}
.container #hero .tagline {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 19pt;
	text-shadow: 3px 3px 4px #000000;
	color: #FFFFFF;
}
.container #hero phone div {
	border-width: thin;
	background-position: 0% 0%;
}
.tagline2 {
	color: #53DAFA;
	text-align: center;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-weight: 600;
	font-size: 48px;
	text-shadow: 4px 4px 4px #000000;
	letter-spacing: normal;
}
.container .gallery {
	padding-bottom: 20px;
}
.container .gallery table {
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-weight: normal;
}
.container .banner .parallax {
	color: #53DAFA;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 34px;
}
.container .banner .parallax {
	color: #53DAFA;
	text-shadow: 5px 5px 6px #000000;
	font-size: 40px;
	background-size: 80% auto;
	height: 160px;
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	border-top-width: 0px;
}
.container #contact .hero_header {
	color: #FDF8F8;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 200;
	font-size: 34pt;
	margin-top: 0px;
	text-align: right;
	line-height: auto;
	vertical-align: 20%;
}
.container .banner .tagline2 {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	top: auto;
	padding-top: 50px;
	height: auto;
	padding-bottom: 50px;
	background-repeat: repeat-y;
}
.container .footer_banner2 {
	background-color: #FFFFFF;
	height: auto;
}
.container .copyright {
	background-color: #04509E;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.about-us #contact div {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	left: auto;
	right: auto;
	width: 0%;
}
#contact .tagline2 span {
	color: #FFFFFF;
	text-align: center;
	vertical-align: 10%;
	white-space: normal;
	max-height: 20%;
}
.container #contact .button {
}

@media screen{
}
