body { font: 14px/1.4 monospace; background: #111; color: #ddd; margin: 0 auto; max-width: 960px; padding: 12px; }
a { color: #f90; text-decoration: none; }
a:hover { text-decoration: underline; }
input { font: inherit; background: #222; color: #ddd; border: 1px solid #444; padding: 4px 8px; width: 60%; }
h1 { font-size: 18px; }
h2 { font-size: 15px; color: #fff; margin: 16px 0 4px; }
.ic { display: inline-block; width: 32px; height: 32px; vertical-align: middle; image-rendering: pixelated; }
.row { padding: 2px 0; }
.muted { color: #777; font-size: 12px; }
.recipe { border: 1px solid #333; padding: 6px; margin: 6px 0; }
.side { display: inline-block; vertical-align: top; margin-right: 24px; }
.tabs a { margin-right: 12px; }
.tabs .on { color: #fff; font-weight: bold; }
