body            { font-family: sans-serif;
		  background-image: url(/static/bgg.png); }
a, h1, h2       { color: #377BA8; }
h1, h2          { font-family: 'Georgia', serif; margin: 0; }
h1              { border-bottom: 2px solid #eee; }
h2              { font-size: 1.2em; }

.page           { margin: 2em auto; width: 35em; border: 5px solid #ccc;
                  padding: 0.8em; background: white; }
.foot           { margin: -1em auto; width: 35em; border: 5px solid #ccc;
                  padding: 0.8em; background: white; text-align: right; }
.entries        { list-style: none; margin: 0; padding: 0;
		  border-top: 1px solid #ccc; }
.entries img	{ margin: 1em 1em .4em 4em; }
.entries li     { margin: 0.8em 1.2em; }
.entries li h2  { margin-left: -1em; margin-top: 2em; }
.entries li h4  { margin: 0.4em; margin-left: -1.2em; font-weight: normal; }
.comments       { list-style: none;
		  position: relative;
		  margin: 0;
		  padding: 0;
		  left: 38%;
		  font-size: 75%;
		  max-width: 62%;
		  border-top: 1px solid #ccc;
		}
.comments li    { margin: 0.4em; }
.comments li h4 { margin: 0.4em;
		  margin-bottom: 1em;
		  max-width: 80%;
		  position: relative;
		  left: 20%;
		  font-weight: normal;
		}
.add-entry      { font-size: 0.9em; border-bottom: 1px solid #ccc; }
.add-entry dl   { font-weight: bold; }
.metanav        { text-align: right; font-size: 0.8em; padding: 0.3em;
                  margin-bottom: 1em; background: #fafafa; }
.flash          { background: #CEE5F5; padding: 0.5em;
                  border: 1px solid #AACBE2; }
.error          { background: #F0D6D6; padding: 0.5em; }
.clustrmaps	{
		  position: absolute;
		  top: 2em;
		  right: 2em;
		}

