/* silver nitrate notes — restrained old-web styling */

body {
  background-color: #e8e2d0;
  color: #1f1a14;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
  line-height: 1.55;
  margin: 0;
  padding: 30px 10px;
}

table.layout {
  width: 720px;
  margin: 0 auto;
  background-color: #f5efe0;
  border: 1px solid #a89070;
  border-collapse: separate;
}

td.header {
  padding: 20px 26px 14px;
  border-bottom: 1px solid #a89070;
}

td.header h1 {
  font-family: Georgia, serif;
  font-size: 26px;
  margin: 0;
  font-weight: normal;
  letter-spacing: 0.5px;
}

td.header .subtitle {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 4px 0 0;
}

td.header .meta {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  margin: 10px 0 0;
}

td.sidebar {
  width: 170px;
  vertical-align: top;
  padding: 18px 14px;
  border-right: 1px dashed #a89070;
  font-size: 13px;
}

td.sidebar h3 {
  font-family: "Courier New", monospace;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #6b3410;
  border-bottom: 1px solid #c5b89e;
  padding-bottom: 3px;
  margin: 18px 0 6px;
  font-weight: normal;
}

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

td.sidebar ul {
  margin: 4px 0;
  padding-left: 16px;
}

td.sidebar li {
  margin: 2px 0;
}

td.main {
  padding: 22px 28px;
  vertical-align: top;
}

td.main h2.posttitle {
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 4px;
  color: #1f1a14;
}

.postdate {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 14px;
}

td.footer {
  padding: 14px 26px;
  border-top: 1px solid #a89070;
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  text-align: center;
}

a:link    { color: #8b0000; text-decoration: underline; }
a:visited { color: #5a3a3a; }
a:hover   { background-color: #f0e3c4; }

hr.divider {
  border: 0;
  border-top: 1px dashed #a89070;
  margin: 18px 0;
}

.counter {
  display: inline-block;
  font-family: "Courier New", monospace;
  font-size: 12px;
  color: #1f1a14;
  background-color: #ffffff;
  padding: 2px 7px;
  border: 1px solid #a89070;
  letter-spacing: 2px;
}

.filmcard {
  border: 1px solid #a89070;
  background-color: #ffffff;
  padding: 12px 16px;
  margin: 16px 0;
  font-family: "Courier New", monospace;
  font-size: 12px;
  line-height: 1.6;
}

.filmcard table {
  width: 100%;
  border-collapse: collapse;
}

.filmcard th {
  text-align: left;
  font-weight: normal;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  padding: 2px 10px 2px 0;
  width: 130px;
  vertical-align: top;
}

.filmcard td {
  padding: 2px 0;
}

img.filmphoto {
  border: 1px solid #6b5a40;
  padding: 3px;
  background-color: #ffffff;
  filter: sepia(0.15) contrast(0.95);
}

.bwbadge {
  display: inline-block;
  background-color: #1f1a14;
  color: #f5efe0;
  font-family: "Courier New", monospace;
  font-size: 9px;
  letter-spacing: 1px;
  padding: 1px 5px;
  vertical-align: middle;
}

.citation {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #3a3024;
  background-color: #efe7d3;
  border-left: 2px solid #8b0000;
  padding: 10px 14px;
  margin-top: 18px;
  line-height: 1.55;
}

.aidisclosure {
  font-size: 10px;
  font-family: "Courier New", monospace;
  color: #8a7a5e;
  text-align: center;
  margin-top: 16px;
  border-top: 1px dotted #c5b89e;
  padding-top: 8px;
}

.webring {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  text-align: center;
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px dotted #c5b89e;
}

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

.recentposts li {
  margin-bottom: 12px;
}

.recentposts .date {
  font-family: "Courier New", monospace;
  font-size: 10px;
  color: #6b3410;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.guestbooklink {
  font-family: "Courier New", monospace;
  font-size: 11px;
}

.updates {
  font-size: 11px;
  font-family: "Courier New", monospace;
  color: #4a3a24;
  line-height: 1.6;
}

.updates b {
  color: #1f1a14;
}

.postnav {
  font-family: "Courier New", monospace;
  font-size: 11px;
  color: #6b3410;
  margin-top: 18px;
  padding-top: 10px;
  border-top: 1px dashed #c5b89e;
  text-align: center;
}

table.watchlog {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  font-family: "Courier New", monospace;
}

table.watchlog th {
  background-color: #efe7d3;
  color: #6b3410;
  text-align: left;
  padding: 5px 8px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #a89070;
  font-weight: normal;
}

table.watchlog td {
  padding: 5px 8px;
  border-bottom: 1px dotted #c5b89e;
  vertical-align: top;
}

table.watchlog .rating {
  color: #8b0000;
  white-space: nowrap;
}

.archive-year {
  font-family: "Courier New", monospace;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #6b3410;
  border-bottom: 1px solid #c5b89e;
  padding-bottom: 4px;
  margin: 22px 0 8px;
  font-weight: normal;
}

.archive-list {
  list-style: none;
  padding-left: 0;
  margin: 0 0 12px;
}

.archive-list li {
  margin-bottom: 4px;
}

.archive-list .date {
  display: inline-block;
  width: 70px;
  font-family: "Courier New", monospace;
  font-size: 10px;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.gbentry {
  border-top: 1px dashed #c5b89e;
  padding: 10px 0;
}

.gbentry:first-of-type {
  border-top: 0;
}

.gbmeta {
  font-family: "Courier New", monospace;
  font-size: 10px;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 4px;
}

.gbmsg {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.gbform {
  background-color: #efe7d3;
  border: 1px solid #a89070;
  padding: 14px;
  margin-top: 18px;
  font-family: "Courier New", monospace;
  font-size: 12px;
}

.gbform input, .gbform textarea {
  font-family: "Courier New", monospace;
  font-size: 12px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #a89070;
  width: 90%;
  margin: 4px 0 10px;
}

.gbform button {
  background-color: #f5efe0;
  color: #1f1a14;
  border: 1px outset #a89070;
  font-family: "Courier New", monospace;
  font-size: 12px;
  padding: 4px 14px;
  cursor: pointer;
}

.gbform label {
  display: block;
  font-weight: bold;
  color: #6b3410;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}
