body {
    margin: 0;
    padding: 0;
}

footer {
   text-align: center;
   position: absolute;
   visibility: visible;
   color: #AAAAAA;
   border-top: solid #AAAAAA 1pt;
   padding-top: 4px;
   font-size: 8pt;
   height: 60px;
   bottom: 0;
   left: 0;
   width: 100%;
}

div.logo {
   padding-top: 4px;
   padding-bottom: 1em;
   padding-left: 1.25em;
}

div.logo h1 {
   font-family: Arial, sans-serif;
   padding-left: 60px;
   padding-top: 0.5em;
   padding-bottom: 0;
   margin-bottom: 0;
}

h1 span.site {
   font-size: 12pt;
}

nav li {
   font-family: Arial, sans-serif;
   font-size: 12pt;
}

h1, h2, h3, h4, h5 {
   font-family: Arial, sans-serif;
}

section {
   margin-bottom: 1em;
}

.e {
   text-transform: uppercase;
   font-size: 87%;
   vertical-align: -0.45ex;
   margin-left: -0.2em;
   margin-right: -0.1em;
   line-height: 0;
}

ul {
    margin-left: 1em;
}

ol {
    margin-left: 1em;
}

li {
    margin-top: 1em;
}

nav ul {
    margin: 0;
}

nav ul li {
    margin-top: 0;
}

.footleft {
    display: inline-block;
    padding-left: 2em;
}

.footright {
    display: inline-block;
    padding-right: 2em;
}

/* ====================================================================== */

.stream {
   font-family: sans-serif;
   font-size: 14pt;
}

.group {
   margin-top: 1em;
   border: 2px solid #FFAAAA;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; /* future proofing */
}

.entry {
   padding-left: 7.5em;
   padding-top: 4px;
   padding-bottom: 4px;
   text-indent: -7em;
   clear: both;
}

dt {
   margin-top: 1em;
   padding-top: 2px;
   padding-left: 4px;
}

.entry .photo,
.entry .gplusimg {
   min-height: 152px;
   padding-right: 4px;
}

.gplusimg img {
   max-height: 150px;
}

.imgborder {
   display: inline-block;
   text-indent: 0px;
   float: right;
   border: 1px solid #BDBED9;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.imgborder img {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.verb {
   display: inline-block;
   width: 6em;
   text-indent: 0px;
}

