/* ============================================================
   WHISPERING PINES - o blog de Priya Anand
   folha de estilo compartilhada  (feita a mao, 2005)
   ============================================================ */

body {
  background-color: #0c0f0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><rect width='40' height='40' fill='%230c0f0a'/><circle cx='6' cy='8' r='0.6' fill='%23162013'/><circle cx='28' cy='22' r='0.5' fill='%23141c11'/><circle cx='16' cy='34' r='0.6' fill='%23162013'/></svg>");
  color: #c9d1c3;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.55;
  margin: 0;
  padding: 0;
}
a { color: #d8b45a; text-decoration: none; }
a:hover { color: #f4d789; text-decoration: underline; }
a:visited { color: #b89a6a; }

#wrapper { width: 900px; margin: 0 auto; background-color: #10140d; border-left: 1px solid #2a3420; border-right: 1px solid #2a3420; }

/* ---- HEADER ---- */
#banner {
  background: #060803 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='170'><rect width='900' height='170' fill='%23060803'/><g fill='%230f1a0b'><polygon points='0,170 60,40 120,170'/><polygon points='90,170 150,15 210,170'/><polygon points='180,170 245,55 310,170'/><polygon points='290,170 360,25 430,170'/><polygon points='410,170 470,60 530,170'/><polygon points='520,170 590,20 660,170'/><polygon points='640,170 700,50 760,170'/><polygon points='740,170 810,10 880,170'/><polygon points='840,170 900,60 900,170'/></g><g fill='%230a120722'><polygon points='30,170 90,70 150,170'/><polygon points='220,170 290,45 360,170'/><polygon points='470,170 540,50 610,170'/><polygon points='690,170 760,40 830,170'/></g></svg>") repeat-x center bottom;
  border-bottom: 2px solid #2a3420;
  padding: 26px 20px 20px 20px;
  text-align: center;
}
#banner h1 {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 42px;
  color: #e8e0c8;
  margin: 0;
  letter-spacing: 2px;
  text-shadow: 2px 2px 0 #000, 0 0 12px #6f8a4d55;
}
#banner h1 a { color: #e8e0c8; }
#banner h1 a:hover { color: #f4d789; text-decoration: none; }
#banner .tagline {
  font-family: "Georgia", serif;
  font-style: italic;
  font-size: 14px;
  color: #a7b39a;
  margin-top: 6px;
}
#banner .subtag {
  font-size: 10px;
  color: #6d7a60;
  margin-top: 10px;
  letter-spacing: 1px;
}
.blink { animation: blink 1.3s steps(2, start) infinite; }
@keyframes blink { to { visibility: hidden; } }

/* ---- NAV BAR ---- */
#navbar {
  background: #1a2313;
  border-top: 1px solid #33421f;
  border-bottom: 1px solid #0a0d06;
  text-align: center;
  padding: 6px 0;
  font-size: 11px;
  font-weight: bold;
}
#navbar a { color: #cdd8bd; margin: 0 4px; padding: 2px 8px; }
#navbar a:hover { color: #fff; background: #33421f; text-decoration: none; }
.marquee-box {
  background: #060803;
  color: #d8b45a;
  font-size: 11px;
  padding: 4px 0;
  border-bottom: 1px solid #2a3420;
  overflow: hidden;
  white-space: nowrap;
}

/* ---- LAYOUT ---- */
#main { width: 100%; border-collapse: collapse; }
#main td { vertical-align: top; }
#content { width: 610px; padding: 18px 22px; }
#sidebar { width: 232px; padding: 18px 14px; background: #0b0f08; border-left: 1px dashed #2a3420; }

