body {
   margin-top: 0;
   /* margin-top: 114; */  /* = 2*bar-height+2px because it wraps around in phones */
   margin-left: auto; margin-right: auto;  /* Causes a max-width element to be centered in its container. */
   max-width: 900px;
   /* background-image: URL("BackgndPublic.jpg"); */
   background-color: white; /* #ffffd8; */ color: black;
   font-family: sans-serif;
}
/* img { border: 2px solid black; } */
figcaption { padding-top: 0.75ex; }
.imgbox { display: grid; }
p          { line-height: 1.4; }
li         { line-height: 1.4; margin: 6pt 6pt; }
blockquote { line-height: 1.4; }

/* Writings items */
p.bookList   { line-height: 1.8; }
div.wriQLink { line-height: 2.0; }

/* Audio items */
td.audItem { line-height: 1.9; }
table.audTbl { border-spacing: 10px 0px; }
div.audQLink { line-height: 2.0; }
div.newSpkr  { margin-top: 20px; }
div.newYear  { margin-top: 20px; margin-bottom: 15px; }
/* tr.pad>td { padding-bottom: 1ex; } */

/* Top banner and menu */
.bannerDiv       { color:#0000ff; background-color: white; display: block; }
.bannerTitle     { color:#0000ff; background-color: white; font-size: 24px; padding-top: 1px; padding-bottom: 10px; margin-left: 5px; margin-bottom: 0; line-height: 1.0; font-family: serif; font-style: italic; }
.bannerPara      { text-align: right; margin-top: 0.0ex; margin-bottom: 0.0ex; }
.bannerLinkLive  { color: #0000ff; line-height: 1.5; text-decoration: none; margin-top: 0.7ex; margin-bottom: 0.0ex; }
.bannerLinkDead  { color: #900000; line-height: 1.5; text-decoration: none; margin-top: 0.7ex; margin-bottom: 0.0ex; }
.bannerRule      { padding-bottom: 0.0ex;  padding-top: 0.0ex; }
/* .bannerPage  { color: white; padding-bottom: 0.3ex; line-height: 2.5; } */
a:hover { background-color: #ffe000; }

