@font-face {
 font-family: "TopazPlus a600a1200a4000";
 src: url('../fonts/TopazPlus_a1200_v1.0.woff2') format('woff2'),
      url('../fonts/TopazPlus_a1200_v1.0.woff') format('woff');
}

body {
 font-family: "TopazPlus a600a1200a4000", "Lucida Console", monospace, Monaco;
 font-size: 12pt;
 font-weight: normal;
 color: #fff;
 background-color: #05a;
 line-height: 1.75;
 margin: 0;
 padding: 0;
 cursor: url(amiga.cur), url(amiga.cur), default;
}

blockquote, blockquote strong {
 color: #fff;
}

code, pre {
 font-family: "TopazPlus a600a1200a4000", "Lucida Console", monospace, Monaco;
 font-size: 1rem;
 color: #000;
 background-color: #f80;
}

a:link, a:visited {
 color: #f80;
 cursor: url(amiga.cur), url(amiga.cur), default;
}

a:hover {
 background-color: #f80;
 color: #000;
 cursor: url(amiga.cur), url(amiga.cur), default;
}

p, li {
 font-size: 1rem;
}

iframe, img, video, .video-js {
  display: block;
  max-width: 100%;
  margin: 0 0 1rem;
  border-radius: 5px;
}

::selection {
 background: #f80;
 color: #000;
}

::-moz-selection {
 background: #f80;
 color: #000;
}

.page-title, .post-title, h2, h3 {
 color: #fff;
}

h2, h3 {
 margin-top: 2rem;
}

.post-date, .related-posts li small {
 color: #fff;
}

.lead {
 font-size: 1.25rem;
}

.pagination-item {
 font-family: "TopazPlus a600a1200a4000", "Lucida Console", monospace, Monaco;
 font-size: 1rem;
}

.sidebar {
 color: #000;
 background-color: #f80;
}

.sidebar a:link, .sidebar a:visited {
 color: #fff;
}

.sidebar-about h1 {
 color: #fff;
 margin-top: 0;
 font-family: "TopazPlus a600a1200a4000", "Lucida Console", monospace, Monaco;
 font-size: 3rem;
}

@media screen and (min-width: 48em) {
 .sidebar-about h1 {
  font-size: 2.5rem;
 }
}

@media screen and (min-width: 72em) {
 .sidebar-about h1 {
  font-size: 3rem;
 }
}

.sidebar-nav-item {
 font-size: 1rem;
}

td, th,
tbody tr:nth-child(even) td,
tbody tr:nth-child(even) th,
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
  text-align: left;
  background-color: #05a;
}
