a.newsFOOTER{color: #ffffff;padding-right:20px;}
a:hover.newsFOOTER{color: #84ebf2;}
a:visited.newsFOOTER{color: #ffffff;}
a:visited:hover.newsFOOTER{color: #84ebf2;}
a.linkalpha{font-weight: bold;color: #0000ff;}
a:hover.linkbeta{color: #fc0046;}
a:hover.linkalpha{color: #3387ff;}
a:visited.linkalpha{color: #0000ff;}
a:visited.linkbeta{color: #b30737;}
a:visited:hover.linkbeta{color: #fc0046;}
a:visited:hover.linkalpha{color: #3387ff;}
a.linkbeta{font-weight: bolder;color: #b30737;}
a.newsHEADER{color:white;}
a:hover.newsHEADER{color:aqua;}
a:visited.newsHEADER{color:white;}
a:visited:hover.newsHEADER{color:aqua;}
img.IMGnews{display: block;margin-left: auto;margin-right: auto;width: 100%;}
img.GALLERYimg{display: block;margin-left: auto;margin-right: auto;height:100px;}
img.GALLERYimg:hover{filter: brightness(120%);}
img.GALLERYslideimg {max-height:300px;display: block;margin-left: auto;margin-right: auto;max-width:500px;}
h3 {color:#b30737;}
.NEWSletter{text-align: center;font-size: 1.2em;font-weight: bold;padding: 5px;font-family: Franklin Gothic Book Medium, Verdana, Arial Narrow;margin-top: auto;margin-bottom: auto;width: 99%;}
.NEWScontainer{display: grid;grid-template-columns: 1fr 4fr;grid-template-areas: "header header" "image body";width: 99%;}
.NEWSimg{grid-area: image;padding: 5px;auto;align-items: top;border-left-style: solid;border-left-color: #ffd1de;border-left-width: 10px;}
.NEWSheader{grid-area: header;text-align: center;margin-top: auto;margin-bottom: auto;color: #b30737;font-size: 1.4em;font-weight: bolder;padding: 5px;font-family: Franklin Gothic Book Medium, Verdana, Arial Narrow;border-bottom-style: solid;border-bottom-color: #ffd1de;border-bottom-width: 2px;border-right-style: solid;border-right-color: #ffd1de;border-right-width: 10px;}
.NEWSbody{background-color: #ffffff;grid-area: body;padding: 10px;text-align: left;font-family: Franklin Gothic Book Medium, Verdana, Arial Narrow;font-size: 1.2em;}
.NEWSfooter{text-align: right;background-image: linear-gradient(to bottom, #6b001e, #b30737);font-weight: bold;
		width: 99%;padding-top: 2px;padding-bottom: 2px;width:100%;}
.GALLERYcontainer{display: flex; flex-wrap: wrap; justify-content: space-evenly; gap: 5px; margin-top: 10px; margin-bottom: 10px;}
.GALLERYmodal {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%;backdrop-filter: blur(5px) brightness(30%);}
.GALLERYcontent {position: relative; margin: auto; padding: 0; width: 90%; max-width: 1200px;backdrop-filter: blur(5px) brightness(30%);}
.GALLERYclose {color: white;position: absolute;top: 10px;right: 25px;font-size: 50px;font-weight: bold;}
.GALLERYclose:hover,.GALLERYclose:focus {color: #999;text-decoration: none;cursor: pointer;}
.GALLERYslides {display: none;}
.GALLERYprev,.GALLERYnext {cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -50px;color: white;font-weight: bold;font-size: 20px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;-webkit-user-select: none;}
.GALLERYnext {right: 0;border-radius: 3px 0 0 3px;}
.GALLERYprev:hover,.GALLERYnext:hover {background-color: rgba(0, 0, 0, 0.8);}
.GALLERYnumber{color: #f2f2f2;font-size: 12px;padding: 8px 12px;text-align: center;margin: 10px auto;}
.GALLERYcaptionCloseBtn {display: block; width: 80%; margin: 10px auto; text-align: center; padding: 10px; color: white; cursor: pointer;}
.GALLERYcaptionCloseBtn:hover {color: aqua;}
.EXPANDcontainer {margin-bottom: 5px;margin-top: 5px;}
.EXPANDbutton {color: #0000ff;font-weight: bold;font-size:1em;background-color: white;border-color: white;border-style: solid;cursor: pointer;}
.EXPANDbutton:hover {color: #3387ff;}
.EXPANDcontent {height:0;overflow: hidden;padding: 10px;transition: height 0.5s ease-in-out;padding: 0 15px;}
.EXPANDcontent.expanded {height:calc-size(auto, size);interpolate-size: allow-keywords;padding: 0 15px;}
.PROGRAMcontainer{display: grid;grid-template-columns: 1.5fr 1fr;grid-template-areas: "progname progdate" "progdesc progdesc";width: 99%;border-bottom-style: solid;border-bottom-color: #b30737; border-bottom-width: 0.5px;border-top-style: solid;border-top-color: #b30737; border-top-width: 0.5px;}
.PROGRAMname{grid-area:progname; padding: 5px; font-weight:bold;margin-top: auto;margin-bottom: auto;border-bottom-style: solid;border-bottom-color: silver;border-bottom-width: 0.25px;border-left-style: solid;border-left-color: silver;border-left-width: 0.25px;border-right-style: solid;border-right-color: silver;border-right-width: 0.1px;}
.PROGRAMdate{grid-area:progdate; padding: 5px; text-align:right;margin-top: auto;margin-bottom: auto;border-bottom-style: solid;border-bottom-color: silver;border-bottom-width: 0.25px;border-left-style: solid;border-left-color: silver;border-left-width: 0.1px;border-right-style: solid;border-right-color: silver;border-right-width: 0.25px;}
.PROGRAMdesc{grid-area:progdesc; padding: 10px;font-size:0.8em;border-left-style: solid;border-left-color: silver;border-left-width: 0.25px;border-right-style: solid;border-right-color: silver;border-right-width: 0.25px;}
.MOVIE{width:640px;height:360px;}
.STATcontainer{display: grid; grid-template-areas: "Sicon Slast Snew Sinc";grid-template-columns: 2fr 1fr 1fr 1fr;}
.STATicon{grid-area: Sicon;font-weight: bold;text-align: center;border-style: solid;border-width: 1px;border-color: silver;}
.STATlast{grid-area: Slast;text-align: center;color:darkgrey;border-style: solid;border-width: 1px;border-color: silver;}
.STATnew{grid-area: Snew;text-align: center;border-style: solid;border-width: 1px;border-color: silver;}
.STATincrement{grid-area: Sinc;text-align: center;color:green;border-style: solid;border-width: 1px;border-color: silver;}
.ARcontainer{display:grid;grid-template-areas:"Label Value";grid-template-columns: 1fr 1fr; border-bottom-style: solid; border-bottom-width: 0.5px; border-bottom-color: silver;}
.ARlabel{grid-area:Label; padding: 5px; font-weight:bold;}
.ARvalue{grid-area:Value; padding: 5px;}
img.bookcover{display: block;margin-left: auto;margin-right: auto;margin-top: auto;margin-bottom:auto; width: 100%;}
img.bookcover:hover{filter: saturate(3.0);}
a.BOOKtitle{font-size: 1.8em;color: white;font-weight: bold;font-family: franklin gothic medium, verdana, arial;text-decoration: none;}
a.BOOKtitle:hover{color: #4cf8c8;}
a.BOOKtitle:visited{color: white;}
a.BOOKtitle:visited:hover{color: #4cf8c8;}
a.BOOKauthor{color:white;text-decoration: none;}
a.BOOKauthor:hover{color:aqua;text-decoration: none;}
a.BOOKauthor:visited:hover{color:aqua;text-decoration: none;}
.READcontainer{display: grid;grid-template-columns: 1fr 3fr;grid-template-rows: fit-content(10%) fit-content(10%) fit-content(70%) fit-content(10%);border-style: solid;border-width: 2.5px;border-color: #c6c8cc;}
.READcover{grid-row: span 4;vertical-align: top;min-height: 100px;}
.READtitle{background-image: linear-gradient(to right, #b30737, #6b001e);color:  white;padding: 5px;margin-top: auto;margin-bottom: auto;}
.READabout{background-color: white;padding: 5px;vertical-align: text-top;}
.READauthor{background-color: #1f1e20;color: white;padding: 5px;margin-top: auto;margin-bottom: auto;font-size: 1.35em;font-weight: bold;font-style: italic;}
.READcall{background-color: #1f1e20;color:  white;padding: 5px;margin-top: auto;margin-bottom: auto;font-size: 1.2em;}
@media (max-width: 600px)
{
.NEWScontainer{display: grid;grid-template-columns:1fr;grid-template-areas:"image" "header""body";}
.NEWSbody{border-left-style: solid;border-left-color: #ffd1de;border-left-width: 5px;}
.NEWSheader{border-right-width: 5px;}
.NEWSimg{border-left-style: none;}
img.IMGnews{max-height:200px;margin-left:auto;margin-right:auto;width:initial;max-width:400px;}
/*img.IMGnews{display: none;}*/
img.GALLERYimg{height:100px;}
img.GALLERYslideimg{max-height:250px; max-width:200px;}
.MOVIE{width:320px;height:180px;}
}