/* simple nord-based theme */
* { margin: 0; padding: 0; }
body { background: #2e3440; font-family: 'Fira Code', 'DejaVu Sans Mono', monospace; font-size: 11px;
  color: #d8dee9; }
body > a { display: none; }
#header { max-width: 700px; margin: 10px auto; font-style: normal; font-variant: small-caps; color: #d8dee9; }
#header > a { text-decoration: none; color: inherit; }
#header > a:hover { text-decoration: underline; color: inherit; }
nav { max-width: 700px; margin: 0 auto; }
nav ul li { display: inline-block; margin: 0; list-style-position: inside; list-style-type: square; }
main { max-width: 700px; margin: 10px auto 0; }
.pubdate { margin-bottom: 10px; background: #3b4252; padding: 5px; font-size: 9px; font-weight: bold; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 10px; }
p { margin-bottom: 10px; padding-left: 5px; font-family: Verdana, 'DejaVu Sans', sans-serif; line-height: 1.6em; }
pre { margin: 10px; padding: 10px; background: #3b4252; white-space: pre-line; color: #ebcb8b;}
code { font-family: 'Fira Code', 'DejaVu Sans Mono', monospace; }
p code { padding: 3px; background: #3b4252; color: #ebcb8b; }
a { color: #88c0d0; }
a:hover { text-decoration: none; color: #5e81ac; }
blockquote { margin: 10px 0 10px 5px; padding: 20px; background: #3b4252;
  font-family: Georgia, 'Times New Roman', serif; font-size: 15px; font-style: italic; color: #ebcb8b; 
  line-height: 1.3em; }
blockquote p { font-family: inherit; line-height: inherit; } /* lowdown */
img { display: block; max-width: 100%; margin: 10px; }
ul { margin: 10px 0; }
ul li { margin-bottom: 5px; list-style-position: inside; list-style-type: square; }
table { margin: 10px; border-collapse: collapse; }
th,td { padding: 5px 15px; border: 1px solid #3b4252; }
th { background: #3b4252; color: #ebcb8b; }
td { background: #4c566a;}
/* ul.nobullet li { list-style-type: none; } */
small { padding-left: 5px; vertical-align: super; font-size: 8px; }
footer { margin: 5px 0 10px; padding: 8px; background: #3b4252; font-weight: bold; color: #ebcb8b; }
