/*
 * Legacy footer styles.
 *
 * Lifted verbatim from css/global.css, where the redesign commented them out.
 * They are kept in a separate file because they target the bare `footer`
 * element and would otherwise also hit the redesigned `.site-footer`. Enqueued
 * only for requests that render the legacy chrome; delete once the redesign is
 * signed off.
 */

footer { background: #1f1f1d; position: relative; padding: 50px 0px 20px!important; width: 100%; float: left }
footer section { width: 628px; float: left; padding-right: 16px!important; position: relative }
footer section h3 { display: block; color: #ffffff; font-size: 17px; font-weight: 700; line-height: 17px; border-bottom: 5px #141414 solid; padding-bottom: 10px; margin-bottom: 14px; }
footer section a { color: #ffffff; }
footer section p { line-height: 20px !important; font-size: 13px!important; color: #fff!important; font-weight: 400!important; margin-bottom: 8px; }
footer section input[type=text], footer section input[type=email] { background: none; border: solid 1px #555553; padding: 5px 10px; height: 34px; text-align: center; font-size: 15px; font-weight: 400; width: 100%; line-height: 24px; }
footer section input[type=submit], footer section input[type=button] { background: #137ce0; border: none; cursor: pointer; padding: 5px 10px; height: 38px; text-align: center; font-size: 17px; font-weight: 700; width: 100%; color: #f8f8f8; margin-top: 12px; }
footer section input[type=submit]:hover, footer section input[type=button]:hover { background: #d5131e; }
footer .error { display: block; font-size: 12px; padding-bottom: 12px; color: #FF0000 }
footer section.last-contact { padding-right: 0!important; width: 612px }
footer section.last-contact ul { list-style: none }
footer section.last-contact ul li { display: block; text-align: left; font-size: 13px; line-height: 20px; font-weight: 400; color: #FFF; padding-left: 28px; margin-bottom: 8px; }
footer section.last-contact ul li.phone { background: url(../../images/phone-icon.png) no-repeat left top; }
footer section.last-contact ul li.email { background: url(../../images/email-icon.png) no-repeat left top; }
footer section.last-contact ul li.address { background: url(../../images/map-icon.png) no-repeat left top; }
.footer-nav { border-top: solid 1px #333331; float: left; width: 100%; position: relative; padding: 26px 0px 0px 0px; margin-top: 20px }
.footer-nav ul { list-style: none; text-align: center }
.footer-nav ul li { display: inline-block; display: inline; font-size: 15px; color: #fff }
.footer-nav ul li a { text-decoration: none; color: #fff; padding: 0px 5px 0px 0px }
.footer-nav ul li:after { content: "|" }
.footer-nav ul li:last-child:after { content: "" }
.footer-nav ul li a:hover { color: #0658a7 }

@media (max-width: 1265px) and (min-width: 980px) {
	footer section { width: 483px; float: left; padding-right: 16px!important; position: relative; }
	footer section.last-contact { padding-right: 0!important; width: 467px; }
	.footer-nav ul li { font-size: 14px; }
}

@media (max-width: 979px) and (min-width: 768px) {
	footer section { width: 383px; min-height: 270px; }
	footer section.last-contact { padding-right: 0!important; width: 367px; }
	.footer-nav ul li { font-size: 14px; }
}

@media (max-width: 767px) and (min-width: 480px) {
	footer section {
		width: 100%;
		float: left;
		padding-right: 0px!important;
		position: relative;
		margin-bottom: 32px;
	}
	footer section.last-contact { padding-right: 0!important; width: 100%; }
	.footer-nav ul li {
		font-size: 15px;
		float: left;
		width: 100%;
		margin-bottom: 7px;
	}
	.footer-nav ul li:after { display: none; }
}

@media (max-width: 479px) {
	footer section {
		width: 100%;
		float: left;
		padding-right: 0px!important;
		position: relative;
		margin-bottom: 32px;
	}
	footer section.last-contact { padding-right: 0 !important; width: 100%; }
	.footer-nav ul li {
		font-size: 14px;
		float: left;
		width: 100%;
		margin-bottom: 7px;
	}
	.footer-nav ul li:after { display: none; }
}
