/* =========================
BASE TYPOGRAPHY
========================= */

body{
  font-family: Calibri, sans-serif;
  color:#000;
}

h1,h2,h3,h4,h5,h6{
  font-family: Cambria, serif;
  color:#000 !important;
}

h3,h4{
  font-size:26px;
}

/* =========================
LINKS
========================= */

a{
  color:#0000EE;
}

a:hover,
a:focus{
  color:#0000CC;
}

/* =========================
READABILITY
========================= */

p,
li{
  font-size:18px;
  line-height:1.75;
  margin-bottom:1.2em;
}

/* =========================
CONTENT WIDTH
========================= */

.entry-content,
.site-content,
.wp-block-post-content{
  max-width:900px;
  margin:auto;
}

/* =========================
SECTION SPACING
========================= */

h2{
  margin-top:1.8em;
  margin-bottom:.6em;
}

h3{
  margin-top:1.4em;
  margin-bottom:.4em;
}

/* =========================
IMAGES
========================= */

img{
  border:1px solid #084d50;
  max-width:100%;
  height:auto;
  display:block;
}

/* =========================
TABLES
========================= */

table{
  width:100%;
  border-collapse:collapse;
  margin:20px 0;
}

th,
td{
  padding:10px;
}

/* =========================
FIX GUTENBERG COLOR CLASSES
========================= */

.entry-content,
.wp-block-post-content{
  color:#000 !important;
}

.entry-content *,
.wp-block-post-content *{
  color:inherit !important;
}

/* keep headings black */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.wp-block-post-content h2,
.wp-block-post-content h3,
.wp-block-post-content h4,
.wp-block-post-content h5,
.wp-block-post-content h6{
  color:#000 !important;
}

/* links blue */
.entry-content a,
.wp-block-post-content a{
  color:#0000EE !important;
}

.entry-content a:hover,
.wp-block-post-content a:hover{
  color:#0000CC !important;
}

/* remove conflicting block backgrounds */
.entry-content .has-background-color,
.wp-block-post-content .has-background-color{
  background:transparent !important;
}

/* =========================
OLD HOMEPAGE (page ID 25)
========================= */

/* body text white */
body.page-id-25 .entry-content,
body.page-id-25 .entry-content p,
body.page-id-25 .entry-content li,
body.page-id-25 .entry-content span,
body.page-id-25 .entry-content div,
body.page-id-25 .wp-block-post-content,
body.page-id-25 .wp-block-post-content p,
body.page-id-25 .wp-block-post-content li{
  color:#fff !important;
}

/* links blue */
body.page-id-25 .entry-content a,
body.page-id-25 .wp-block-post-content a{
  color:#0000EE !important;
}

body.page-id-25 .entry-content a:hover,
body.page-id-25 .wp-block-post-content a:hover{
  color:#0000CC !important;
}

/* H1 black */
body.page-id-25 h1,
body.page-id-25 .entry-title{
  color:#000 !important;
}

/* H2-H6 white */
body.page-id-25 h2,
body.page-id-25 h3,
body.page-id-25 h4,
body.page-id-25 h5,
body.page-id-25 h6,
body.page-id-25 .wp-block-heading{
  color:#fff !important;
}

/* =========================
NEW HOMEPAGE (page ID 701)
Ensure normal text behavior
========================= */

body.page-id-701 .entry-content,
body.page-id-701 .wp-block-post-content{
  color:#000 !important;
}

body.page-id-701 a{
  color:#0000EE !important;
}

body.page-id-701 a:hover{
  color:#0000CC !important;
}

body.page-id-701 h1,
body.page-id-701 h2,
body.page-id-701 h3,
body.page-id-701 h4,
body.page-id-701 h5,
body.page-id-701 h6{
  color:#000 !important;
}