
body.home {

  text-align: center;
  background-image:url('../imgs/bkgd_red.jpg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: rgb(45 97 153 / 30%);
  background-blend-mode: lighten; 
  
}

.header {

  display: block;
  position: relative;
  width: 100%;
  text-align:center;
 
}

img {

  height: inherit;
  
}

.logo {

  display: block;
  height: 85%; 
   
}

.logoimg {

  cursor: pointer;
  
}

.mission {

  display: block;
  position: relative;
  
}

.mntitbox {

  display: none;
  position: absolute;
  top: 35%;
  width: 99%;
  
}

.mntittxt {

  color: rgba(255 255 255 / 100%);
  font-family: "Lucida Handwriting";
  font-size: 28px; 
  font-style:italic;
  font-weight:500;
  background-color: rgba(0 0 0 / 25%);
  
}

.miss_ani {

	width: inherit;
	
}

.hmabsai {

  display: block;
  position: absolute;
  cursor: pointer;
  
}

.hmabsaiimg {

	width: inherit;
	
}

.hmabSR {

  display: block;
  position: absolute;
  cursor: pointer;
  
}

.hmabSRimg {
	width: inherit;
}

.main {

  display: block;
  position: relative;
  width: 100%;
  
}

.mtxt {

  display: none;
  position: absolute;
  width: 92%;
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 1%;
  margin-bottom: 1%;
  padding: 1%;
  height: auto;
  background-color: rgb(255 255 255 / 75%);
  overflow: auto;
  text-align: left;
 
 }

.absocres {

 display: block;
 text-align: left;
 font-size: 18px;
 font-weight: 500;
 line-height: 1.25; 
  
}

.loctxt {

 display: inline-block;
 position: relative;
 
 text-align: justify;
 font-size: 18px;
 font-weight: 500;
 line-height: 1.25; 
 width: 45%;
   
}

.locloc {

 display: none;
 position: relative;
 width: 100%;
 
  
}

.locpic {

  display: inline-block;
  position: relative;
  width: 40%;
  cursor: pointer;

  left: 5%;
  
}

.locbigpic {

  display: none;
  position: fixed;

  max-width: 90%;
  max-height: 90%;
  top: 2%;
  left: 2%;
  cursor: pointer;

}

.FPboxes {

display: inline-block;
text-align:center;
width: 24%;
cursor: pointer;

}

.FPs {

 display: none;
 position: relative;
 width: 100%;

}

.FPthumb {

  width: 75%;

}

.FPbig {

  display: none;
  position: fixed;

  max-width: 90%;
  max-height: 90%;
  top: 2%;
  left: 2%;
  cursor: pointer;

}

.avail3 {

  display: none;
  position: relative;
  width: 100%;
  height:auto;
  
}

.avail4 {

  display: block;
  position: relative;
  width: 100%;

}

.availpic {

  display: block;
  position: relative;	

  max-width: 60%;
  max-height: 60%; 
  text-align: center;
  left: 18%;
  cursor: pointer;
  
}

.availbigpic {

  display: none;
  position: fixed;

  max-width: 95%;
  max-height: 95%;
  top: 2%;
  left: 2%;
  cursor: pointer;

}

.Gals {

  display: none;
  position: relative;
  width: 100%;
  text-align: center;


}

.Galthumb {

  display: block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;

}

.Galboxes {

  display: inline-block;
  position: relative;
  max-width: 25%;
  max-height: 25%;
  margin: 3%;
   

}


.linkboxes{

cursor: pointer;

}

.linkboxes:hover {



}

.linkboxes#lb_Ab {

display: inline-block;
position: relative;
left: 0px;
bottom: -7.5px;

}

.linktabs#lt_Ab {

width: 80px;

}

.linkboxes#lb_loc {

display: inline-block;
position: relative;
left: -3px;
bottom: -7.5px;


}

.linktabs#lt_loc {

width: 120px;

}

.linkboxes#lb_FPs {

display: inline-block;
position: relative;
left: -6px;
bottom: -7.5px;


}

.linktabs#lt_FPs {

width: 150px;

}

.linkboxes#lb_Aval {

display: inline-block;
position: relative;
left: -9px;
bottom: -7.5px;


}

.linktabs#lt_Aval {

width: 155px;

}

.linkboxes#lb_Gal {

display: inline-block;
position: relative;
left: -12px;
bottom: -7.5px;


}

.linktabs#lt_Gal {

width: 118px;

}

.linkboxes#lb_Broch {

display: inline-block;
position: relative;
left: -15px;
bottom: -7.5px;


}

.linktabs#lt_Broch {

width: 125px;

}

.linktabs {

  display: inline-block;
  position: relative;
  color: rgba(128 128 192 / 100%);
  font-family: "Lucida Handwriting";
  font-size: 22px; 
  font-style: italic;
  font-weight: 700;
  background-color: rgba(0 0 0 / 55%);
 
}

.linktabs:hover {

color: rgba(0 0 0 / 55%);
background-color: rgba(128 128 192 / 100%);

}

.ftr { 

  display: block;
  position: relative;

}

.contact {

    color: black;
    display: block;
    position: absolute;
	border: dotted;
	width: auto;
	padding: 5px;
	text-align:justify;
 	font-size: 16px;
 	font-weight: 500;
	left: 5px;
	height: auto;
	padding: 5px;
    margin: 5px;
	
}


