/* header */
header {
	padding: 0;
}

#gallery {
	display: flex;
	justify-content: center;
	flex-flow: wrap;
}

#headerimg {
	float: right;
}

#headermain {
	padding: 1rem;
}

#tagline {
	font-style: italic;
}

/* footer */
footer {
	text-align: center;
}

#badges {
	display: flex;
	flex-flow: wrap;
	justify-content: space-around;
}

.badge {
	image-rendering: pixelated;
}

nav ul,
footer ul {
	padding: 0;
}

nav ul li,
footer ul li {
	display: inline;
}

nav ul li + li::before,
footer ul li + li::before {
	content: " | ";
}
