/******************************************************************************************************************************************/
.balanced {text-wrap: balance !important;  }

/*a:hover,*/
#navigation-menu { background-color: #4a6b93}

#main-top-menu li a,
#main-top-menu li a span {
    font-size: 1.0em!important;
}
.sub-menu li { background-color: #4a6b93!important; margin-bottom: 0!important; padding-top:.5em!important;padding-bottom:.5em!important}
.sub-menu li a {display:block; padding-left: 1.7em!important;  padding-top:.5em!important;padding-bottom:.5em!important; box-sizing: border-box;}
.sub-menu li:hover,
.sub-menu li a:hover { color: #ccc!important; background-color:rgba(74, 107, 147, 1) }

.mean-bar, .mean-nav { background-color: #4a6b93!important}
.mean-nav ul li .sub-menu {margin:0; padding: 0!important}
.mean-nav ul li .sub-menu li { background-origin: border-box!important; height: 3em!important;padding-top:0!important;margin-top:0!important}
.mean-nav ul li .sub-menu li a { display:block!important; padding-left:3em!important; box-sizing: border-box; text-transform:none!important; height:100% }

/* remove unneeded padding elements */
.single-post .no-breadcrumbs-padding,
.single-post div#page-content>p,
.single-post .addthis_sharing_toolbox {
    display:none;
}

#page-content-title #page-title h1,
h1.single-pagetitle {
    padding-top: 1.5em!important;
    margin-bottom: 0!important;
    /*background-color: pink;*/
}

.post .entry>h2 {
    /*background-color: paleturquoise;*/
    margin-top: -0.8em!important;
    padding-bottom: 1em;
}

.post ul { padding-left: 3em!important; /*box-sizing: border-box;*/
}
.post ul li { padding-left: 1em!important; /*box-sizing: border-box;*/
}

/* home page */
.page-template-page-G .pagetitle {
    display: none!important;
}
/*div#page-content>p,*/
/*.page-template-page-G.no-breadcrumbs-padding {*/
/*display: block!important;*/
/*padding: 1em 0!important;*/
/*}*/

/* main content, home page */

.page-template-page-G #main-content {
    margin-right: -1em;
    padding-right: 1em; /*box-sizing: border-box;*/
    /*background-color: pink;*/
    margin-top: -4em;
    padding-top: 4em; /*5em;*/
    background-color: #fff;
}

.page-template-page-G .wp-pagenavi { /*display: none*/}

.page-template-page-G  .latest-posts-main ul {
    list-style-type: none;
    /*margin-left: -2em;*/
    padding-right: 1.5em; /*box-sizing: border-box;*/
}
.page-template-page-G  .latest-posts-main ul li {
    padding: 0 3em 1.5em 0;
}
.page-template-page-G  .latest-posts-main ul li:not(:nth-child(1)) {
    border-top: 1px solid #ddd;
    padding-top: 1.5em;
}

.page-template-page-G  .latest-posts-main ul li .read-more-align-right {
    padding-top: 1.8em;
}

/*.page-template-page-G  .latest-posts-main *,*/
.page-template-page-G  .latest-posts-main .small-custom-frame-wrapper {
    display: block;
    float: left;
    padding-right: 1em;
}
.page-template-page-G  .latest-posts-main h4 {
    float: none;
    display: inline;
    /*display: block;*/
    /*float: left;*/
    /*word-wrap: break-word;*/
}

/*.page-template-page-G  .latest-posts-main ul li:first-of-type h4 {*/
/*font-size: 200%;*/
/*}*/


.page-template-page-G  .latest-posts-main .author-date {
    /*float: none;*/
}


/* sidebar, home page */

#sidebar .latest-posts ul {
    list-style: none!important;
    list-style-type: none!important;
}
.page-template-page-G #sidebar {    margin-top: -4em;/* -0.5em; */ padding-top: 2em; margin-bottom: 9em }

.archive #sidebar,
.page-template-page-PageTemplate3 #sidebar{ margin-top: -10em;  background-color: rgba(255,255,255,.9)!important}

.page-template-page-PageTemplate3 #page-content { background-color: #fff!important; height: 100%!important; min-height: 100%!important}
.page-template-page-PageTemplate3 #page-content #content-container { background-color: #fff!important; height: 100%!important; min-height: 100%!important }
.page-template-page-PageTemplate3 #sidebar {height: 100%!important; min-height: 100%!important; padding-bottom: 10em!important;
   }

