/* CSS Document */

body {
  margin: 1.5rem;
  font-family: "verdana";
  background: #ADD8E6;
  text-align: left;
  font-size: 1em;
 
}

.parent12 {
  display: flex;
}

.child12 {
  margin-left: auto;
}







/* Div Widths */

div.newblue {
	
	background-color:#8cbcd0;
	padding=20px;
	margin=50px;
	}


div.testing {                /* use this to test then use w60pct*/
  width: 60%;
  height: auto;
  background-color: lightgray;
  margin-left:auto;
  margin-right:auto;
  border: 3px solid red; 
  line-height: 1.5;
}

div.w60pct {                /* use this */
  width: 60%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
  line-height: 1.5;
}


div.w90pct {
  max-width:90%;
  margin: auto;
  border: 3px solid red;
}

div.w960px {
  max-width: 960px;
  margin: auto;
  
}

div.ex2 {
  max-width:90%;
  margin: auto;
  border: 3px solid red;


div.test {          
  /*for testing*/
  max-width: 60%;
  height: auto;
  background-color: pink;   
  margin-left:auto;
  margin-right:auto;
  border: 4px solid green; 
}

 

 /*Page title styles*/

.page_title {
  font-family: "verdana";
  text-align:center;
  font-size: 2em;
  color: red;
  margin: 0 0 20 0
	
}


div.page_subtitle {
  font-family: "verdana";
  text-align:center;
  font-size: 1.5em;
  color: blue;
  margin: 0 0 20 0
}




/*paragraph styles; */

p.center {
  text-align: center;
  /*color: red;*/
  margin-left:auto;
  margin-right:auto
  
}

p.left {
  text-align: left;
  
}

p.large {
  font-size: 150%;
}

p.fifty {
  width: 50%;
}

p.eighty {
  width: 80%;
}

p.sentcase {
  text-transform: capitalize;
}

p.regular {
  text-transform:lowercase
	}


p.blue {
	color: blue;
}

p.red {
	color: red;
}


p.clear {
  clear: both;
}

.clear {
  clear: both;
}





/* Heading Styles */



.hmy-section h1 { 

	/*font-size: 1.5rem; */
	font-size: 2rem;
	color: blue;
	font-family: "verdana"; 
}

.hmy-section h2 {
	/*font-size: 1.4rem;*/
	font-size: 1.5rem;
	color: blue;
	font-family: "verdana"; 
}
.hmy-section h3 {
	/*font-size: 1.3rem;*/
	color: black;
	font-size: 1.3rem;
	font-family: "verdana"; 
}
.hmy-section h4, .hmy-section h5 {
	font-size: 1.2rem;
	color: black;
	font-family: "verdana";
}

.hmy-section h1,
.hmy-section h2,
.hmy-section h3,
.hmy-section h4,
.hmy-section h5 {
	margin: 24px 0px 20px 0px;
	font-weight: bold;
}
.hmy-section h1:first-child,
.hmy-section h2:first-child,
.hmy-section h3:first-child,
.hmy-section h4:first-child,
.hmy-section h5:first-child {
	margin: 0px;
}
.hmy-section p {
	margin: 6px 0px 10px 0px;
	line-height: 1.6;



/* Heading Styles */

/*   <h1 style="color:blue; text-align:center; ">  stuff </h1> */



h1 {
   font-family: "verdana"; 
  font-size: 2em;
  color: blue;
  margin: 1rem;
  text-align:center; 
    
}

h2 {
  margin: 1rem;
  /*text-align:left;*/
  font-size: 1.5em;
  color: blue;
  text-align:center;
}

h3 { 

	/*font-size: 1.3rem; */
	font-size: 1.3rem;
	color: black;
	font-family: "verdana"; 
}

h4 {
	/*font-size: 1.4rem;*/
	font-size: 1.2rem;
	color: blue;
	font-family: "verdana"; 
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  
  background-color:black; 
  color: white;
  text-align: center;
  z-index:50;
}


.p7HMY.hmy-color-root-navy,
.p7HMY .hmy-content-wrapper.hmy-color-content-navy {
     background-color: rgb(11, 36, 93);
     color: #FFF;
}

.font_14 {
    font-size: 14px;
}

.font_white {
    font-color: #FFF;
}

.font_blue {
color: blue !important;
	
	}


.centerblueborder {
margin:auto;
border: 5px solid navy;
padding: 0 20 100 0 px;
}

searchresults {
display: flex;
justify-content: center;
border: 5px solid navy;
padding: 0 20 100 0 px;

}



/*IMAGE STYLES AND FLOATS*/
                            
							
.responsive {
  max-width: 100%;
  height: auto;
  }
												

.pad {
  max-width: 100%;
  height: auto;
	margin: 4em auto 4em auto;
	
	}							 
                                             
.padding
{
max-width: 100%;
  height: auto;
  margin:5em auto 1em;
   
}


img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/
}

img.center {
justify-content: center;
}


img.40pct {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}



/* used with new flexbox float system */
.row {
  display: flex;
}




.fright{
	display: block;
	float:right;
	padding: 10px 0 15px 15px;
}
		
.fleft {
	display: block;
	float:left;
	padding: 10px 015px 15px 0;
		
}
	

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

.shadow {
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
}

.rt {  
  float: right;
  height: auto;
  max-width: 300px;
  padding: 10px;
}

.Title_Subtitle {
  text-align:center;
  font-size: 2em;
  color: blue;
}



main {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));
  grid-gap: 1.5rem;
  cursor: pointer;
}

main .card {
  transition: transform 1s;
}
main .card:nth-of-type(1) {
  background: #f8f8f8;
}
main .card:nth-of-type(2) {
  background: #eeeeee;
}
main .card:nth-of-type(3) {
  background: #fafafa;
}
main .card:nth-of-type(4) {
  background: #cfcfcf;
}
main .card:nth-of-type(5) {
  background: whitesmoke;
}
main .card:nth-of-type(6) {
  background: #d4d4d4;
}
main .card:nth-of-type(7) {
  background: #f8f8f8;
}
main .card:nth-of-type(8) {
  background: #eeeeee;
}
main .card:nth-of-type(9) {
  background: #fafafa;
}
main .card:nth-of-type(10) {
  background: #cfcfcf;
}
main .card:nth-of-type(11) {
  background: whitesmoke;
}
main .card:nth-of-type(12) {
  background: #d4d4d4;
}
main .card:hover {
  transform: translateY(-20px);
}
main .card .info {
  padding: 1rem;
}
main .card img {
  width: 100%;
}
main .card .desc {
  color: gray;
}

reunion {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-gap: 2rem;
  /*border: 5px solid #000;
  background-color: rgb(143, 24, 24);*/
  padding-left: 2rem;
  
  /*justify-self: center; */
}
