/*
Theme Name: MC Start Blogging
Theme URI: 
Author: MC Software Solutions from original work by Automattic
Author URI: http://mcsoftwaresolutions.co.uk
Description: MC Start Blogging is built upon Start Blogging
Version: 1.2.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Template: start-blogging
Text Domain: mc-start-blogging
*/
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;
    /*flex-direction:row-reverse;*/
    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 {
    /* margin-left: 0; */
    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 size-specific stuff */
@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;
    }
}
