.contact {text-align: left; }

.contact.short { background:url(../img/build/contact/contact_shortTabBg.png) no-repeat; background-size: 100% 100%; padding-bottom: 2.9%; margin: 5%; width: 90%; }

.no-backgroundsize .contact.short { background: none; background-color: #dbdee0; border-bottom: 1px #ccc solid; border-right:1px #ccc solid;}

.contact.full { background:url(../img/build/contact/contact_shortTabBg.png) no-repeat; background-size: 100% 100%; padding: 8%; margin: 5%; width: 74%; }

.no-backgroundsize .contact.full { background: none; background-color: #dbdee0; border-bottom: 1px #ccc solid; border-right:1px #ccc solid;}

.contact.short h3 {  padding: 7.3% 5.8% 5.8% 5.8%; font-size: 1.6em}

.contact.short p {  padding: 0% 5.8% 5.8% 5.8%; font-size: 1em; color:#3f4246;}

.contact.full p {  padding: 0% 5.8% 5.8% 0%; font-size: 1em; color:#3f4246; width: auto; word-wrap: break-word;}

.contact.full a { color: #00456b; text-decoration: underline;}

.contact.short .cta { margin: 0% 2.9% 2.9% 2.9%; padding: 4% 3% 4.8% 17%; width: 74.2%; text-align: left;}

.contact.short .cta.email { background: url(../img/build/contact/contact_shortEmailTab.png) no-repeat; background-size: 100% 100%; font-size: 1.6em; color: #00456b; }
.contact.short .cta.number { background: url(../img/build/contact/contact_shortPhoneTab.png) no-repeat; background-size: 100% 100%; font-size: 1.1em;}

.contact.short .cta.number strong { font-size: 1.2em; 	color: #00456b;}

/* contact overrides */

.fulltextLayout h3, 
.fulltextLayout p, .title {
    padding-left: 0;
}

/* end overrides */

div.fulltextLayout {
	margin-top:0;
	padding-top:0;
}

.contactHero {
	background: url(../img/build/contact/hero_imgBg.png) center center;
	background-size:cover;
	padding: 1.4% 1.4% 11% 1.4%;
	max-width:670px;
	height:auto;
	width: 95%;
	float:left;
}

.videoWrapper {
	background: url(../img/build/contact/hero_imgBg.png) center center;
	background-size:cover;
	padding: 1.4% 1.4% 11% 1.4%;
	float:left;
	width: 95%;
}

img.contactLarge {
	background: url(../img/build/contact/imgBg.png) center center;
	background-size:cover;
	padding: 1.4% 1.4% 1.4% 1.4%;
	margin-bottom:40px;
}

img.contactSml {
	background: url(../img/build/contact/imgBgSml.png) center center;
	background-size:cover;
	padding: 7px 7px 6px 6px;
	float:left;
	margin-top:18px;
	margin-bottom:30px;
}

img.contactSml.first {
	margin-right:18px;
}

div.contactMapWrapper {
	background: url(../img/build/contact/hero_imgBg.png) center center;
	background-size:cover;
	padding: 1.4% 1.4% 10.3% 1.4%;
	max-width:670px;
	height:auto;
	width: 95%;
	float:left;
}

div#contactMap {
	max-width:670px;
	width: 100%;
	height:377px;
}

ul.contactList {
    font-size: 1em;
	font-size: 1.2em;
	margin-top:20px;
}

ul.contactList li {
    font-size: 1em;
    margin-bottom: 1%;
}

@media only screen and (min-width: 750px) {

.contact.full { width: 74%;}

.form .stageAction .cta.blue { width: 30%;}

.contact.short p { font-size: 1.2em; }

.contact.full p { font-size: 1.2em; }

.contact.full p {  padding: 0% 5.8% 5.8% 0%; font-size: 1em; color:#3f4246; width: auto; word-wrap: break-word;}

.contact.short { margin:0%; margin-right: 6%; width: 94%;}

.column.openSml .contact.short { width: 91%; margin-right: 0; margin-left: 9%;}

.column.openSml .contact.short .cta { margin: 0% 4% 2.9% 4%; padding: 3% 3% 3.8% 16%; }

}

@media (max-width: 768px) {
	.contactHero {
		float:none;
	}
	div.contactMapWrapper, .videoWrapper {
		margin-left:1%;
	}
}