body { font-family: sans-serif; background: #eee; } a, h1, h2 { color: #377BA8; } h1, h2 { font-family: 'Georgia', serif; margin: 0; } h1 { border-bottom: 2px solid #eee; } h2 { font-size: 1.2em; } div.metanav { text-align: right; font-size: 0.8em; background: #fafafa; padding: 0.3em; margin-bottom: 1em; } ul.entries { list-style: none; margin: 0; padding: 0; } ul.entries li { margin: 0.8em 1.2em; } ul.entries li h2 { margin-left: -1em; } div.page { margin: 2em auto; width: 35em; border: 5px solid #ccc; padding: 0.8em; background: white; } form.add-entry { font-size: 0.9em; border-bottom: 1px solid #ccc; } form.add-entry dl { font-weight: bold; } div.flash { background: #CEE5F5; padding: 0.5em; border: 1px solid #AACBE2; } p.error { background: #F0D6D6; padding: 0.5em; }