.archive .top-of-page a {display:none}

.category #main-content { background-color: rgba(255,255,255,.9)!important; }
.date #main-content { background-color: rgba(255,255,255,.9)!important; }

#sidebar .donate {
    margin-top: -2em;
    /* border-right: 1px solid rgba(74,107,147,10);/*#4a6b93;/*#ddd;/*#4a6b93; /*rgba(74,107,147,255)/*#c24045;red*/
    background-color: #fff;
    /*border-radius: 10px;*/
    padding: 3em 2em 3em;
    text-align:center;
}
.home #sidebar .donate { margin-top: 5em; padding: 3em!important}

#sidebar .donate p {   font-size: 160%; color: #4a6b93; text-align: center; padding: 0 1em 1.2em 1em}



.donate .button {background-color: rgba(74,107,147,10); opacity: .5;
    border-radius: 4px;
    /*border: 1px solid #aaa;*/
    /*font-weight: bold;*/
    font-size: 16px;
    /*font-family: monospace;*/
    color: white;
    padding: .8em 1.2em;
    text-align: center;
    cursor: pointer;}

/*.page-template-page-PageTemplate3 .donate,*/
.page-template-page-G .latest-edition {
    text-align: center!important;
    margin-top: 1em; /*-1em;*/
}

#home-page-content { overflow: visible!important; }

#home-page-content #content-container {
    padding-top: 5em!important;
    margin-top: -4.6em!important;
}

.page-template-page-G .latest-edition a.teaser-title {
    font-size: 130%;
    display: block;
}
.page-template-page-G .donate { padding-top: 6.4em!important}

.archive .latest-posts {                margin-top: 3.8em; }
.page-template-page-G .latest-posts {   margin-top: 4.6em;    }

.archive .latest-posts,
.page-template-page-G .latest-posts {
    /*border-left: 0.1em solid #ddd!important;*/
    /*background-color: #fafafa;*/
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(left,  #fafafa 0%, transparent 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #fafafa 0%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to right,  #fafafa 0%,#ffffff 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to right,  #fafafa 0%,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    padding: 0 0.5em 0.5em 0;
}
.archive #sidebar h6,
.page-template-page-PageTemplate3 #sidebar h6,
.page-template-page-G #sidebar h6 {
    text-align: right/*!important*/;
    text-transform: uppercase;
    font-size: 90%!important;
    padding: 1em;
    border-bottom: 1px solid #ddd;
}
.page-template-page-PageTemplate3  .archives ul,  /*to check */
.archive .latest-posts ul,
.page-template-page-G  .latest-posts ul,
.page-template-page-G  .archives ul{
    margin-top: 1em;
    list-style: none!important;
    list-style-type: none!important;
}
.page-template-page-PageTemplate3 .archives ul li,
.archive .latest-posts ul li,
.page-template-page-G  .latest-posts ul li,
.page-template-page-G  .archives ul li{
    line-height: 1.3em;
    margin: 1em 0 1em 1.5em;
}
.page-template-page-PageTemplate3 .archives,
.page-template-page-G .archives {
    margin-top: 5em;
    /*border-left: 0.1em solid #ddd!important;*/
    background-color: #fff;   background: #fff; /* Old browsers */
    padding: 0 0.5em 0.5em 0;
}
.page-template-page-PageTemplate3  .archives:nth-of-type(1n)>ul,
.page-template-page-G  .archives:nth-of-type(1n)>ul {
    text-align: right;
}

/*.archive .custom-frame-wrapper,*/
/*.archive .custom-frame-wrapper img{width: 30%!important }*/

