﻿body                    { padding: 0; margin: 0 }

body,
button                  { font-family: Arial, Helvetica, sans-serif }

.logo                   { font-size: 20pt; font-weight: bold }

.footer-info            { margin-top: 2em }

main figcaption,
main p,
main dl,
main li,
footer p                { line-height: 1.5 }

h1                      { font-size: 170%; margin: 0 0 .3em 0 }

h2                      { font-size: 135%; margin: 2em 0 .5em 0 }

h3                      { font-size: 115%; margin: 2em 0 .5em 0 }
p.intro + h3,
h2 + h3                 { margin-top: 1em }

h4                      { font-size: 100%; margin: 1em 0 .5em 0 }

img                     { border: 0 }

blockquote              { margin-top: 0 }

p                       { margin: 0 0 .8em 0 }

dt                      { font-weight: bold; margin-top: 1em }

ul                      { margin: 0 }
li                      { margin-bottom: .8em }

.toggle.hide            { display: none }

.memorial p             { margin: 0 0 .5em 0 }
.memorial h2            { font-size: 125%; margin: 0 }
.memorial header        { margin-bottom: .5em }
.memorial header p      { font-weight: bold; margin: 0; padding: 0 }
.memorial .detail.small { min-height: 120px }
.memorial .detail.large { min-height: 210px }

.image                  { float: right; margin: 0 0 5px 20px; font-style: italic; text-align: center }

figure.gallery          { list-style: none; padding: 0; margin: 0 0 0 -15px }
figure.gallery figure   { display: inline-block; vertical-align: top; width: 277px; margin: 0 0 0 15px; padding: 10px; text-align: center }

.poem p                 { margin-bottom: 1.2em }
