/* SPDX-License-Identifier: GPL-3.0-or-later
 *
 * $Header: /home/asm/cvs/librecss/html/libre/libre.css,v 1.1 2026/02/20 17:48:35 asm Exp $
 *
 * LibreCSS -- The "Libre" Theme
 * http://www.librecss.com/html/libre/
 *
 * Copyright (C) 2025, 2026 Anton McClure <asm@aperture.akron.oh.us>
 */
.txtonly {
	display: none;
}
p, pre, address, xmp {
	line-height: 1.5em;
	margin: 1em 0;
}
h1, h2, h3, h4, h5, h6, th, dt, div#menu {
	font-family: "Verdana", Sans-Serif;
}
body {
	font-family: "Microsoft Sans Serif", "Tahoma", Sans-Serif;
	font-size: medium;
	min-height: 100vh;
	min-width: 100vh;
	margin: 0;
	padding: 0;
}
div#head {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
div#menu {
	font-size: large;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: linear-gradient(0deg, #400000, #800000, #400000);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: stretch;
	box-shadow: 0 2px 6px 0 #1a00002e, 0 1px 12px 0 #2e000021, 0 1px 3px -1px #00000038
}
div#menu a {
	color: #EEEEEE;
	display: inline-block;
	text-decoration: none;
	margin: 3px 18px;
}
div#menu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div#cont {
	width: 914px;
	margin: 27px auto;
	padding: 0 18px;
}
img#screenshot {
	margin: 0 0 27px 18px;
	border: 1px inset;
}
div#footer {
	font-size: small;
	color: #EEEEEE;
	width: 950px;
	margin: 18px auto;
	background: linear-gradient(0deg, #400000, #800000, #400000);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	align-items: stretch;
	font-size: smaller;
	box-shadow: 0 2px 6px 0 #1a00002e, 0 1px 12px 0 #2e000021, 0 1px 3px -1px #00000038
}
div#footer > div {
	margin: 3px 18px;
}
div#footer a {
	color: #EEEEEE;
	text-decoration: none;
}
div#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
