:root {
  --main-font-color: #999;
  --darker-font-color: #737373;
  --main-bg-color: #1f1f1f;
  --link-color: #216db0;
  --link-hover-color: #2c7f9b;
}

.post-title a {
  text-decoration: none;
}

.fix-placement-up {
  font-size: 2vh;
  font-weight: bold;
}

p, li {
  font-size: 0.9em;
}

body {
  background-color: var(--main-bg-color);
}

h1, h2, h3, p, li {
  color: var(--main-font-color);
}


a:visited {
  color: var(--link-color);
}

a:hover, a:hover:visited {
  color: var(--link-hover-color);
}

.post-title a:hover, .post-meta a:hover {
  color: var(--link-hover-color) !important;
}

.navigation {
  border-bottom: 1px solid var(--main-font-color);
}

.footer {
  border-top: 1px solid var(--main-font-color);
}

.footer a, .navigation a {
  color: var(--main-font-color) !important;
}

.footer a:hover, .navigation a:hover, .pagination-content a:hover {
  color: var(--main-bg-color) !important;
  background-color: var(--main-font-color) !important;
}

.pagination-content .pure-menu-link:visited, .pure-menu-link {
  color: var(--darker-font-color) !important;
}

.pure-menu-selected .pure-menu-link {
  color: var(--main-font-color) !important;
  font-weight: bold;
}

.post-meta {
  color: var(--darker-font-color);
}

