    :root {
        --page-shadowbot-hoffset: 2px;
        --page-shadowbot-voffset: 2px;
        --page-shadowbot-blur: 5px;
        --page-shadowbot-spread: 2px;
        --page-shadowbot-color: grey;
        --page-shadowtop-hoffset: -1px;
        --page-shadowtop-voffset: -1px;
        --page-shadowtop-blur: 2px;
        --page-shadowtop-spread: 1px;
        --page-shadowtop-color: lightgrey;
        --footer-shadowtop-hoffset: -2px;
        --footer-shadowtop-voffset: -2px;
        --footer-shadowtop-blur: 5px;
        --footer-shadowtop-spread: 2px;
        --footer-shadowtop-color: grey;
    }

    article.post {
        box-shadow: var(--page-shadowbot-hoffset) var(--page-shadowbot-voffset) var(--page-shadowbot-blur) var(--page-shadowbot-spread) var(--page-shadowbot-color),
            var(--page-shadowtop-hoffset) var(--page-shadowtop-voffset) var(--page-shadowtop-blur) var(--page-shadowtop-spread) var(--page-shadowtop-color);
        border-radius: 10px;
        /*margin-top: 20px !important;*/
    }
    article.post:first-of-type {
        margin-top: 0px !important;
    }
    article.page {
        box-shadow: var(--page-shadowbot-hoffset) var(--page-shadowbot-voffset) var(--page-shadowbot-blur) var(--page-shadowbot-spread) var(--page-shadowbot-color),
            var(--page-shadowtop-hoffset) var(--page-shadowtop-voffset) var(--page-shadowtop-blur) var(--page-shadowtop-spread) var(--page-shadowtop-color);
        border-radius: 10px;
        margin-top: 20px !important;
    }
    .ast-primary-header-bar  {
        box-shadow: var(--page-shadowbot-hoffset) var(--page-shadowbot-voffset) var(--page-shadowbot-blur) var(--page-shadowbot-spread) var(--page-shadowbot-color);
    }
    .ast-mobile-header-content li {
    text-shadow: 2px 1px 4px #ff00ff, 4px 3px 2px #ffff00;
    }
    .ast-mobile-header-content .main-navigation {
        border-bottom: 1px solid #9e9e9e;
    }
 
    .entry-author.entry-author-style-normal {
        padding: 20px;
    }
    .entry-author-profile {
        margin: 10px 20px 20px 10px;
    }
    .entry-author {
        box-shadow: inset 2px 2px 15px 1px #000000;
        border-radius: 15px;
    }
    img.avatar.avatar-80.photo {
        border-radius: 100%;
    } 
    

    
    /* Kadence Theme border around post thumbnails on index pages*/
    .post-thumbnail.kadence-thumbnail-ratio-2-3 {
    box-shadow: 1px 1px 18px 0px hsl(0deg 0% 45%);
    }    
    
    .post-thumbnail-inner {
        border: 2px solid hsl(180deg 100% 92%);
    }  
header .google-auto-placed {
   display: none !important;
}
.google-auto-placed {
    margin-bottom: 20px;
}    
 figcaption.wp-element-caption {
    text-align: left;
    line-height: 1.3em;
}   
    /*footer {
        box-shadow: var(--footer-shadowtop-hoffset) var(--footer-shadowtop-voffset) var(--footer-shadowtop-blur) var(--footer-shadowtop-spread) var(--footer-shadowtop-color);
    }*/
    .stack-on-mobile li {
        width: unset !important; /* hamburger menu items in a row instead of column on mobile */
    }
    .nav-previous:hover, .nav-next:hover {
        opacity: .5;
        background-color: #cacfff;
        text-shadow: 1px 1px 2px #fff;
    }
    .nav-next {
    border: 1px solid #eae5fd;
    box-shadow: 2px 2px 5px 1px #e5e1e1;
    margin-bottom: 6px;
    border-radius: 15px;
    padding: 13px 10px 10px 10px;
    }
    .nav-previous {
    border: 1px solid #eae5fd;
    box-shadow: -2px 2px 5px 1px #e5e1e1;
    margin-bottom: 6px;
    border-radius: 15px;
    padding: 13px 10px 10px 10px;
    }
    
    .main-header-bar-wrap {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 9999999999 !important;
    }

