h1.page-title {
border-bottom: 1px solid #444;
padding-bottom:0.25em;
margin-top:0;
}
.entry-title {
font-family: sans-serif;
border-bottom: 1px solid #888;
padding-bottom: 0.25em;
margin-top:0;
}
a {color:#003300;}
a:hover {color:#003300; text-decoration:underline;}
.nav-links a:hover {
color: #222;
text-decoration: none;
}
.widget-area ul {
margin: 0 0;
padding: 0 0 0 1.5em;
list-style: initial;
}
a.go-top:hover {
background: #003300 !important;
color: white !important;
}
.widget li a {
color: #444 !important;
font-weight:bold;
}
.widget li a:hover {
color: #003300  !important;
text-decoration: none;
padding-left: 0.25em;
}
.widget-title {
margin-bottom: 0.5em;
}
.widget li {
border: none;
padding: 0;
margin :0;
line-height: 1.2;
overflow: unset;
}
pre.wp-block-verse { margin: 1em 0.5em; color:#444; border:none; background:none;}
.nav-links {
display: flex;
flex-wrap: wrap; justify-content: space-between;
border-top: 1px solid #dedede;
padding-top: 0.5em;
border-top: 1px solid #ccc;
padding: 0.5em 0;
border-bottom: 1px solid #ccc;
margin-bottom: 2em;    
}
.meta-nav {
font-weight: normal;
text-transform: none;
}
.nav-previous::before {
content: "< ";
}
.nav-next::after {
content: " >";
}
.page-title span {
font-style: italic;
font-weight: bold;
}
.block-post-info { display:none !important;}
#top {
display:none !important;
}
.site-content {margin-top:1em;}
#bottom-sidebar-wrapper,  #bottom-sidebar-wrapper {
margin: 4em 0 0 0;
padding-bottom:0;
background:whitesmoke;
border:none;
border-top: 1px solid #bbb;		
}
#bottom-sidebar-wrapper *{
color:#111 !important;
}
#bottom-sidebar-wrapper h3 {
font-size:1.25em;
display:block !important;
border-bottom:1px solid #bbb;
margin-bottom:0;
}
#bottom-sidebar-wrapper ul{
margin:0.5em 0 0.5em 1em;
padding:0;
}
#site-footer {
color:#333;
background-color:whitesmoke;
border-top:1px solid #bbb;
}
html, body {background-color: white;
}
#site-title {display:none;}
#site-info,  #site-footer .widget-title {
color: #333;
}
.wp-block-column figure {
margin-bottom: 1em;
}
.wp-block-column p {
margin-bottom:0.5em
}
.wp-block-column {
padding:0.5em;
border:1px solid #ccc;
background:#e9e9e9;
box-shadow: rgba(0,0,0,0.25) 0.25em 0.25em;
border-radius:0.5em;
}
.wp-block-column a{
color:black;
}
.wp-block-column h4 {
font-size:1.25em;
font-weight:bold;
font-family:sans-serif;
}
.wp-block-columns {
margin-bottom:3.5rem
}
:where(.wp-block-columns.is-layout-flex) {
gap: 0.75em; 
}
.single-entry-meta, .single-entry-meta a, .single-entry-meta a:visited, .single-entry-meta a:hover {
color: #444;
}
.entry-title a:hover  {
text-decoration:none;
}
.entry-content {
color: #222;
}
#content-wrapper {
padding: 0;
}
#footer-menu a, #footer-menu a:visited {
font-size: 1rem;
color: #111;
}
#top, th, .featured-post,  .social-icons a {
background-color: #111;
}
.social-icons a:hover{
background-color: #003300;
color:white;
}
.main-navigation.toggled-on a, .main-navigation.toggled-on li.home a {
background-color: white;
color: #111;
}
#breadcrumbs .widget {
opacity:1;
}
.main-navigation.toggled-on .nav-menu {
background-color: white;
}
.single-post .entry-content > p:first-of-type::first-letter {
font-size: initial;
font-weight: initial;
line-height: initial;
float: none;
margin-bottom: initial;
padding-right: initial;
text-transform: none;
font-family:inherit;
}
pre {
font-family: inherit;
line-height: 1.5;
font-size: inherit;
margin: inherit;
}
ul.children { padding-left: 1em;
}
ul.children li {
padding-left:0.5em
}
.widget .search-form {
display: flex;
}
a.pjc-footer-email{
font-weight:bold;
}
a.pjc-footer-email:hover{
text-decoration:none;
} @media (min-width: 768px) {
.main-navigation li.home a:hover, .main-navigation a:hover, .main-navigation .current-menu-item > a, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
color:#003300;
}
}