body{
  margin:0;
  padding:0;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color:#222;
}
h1 {font-size: 1.5em; margin-bottom: 1px;}
#headerBlock{ height: 5px; background-color: #165279;}
#header {
  background-color: #237ab2;
  color: white;
  padding: 15px 0px;
}
#headingDate{
  font-size: small;
}
#blogTitle{
  margin: 0px auto;
  width: 60%;
}
#blogTitle a, #blogTitle a:visited{
  font-size: 2.0em;
  font-weight: bold;
  color: white;
  text-decoration:none;
}
#blogSubTitle {font-size: 0.9em;margin: 0px auto; width: 60%;}
#blogTitleNavigation {
  background-color: #165279;
  padding: 5px 0px;
  color: white;
}
#blogTitleNavigation a {color: white; text-decoration:none;}
#blogTitleNavigation a:hover {color: white; text-decoration:underline;}
#blogTitleNavigationLinks {
  margin: 0px auto; width: 60%;
  text-align:left;
  font-size: 0.9em;
}

#navigation{ margin: 0px auto; width: 60%;}
#previous{ float: left; }
#next{ float: right; }

#main {margin-top: 10px;}
#content{
  margin: 0px auto;
  width: 50%;
}

#postTitle{
  font-weight: bold;
  color: #27a;
  text-decoration:none;
}

#main h1 {
  font-weight: bold;
  color: #27a;
  text-decoration:none;
}

#navigation a{color: #258; text-decoration:none;}
#navigation a:hover{color: #258; text-decoration:underline;}

.navigation {
  display: flex;
  justify-content: space-between;
}


.resumeTable td {vertical-align:top;}

#footer {
  margin-top: 25px;
}
#footer .footerCenter {
  text-align: center;
  font-size: 12px;
  margin-bottom: 20px;
}

.centeredImage, .centeredVideo {
  text-align: center;
  margin: 10px auto;
}

.footnotes {
  font-size: 12px;
}

.imageStuff {
  font-size: 12px;
  width: 400px;
  margin: 0 auto;
}

.post {
  display: flex;
  justify-content: space-between;
}

.postDate {
  font-size: 12px;
  color: #333333;
}

.post:hover {
  background-color: azure;
}

.chapter {
  font-size: 1.2em;
  font-weight: bold;
  color: #27a;
  margin-top: 10px;
  margin-bottom: 5px;
}

.hiddenForWarren {
  display: none;
}

.themePage .themeGroup {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid grey;
}

.themePage .postList {
  display: none;
}

.themePage .themeGroupHeader {
  cursor: pointer;
}

.themePage .chapter:hover {
  text-decoration: underline;
}

.themePage .description {
  margin: 0 0 8px 0;
}

.snip .hiddenForWarren {
  color: #666666;
  border: 1px solid black;
  padding: 4px;
  margin-bottom: 3px;
}

.dot {
  margin-left:-12px;
  padding-right:4px
}

.authWindow {
  position: fixed;
  top: 100px;
  border: 2px dotted magenta;
  background-color: aliceblue;
  width: 340px;
  margin: 10px 30%;
  padding: 30px 50px;
}

li {margin-bottom: 3px;}

.notable {
  padding: 10px 0;
}

.notable .left {
  padding: 0 10px 0 0;
}

.notable .name { font-size: 18px; font-weight: bold; }
.notable .actor { font-weight: bold; }
.notable .profile {
  display: flex;
  justify-content: space-between;
}
.notable .imageStuff {
  width: auto;
}
.notable .details {
  padding: 8px 0;
}
