

/** CONTACT FORM **/
.static-form-contact									{ text-shadow:none; }
.static-form-contact .contact-details					{ padding:20px; }
.contact-details .title									{ text-transform:uppercase; font-weight:700; }
.contact-details h2										{ font-size:1.3em; }
.contact-details .contact-tel							{ margin:20px 0px 0px 0px; }
.contact-details .contact-tel a							{ font-size:2em; }
.contact-details .contact-email							{ margin:20px 0px 0px 0px; }
.contact-details .contact-hours							{ margin:20px 0px 0px 0px; }
.contact-details .contact-hours ul						{ list-style:none; margin:0px auto; padding:0px; max-width:270px; font-size:0.9em; }
.contact-details .contact-hours .day,
.contact-details .contact-hours .time					{ display:inline-block; vertical-align:top; width:49%; }
.contact-details .contact-hours .day					{ text-align:left; }
.contact-details .contact-hours .time					{ text-align:right; }
.static-form .form .form-textbox textarea				{ min-height:190px; }

.static-page.static-page-contact .static-form-contact	{ background:transparent; }
.static-form-contact .contact-details					{ background:rgba(255,255,255,0.8); color:#777777; border:10px solid #FFFFFF; }
.static-form-contact .contact-details h2				{ color:#BE1522; }
.static-form-contact .contact-details a					{ color:#777777; }
.static-form-contact .contact-details a:hover			{ color:#BE1522; }



/** SOCIAL **/
.contact-social									{text-align:center; text-transform:uppercase; }
.contact-social h2								{ font-size:2em; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; }
.contact-social h2 span							{ font-size:0.8em; }
.contact-social .social							{ display:inline-block; vertical-align:top; width:140px; height:140px; margin:20px; }
.contact-social .social .icon					{ display:block; font-size:3em; margin:25px 0px 3px 0px; }
.contact-social .social .org					{ display:block; }

.contact-social h2								{ color:#BE1522; border-bottom:1px solid #CCCCCC; }
.contact-social h2 span							{ color:#777777; }
.contact-social .social							{ color:#FFFFFF; background:#BE1522; -moz-border-radius:50% 50% 50% 50%; -webkit-border-radius:50% 50% 50% 50%; -khtml-border-radius:50% 50% 50% 50%; border-radius:50% 50% 50% 50%; }
.contact-social .social.social-facebook:hover	{ background:#3B5998; }
.contact-social .social.social-twitter:hover	{ background:#00ACED; }
.contact-social .social.social-youtube:hover	{ background:#CB2027; }



/** MAP **/
.contact-map,
.contact-map > div:first-child			{ height:400px !important; }



/** FOOTER **/
.footer-main				{ text-align:center; }
.footer-main .left			{ display:none; }
.footer-main .right			{ margin:0px; }
.footer-main .footer-map	{ display:none; }



/** RESPONSIVE **/
@media screen and (max-width:840px){
	.contact-social .social {
		margin:20px 10px;
		width:120px;
		height:120px;
		font-size:0.7em;
	}
}
@media screen and (max-width:600px){
	.contact-social .fw-margins {
		max-width:340px;
	}
}
/* @media screen and (max-width:450px){
	.contact-social .social						{ height:auto; width:32%; margin:0px 0px 20px 0px; padding:0px; color:#BE1522; background:transparent; -moz-border-radius:0%; -webkit-border-radius:0%; -khtml-border-radius:0%; border-radius:0%; }
} */
@media screen and (max-width:340px){
	.static-form-contact .contact-details		{ padding:10px; border:none; }
}