/* ---- POSTS ---- */
.post { margin-bottom: 34px; border-bottom: 1px dotted #2f3a22; padding-bottom: 20px; }
.post .date {
  font-size: 10px;
  color: #7f8c6f;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-left: 3px solid #d8b45a;
  padding-left: 8px;
  margin-bottom: 6px;
}
.post h2 {
  font-family: "Georgia", serif;
  font-size: 21px;
  color: #ecebd8;
  margin: 2px 0 4px 0;
  line-height: 1.25;
}
.post h2 a { color: #ecebd8; }
.post h2 a:hover { color: #f4d789; }
.post .byline { font-size: 10px; color: #6d7a60; margin-bottom: 12px; font-style: italic; }
.post p { margin: 0 0 12px 0; }
.post .lead { color: #d7ddcd; }
.featured { border: 1px solid #4a3a18; background: #12160c; padding: 16px 18px; box-shadow: 0 0 18px #00000066; }
.featured .flag {
  display: inline-block;
  background: #7a1f14;
  color: #ffd9c8;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 2px 8px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
blockquote {
  border-left: 3px solid #33421f;
  margin: 0 0 12px 0;
  padding: 4px 0 4px 14px;
  color: #b6c0a6;
  font-style: italic;
  background: #0d1108;
}
.note {
  background: #0d1108;
  border: 1px dashed #33421f;
  padding: 8px 12px;
  font-size: 11px;
  color: #a7b39a;
  margin-bottom: 12px;
}
ul.clues { margin: 0 0 12px 20px; padding: 0; }
ul.clues li { margin-bottom: 5px; }
.update { color: #d8b45a; font-size: 11px; }

.postmeta {
  font-size: 10px;
  color: #6d7a60;
  border-top: 1px dotted #2f3a22;
  padding-top: 6px;
  margin-top: 10px;
}
.postmeta a { color: #9aa88a; }
.cat-tag { color: #8fa06f; }

/* ---- SIDEBAR MODULES ---- */
.sb { margin-bottom: 22px; }
.sb h3 {
  font-family: "Georgia", serif;
  font-size: 13px;
  color: #d8b45a;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #33421f;
  padding-bottom: 4px;
  margin: 0 0 8px 0;
}
.sb p { margin: 0 0 8px 0; font-size: 11px; }
.sb ul { list-style: none; margin: 0; padding: 0; font-size: 11px; }
.sb ul li { padding: 2px 0 2px 12px; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12'><polygon points='0,3 6,6 0,9' fill='%23d8b45a'/></svg>") no-repeat left center; }
.profile-pic {
  width: 90px; height: 90px; float: left; margin: 0 10px 6px 0;
  border: 1px solid #33421f;
  background: #060803 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><rect width='90' height='90' fill='%230b0f08'/><circle cx='45' cy='34' r='16' fill='%231d2714'/><path d='M20 82 Q45 52 70 82 Z' fill='%231d2714'/><text x='45' y='50' font-size='9' fill='%236d7a60' text-anchor='middle'>[foto]</text></svg>");
}
.counter {
  font-family: "Courier New", monospace;
  background: #000;
  color: #4dff5a;
  border: 1px solid #33421f;
  display: inline-block;
  padding: 3px 8px;
  letter-spacing: 3px;
  font-size: 14px;
}
.weather { font-size: 11px; color: #a7b39a; }
.mood { font-size: 11px; color: #a7b39a; }
.webring { text-align: center; font-size: 10px; color: #6d7a60; border: 1px solid #2a3420; padding: 6px; }
.buttons88 img, .buttons88 .btn {
  display: inline-block; width: 88px; height: 31px; margin: 2px;
  border: 1px solid #33421f; font-size: 8px; color: #cdd8bd;
  text-align: center; line-height: 31px; background: #12160c; overflow: hidden;
}
.nowplaying { font-size: 11px; color: #a7b39a; font-style: italic; }

/* ---- FOOTER ---- */
#footer {
  background: #060803;
  border-top: 2px solid #2a3420;
  text-align: center;
  padding: 14px;
  font-size: 10px;
  color: #6d7a60;
}
#footer a { color: #9aa88a; }
hr.dotted { border: none; border-top: 1px dotted #2f3a22; margin: 18px 0; }

/* ---- GUESTBOOK ---- */
.gb-entry {
  border: 1px solid #2a3420;
  background: #0d1108;
  padding: 10px 12px;
  margin-bottom: 12px;
}
.gb-entry .gb-head { font-size: 11px; color: #8fa06f; margin-bottom: 4px; }
.gb-entry .gb-head b { color: #d8b45a; }
.gb-entry .gb-date { color: #6d7a60; font-size: 10px; float: right; }
.gb-entry .gb-msg { font-size: 12px; color: #c9d1c3; }
.gb-form {
  border: 1px dashed #33421f;
  background: #0b0f08;
  padding: 12px 14px;
  margin-bottom: 20px;
}
.gb-form label { display: block; font-size: 11px; color: #a7b39a; margin: 6px 0 2px; }
.gb-form input, .gb-form textarea {
  width: 96%; background: #060803; border: 1px solid #33421f;
  color: #c9d1c3; font-family: Verdana, sans-serif; font-size: 12px; padding: 4px;
}
.gb-form .gb-btn {
  margin-top: 8px; background: #1a2313; border: 1px solid #33421f;
  color: #cdd8bd; padding: 5px 16px; font-size: 11px; font-weight: bold; cursor: not-allowed;
}
.big404 {
  font-family: "Georgia", serif; font-size: 90px; color: #d8b45a;
  text-align: center; margin: 30px 0 0; text-shadow: 2px 2px 0 #000;
}
