/*
author: Craig Erskine
description: styles
Change log:
2022/06/28  h2,h3,h4 { font-family: 'Comfortaa', sans-serif; color: rgb(var(--colors-ter)/1); }
2022/01/20  h2,h3,h4 { font-family: 'Mr De Haviland', cursive; color: rgb(var(--colors-ter)/1); }
*/

:root{
  --colors-pri: 0 43 68;
  --colors-sec: 0 73 114;
  --colors-ter: 1 109 156;
  --colors-qua: 237 229 206;
  --colors-qui: 199 131 156;
}
body { font-family: 'Comfortaa', sans-serif; }
h2,h3,h4 { font-family: 'Comfortaa', sans-serif; color: rgb(var(--colors-ter)/1); }
h5,h6 { font-weight: bold; }

.bg-qui a { color: rgb(var(--colors-ter)/1);  }  /* 4/15/2022 jjh MOD to allow links to show up over bg-qui */
a { color: rgb(var(--colors-qui)/1); font-weight: bold; transition-property: width, height, background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: .3s; }
a:hover,a:focus { color: rgb(var(--colors-ter)/1); }
hr { border-color: rgb(var(--colors-qua)/1); }

img.pull-left { margin: 0 1rem 1rem 0; float: left; }
img.pull-right { margin: 0 0 1rem 1rem; float: right; }

.btn-default { color: rgb(var(--colors-pri)/1); --tw-ring-color: rgb(var(--colors-pri)/1); }
.btn-default:hover,.btn-default:focus { color: rgb(var(--colors-pri)/.5); --tw-ring-color: rgb(var(--colors-pri)/.5); }
.btn-pri { background-color: rgb(var(--colors-pri)/1); color: #FFF; }
.btn-pri:hover,.btn-pri:focus { background-color: rgb(var(--colors-pri)/.5); color: #FFF; }
.btn-sec { background-color: rgb(var(--colors-sec)/1); color: #FFF; }
.btn-sec:hover,.btn-sec:focus { background-color: rgb(var(--colors-sec)/.5); color: #FFF; }

.content-row { padding: 1rem 0; }

.rounded-full { border-radius: 9999px; }