/*.archive .custom-frame-wrapper img[width] {  width: 150px }*/
.archive .main-content-padding { padding-right: 3em!important}

.archive .entry {
    padding: 0 0 3em 0 !important;

    border-bottom: 1px solid #ddd;} /*:not(:nth-child(1))*/


/* author page */
h1.author-pagetitle {     display: none }

h2.margin-top-3 { margin-left: .1em; /*padding-left: 0.2em;    padding-bottom: 1.5em*/
}  /* author name */

.author .small-custom-frame-wrapper{ padding: 0em 1.8em 1.5em 0}
p.bio {
    /*background-color: paleturquoise;*/
    display: inline;
    /*padding: 2em 2em;*/
    padding: 0;

}
.author #page-content { margin-top: 1.15em}
.author #main-content { padding-left: 2em; box-sizing: border-box}
/*.author #main-content h6.list-articles {*/
/*border-top: 1px dotted #555;*/
/*margin-top: 2em;*/
/*padding-top: 2em;*/
/*text-align: left;*/
/*/!*border-bottom: 1px dotted #ddd;*!/*/
/*padding-bottom: 2em;*/
/*}*/

.wp-pagenavi { margin-top: 4.5em!important; margin-bottom: 2em!important}

/* list of author articles */
div.author-article-list {
    margin: 2.4em 0 3em !important;
    padding-top: 2em;
    width: 100%;
    height: 100%;
    border-top: 1px solid #ddd; /*555*/
}
div.author-article-list li::before{  display:none!important}  /*todo - ? */

div.author-article-list>div { /*border: 1px solid #999;*/   float: left; display: block; height: 100%; width: 100%; margin: 2em 0 2em 0}

div.author-article-list>div span { float: left; height: 100%; }/*tags*/
div.author-article-list>div> .article { /*border: 1px solid blue;*/ float: left; width: 100%} /*container*/
div.author-article-list>div> .article>span{ display:block;} /*date*/
div.author-article-list>div h6>a{  /*float: left;*/  display: block!important; height: 100%}  /* article heading */
div.author-article-list>div{  /*padding: 3em 0 5em 0!important; width: 49.5%;  /*border: 1px dotted #999; */
    /*display: inline-block;
    float:left;*/
}
div.author-article-list div h6 { text-align: left; margin-top: 1.7em!important;/*margin: 15px 0 2px;*/ /*float: left*/
    /*float: left; display: inline-block!important; text-align: left!important; margin: 0!important; width: 100%!important*/}
div.author-article-list div h6 > a{ text-align: left;/*display: inline-block;*/
    /*width: 50%/*max-width: 70% todo: works, but height would have to be fixed */
    /*width: 300px;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}
/*margin-top:-.2em; /!*-1.2em;*!/ margin-bottom: 1em; position: absolute; width: 100%;}*/
div.author-article-list div .small-custom-frame-wrapper {/*float: left!important*/} /* none */



.author-g-test .small-custom-frame-wrapper {
    /*visibility: hidden;*/
    opacity: 0;
}
.author .small-custom-frame-wrapper img.avatar {visibility: hidden; /*display:none*/}

/*tags */
body.postid-25624 .postmetadata-categories-link{      /*border: 1px solid red;*/ margin-left: .5em  }

body.author .author-article-list span.tags { margin-top: 1em;
    float: left;
    overflow: visible; display:inline-block;/*display: block; position: absolute; left: 15.5em;*/ /*margin-bottom: 1em!important*/}

body.postid-25147 .postmetadata-categories-link { /*width: 80%;*/
    text-align: left;
    margin-top: -.5em;
    float: right;
    display: flex!important;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: flex-start;}
body.postid-25147 .postmetadata-categories-link a {display: inline-block}

body.author-user0834324 .article .tags {
    width: 80%;
    text-align: right;
    margin-top: -.5em;
    float: right !important;
    display: inline; /*flex!important;*/
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: flex-start;
}
body.author-user0834324 .article .tags a {    display: inline-block     }

/*body.postid-25147*/body.single .postmetadata-categories-link a,
                     body.postid-25624 .postmetadata-categories-link a,
                     body.author .author-article-list>div> .article>span.tags>a,
                     body.author .author-article-list>div>span>a{      /*background-color: #4a6b93;*/
                         /*color: #fff !important;*/
                         border: 1px solid #4a6b93; /*border-radius: 2em;*/
                         padding: .3em .7em .3em; margin-right: .5em; font-size:95%!important; margin-bottom: 1em!important;
                     }
/*body.postid-25147*/ .postmetadata-categories-link a:hover,
                      body.postid-25624 .postmetadata-categories-link>div>span>a:hover,
                      body.author .author-article-list>div> .article>span.tags>a:hover,
                      body.author .author-article-list>div>span>a:hover {color: #4a6b93 !important}

h5.team-role{ font-size: 1em !important; text-transform: uppercase; margin-left: 5px }

/*.custom-frame-padding,*/
img.avatar {
    width: 200px;
    /*width: 70%; height: 70%    */
}
/*img.avatar:hover {cursor: pointer}*/

div.author-article-list {min-height: 45vh}

#sidebar {margin-bottom: 3em}
/**** hide sidebars on all except front/home page **/
body.single #sidebar{display:none}
/*body.archive #sidebar{display:none}*/
/*body.page-template-page-PageTemplate3 #sidebar*/

body.single #main-content {width:100%!important}
h1.single-pagetitle,
body.single .entry h2{text-align: center}


/**** hide Archives page content **/
body.page-template-archives #main-content,
body.page-template-archives #sidebar,
body.page-template-page-PageTemplate2 #page-content{/*display:none/*visibility: hidden;*/}

figure.wp-block-image {
    float: left;
    padding-right: 2.5em;
    padding-top: 2em;
}
figure.wp-block-image.right{
    float: right;
    padding-left: 2.5em;
    padding-right: 0;
}

figcaption {
    font-size: 90%;
    font-style: italic;
    text-align: center;
    /*display:inline;*/
    /*float: left;*/
    margin-left: 0;
}
/*figcaption::before {content: "<br/>"}*/

/*@font-face {*/
/*font-family: oldFont;*/
/*src: url("old_london/OldLondon.ttf");                   /!*"Ancient Medium.ttf");*!/*/
/*}*/
@font-face {
    font-family: 'ancientmedium';
    src: url('ancient_medium-webfont.woff2') format('woff2'),
    url('ancient_medium-webfont.woff') format('woff');
    /*font-weight: normal;*/
    /*font-style: normal;*/
    /*--font-size-scale: 3;*/
    /*font-size: 12px;*/
}

.postid-28503 h1 {
    font-family: ancientmedium;
    /*font-size: 3em!important;*/
    line-height: 1.7em!important;
    font-size-adjust: 0.65;
    color: #555!important;
}

@media only screen and (max-width: 900px) {
    #footer-bg {background-color:#4a6b93!important }
}

span.asterisk {
    color: #c24045;
    font-size: 125%;
    padding: 0 .5em .5em .2em;
}
span.asterisk.left { padding-left: 0; padding-right: .3em}

/* todo */
#responsivead,
#div-gpt-ad-1389026142966-0,
.adsbygoogle {display:none!important}

/* hide old home page on new home page! */
.page-template-page-G div.widget_text {
    display: none!important;
}

.wp-block-image .alignright {
    margin-left: 1.5em!important;
}

.larger-word,
.has-drop-cap:not(:focus)::first-letter {
    font-size: 5em!important;
    margin-top: .08em;
}
.larger-word {
    float: left;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}

.size-full:not(.full-float)/*, .size-large*/ {
    /*width: 100%!important;*/
    padding-right: 0!important;
}
.full-float{ float:left; padding-right: 2em; padding-top: 1.5em; }
.right {float:right!important; padding-right: 0;padding-left: 2.6em; margin-right: 0!important }

.half-width {width: 50%!important}

figure {
    margin-inline-end: 0!important;
}

/*.bullet-box {*/
/*background-color: #d6d6d6;*/
/*border: 1px solid #5F5E5E;*/
/*}*/

ul.has-background{ border: 1px solid #999;/*#5F5E5E;*/ }

.wp-block-image.space-bottom { margin-bottom: 3em!important}

.wp-block-image .alignleft {
    margin-right: 1.8em!important;
}

/*.space-top { padding-top: 2em!important}*/
.space-top::before { content: "<div id='space'></div>"; height: 2em; visibility: hidden; }/*position: absolute; height: 2em; padding-top: 2em!important}*/ {}
#space {margin-top: 2em}

/* single page, post-specific */
.postid-24339 .entry ul {
    width: 50%!important;
    float: left;
    margin-right: 1.8em!important;
    margin-bottom: 1.4em;
}
.postid-24339 .entry ul li {
    margin-left: 0;
}

h3.middle,
h6 {
    text-align: center;
}
h3.middle { padding: 1.25em 0 0.8em 0}
.wp-block-embed iframe {width:100%!important}

p.mobile-download-note {
    margin-top: 4em;
    padding: 1.6em;
    border: 1px solid #999 !important;
}

.wp-block-file a.wp-block-file__button {
    color: #fff!important;
    background-color: #4a6b93;
}

ul.years-months { background-color: #fff!important}
ul.years-months>li.year { text-align: left; margin-left: 33%}
ul.years-months>li.year:hover { cursor: pointer}
ul.years-months li.year>ul{ display: none; }
ul.years-months>li.selected:before {
    transform: rotate(90deg) /*scale(1.45)*/;
    /*transition: all .5s ease-in-out;*/

}
ul.years-months>li.selected { /*transition: all .5s ease-in-out;*/ /*color: red*/}
ul.years-months>li.selected>ul{
    display: block;
    /*transition: all .5s ease-in-out;*/
    text-align: left; /* margin-left: 20%*/ }
ul.years-months li:not(.year):before {background-image: none}

.wp-block-pullquote p {
    font-size:1.2em!important; /*1.75em  style.min.css*/
}

p.nf { color:#4a6b93;}

/*Meet the team */
.page-template-page-PageTemplate3 table { width: 88%}
.page-template-page-PageTemplate3 table td {
    border-bottom: 1px dashed #555;
    /*line-height: 3em;*/
    position: relative; top: .5em;

    /*vertical-align: bottom;*/
}
.page-template-page-PageTemplate3 table td span {padding-right: .5em}
.page-template-page-PageTemplate3 table td a { padding-left: .5em}

.page-template-page-PageTemplate3 table td span,
.page-template-page-PageTemplate3 table td a {
    background-color: #fff;

    /*margin-bottom: -5px;*/
    /*position: relative; top: 1em;*/
}

div#navtop {
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;/*right: 25%;*/
    width: 9em;
    height: 6em;/*4em; /*60px;*/
    background: rgba(74,107,147,255);/*rgba(47, 47, 47, 0.5);/*#2f2f2f;/*#222;*/
    opacity: .8;
    z-index: 12;
    /*-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .5);*/
    /*-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .5);*/
    /*box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .5);*/
    text-align: center;
    border-radius: 2em 0 0 0;
    margin: 0;/* 1em 0 0;*/
    cursor:pointer;
}
div#navtop a{
    /*font-family: 'Artifika', serif;*/
    /*word-spacing: .2em;*/
    /*letter-spacing: 1px;*/
    color: #fff;
    display: block;
    height: 100%;
    /*vertical-align: middle;*/
    /*padding: 1em 0 .8em 0;*/
    margin: 1em;
    /*font-size: 1em;*/
    /*text-transform: uppercase;*/
}
div#navtop a::after {
    content: '\300B';
    display: inline-block;
    transform: rotate(-90deg);
    font-size: 2em;
    font-weight: bold
}
/*#wrapper-1 {    padding-bottom: 9em;      }*/
.main-content-padding { padding-bottom: 9em; }

#top-elements  {height: 90px!important}

body/*.postid-25147*/ { /*background-color: #eee;/*#376070;/*#69c; /*#002; /*slategrey; /*rgba(74,107,147,10);*/
    /*background-image: url("https://www.newsfour.ie/wp-content/uploads/2024/10/Halloween-Bat-Background 2-120pc-brighter.png");*/
    /*Halloween-Bat-Background darkblue.png
    Halloween-Bat-Background-PNG-Image.png
    Halloween-Bat-Background-PNG-Image.png***********************
    Halloween-Bat-Background-lower.png
    vecteezy_black-flying-bat-halloween-clipart_13353373.png*****
     AdobeStock_1019204425_Preview.jpeg****
     AdobeStock_1008394983_Preview.jpeg
     AdobeStock_274862829_Preview.jpeg
     AdobeStock_893746497_Preview.png
     AdobeStock_636419187_Preview.jpeg*/
/*background-repeat: no-repeat;*/
/*background-attachment: fixed;*/
/*background-position: center;*/
/*background-size: cover;*/
    /*opacity: .5;*/
}
body #before-content,
body #home-page-content,
body/*.postid-25147*/ #wrapper-1,
body/*.postid-25147*/ .container-24,
body/*.postid-25147*/ #top-wrapper{
    background-color: transparent!important;
}
body/*.postid-25147*/ #page-content-title,
body/*.postid-25147*/ #page-content {
    width: 960px;/*60%;*/
    margin-left: auto!important;/*20%;*/
    margin-right: auto!important;
    float:none!important;
    /*background-color: rgba(255,255,255,.9);*/
}
/*body/!*.postid-25147*!/ #page-content .entry {*/
/*padding: 0 2em 0 2em!important;*/
/*}*/

.home #sidebar/*,
.page-template-page-PageTemplate3 #page-content*/ {
    background-color: rgba(255,255,255,.9)!important;
}
body/*.postid-25147*/ #page-content-title,
body/*.postid-25147*/ #page-content,
#home-page-content .latest-posts-main,
.archive .main-content-padding,
.page-template-page-PageTemplate3 #page-content table{
    background-color: #fff;
    /*padding: .5em!important;*/
}

