html, body {
height: 100%;
}
body {
margin:0;
padding:0;
font-family: Garamond, serif;
}
main {
margin:0em 20em 0em 20em;
height:90%;
}
header, footer {
height: 5%;
}
header {
background-color:black;
}
header * {
display: inline;
float:left;
color:white;
position: relative;
top: 50%;
transform: translateY(-50%);
}
header h1 {
font-size: 1rem;
}
nav {
display:block
}
nav * {
padding-right: 1em;
}
code, pre {
whitespace: normal;
}
.cblock {
padding-left: 1em;
padding-right: 1em;
display: inline-block;
margin-left: 5em;
background-color:lightgray;
}
table,td, th {
text-align:left;
width: 50em;
border: 1px solid black;
border-collapse: collapse;
}