body {
  margin: 0px;
}
.site-basic {
  text-align: center;
  color: white;
  background-image: url(/images/banner2.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-attachment: fixed;
  padding: 4em 0px;
}
.titlesplash-photo {
  text-align: center;
  color: white;
  background-image: url(/images/banner2.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-attachment: fixed;
  padding: 1em 0px;
}
.about-entry {
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(150, 150, 150, 0.2) 0%, rgba(240, 240, 240, 0) 100%);
  background-repeat: repeat;
  border: 2px solid rgba(150, 150, 150, 0.8);
  border-radius: 0.5em;
}
.medbigfont {
  font-size: 1.1em;
}
.bigfont {
  font-size: 1.2em;
}
.bigfont-column {
  background-color: transparent;
  font-size: 1.2em;
}
.bigfont-column p, h1, h2, h3 {
  margin-bottom: 2em;
  margin-top: 2em;
}
.photolead {
  background-color: black;
  font-size: 1.1em;
  border: 2px solid rgb(40, 40, 40);
  border-radius: 0.5em;
  text-align: center;
}
.blogpost {
  background-color: transparent;
  font-size: 1.1em;
}
.photopost-container {
  color: white;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgb(40, 40, 40) 0%, rgb(60, 60, 60) 50%, rgb(40, 40, 40) 100%);
  background-repeat: repeat;
  border: 3px solid rgba(70, 70, 70, 0.8);
  border-radius: 0.5em;
}
.photopost-row {
  background-color: transparent;
}
.buttonbox {
  background-color: transparent;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.btn-tall {
  line-height: 4em;
}
p, h1, h2, h3 {
  margin-bottom: 1em;
  margin-top: 1em;
}
.profile-image {
  width: 50%; 
  padding: 1em;
}
.profile-image-small {
  width: 30%; 
  padding: 2em;
}
.framed-image {
  border: 2px solid black;
}
.framed-image-half {
  border: 2px solid black;
  width: 50%;
}
blockquote, blockquote p {
  font-size: 0.95em; 
}
h1, h2, h3 {
  text-align: center;
}
table {
  width: 100%;
  border-collapse: collapse;
}
th, td {
  text-align: center;
  padding: 1em;
  border-bottom: 2px solid gray;
}
tr.clickable-row:hover {
  background-color: rgb(220, 220, 220);
}