.single #page-content .entry {
    padding: 0 1.4em 0 1.2em!important;
    box-sizing: border-box;
}

body.postid-25147 #main-top-menu>.menu-item {
    /*border-left: 1px solid #fff;*/
    /*text-align: center!important;*/
    height: 40px!important
}
body.postid-25147 #main-top-menu {
    /*border-bottom: 2px solid #4a6b93*/
}
body.postid-25147 #main-top-menu .menu-item a {
    /*text-align: center!important;*/
}
#main-top-menu>.menu-item:last-child {
    margin-left: .6em;
    padding-left: .6em;
    /*border-left: 1px solid #7a9ac5;*/
    border-left: 1px solid #fff;

}
body.postid-25147 #main-top-menu .menu-item:last-child>a {
}

/* gofundme */
/*iframe { width: 30%!important; height: 20%!important}*/


@supports (-webkit-touch-callout: none) {
    body { background-image: none}
    .archive .latest-posts,
    .page-template-page-G .latest-posts {
        background: linear-gradient(to right,  #fafafa 0%,#ffffff 100%);
    }
}


@media screen and (orientation: portrait) {
    body/*[style]*/ {          padding-top: 0 !important; max-width: 100vw !important; overflow-x: hidden!important }

    #top-elements #search .search_box { margin-top: 1em!important;}
    div.author-article-list .article {padding-bottom: 2.5em}
    #footer-bg #footer_text {        margin-left: 0 !important; padding-top: 1em!important; margin-top: 4em; text-align: left!important }
    #footer-bg {padding-top: 3em!important;}
}
@media screen and (orientation: landscape) {  body {max-width: 100vw !important; overflow-x: hidden!important} }

@media screen and (min-width: 320px) and (max-width: 480px) {
    /*body, #top-wrapper {background-color: #f00 !important}*/
    body #content-container,
    #content-container,
    body #content-container #main-content,
    #content-container #main-content,
    body #page-content-title,
    body #page-content {width: 100%}

    .archive #sidebar,
    .page-template-page-PageTemplate3 #sidebar{ margin-top: -4em; }

    .latest-posts-main ul, .latest-posts-main ul li {padding-right: 0!important}
    div#navtop { height: 5em }
    #main-top-menu>.menu-item:last-child {        margin-left: 0; padding-left: 0; border-left: none;    }
    #footer-bg #footer_text { color: #7a9ac5!important }
}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
    #footer-bg #footer_text { bottom: 0!important;  }
}

