a:hover {color:red;}

.navbar {width:100%; padding:0; display:flex; flex-wrap:wrap; justify-content:space-between; white-space:nowrap;
         padding-top:0.5em; width:calc(100vw - 32px);}
.right {margin-left:auto;}
@media (max-width:600px) { .right {padding-top:1em;} }

img {height:auto; max-width:100%; border:0;}

body {padding-top:6em;}
@media (max-width:725px) { body {padding-top:7em;} }
@media (max-width:637px) { body {padding-top:7.5em;} }
@media (max-width:550px) { body {padding-top:8em;} }

.sticky {position:fixed; top:0; width:100%; background:white;}
.backlinks {margin-top:0.5em;}

span.smaller {font-size:90%;}

.title {text-align:center; font-family:Arial; font-size:125%; margin-top:0.5em; width:calc(100vw - 32px);}
@media (max-width:500px) { .title {font-size:115%;} span.smaller {font-size:100%;} }
@media (max-width:450px) { .title {font-size:107.5%;} }
@media (max-width:400px) { .title {font-size:100%;} }

.subhead {text-align:center; font-weight:bold;}

span.floatLeft {float:left; margin-left:0; margin-top:0; margin-right:10px;}
hr {clear:both;}

.wide600 {max-width:600px;}
.wide700 {max-width:700px;}
.wide800 {max-width:800px;}
.wide900 {max-width:900px;}
.wide1000 {max-width:1000px;}

.columns {column-width:240px; max-width:800px;}
