:root{
--gold:#C5A65B;
--silver:#ECE2D8;
}



  body {
    background-color: #000;
  }

/*  .gfs-didot-regular {
  font-family: "GFS Didot", serif;
  font-weight: 400;
  font-style: normal;
}*/


  .navbar {
    background-color: var(--gold);
    border-bottom: 4px solid #FFF;
    font-size: 1.2rem;
  }

  a.nav-link, a.nav-link:visited {
    color:#000;
  }

  .intro {
    font-size: 1.5em;
    line-height: 1.25;
    margin-top: 2em;
  }

  .lgintro {
    font-size: 1.5rem;
  }

  .banner {
    background-color: #000;
    min-height: 300px;
    color:#222;

  }

.excerpt {
  background-color: #222;
  padding: 2rem;
  margin:2rem;
   border:1px solid var(--gold);
}  

.excerptIntro {
  background-color: #111;
  padding: 1rem;
  font-size: 1.2em;
  border:1px solid var(--gold);
}

.footnotes {
  border-top:1px solid var(--silver);
  padding: 1rem;
  color: var(--silver);
  font-size: 1em;
}

.excerptBody {

  margin-top: 2rem;
}

  footer {
    background-color: var(--gold);
    border-top: 4px solid #FFF;
    color: #000;
    padding-left:.5em;
    font-family: "Open sans", Helvetica, sans-serif;
  }

  footer p {
    font-family: "Open sans", Helvetica, sans-serif;
  }

  h1, h2, h3, h4 {
    color:#ECE2D8;
    font-family:"GFS Didot", serif ;
  }

/* paypal form style */

  .item-header, #price-text {
    color: #000;
    font-size: 1em;
    text-align: center;
    align-items: center;
  }


#paperback_direct, #ebook_direct {
 border:1px solid var(--gold);
padding: .5em;
border-radius: 10px;
}

p {
  font-family:"GFS Didot", serif ;
  font-size: 1.2rem;
  color: var(--silver);
}

.intro > a:link, a:visited {
  color:var(--gold);
}




/* .text-body-secondary a{
    color:#FFF;
  }*/

.small {font-size: .9rem}

.caption {
  color: var(--silver);
  font-size: .9rem;
  background-color: #000;
}

.responsive {
  max-width: 100%;
  height:auto;
}

 
.photo {
  border:1px solid var(--gold);
  padding:2px;
}



p.suit {
  text-align: center;
  font-size: 2.5em;
  color: var(--gold);
}

a.btn-purchase {
  color:#000;
  background-color: var(--gold);
  border:2px solid #000;
}

a.btn-purchase:hover {
  color:#FFF; 
  background-color: var(--gold);
  border:2px solid #000;
}

#contactForm {
margin:auto;
  color: #000;
  background-color: var(--gold);
  border:2px solid #FFF;
  padding: 20px;
  margin-top:6em;
  max-width: 400px;
}

.bookcontainer {
  background-color: #fff;
  border:2px solid var(--gold);
}

.bookcontainer p {
  color:#000;
  margin:2em;
}

.card {
  --bs-card-border-radius: 0;
  --bs-card-border-color: var(--gold);
}

.card-body {
  background-color: #000;
}
