
header {
	margin-bottom:2rem;
	padding-top:2rem;
	padding-bottom:2rem;
	background:#fff;
	border-bottom: 5px solid #ccc;
}

footer {
	border-top: 5px solid #ccc;
	background:#2a2b2b;
	padding:3rem 0;
	margin-top:3rem;
}

footer picture, .footer_logo {
	max-width:150px;
}

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;
}