
header {
	margin-bottom:1rem;
	padding-top:.5rem;
	padding-bottom:1rem;
	background:transparent;
	border-bottom: 0;
}


.bannerheader picture, .header_logo {
	height:161px;
}

.header-background {

}

.header-height {

}

.header-logo-box {

}

footer {
	border-top: 0;
	background:transparent;
	margin-top:3rem;
}

footer .container {
	border-top: 32px solid #375373;
	padding:2rem 0;
}

footer picture, .footer_logo {
	max-width:280px;
}

a:focus, button:focus {
	outline:3px solid orange;
}

.skip_link a {
	position:absolute !important;
	top:-50px !important;
	left:5px !important;
	width: auto !important;
	transition: top 5s ease-in-out;
}

.skip_link a:focus {
	position:absolute !important;
	top:5px !important;
	left:5px !important;
	transition: top .5s ease-in-out;
}