@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {

    .page-template-page-PageTemplate3 #sidebar{ margin-top: -4em; }
    .archive #sidebar,
    .page-template-page-G #sidebar { margin-top: -2em; }

    #main-top-menu>.menu-item:last-child {        margin-left: 0; padding-left: 0; border-left: none;    }
    div#navtop {        width: 4.5em;         height: 4em;    }
    div#navtop a {      margin: .1em  }
    div#navtop a::after { font-size: 1.8em}
    #page-content-title #page-title h1 { font-size: 50%!important; padding-left:0!important;margin-left:0!important}
    .page-template-page-PageTemplate3 table { margin-left: 3vw; margin-right: 3vw; width: 88vw; font-size: 90%}
    #sidebar {margin-bottom: 4em}
    .archive #sidebar .donate {
        margin-top: 10em!important; padding: 3em 3em 6em 3em!important; width: 99vw!important; border-right: none; box-sizing: border-box;}
    .page-template-page-PageTemplate3 #sidebar .donate {
        margin-top: 10em!important; padding: 1em 3em 0em 3em!important;
        width: 99vw!important; /*border-right: none;*/ box-sizing: border-box;
        margin-left: auto; margin-right: auto;
        text-align: center;
        /*border: 1px solid #555;*/
    }
    .page-template-page-G #sidebar .donate {
        padding: 1em 3em 6em 3em!important;
        width: 99vw!important; /*border-right: none;*/ box-sizing: border-box;
        margin-left: auto; margin-right: auto;
        text-align: center;
        /*border: 1px solid #555;*/
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { max-width: 75vw!important; width: 75vw!important}

    .latest-edition { margin-top: 3.4em!important; width: 100vw!important; /* margin-left: 10%!important*/}
    .archives { width: 100vw!important; }
    .archives.articles>ul {          margin-left: 15vw;      }
    .archives.print>ul {          margin-right: 26vw;      }
    .archives.print>ul, .latest-posts>ul { margin-top: 2em!important}
    .archives>h6, .latest-posts>h6{ text-align: center!important; border-top: 1px solid #ddd;}
    .latest-posts { width: 100vw!important;  }
    .latest-posts>ul {text-align: center; margin-right:5vw;}
    .gfm-embed {  width: 90vw;
        margin: 7vh 5vw 0 5vw!important;
    }
    figcaption {width: 90vw!important; display: block; text-align: left}
    figure+ .wp-block-image{ /*margin-left: 3vw!important; margin-right: 3vw!important;*/ width: 94vw!important;
        margin-top: 1em; margin-bottom: 1.4em!important;
        /*margin: 0 !important; */
        text-align: center!important }
    /*.alignleft,*/
    .alignright {float:none!important; /*width: 90%!important; margin: 5% 0 !important;*/
        margin-left: auto;
        margin-right: auto;
        width: 85%;
        display: block!important;}
    /*figure/!*.alignright,*/
    /*figure.alignleft*!/{margin-top: 1em; margin-bottom: 1.4em!important;}*/
    .alignright,
    .full-float{ /*margin-bottom: 2em!important*/}
    h3 { padding-bottom: .5em!important}
}

