* {position:relative;box-sizing:border-box;margin:0;padding:0;}
a{color:#333;text-decoration:none;}
a:visited {color:#333;}
a:hover {color:#c15d07;xxxfont-weight:bold;xxxfont-size:1.25rem;text-decoration:none;}
a#helliscoming, a#helliscoming:hover, a#helliscoming:visited{color:yellow;}
a#rrr, a#rrr:hover, a#rrr:visited{color:#c15d07;cursor:pointer;}
a#rxr, a#rxr:hover, a#rxr:visited{color:white;cursor:text;}
.divlink{color:#024396 !important;cursor:pointer;}
.divlink:hover{text-decoration:underline;}
.fgOrg{color:#c15d07;color:#aeaeae;font-size:1.1em;}
.bolder{color:dodgerblue;}
.hidden{display:none !important;}
.urgent{color:firebrick;font-weight:bold;}
.urgent:visited{color:firebrick;font-weight:bold;}
.urgent:hover{color:red;font-weight:bold;}
.swapPadding{margin:2vh 0 0;}
.obviousAnchor{color:blue;text-decoration:underline;}
.xmas{color:green !important;font-size:0.9em;font-weight:bold;}
.x2{color:red !important;}
.standout{font-size:1.3em;}
.leftPad3vw{XXXpadding-left:3vw;}
.inlineDiv{display:inline;}
.flex-parent-justcenter{display:flex;justify-content:center;}
.invidEM{color:#777;font-style:italic;}
.hrRed{color:firebrick;}
.fgGold, .fgGoldRod, .fgGoldenRod{ color:gold; }
.fgGoldRod{color:palegoldenrod; display:inline!important;}
.fgCyan{ color:cyan; }
.fgGrey{color:grey;}
.fgYellow{color:Yellow;}
.fsNormal{font-style:normal;}
.dib{display:inline-block;}
.plr5{padding:0 5px;}
.newEntry{background:yellow;}
.newishEntry{background:lightgoldenrodyellow;}

.dblund{ text-decoration-line:line-through; text-decoration-style:double; }
.newContentSpan{display:inline-block;margin-left:10px;padding:0 15px;background:tomato;color:gold;display:none;}
.smalltext{font-size:0.75em;}
.xpertBioDiv{line-height:1.2rem;}
.showMore{max-height:35px; overflow:hidden;}
.showMoreUppabit{margin:-10px 0 10px;}
.showMoreFull{max-height:fit-content!important;}
.showMoreLI, .showLessLI{margin:-5px 0 15px!important; cursor:pointer; color:#024396!important;}
.showInterviewsLI, .hideInterviewsLI{margin:2px 0 12px!important; cursor:pointer; color:#024396!important;}
.showMoreHide{display:none;}
.mt-10{margin-top:10px;}
.XXXXdnBump{margin-top:20px;}
.d-flex{ display:flex; }
.linkbox{ max-width:30vw; min-width:200px; margin-bottom:5px; padding:3px 8px; font-size:1.3rem; text-align:center; border-left:1px solid #eee; background:#aeaeae; background:#0dcaf0; xxxborder-radius:5px; cursor:pointer; border-radius:4px; }
.divlinkwhite{color:white;cursor:pointer;}
.divlinkwhite:hover{text-decoration:underline;}
.divlinkyellow{color:gold;cursor:pointer;}
.divlinkyellow:hover{text-decoration:underline;}
.featvid, .featlinkvid{cursor:pointer;}
.featDiv:hover .featBot{top:0;}
.featDiv:hover a .featBot{top:0;}
.newStory{color:maroon!important; XXXbackground:lightyellow; XXXfont-weight:bold; text-transform: uppercase;}

.featpic{width: 336px;height:189px; max-width: 336px; max-height:200px;}
.featDiv{position:relative;width:100%;XXXheight:200px; overflow: hidden;}
	.featTop{z-index:0;position:relative; width:100%;height:100%; display:flex;justify-content:center; }
	.featBot {z-index:1;position:absolute; width:100%;height:100%; padding:10px 10px 0; color:aliceblue;background:#000000aa; display:flex; justify-content:center; align-items:center;}

#nav{display:none; z-index:1;position:absolute;top:5px;right:0;width:25%;height:50px; display:flex;justify-content:flex-end;}
    .btn{display:grid;place-items:center; padding:4px 20px; margin-right:10px; color:#eee; border:1px solid #ccc; border-radius:0px;}
    .btn:hover{cursor:pointer; color:#fff; border:1px solid #eee;}


#mlprooph{color:#024396;font-weight: bold;}
.moreLink{display:flex;width:fit-content;XXXmax-width:150px;margin-top:3px;text-align:center;xxxbackground:rgb(43,196,255);xxxbackground:linear-gradient(0deg, rgba(37,159,205,1) 0%, rgba(43,196,255,1) 100%);}
    XXXX.moreLink:hover{background:linear-gradient(0deg, rgba(43,196,255,1) 0%, rgba(37,159,205,1) 100%);}
    .moreLink>a{padding-bottom:20px;color:white;color: rgb(37,159,205);font-size:1.3rem;XXXfont-variant-caps:all-small-caps;font-weight:bold;}
    .moreLink>a:hover{color: rgb(43,196,255);}

x.dday {font-size:calc(48px + 4vw);color:gold;text-shadow:0px 1px 0px #e4b8b8;}
x.ddate {font-size:calc(18px + 2vw);color:#b9a043;text-shadow:1px 1px 1px #aaa;}

.dday {font-size: calc(32px + 3vw);color:gold;text-shadow:1px 1px 1px #564343;font-family:Arial;line-height:calc(32px + 5vw);font-variant:small-caps;}
.ddate{font-size: calc(8px + 1.75vw);color:#b9a043;text-shadow:1px 1px 1px #aaa;line-height:16px;color: #024396;margin-top:-12px;}

body{color:#333;font-family:"Segoe UI light", "Segoe UI", Arial, Helvetica, sans-serif;font-family:Arial;overflow-x:hidden;}
    section.mainSec{padding:1vh 5vw;}
    .wrap{width:80vw;margin:0 auto;}
        .bnr{line-height:1.0;color:white;background:#024396;xxxborder-bottom: 3px solid #dd0000;}
            .logo{font-size:4rem;text-align:left;}
            .blogo{font-size:2.5rem;}
                .blogo>a{color:#333;}

        #develh3{margin:30px 0 3px;}
            #develh3>span{font-size:0.6em;}
                .breaking ul{list-style: none;} /*  https://www.w3schools.com/howto/howto_css_bullet_color.asp  */
                    .breaking ul li{margin-left:25px;}
                        .breaking ul li:before{content:"\276F";display:inline-block;width:1em;margin-left:-1em;}
                .inlinevid{display:inline;color:#024396;cursor:pointer;}
                    .inlinevid:visited{color:#024396;cursor:pointer;}
                    .inlinevid:hover{text-decoration:underline;}
         .feature{cursor:pointer;}
        .ftr{line-height:1.0;color:#333;}
                .foot{color:#333;}
            .dofor{font-size:.8rem;text-align:center;margin-top:-0.5vh;padding-bottom:1vh;}
        .bnrttl{xxxmargin-top:2vh;font-size:2rem;text-align:center;padding:1vh 0 0;}
            .bnrttl{line-height:5rem;}
        .topdate{xxxpadding-left:1vw;padding-bottom:5px;line-height:3vh;color:#444;xxxfont-size:1.4em;font-weight:bold;}

            .DLinks.VLinks{XXXborder-left:1px solid #ddd;padding-left:30px;}
                .dlink{padding:1.25vh 0 0;color:#333;font-size:1rem;line-height:1.1rem;}
            #vids{margin:20px 0 0;border:rgba(250,250,250,0.2);}
                .vlink{padding:1.25vh 0 0;color:#333;font-size:1rem;line-height:1.1rem;color:#333;}
                    .vlink:hover{xxxfont-weight:bold;color:#c15d07;cursor:pointer;}
                .invid{color:deepskyblue !important;}
                    .invid:hover{color:deepskyblue !important;xxxtext-decoration:underline;}
                    .invid:visited{color:deepskyblue !important;}
        #quote{z-index:3;opacity:0;min-height:150px;margin-top:3vh;font-size:1.5rem;font-style:italic;text-align:center;cursor:pointer;}

#line{}
.line-top-grey{border-top:1px solid #dddddddd;}

xxaside{position:absolute;top:16vh;left:0;width:20vw;padding:1vh 2vw;}
	#pinned .li{font-size:24px;}
	aside > h3{margin-bottom:2vh;}
		#recentMustSee .li{margin:1vh 0;line-height:1.3rem;XXXfont-size:1.5rem;font-size:20px;}

.flex-centerWH{display:flex;justify-content:center;align-items:center;}
.flex-endWH{display:flex;justify-content:flex-end;align-items:center;xxxmargin-right:3vw;}
    .foot{margin-right:3vw;cursor:pointer;}
.absoluteDiv{position:absolute;top:0;left:0;}
.fadeIn{animation:fadeIn ease 1.5s forwards;}
@keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}

#vids{/* This level defined above */}
    #tabs{display:flex;}
        .tab{min-width:80px;padding:3px 8px;border:1px solid #ccc;}
        .tab{user-select:none;cursor:pointer;}
            .tab:hover{color:white;background:lightblue;border:1px solid white;}
            .tabActive{color:white;background:#2bbaff;border:1px solid white;}
    #pages{width:100%;min-height:30vh;max-height:60vh;overflow-x:hidden;overflow-y:auto;}
    #pages{padding:0 8px;border:1px solid #ccccccaa;border-right:none;}
        .page{position:absolute;top:0;left:0;}
        .page{width:calc(100% - 20px);height:100%;margin:0 10px;}
            .pageActive{z-index:1;background:white;}

.h3Page{margin:2vh 0 0;color:#2bbaff;color:#444;border-bottom:3px solid #444;border-bottom:1px solid #ddd;}


#lb{z-index:8;width:100vw;height:100vh;background:rgba(0,0,0,0.3);}
#lb{display:none;position:fixed;opacity:0;}
    #lbInner{width:1000px;padding:2vh 2vw;background:rgba(0,0,0,0.7)}
        #lbCloseX{position:absolute;top:1px;right:1px;padding:1px 10px;font-size:2.2rem;color:#aaa;xxxborder:1px solid #aaa;border-radius:5px;z-index:9;}
            #lbCloseX:hover{color:red;xxxborder:1px solid #c6e3ff;cursor:pointer;}
        #lbBody{width:100%;height:100%;}
            #lbVideoDiv{width:100%;height:100%;xxxpadding:5%;}
			#lbVideoDiv>iframe{min-height:43vh!important;}
                #lbVideoImg img{max-width:100%;max-height:85vh;text-align:center;overflow:hidden;}
                video#lbVideo{width:100%;max-height:78vh;}
                    .imgMp3{height:60px;}
            #lbExplan{font-size:1.1rem;color:#ccc;font-style:italic;}

#lbImg{z-index:8;width:100vw;height:100vh;background:rgba(0,0,0,0.3);}
#lbImg{display:none;position:fixed;opacity:0;}
    #innerImg{padding:2vh 2vw;background:rgba(0,0,0,0.7);XXXwidth:900px;}
        #closexImg{position:absolute;top:1px;right:1px;padding:1px 10px;font-size:2.2rem;color:#aaa;xxxborder:1px solid #aaa;border-radius:5px;z-index:9;}
            #closexImg:hover{color:red;xxxborder:1px solid #c6e3ff;cursor:pointer;}
        #lbImgBody{width:100%;height:100%;}
            #theImgDiv{width:100%;height:100%;xxxpadding:5%;}
            #explanImg{font-size:1.1rem;color:#ccc;font-style:italic;}

#lb.BR #lbVideoDiv>iframe{height:55vh;}

.situpJumbo{padding:1rem 1rem;background:#ea0404 !important;border-radius: unset;}
    .situpJumbo:hover{text-decoration:underline;}
    .situpJumbo .vlink{padding:0;}
    .situpA{color:gold !important;font-weight:bold !important;}

.jumbotron.contact{padding:1rem 2rem;margin:1rem 0;color:white;background:#2bbaff;}

/*  https://stackoverflow.com/questions/58087446/all-media-queries-for-iphone-12-pro-max-mini-and-older-iphones */
/* 2340x1080 pixels at 476ppi */
/* @media only screen and (max-width: 768px) { */
    /* .topdate{font-size:1.2rem;xfont-weight:normal;} */
/* } */
/* @media only screen and (max-width: 768px) { */
    /* .bnrttl{line-height:2.1rem;} */
/* } */
@media only screen and (max-width: 769px) {
    .logo{font-size:2rem;}
    .bnrttl{padding-bottom:5px;font-size:1.6rem;line-height:1.8rem;}
    .breaking ul li:before{content:">";}
    .DLinks.VLinks{border-left:none;}
    .row{margin-right:0;}
    .topdate{font-size:1.1rem;font-weight:normal;}
    h3, .h3{font-size: 1.5rem;}
}
@media only screen and (max-width: 999px) {
	.feat-th{display: none;}
}

.topBtns{display:flex;justify-content:center; margin-bottom:5px;}