@font-face {
  font-family: 'Font Awesome Solid';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.eot");
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa-next-prev {
        font-size: 2rem;
        vertical-align: middle;
}    
.fa-right-arrow:before {
	font-family: 'Font Awesome Solid';
	content: "\f101";
}
.fa-left-arrow:before {
	font-family: 'Font Awesome Solid';
	content: "\f100";
}

article figcaption {
    font-family: sans-serif;
    font-size: 0.84em;
}

.has-dates.wp-block-latest-posts time {
    font-weight: 700;
}









@font-face {
  font-family: 'Font Awesome Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.eot");
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 

}

@font-face {
  font-family: 'Font Awesome Solid';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.eot");
  src: url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/plugins/rxb-social-share-buttons/assets/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.ast-primary-header-bar {
	background: url("http://myhomeio.com/wp-content/uploads/2021/11/Printed-Circuit-Board-1.png");
        background-repeat: no-repeat;
}

.site-logo-img {
	display: none;
}

.fa-fire-extinguisher:after {
	font-family: 'Font Awesome Solid';
	content: "\f6f1";
	color: hsl(141deg 57% 49%);
        /*color: hsl(0deg 0% 80%);*/
	margin-left: 10px;
}
#headerspanend:before {
		font-family: "Font Awesome Solid";
    content: "\f233";
    font-size: 1.1em;
    color: hsl(222deg 75% 67% / 95%);
    margin-left: 10px;
}
.bigheadtag {
	font-size: 4rem;
	font-weight: 600;
	font-family: serif;
	color: #a7a7a7;
	    text-shadow:2px 1px 2px #000000b5, -4px -1px 1px #fff;
	line-height: 1.0em;
}




.has-drop-cap:not(:focus):first-letter {
    /* font-family: serif; */
    float: left;
    font-size: 8.4em;
    line-height: .48;
    font-weight: 700;
    /* font-style: oblique; */
    margin: 0 1.1rem 1.4rem -2rem;

    text-transform: uppercase;
    /* font-style: normal; */
    color: hsl(240deg 100% 69%);
    text-shadow: 1px 1px 2px hsl(0deg 11% 15%), -1px 1px 2px hsl(0deg 11% 20%);;
}
a { text-decoration: none !important; }
.entry-title {
    color: #0b69c9 !important;
    text-shadow: 1px 1px 0px black, 3px 3px 5px #c0ff30;
}

h1.entry-title {
    color: hsl(240deg 100% 69%);
    font-weight: 700;
    letter-spacing: 0.05em;
    /*text-shadow: 1px 1px 2px hsl(0deg 11% 15%),
        -1px 1px 2px hsl(0deg 11% 20%);*/
}
.entry-meta, .entry-meta * {
    line-height: 1.45;
    color: #3c3c3c;
    font-size: 0.8rem;
	  font-weight: 700;
    font-family: sans-serif;
}


@media screen and (max-width: 1024px) {
	.bigheadtag {
		font-size: 3.6rem;
	}
	#headerspanend:before {
		font-size: 3.6rem;
	}
.has-drop-cap:not(:focus):first-letter {
    margin: 0.05em 0.05em 0 -0.15em !important;
	
	}
}
@media screen and (max-width: 660px) {
	.bigheadtag {
		font-size: 45px;
	}
	#headerspanend:before {
		font-size: 3.455rem;
	}
	#headerspanend {
		margin: 0px;
	}
	.site-title {
		font-size: 26px !important;
	}
	.site-description {
		font-size: 1.0rem !important;
		margin-top: 
	}
.site-header .site-title {
  width: auto !important;
	margin-top: 10px;
 }
}


.fa-fire-extinguisher:after {
	font-weight: 400;
	margin-left: 10px;
}
#headerspanend {
	margin-left: -20px;
}

.site-header .site-title {
  /*width: 255px;*/
}

.site-header .site-description {
    font-size: 1.5em;
    color: hsl(141deg 57% 49%);
    cursor: pointer;
    white-space: nowrap;
    text-overflow: clip;
}
.site-title a {
	color: hsl(222deg 75% 67% / 95%) !important;
	    /*text-shadow: 1px 1px 2px #fff, -1px 1px 2px #fff;*/
            text-shadow: 1px 1px 2px #fff, -1px 1px 2px #fff, 1px 1px 3px #000;
            font-weight: 700;
}
.site-description {
		text-shadow: 1px 1px 3px #fff;
                font-weight: 600;
}
.flipper {
   animation: horizontalFlip 1.0s;
   animation-delay: 0s;
   animation-iteration-count: 1;
   animation-fill-mode: backwards;
   animation-timing-function: ease-in-out;
}

@keyframes horizontalFlip {
  from {transform: rotateX(0deg);}
  to {transform: rotateX(360deg);}
}

.wp-block-table th {
	background-color: #9acad9;
}
.wp-block-table td:first-of-type {
	background-color: #ebfaff;
}



/* pullquote style */
.wp-block-pullquote p {
    font-size: 1.1em !important;
    line-height: 1.5;
}
.wp-block-pullquote cite {
    font-size: 0.75em;
    line-height: .5;
}








.ad-image-border img, img.ad-image-border {
    border: 3px solid #00f;
    text-align: center;
}
.widget_media_image {
    text-align: center;
}


.ad-image-border2:hover {
    border-color: #0f0;
}

.widget_media_image h2, h2.ad-label, .html5-adlabel {
    margin-bottom: 0px;
    text-align: center;
    display: block;
    font-size: 0.65em;
    font-weight: 700;
    color: #8d8d8d;
    font-family: system-ui;
    text-transform: uppercase;
}
.wp-block-column figure.wp-block-image {
    margin-top: 0;
    width: 125px;
}
span.ad-label-above {
    text-align: center;
    display: block;
    font-size: 0.65em;
    font-weight: 700;
}

.ad-image-border img:hover, img.ad-image-border:hover {
  --angle: 0deg;
  border: 3px solid;
  border-image: conic-gradient(from var(--angle), red, orange, yellow, green, blue, indigo, violet, red) 1;
  
  animation: 3s rotate ease-in-out infinite;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}


/* Reflective Backlinks Aside */

aside.article-bottom {
    border: 4px solid #c0ff30;
    border-radius: 20px;
    padding: 20px 30px 20px 15px;
    margin: 40px 60px 40px 20px;
}
aside.article-bottom h3 {
    font-size: 1.1rem;
    text-transform: capitalize;
    color: #0b69c9;
}
.reflect-backlink a {
    text-decoration: none;
}
li.reflect-backlink {
    list-style: square;
    font-size: 0.75rem;
}







/* scratch area during dev*/

.nav-previous p {
    font-size: 0.9rem;
    font-weight: 300;
    padding: 10px 25px 10px 15px;
}

.nav-previous h4 {
    font-size: 0.9em;
    font-weight: 400;
}