@import url("fonts/lato.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
body {line-height: 1;}
button {outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
q {display: inline;font-style: italic;}
q:before {content: "\"";font-style: normal;}
q:after {content: "\"";font-style: normal;}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] {-webkit-appearance: none;appearance: none;border-radius: 0;}
table {border-collapse: collapse;border-spacing: 0;}
th, td {padding: 2px;}
big {font-size: 120%;}
small, sup, sub {font-size: 80%;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
dd {margin-left: 20px;}
kbd, tt {font-family: courier;font-size: 12px;}
ins {text-decoration: underline;}
del, strike, s {text-decoration: line-through;}
dt {font-weight: bold;}
address, cite, var {font-style: italic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
* {box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
.sticky {}
.bypostauthor {}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {}
.alignleft {}
.aligncenter {}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;}
body {font-family: "Lato";font-size: 14pt;line-height: 1.2;max-width: 45em;margin: 1em auto;padding: 10px;}
body.home header h1 {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;border: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;font-size: 125%;margin-top: 2em;margin-bottom: 1em;}
p {margin-top: .75em;}
a {color: gray;}
table tr {vertical-align: top;}
table > tbody > tr > td {padding: .375em 0;padding-right: 1em;}
table > tbody > tr > td:last-child {padding-right: 0;}
header nav {padding-bottom: .5em;border-bottom: 2px solid black;}
header nav li {display: inline-block;margin-right: 1.5em;}
header nav li:last-child {margin-right: 0;}
header nav a {color: black;text-decoration: none;display: inline-block;padding: .25em 1px;}
header nav .current-menu-item a {font-weight: bold;background-color: #efefef;}
header nav a:hover {background-color: #dfdfdf;}
#footer {color: gray;font-size: 75%;}
#footer::before {content: "";display: block;margin-top: 6em;margin-bottom: 1em;border-color: gray;border-top: 1px solid;width: 5em;}
@media (min-width: 50em) {header nav {text-align: center;}
	header nav a {padding-left: .5em;padding-right: .5em;}}