/*  Original CSS for main page */

body{background-image: url('../homePageImages/bg.gif'); background-repeat:repeat; font-family:arial; color:#ffffff; line-height:1.4rem; font-size: 14px;}
/*body{background-image: url('../homePageImages/stars-publ.gif'); background-repeat:repeat; font-family:arial; color:#ffffff; line-height:1.4rem; font-size: 14px;}*/
/*body{background-color: #000000; font-family:arial; color:#ffffff; line-height:1.4rem; font-size: 14px;}*/
* {
  box-sizing: border-box;
}
h1 {font-size:3rem; }

/* ---- Layout ---- */
/*
.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 2px 1rem 3rem 1rem;
  background: #142952;
  min-height: 100vh;
  position: relative;
}

.row {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 1rem;
}*/

/*  Original CSS for main page*/
.container {
	width: 100%;
	height: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding-top: 2px;
	padding-bottom: 3rem;
	background-color:#142952; //blue Best
	text-align: left;

}

.titleDiv {
    background-color: #032602; 
    text-align:center;  
    padding-bottom: .5rem; 
    padding-top:0px; 
    margin-top: -10px;
}

.descriptionDiv
{
    background-color: inherit;
	/*background-color:#000000;
	background-color:#25272A;*/
	border-radius: 8px; 
	color: #FFF;
	height: 10rem;
	padding-left: 1rem;
/*	padding: 20px;
	margin: 10px;
	padding-top:0px;
	margin-top:0px;
	overflow: visible; */
}

img {
  width: auto;
  height: auto;
}

img.mask { width: 100%; }

.row:after {
  content: "";
  clear: both;
  display: table;
}

/*[class*="image-container"]
{
  float: left;
  width: 100%;
  height: 210px;
  }*/

[class*="col-"] {
  float: left;
  width: 100%;
  }

.image-container {
    float: left;
    width: 100%;
    margin-bottom: 8px; /* Space between image containers */
   }
		
.col-6 {width: 100%; text-align:center; }

.col-8 { padding-top: 8px; width:100%; margin: auto; }

.header {
  padding: 20px;
}

nav {
	width: 100%;
	margin-top: 2rem;
	height: auto;
}

ul#theMenu {
    padding: 1px;
    margin-bottom: 1px;
}

ul#theMenu li {
	list-style-type: none;
	height: 3rem;
}

ul#theMenu li a 
{
    border: 2px transparent solid;
    text-decoration: none;
    font-weight:bold;
    color: #FF8040;  /*Changed 8/4/24 */
	/*     color: #AE5EFF;  Original color*/
    margin: 10px 0px 10px 30px;
	padding: 6px; /* Added 8/4/24 */
}


ul#theMenu li a:hover 
{
    font-weight:bold;
    color: #FFFFFF;
	border: 2px #000 dotted;
	/*border: 2px #AE5EFF dotted; Original Color */
	background-color: #383838; /* Added 8/4/24 */
	padding: 6px; /* Added 8/4/24 */
}


.footer {
  text-align: center;
}


