/* jkai.skylm.org — one small stylesheet, no JavaScript.
   A quiet nod to the silver-and-teal era. Content stays readable
   without any of this, for text-only browsers. */

html {
  background: #008080;            /* the desktop teal you remember */
}

body {
  font-family: Tahoma, Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: #1a1a1a;
  background: #c0c0c0;            /* silver panel */
  max-width: 640px;
  margin: 1.5em auto;
  padding: 0;
  /* a single beveled edge — a hint of the era, not a window */
  border: 2px solid;
  border-color: #ffffff #404040 #404040 #ffffff;
}

header {
  background: #000080;            /* a nod to the title bar, minus the buttons */
  color: #ffffff;
  padding: 0.45em 0.9em;
}

header h1 {
  margin: 0;
  font-size: 1.35em;
  letter-spacing: 0.02em;
}

header h1 a,
header h1 a:visited {
  color: #ffffff;
  text-decoration: none;
}

nav {
  padding: 0.4em 0.9em;
  background: #c0c0c0;
  border-bottom: 1px solid #808080;
}

nav a {
  margin-right: 1.1em;
}

main {
  padding: 1em 1.2em;
}

h2 {
  color: #000080;
  font-size: 1.15em;
  border-bottom: 1px solid #808080;
  padding-bottom: 0.2em;
  margin-top: 1.6em;
}

a        { color: #0000cc; }
a:visited{ color: #551a8b; }
a:hover  { color: #cc0000; }

ul.posts {
  list-style: none;
  padding-left: 0;
}

ul.posts li {
  margin-bottom: 0.4em;
}

.meta, .sig {
  font-family: "Courier New", monospace;
  font-size: 0.9em;
  color: #555;
}

footer {
  padding: 0.7em 1.2em;
  border-top: 1px solid #808080;
  font-size: 0.82em;
  color: #333;
}
