/* Fiorella Flowers - main stylesheet  (c) 2009 Brooklyn WebWorks */
body {
  margin: 0;
  padding: 10px 0;
  background-color: #e8d4e8;
  background-image:
    radial-gradient(circle at 10px 10px, #f6e6f6 3px, transparent 4px),
    radial-gradient(circle at 30px 30px, #d9bcd9 2px, transparent 3px);
  background-size: 40px 40px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}
a { color: #0000cc; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
#wrapper {
  width: 780px;
  margin: 0 auto;
  background: #ffffff;
  border: 3px double #996699;
}
.header {
  background: #663366;
  background-image: linear-gradient(#885588, #552255);
  height: 92px;
  border-bottom: 4px solid #cc99cc;
}
.logo {
  font-family: "Monotype Corsiva", "Apple Chancery", "Brush Script MT", cursive;
  font-size: 46px;
  color: #ffccff;
  text-shadow: 3px 3px 0 #330033;
  padding: 10px 0 0 20px;
  margin: 0;
  font-weight: normal;
}
.tagline {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  color: #ffffcc;
  font-size: 13px;
  padding-left: 28px;
}
.ticker {
  background: #ffff99;
  color: #cc0000;
  font-weight: bold;
  font-size: 11px;
  border-bottom: 1px solid #cccc66;
  padding: 3px 0;
}
.nav { background: #f3e3f3; border-right: 1px dashed #cc99cc; vertical-align: top; }
.nav a.btn {
  display: block;
  margin: 6px 8px;
  padding: 5px 4px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  background: #996699;
  border: 2px outset #cc99cc;
}
.nav a.btn:hover { background: #cc6699; border-style: inset; color: #ffff00; }
.nav .box {
  margin: 12px 8px;
  border: 1px solid #996699;
  background: #ffffff;
  padding: 5px;
  font-size: 10px;
}
.content { vertical-align: top; padding: 10px 14px; }
h1 {
  font-family: "Times New Roman", Times, serif;
  color: #993366;
  font-size: 20px;
  border-bottom: 1px solid #cc99cc;
  margin: 4px 0 8px;
}
h2 { font-family: Georgia, serif; color: #663366; font-size: 14px; margin: 14px 0 4px; }
img.photo { border: 2px solid #996699; padding: 2px; background: #fff; }
table.prices { border-collapse: collapse; }
table.prices td, table.prices th { border: 1px solid #cc99cc; padding: 3px 6px; font-size: 11px; }
table.prices th { background: #f3e3f3; color: #663366; }
.footer {
  background: #f3e3f3;
  border-top: 1px solid #cc99cc;
  text-align: center;
  font-size: 9px;
  color: #666666;
  padding: 6px;
}
.counter {
  font-family: "Courier New", monospace;
  background: #000;
  color: #33ff33;
  padding: 1px 4px;
  letter-spacing: 2px;
  font-size: 11px;
}
.blink { color: #ff0000; font-weight: bold; animation: blink 1s steps(1) infinite; }
@keyframes blink { 50% { visibility: hidden; } }
.new { color: #ff0000; font-weight: bold; font-size: 9px; }
