/* BestFed.com restoration — colors from 1998–2005 snapshots */
html, body { margin: 0; padding: 0; }
body {
  background: #f4ead6 url("../img/back.jpg");
  color: #1a1218;
  font-family: "Bookman Old Style", "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
  line-height: 1.45;
}
a { color: #4a1f6b; text-decoration: none; }
a:hover { color: #800000; text-decoration: underline; }
a:visited { color: #000080; }
.wrap { width: 92%; max-width: 860px; margin: 0 auto; padding: 0 0 2em; }
.banner {
  background: #8d7496;
  text-align: center;
  padding: 8px 8px 0;
  border-bottom: 3px solid #4a1f6b;
}
.banner img.logo { max-width: 345px; width: 70%; height: auto; vertical-align: middle; }
.banner img.daisy { max-width: 174px; width: 28%; height: auto; vertical-align: middle; }
.tag {
  text-align: center;
  color: #800000;
  font-size: 1.05em;
  margin: 0.6em 0 0.2em;
  font-style: italic;
}
h1.sitename {
  text-align: center;
  color: #000080;
  font-size: 2.1em;
  margin: 0.4em 0 0;
  font-family: "Century Gothic", "Bookman Old Style", Georgia, serif;
}
hr.rule { width: 90%; height: 1px; border: 0; background: #800000; color: #800000; }
.update { text-align: center; font-size: 0.92em; color: #4a1f6b; }
.card {
  background: #fffaf0;
  border: 1px solid #c9b8a4;
  padding: 0.8em 1.2em 1.2em;
  margin: 1em 0;
}
.card h2 {
  text-align: center;
  color: #4a1f6b;
  font-size: 1.45em;
  margin: 0.3em 0 0.6em;
}
.philo img.float { float: left; margin: 0 12px 8px 0; max-width: 180px; height: auto; }
.topics { width: 100%; border-collapse: collapse; }
.topics td { vertical-align: top; width: 50%; padding: 0 1em 0 0; }
.topics ul { margin: 0.3em 0; padding-left: 1.3em; }
.topics li { margin: 0.25em 0; }
.navrow { width: 100%; border-collapse: collapse; background: #ecf0ff; border: 1px solid #57a2f4; margin: 1em 0; }
.navrow td { text-align: center; padding: 10px 6px; border: 1px solid #c9d8f0; width: 25%; font-size: 0.95em; }
.navrow img { display: block; margin: 0 auto 4px; }
.footer {
  text-align: center;
  font-size: 0.85em;
  color: #4a3a2a;
  margin-top: 1.5em;
  padding-top: 0.6em;
  border-top: 1px solid #800000;
}
.footer img.flower { width: 24px; height: 25px; vertical-align: middle; }
.restore { font-size: 0.8em; color: #6b5a4a; margin-top: 0.8em; }
.clear { clear: both; }
.side { width: 8px; background: #4a1f6b; }
table.layout { width: 100%; border-collapse: collapse; }
table.layout td.main { padding: 0 0 0 12px; }
.list p { margin: 0.55em 0; }
.list small, .list .blurb { color: #333; font-size: 0.9em; }
.bullet { width: 24px; height: 23px; vertical-align: middle; margin-right: 4px; }
.gallery { text-align: center; }
.gallery img {
  max-height: 160px;
  width: auto;
  margin: 6px;
  border: 1px solid #8d7496;
  vertical-align: middle;
}
.caption { font-size: 0.8em; color: #4a3a2a; display: block; margin: 0 6px 10px; }
.note { font-size: 0.9em; color: #4a3a2a; font-style: italic; }
img.hand { max-width: 100%; height: auto; display: block; margin: 0 auto 0.6em; }
