@charset "utf-8";

body {
  font-family: "MS Gothic", "Courier New", monospace;
  font-size: 12px;
  line-height: 1.55;
  color: #cfcfc6;
  background-color: #070708;
  margin: 0;
  padding: 40px 0 60px 0;
  scrollbar-arrow-color: #ff7f50;
  scrollbar-track-color: #070708;
  scrollbar-face-color: #14141a;
  scrollbar-highlight-color: #ff7f50;
  scrollbar-3dlight-color: #070708;
  scrollbar-darkshadow-color: #070708;
  scrollbar-shadow-color: #ff7f50;
}

#everything {
  width: 640px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}

.sidebar {
  float: left;
  width: 124px;
  font-size: 11px;
  padding-top: 2px;
}

.sidebar a {
  display: block;
  padding: 1px 3px;
}

.sidebar .header {
  margin: 16px 0 4px 0;
}

.sidebar .header:first-child {
  margin-top: 0;
}

.sidebar-here {
  color: #cfcfc6;
  background-color: #14141a;
}

.main {
  margin-left: 144px;
}

.title {
  color: #cfcfc6;
  font-size: 13px;
  margin-bottom: 2px;
}

.subtitle {
  color: #4a4a52;
  font-size: 11px;
  margin-bottom: 20px;
}

.header {
  font-size: 11px;
  color: #ff7f50;
  border-top: 1px solid #2a2a33;
  border-bottom: 1px solid #2a2a33;
  padding: 2px 4px;
  margin: 20px 0 8px 0;
}

.footer {
  color: #4a4a52;
  font-size: 10px;
  margin-top: 36px;
  border-top: 1px solid #2a2a33;
  padding-top: 6px;
}

.post {
  margin: 10px 0;
}

.dim { color: #6e6e78; }

.writing-list {
  margin: 8px 0;
  padding: 0;
  list-style: none;
}

.writing-list li {
  margin: 3px 0;
}

.writing-list .wdate { color: #4a4a52; font-size: 11px; }

.doc-window {
  background-color: #0d0d10;
  margin: 14px 0;
}

.doc-titlebar {
  border-bottom: 1px solid #2a2a33;
  color: #cfcfc6;
  font-size: 15px;
  padding: 10px 12px 5px;
}

.doc-body {
  padding: 10px 12px;
}

a:link, a:visited, a:active {
  color: #a99cc0;
  text-decoration: none;
}

a:hover {
  color: #d8cd6a;
  background-color: #1a1a22;
}
