:root {
  --logo-font: "Caveat Brush"
}

body {
  margin: 0;
  background: #232057 url("../images/header.png") center top no-repeat;
  font-family: sans-serif;
}

.header h1 {
    font-size: 3rem;
    font-family: var(--logo-font), serif;
    color: rgb(231, 214, 181);
    /* color: #eee; */
    text-shadow: 4px 4px 2px rgba(97, 67, 12, 0.75);
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.header h2 {
    font-family: var(--logo-font), serif;
    color: rgb(231, 214, 181);
    text-align: center;
    padding-right: 30px;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* nav {
  text-align: right;
} */

nav a {
  font-size: 1.5em;
  margin-right: 20px;
  font-family: var(--logo-font), serif;
  text-decoration: none;
}

nav a:hover {
  text-decoration: underline;
}

.title {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px 10px 0 0;
}

.title h2 {
  font-family: var(--logo-font);
}

.content {
  min-height: 200px;
  background: rgba(255, 255, 255, 0.9);
  text-align: justify;
}

.content p {
    font-size: smaller;
    font-weight: 400;
}

.content p strong {
    font-weight: 700;
}

.footer {
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
}

.footer p {
  font-family: var(--logo-font), serif;
}

.footer img {
  margin-top: 15px;
  max-width: 200px;
}

.contact {
  text-align: left;
}

.contact div {
  margin: 20px 0;
  font-size: small;
}

.summary p {
  font-size: larger;
}

img {
    border-radius: 5px;
}

.image-left {
    float: left;
    margin-right: 15px;
}

.image-right {
    float: right;
    margin-left: 15px;
}

.testimonial {
  text-align: justify;
  padding: 0px 20px;
  font-style: italic;
}

.who {
  text-align: right;
  padding: 0px 20px;
}

/* .testimonial_box {
  border-radius: 10px;
  background: rgba(221, 224, 207, 0.4);
} */

.copyright {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 0 0 10px 10px;
  text-align: center;
}

.copyright p {
  font-family: var(--logo-font), serif;
  /* font-weight: 800; */
  /* color: rgb(241, 205, 132); */
}

.legal p {
  font-size: small;
  text-align: center;
  color: rgb(241, 205, 132);
}

.legal a {
  text-decoration: none;
  color: rgb(241, 205, 132);
}

.legal a:hover {
  text-decoration: underline;
}

.bio {
  width: 150px;
}

.location {
  width: 100%;
}