@charset "utf-8";
.mainbit {
 min-height: calc(100vh - 9em);
}

#container {width: 100%;  max-width: 1500px; margin: 1em auto; position: relative; font-size: 20px; font-weight: 500; font-family: 'muli'; }
.hlshrs {width: 100%; margin: 0 auto; text-align: center;}
.hls, .hms, .hrs {display: inline-block; vertical-align: middle; margin: 0 1%;}
.hls, .hrs {width: 9%;}
.hms {width: 74%;}
#header {width: 100%; margin: 1em auto; text-align: center;}

#header img {width: 96% !important; margin: 0 auto; }
h1 {display: none;}


.slideshowwrap { width: 100% !important; margin: 1em auto; height: 0; padding-bottom: 53%;  }
.slideshow  {position: relative;  width: 100%; margin: 0 auto; } 
.slideshow img {width: 100% !important; margin: 0 auto; }

.slideshow > div, .slideshow2 > div {position: absolute; }


.homeimg {width: 96%; margin: 0 auto; text-align: center;} 
#menu  {width: 100%; text-align: center; padding: 0.25em 0;color: #0d4a86; }
 .menulink { display: inline-block; margin: 1em 2.75%; vertical-align: bottom; font-size: 1em; font-weight: bold;}
a.currp {opacity: 0.5;}
a.currp:hover {opacity: 0.5; cursor: default;}

#middle {width: 90%; margin: 1em auto 0; text-align: center; } 

.mlsmrs {width: 100%; margin: 2em auto; text-align: center;}
.mls, .mrs {display: inline-block; vertical-align: middle; margin: 0 1%;}
.mls {width: 47%;}
.mrs {width: 47%;}
.blurb p {margin: 0.75em auto; text-align: left;}
 
.contact {margin: 1em auto;}
.contact table {display: inline-block;  }
.contact td { padding: 0.25em; text-align: left;}
.snlinks {width: 100%; margin: 1em auto;}
.sn {width: 25%; max-width: 8em; display: inline-block; margin: 1em 2%; }
.sn img {width: 100% !important; margin: 0 auto; }
.fillx {height: 2em;}
.footw {height: 2em; vertical-align:  middle; }

#footer {width: 100%; text-align: center;   font-size: 0.7em; padding: 4em 0 1.5em ;}
.bn {font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; }
.footc {display: inline-block; width: 31%; margin: 0; vertical-align: middle;}
.tl {text-align: left;}
.tr {text-align: right;}
.toadd {font-style: italic; font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"; text-align: center; color: #f00;}

@media (max-width: 1024px) {
#container {font-size: 18px;}
	.menulink  {font-size: 0.8em;}
	.mls, .mrs  {width: 90%; margin: 0.5em auto;}
}

@media (max-width: 800px) {
#container {font-size: 16px;}
	.lkmls, .lkmrs { width: 90%; margin: 0.5em auto;}
}

@media (max-width: 700px) {
#container {font-size: 14px;}
	.footc { width: 98%; margin: 0.5em auto; vertical-align: middle;}
	.footc.tl, .footc.tr {text-align: center;}
img.brdimg {width: 90% !important; margin: 0 auto; border: 0.5em #fff solid; box-shadow: none;}
}
@media (max-width: 600px) {
#container {font-size: 12px;}
}

@media (max-width: 500px) {
	#container {font-size: 10px;}

}
@media (max-width: 400px) {

		.menulink  {font-size: 0.7em;}
}