/* galaxy S22-23 */
@media screen and (min-width: 360px) and (max-width: 780px) and (orientation: landscape){
    body #page-content-title,
    body #page-content {width: 100%}

    div#navtop {        width: 4.5em;         height: 4.5em;    }
    div#navtop a {     /*  padding: 0 0 .5em 0 !important; */ margin: .2em  }
    div#navtop a::after { font-size: 1.6em}
    #main-top-menu>.menu-item:last-child {        margin-left: 0; padding-left: 0; border-left: none;    }
    #top-elements #search .search_box { margin-top: 1em!important;}
    .latest-posts-main .custom-frame-padding a img[width] {width: 130px!important}
    .latest-posts-main .custom-frame-padding a img[height]{height: 130px!important}
    .category .custom-frame-padding a img[width] {width: 200px!important}
    .category .custom-frame-padding a img[height] {height: 100px!important}
    .date .custom-frame-padding a img[width] {width: 200px!important}
    .date .custom-frame-padding a img[height] {height: 100px!important}
    .archive #sidebar{ margin-top: -3em; margin-bottom: 5em  }
    .page-template-page-PageTemplate3 #sidebar { margin-top: -6em; margin-bottom: 5em}
    .single .alignright, .single .alignleft{                                 float:none!important}
    .single .alignright img,
    .single .alignleft img { width: 100%!important; float:none!important}
}


