/* Upcoming meals
----------------------------------------------- */

dl {
  font-size: 1.2em;
}

dt {
  font-weight: bold;
  margin-bottom: 5px;
}

dd {
  margin: 0 0 10px 0;
}

/* Comments (the small ones)
----------------------------------------------- */

.comment-small {
  clear: both;
  width: 275px;
}

.comment-small-left {
  background: #e6eef1;
  float: left;
  margin: 0 0 30px 0;
  min-height: 40px;
  padding: 5px;
  width: 120px;  
}

.comment-small-left p {
  font-size: 1.1em;
  margin: 0;
}

.comment-small-middle {
  float: left;
  padding-top: 25px;
  width: 30px;
}

.comment-small-right {
  float: right;
  font-size: 1.1em;
  margin: 0 0 30px 0;
  line-height: 1.4em;
  width: 115px;
}

/* Text
----------------------------------------------- */

.intro {
  font-size: 2.3em;
  margin: 0.33em 0 1.5em 0;
}

/* FAQ
----------------------------------------------- */

#faq-list h2 {
  border-bottom: none;
  font-size: 1.4em;
  line-height: 1.6em;
  margin-bottom: 2px;
}

#faq-list p {
  margin-top: 0;
  margin-bottom: 30px;
}

#faq-list ul {
  margin-bottom: 30px;
}

#faq-list li {
  margin-bottom: 5px;
}

/* Credits
----------------------------------------------- */

.steve-quote {
  color: #405685;
  font-family: palatino, georgia, times;
  font-size: 1.7em;
  line-height: 2em;
  letter-spacing: .1em;
  margin-bottom: 5px;
}