@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

body {
    color: #040432 !important;
    background-color: #E8F5F5;
    font-family: 'Libre Baskerville', serif;
}

/* sans serif */
.btn, .text-body-secondary, .post-meta, p.prevNext, .page-link, footer p,
.micro .blurb p { font-family: "Work Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal; }

/* Global Styling */

h1, h2, h3, h4, h5, h6, p { font-family: 'Libre Baskerville', serif !important; }

article.content h3, article.content h4, article.content h5 { margin-top: 30px; }
h5 a {color: #0A4543 !important}  
h5.card-title { margin-top: 0px !important; }

* { transition: 0.5s; }

a.navbar-brand { color: #CC2D6F; }
a.navbar-brand:hover { color: #169F98; }
article.content a { color: #040432; }
.colophon a, article.content a { text-decoration: underline; text-decoration-skip-ink: none; text-decoration-color: #FAEAF1 !important; text-decoration-thickness: .5em; text-underline-offset: -.25em; }
.colophon a:hover, article.content a:hover, .list-group-item a:hover { color: #cc2d6f !important;  text-decoration-color: #8BCFCC !important; }
.colophon a:active, article.content a:active, .list-group-item a:active,
.colophon a:focus, article.content a:focus, .list-group-item a:focus { color: #cc2d6f !important;  text-decoration-color: #8BCFCC !important; }

.text-secondary, .text-secondary a { color: #0A4543 !important; }
.text-body-secondary, .text-muted, .text-body-secondary a, .text-muted a { color: #9AC6C6 !important; }
.text-muted a { color: #7B9E9E !important; }

.list-group-item { background-color: #F5F9F9; border-color: #9AC6C6; }
.list-group-item:hover { background-color: #ffffff; text-decoration: none !important;}
.list-group-item a, article.content a.list-group-item { color: #040432; text-decoration: none !important; }
.list-group-item a:active, .list-group-item a:visited { text-decoration: none !important; }

.list-group-item .postDate a { color: #9AC6C6 !important; font-style: italic; }

.btn { color: #169F98 !important; font-size: 90% !important; text-decoration: none !important; text-transform: uppercase; }
.btn:hover, article.content a.btn:hover { color: #ffffff !important; text-decoration: none !important; }
.btn-primary { background-color: #169F98 !important; border-color: #169F98 !important; color: #ffffff !important; }
.btn-secondary { background-color: #9AC6C6 !important; border-color: #9AC6C6 !important; color: #0E635F !important; }
.btn-primary:hover { background-color: #CC2D6F !important; border-color: #CC2D6F !important;}
.btn-secondary:hover { background-color: #E696B7 !important; border-color: #E696B7 !important;}

h1 a.post-link { color: #9AC6C6 !important; text-decoration: none; }
hi.title:before { content: '#'; color: #9AC6C6; display: inline-block; font-family: 'Libre Baskerville', serif; font-size: 2.5rem; float: left; margin-left: -2rem; }  
del {color: #9AC6C6 !important;}
footer, footer p { color: #9AC6C6 !important; }
footer a { color: #7B9E9E !important; }
footer a:hover { color: #169F98 !important; }

.post-meta { font-size: 90%; }
p.prevNext { text-transform: uppercase; }

#paging .page-link { color: #7B9E9E; text-transform: uppercase; font-size: 90%; background-color: transparent !important; color: #052322; border: 0 !important; }
#paging a.page-link { color: #0A4543 !important; text-decoration: underline; text-decoration-skip-ink: none; text-decoration-color: #FAEAF1 !important; text-decoration-thickness: .5em; text-underline-offset: -.25em; }
#paging a.page-link:hover, #paging a.page-link.active { background-color: #FAEAF1 !important; text-decoration: none; }

/* actual asides */
/* ---  in list */
.blurb, p.postDateSmall { display: none; }
.micro .titleLink, .micro p.readingTime, .micro p.postDate { display: none !important; }
.micro .blurb { margin-left: 20px; display: block !important;}
.micro .blurb:before { content: "# "; color: #0A4543 !important; display: inline-block; font-size: 18px; float: left; margin-left: -1.5rem; }
.micro .blurb p { font-size: 14px; color: #0A4543 !important; }
.micro p.postDateSmall { display: block; }

/* ---  single post */
body.micro {  background-color: #0A4543 !important; color: #E8F5F5 !important; }
body.micro .card { background-color: #E8F5F5 !important; }
body.micro .card-footer { background-color: transparent !important; border-top-color: #9AC6C6; padding: 15px 0 0;}
body.micro .card-footer ul { margin-bottom: 0; }
body.micro .card-footer ul li.tag-micro { display: none; }
body.micro .pageFlip h5 a { color: #E8F5F5 !important; text-decoration-color: #7A1B43 !important; } 
body.micro .pageFlip h5 a:hover { color: #CC2D6F; text-decoration-color: #052322 !important; }

