@charset "utf-8";
/* CSS Document */
body {
background: #fff;
margin:0;
padding:0;
}
.clr {clear:both;}
.cushion{margin:0;padding:10px 40px;}
.hdr {
width: 90%;
padding: 20px 5%;
margin: 0;
background: #ededed;
}
.hdr-lt {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
.hdr-rt {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
.cnt {
width: 95%;
max-width: 1000px;
margin: 10px auto;
}
.col-lt {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
.col-rt {
	width: 50%;
	float: right;
	margin: 0;
	padding: 0;
}
.cntBanner {
background: url(img/bkg-banner.jpg);
width: 100%;
height: 380px;
margin: 0 auto;
vertical-align: middle;
}
.cntForm {
	position: relative;
	background: #1b353f;
	border: 4px solid #284854;
	width: 100%;
	margin: 0;
	padding: 20px;
}
.cntForm h3 {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 1.75em;
line-height: 0.9;
font-style: normal;
font-weight: 700;
color: #fff;
margin: 10px 0;
text-align:center;
}
.cntForm p {
color: #e0e2dd;
text-align: center;
margin:10px 0;
}
.cntForm:after, .cntForm:before {
	right: 100%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.cntForm:after {
	border-color: rgba(27, 53, 63, 0);
	border-right-color: #1b353f;
	border-width: 30px;
	margin-top: -30px;
}
.cntForm:before {
	border-color: rgba(40, 72, 84, 0);
	border-right-color: #284854;
	border-width: 36px;
	margin-top: -36px;
}
h1 {
font-family: 'Open Sans', sans-serif;
font-size: 1.75em;
line-height: 3;
font-style: normal;
font-weight: 300;
color: #1b353f;
margin:0;
float:right;
}
h1 strong {
font-weight: 700;
}
.alt {
	color:#9f0000;
}
h2 {
font-family: 'Open Sans', sans-serif;
font-size: 2.25em;
font-style: normal;
font-weight: 700;
color: #9f0000;
line-height: 1;
margin:0;
text-align: center;
}
h3 {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 1.75em;
line-height: 1;
font-style: normal;
font-weight: 700;
color: #1b353f;
margin: 20px 0 10px 0;
}
p {
color: #333;
font-family: "Open Sans",sans-serif;
font-size: 1em;
font-weight: normal;
line-height: 1.5;
text-transform: none;
}
a:link, a:visited{color:#9f0000;text-decoration:none;}
a:hover, a:active{color:#000;}
.tagline {
margin: 80px 0;
}
.tagline p {
color: #333;
font-family: "Open Sans Condensed",sans-serif;
font-size: 1.5em;
font-weight: normal;
line-height: 1;
text-transform: none;
text-align: center;
margin: 5px 0;
}
.ftr {
	padding:10px;
}
.ftr p {
color: #666;
font-family: "Open Sans",sans-serif;
font-size: .65em;
font-weight: normal;
line-height: .9;
text-transform: none;
text-align:center;
}
.ftr a:link, .ftr a:visited{color:#666;text-decoration:none;}
.ftr a:hover, .ftr a:active{color:#000;}
.accordion {
}
.entry {
width:100%;
height:34px;
border-bottom:1px solid #ddd;
cursor: pointer;
overflow: hidden;
text-shadow:1px 1px 0px #fff;
box-shadow:0px 1px 0px #fff;
transition: height 0.7s; ease-out ;
-webkit-transition: height 0.7s; ease-out ;
-moz-transition: height 0.7s;ease-out;
-o-transition: height 0.7s;ease-out;
-ms-transition: height 0.7s;ease-out;
}
.entry:last-child {
border:none;
box-shadow:none;
}
.entry:hover {
height:160px
}
/*-Phones Vertical-*/
@media screen and (max-width: 490px) {
.hdr-lt{float:none;width:100%;margin:0;}
.hdr-rt{float:none;width:100%;margin:0;}
.col-lt{float:none;width:100%;margin:0;}
.col-rt{float:none;width:100%;margin:0;}
.cnt{float:none;width:100%;margin:0;}
.tagline{margin:40px 0;padding:0 20px;}
.cntForm {padding:20px 0;}
.phone {font-size: 1.25em;float:left;}
.cushion{margin:0;padding:10px 20px;}
}