@charset "utf-8";
/* CSS Document */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
	font-family: Georgia, serif;
	font-size: 1rem;
	color: #333;
}
h1,h2,h3,h4,h5,h6 { font-family: Georgia, serif !important; font-weight: 700; }
.nav-link { padding: 0rem 2rem; font-size: 1rem; font-weight: bold; font-family: Georgia, serif; }
.backlitsection { border-radius: 4px; background-color: rgba(255,255,255,0.80); margin-top: 40px; }
.footer-nav { list-style-type: none; margin: 0; padding: 0; }
.footer-nav li { float: left; padding-right: 20px; }
.footer-center { text-align: center; padding-top: 15px; }
.footer-center a { color: #fafafa; font-weight: bold; margin: 10px; }
.footer-logo-text { font-size: 1.25rem; font-weight: bold; font-family: Georgia, serif; }
.footer-social-text { color: rgba(241,241,241,1.00); }
.socialicon:hover,.socialicon2:hover { opacity: .50; }
.video-frame img { border-radius: 3px; }
/* push footer to bottom*/
html, body { height: 100%;}
#wrap { min-height: 100%;}

/* BLOG */
.blogByline { font-size: 12px; font-weight: bold; color: #333; }
.blogTitle { margin-bottom: 0; }

.descriptor { font-size: 12px; margin-bottom: 15px; height: 35px; overflow: hidden; }

#nav-container { -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75);
background-color: rgba(207,219,240,1.00); }

.table td { border: none !important; }
@media (max-width: 768px) { 
.maintext-center { padding: 0 1rem 0 1rem; }
h1 { font-size: 1.75rem;}
 .navbar-brand-logo { width: 300px; }
 .smpadding-left { padding-left: 15px; }
 .smpadding-right { padding-right: 15px; }
 .smpadding-both { padding-left: 15px; padding-right: 15px; }
 main { overflow:auto; margin-bottom:20px;}
.footer { position: relative; margin-top: -300px;  height: 300px; clear:both; padding-top:20px;} 
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
.maintext-center { padding: 0 2rem 0 2rem; }
 h1 { font-size: 2rem;}
 .smpadding-left { padding-left: 2px !important; }
 .smpadding-right { padding-right: 2px !important; }
 .smpadding-both { padding-left: 2px !important; padding-right: 2px !important; }
 main { overflow:auto; margin-bottom:20px;}
.footer { position: relative; margin-top: -220px;  height: 220px; clear:both; padding-top:20px;} 
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
body { margin-bottom: 200px; }
.maintext-center { padding: 0 6rem 0 6rem; }
 h1 { font-size: 2.5rem;}
.footerBrand { text-align: right; }
.maincontent { padding-left: 0; padding-right: 0; }
 .smpadding-left { padding-left: 2px !important; }
 .smpadding-right { padding-right: 2px !important; }
 .smpadding-both { padding-left: 2px !important; padding-right: 2px !important; }
 main { overflow:auto; margin-bottom:20px;}
.footer { position: relative; margin-top: -220px;  height: 220px; clear:both; padding-top:20px;} 
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .maintext-center { padding: 0 6rem 0 6rem; }
   h1 { font-size: 2.5rem;} 
 .smpadding-left { padding-left: 2px !important; }
 .smpadding-right { padding-right: 2px !important; }
 .smpadding-both { padding-left: 2px !important; padding-right: 2px !important; }
 main { overflow:auto; margin-bottom:20px; }
.footer { position: relative; margin-top: -220px;  height: 220px; clear:both; padding-top:20px;} 
}