a.flip
{
   font-style:italic;
}
a.flip:link   {color: #f00;}
a.flip:active  {color: #f00;}
a.flip:visited {color: #f00;}
a.flip:hover   {color: #fFF;}

div.lineDiv { text-align:center; color:yellow; cursor:pointer; font-style:italic; font-size:large; }
span.updateSpan {color:#FF6600;}

@media screen and (min-width: 0px) and (max-width: 359px) {
	.col-2 {width: 100%; text-align:center; margin-bottom: 3rem; } 
	.col-3 {width: 100%; background-color: #171E26; text-align:center; }
	.image-container {width: auto; height: auto; text-align:center;}
    .container { line-height: 1.8rem; height: 100%; font-size:110%; }
    .flip{ padding-top: 2rem; font-size: 105%; line-height: 2.4rem;}
    .titleDiv { height: 6rem;}
	.footer {height: 40rem; padding: 3rem 0rem 3rem 0rem;}
	.leftSide { text-align: center; } 
    ul#theMenu li a { font-size: 140%; margin-left: 0px; }
	ul#theMenu li a:hover { font-size: 140%; }
    ul#theMenu { text-align: center;  }
	img.myImg {margin:auto; width: 288px; border-radius: 8px; border: 1px #aaa solid;} 
	.col-10 { padding: .6rem; text-align:center;  padding-bottom: 1.5rem; font-size: 90%; }
	.close { font-size: 90%; }
	p#showText { margin-top: 1px; }
	div.lineDiv { display:none;}
	#enlargeText { display:none;}

}

@media screen and (min-width: 360px) and (max-width: 410px) {
	.col-2 { width: 100%; text-align:center; margin-bottom: 3rem; } 
	.col-3 { width: 100%; background-color: #171E26; text-align:center; }
	.image-container { width: auto; height: auto; text-align: center;}
    .container { line-height: 1.8rem; height: 100%; font-size: 115%;}
    .flip{ font-size: 100%; padding-top: 2.4rem;}
    .titleDiv { height: 6rem;}
	.footer {height: 40rem;  padding: 3rem 0rem 3rem 0rem;}
	.leftSide { text-align: center; } 
    ul#theMenu li a { font-size: 140%; margin-left: 0px; }
	ul#theMenu li a:hover { font-size: 140%; }
    ul#theMenu { text-align: center;  }
	img.myImg {margin:auto; width: 340px; height: auto; border-radius: 8px; border: 1px #aaa solid;} 
	.col-10 { padding: .6rem; text-align:center;  padding-bottom: 1.5rem; font-size: 90%; }
	.close { font-size: 90%; }
	div.lineDiv { display:none;}
	#enlargeText { display:none;}

}

@media screen and (min-width: 411px) and (max-width: 766px) {
	.col-7 {width: 100%; height: 100px;}
	.col-3 {width: 100%; text-align: center; background-color: #171E26; }
	.image-container { text-align: center;}
 	.col-2 {width: 100%; text-align: center; padding-bottom: 3rem; background-color: #171E26; }
    .container { font-size: 120%; line-height: 1.6rem; height:100%; border-radius: 0px;}
    .titleDiv { height: 6rem; }
	.footer {height: 40rem; padding: 3rem 0rem 3rem 0rem;}
	.leftSide { text-align: center; }
    ul#theMenu li a { font-size: 150%; text-align: center; margin-left: 0; }
	ul#theMenu li a:hover { font-size: 150%; }
	img.myImg {margin: auto; width: 392px; height: auto;	border-radius: 8px;	border: 1px #aaa solid; } 
	img { border-radius: 0px; }
	.flip { font-size: 105%; line-height: 2.8rem; }
	.col-10 { padding: .6rem; text-align:center; padding-bottom: 1.5rem; font-size: 90%;  }
	.close { font-size: 90%; }
	div.lineDiv { display:none;}
	#enlargeText { display:none;}
	
}

@media screen and (min-width: 767px) and (max-width: 899px) {
	.col-7 { width: 100%; height: 100px;}
	.col-3 { width: 100%; text-align: center; background-color: #171E26; }
 	.col-2 { width: 100%; text-align: center; padding-left: 15px; padding-bottom: 3rem; background-color: #171E26; }
	.image-container { margin:0 auto;}
    .col-8 { margin-left: 18%; margin-right: 18%; }   
 	.container { font-size: 120%; line-height: 1.6rem; height: 100%; border-radius: 0px;}
    .titleDiv { height: 6rem; }
	.footer {height: 40rem; padding: 3rem 0rem 3rem 0rem;}
	.leftSide { text-align: center; }
    ul#theMenu li a { font-size: 150%; text-align: center; margin-left: 0; }
	ul#theMenu li a:hover { font-size: 150%; }
	img.myImg {margin: auto; border-radius: 8px; border: 1px #aaa solid; } 
	.flip { font-size: 120%; line-height: 2.8rem; }
	.col-10 { padding: .6rem; text-align:center; padding-bottom: 1.5rem; }
		/*.descriptionDiv { height: 19rem; overflow:auto; }
	.descriptionDiv { height: 0rem; overflow:auto; }*/

} 

@media screen and (min-width: 900px) {

	.col-3 { width: 25%; font-size: 14px;}
	.col-4 { width: 33.33%; padding: 20px; margin-bottom: 20px;}
	.col-6 { width: 75%;}
	.col-2 { width: 50%; text-align:left; padding-left: 80px; }
	.image-container {float:left; outline-width:thick;  width:33%; height:200px; }
	.col-9 { width: 50%; height: auto; }
	.col-8 { padding-left: 3%; padding-right: 1%; }
	.col-10 { padding: .6rem; width: 100%; text-align:center; font-size: 90%; }
	.container { border-radius: 8px; }
	ul#theMenu li a { font-size: 160%; }
	ul#theMenu li a:hover { font-size: 160%; }
	img.mask { border-radius: 0px;}
    ul#theMenu li { height: 3rem; }
	img.myImg {margin: 0; width: 320px; height: 240px; border-radius: 8px; border: 1px #aaa solid;  }
	p.leftSide  { margin-left: 20px; text-align: left; }
	.footer {height: 20rem; padding: 1rem 1rem 2rem 1rem;}
	.flip { line-height: 2.2rem; }
	/*.descriptionDiv { height: 20rem; overflow: hidden; }
	.descriptionDiv { height: 0rem; overflow:auto; }*/

	nav #theMenu { position:fixed;}

}
