div.recipes, div.brew  {
  font-size: 1em;
}
div.brew {
  margin:2em 2em;
  background-color: #fa5;
}
div.brew table {
  width: 100%;
  border-right: 10px solid #fa5;
  border-left: 10px solid #fa5;
}
div.brew table table {
  border-style: none;
}
h1, table, h2, div.brew table {
  text-align: center;
}
div.brew table td {
  vertical-align: top;
  border: 2px solid #963;
  background-color:white;
}
div.brew table table td {
  border-width: 0;
}
div.head {
  position: relative;
  border-top: 10px solid #963;
}
div.head h1, div.head h2 {
  position: relative;
  left: 35%;
  text-align: left;
}
div.reference, div.disclaimer {
  padding: 1em 2em;
}
div.comments {
  padding: 10px;
}
div.comment {
  border-left: 5px solid #963;
  margin-top: 1em;
  margin-left:0;
  padding-left: 2em;
}
div.reference div.author {
  font-weight: bold;
}
div.reference {
  border-top: 2px solid #963;
  margin: 10px;
}
div.disclaimer {
  font-size: .8em;
}
div.index {
  text-align: justify;
  font-size: .8em;
  line-height: 1.3em;
}
div.index a, div.index span.this {
  margin: 0 .5em;
  white-space: nowrap;
}
div.index span.this {
  color: white;
  background-color: #fa5;
}
div.index h4 {
  margin: 0 .5em 2em;
  text-align: center;
}

table td h2 {
  margin:.2em 1em .2em 1em;
  padding-bottom: .2em;
  text-align: center;
  border-bottom: 1px solid #963;
}