@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: landscape) {
    /*body, #top-wrapper {background-color: #00f !important}*/
    #footer-bg #footer_text { bottom: 0!important}
}

@media screen and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {
    body #page-content-title,
    body #page-content {width: 97%; margin-left: auto; margin-right: auto;}
    #main-top-menu>.menu-item:last-child {        margin-left: 0; padding-left: 0; border-left: none;    }
    #sidebar .donate,
    .latest-edition { margin-top: 3.4em!important; }
    .page-template-page-PageTemplate3 table { margin-left: 0vw; margin-right: 0vw; /*width: 85vw;*/ font-size: 90%}
    .page-template-page-PageTemplate3 table td { width: 50%;}

    /*#footer-bg #footer_text { color: #7a9ac5; }*/
}

@media screen and (min-width: 800px) and (max-width: 959px) and (orientation: portrait){
    /*body, #top-wrapper {background-color: #0f0 !important}*/
    div.author-article-list>div {  width: 100%!important}
}

@media screen and (max-width: 959px) and (orientation: landscape) {

    div.author-article-list div h6 > a{
        /*width: 300px;*/
        /*white-space: nowrap;*/
        overflow: visible;
    }
}

@media screen and (max-width: 1024px) {
}

/* page-id-26690 */
/*body.page-id-26690*/ #footer-bg { margin-top: -6em!important; height: 6em!important }
#footer-bg #footer_text { color: #fff;/*#7a9ac5;*/
    /*width:90%!important;*/
    /*height: 10%;*/
    text-align:center;
    margin-left: 4em;
    position: absolute; bottom: 25%;/*1em;*/
    /*margin-top: 90%;*/

}
body.page-id-26690 #footer-bg #footer { /*display: block;*/ background-color: transparent!important;
    border-top: 1px solid #000;
    width: 100%!important; height: 100% !important}
body.page-id-26690 #footer-bg #footer_text { border: 1px dotted white; color: #003347;
    width:90%!important;
    /*height: 10%;*/
    text-align:center!important;
    position: absolute; bottom: 0;
    /*margin-top: 90%;*/
}
body.page-id-26690 #footer-bg #footer #footer-bits { border: 1px solid paleturquoise; /*height: 10em;*/
    width: 50%;
    position: relative; left: 24%; right: 24%}



/*#__next {border: 3px solid goldenrod}*/
.gfm-embed {display:none}
.page-template-page-G .gfm-embed/*,
body.page-id-26690 .gfm-embed*/ { display: block;
    margin-top: 3em;
    color: #888!important;
    font-size: 50%!important;
    /*border: 1px solid red;*/
    /*position: relative; top: 0; margin:0!important;*/
}

.page-template-page-G .gfm-embed h1,
body.page-id-26690 .gfm-embed h1 {  display:none; font-size: 50%!important;  color: #888!important;}

/*.embed-widget_embedWidget__bR_OA */
.embed-widget_embedTile__jlh70 {
    margin: 0!important;
    border: none!important
}

.single-postmetadata-divider-top {
    margin-top: 4em!important;
}

