


.post-footer            { display:none;}


.accolade { float:left; padding: 10px 20px;  text-align:center; width: 33%; }


.footaddress-outer { background-color:#f3f3f3; margin: 0px;  }
.footaddress { max-width: 1300px; padding: 20px; margin: 0 auto; }

.footaddress p.title               { border-bottom: 1px #cacaca solid; color:#0d579e; font-size: 24px; font-weight:bold; padding-bottom: 4px; margin-bottom: 5px; }





.footaddress .icon              { widtH: 15%; color:#666666; font-size: 30px; float:left; padding: 20px 24px 0 0;}

.footaddress .address { float:left; width: 85%; padding: 20px 24px 0 0; }
.footaddress .address p         { text-align:left; color:#868686; font-size: 15px; margin: 0px 0px 0px 0; clear:both; font-family:Montserrat;}
.footaddress .address p.hours-title         { text-align:left; color:#868686; font-size: 19px; margin: 0px 0px 0px 0; text-transform:uppercase; clear:both; font-family:Montserrat;}
.footaddress .address p span         { float:right; margin: 0px; padding: 0px; display:inline-block; clear:both;}
.footaddress .address a         { font-weight:bold; color:#00539f;}

.footaddress .social-icons           { text-align:right; margin-bottom: 14px;}

.social-icons > a.social								{ width:33px; height:30px; line-height:30px; font-size:16px; }
.signature p { text-align:right; }



.signup-icon { float:left; padding-right: 5px; width: 20%; text-align:right; }
.signup-icon .fa-envelope { background-color:red; color:white; 

	display:inline-block; 
	width:60px; height:60px; 
	line-height:60px; 
	font-size:44px; 
	text-align:center; 
	color:#fff; 
	margin: 1px; 
	text-decoration:none;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

}


.signup-text { float:left; width: 80%; height: 60px; background-color:#195c9c; padding: 8px 12px; }
.signup-text p { margin: 0px; color:white; font-family:Montserrat; font-size:14px; }


a:hover .signup-text        { background-color:#37c862;}




.footer         { background-color:white; }


.sig-accolades { padding: 20px 0;  }
.sig-accolades p { text-align:center; margin: 0; }
.sig-accolades img  { margin: 10px; max-height: 60px; }





p.linkback { font-size: 11px; }
p.linkback a { border: 0px; font-size: 11px; }
p.linkback a:first-child { border: 0px;}


.footer-links   { clear:both; padding: 10px; background-color:#0d579e;  }
.footer-links p { text-align:center; font-size: 16px; color:white; margin: 0px 0px 10px 0;}
.footer-links a { color:white; padding: 5px 12px; border-right: 1px #cfcfcf solid;  }
.footer-links a:first-child { border-left: 1px #cfcfcf solid;}


.footer-links .copyright p { font-size: 11px; color:white; text-align:center; margin: 0 0 10px 0; font-size: 13px; }
.footer-links .copyright a { margin: 0px 10px; color:#cacaca;   }





@media only screen and (max-width: 1000px) 

{

.sig-accolades > .col-md-6                { width: 100%; clear:both; }
.footlinks h3 { margin: 20px 0px 6px 0; }


.footer-links { padding: 0px;}
.footer-links p { text-align:center; margin: 0px; line-height: 100%; }
.footer-links p a { display:block; margin: 0px; border-top: 1px #666666 dotted; border-right: 0;}
.footer-links p a:hover { text-decoration:none; color:black; background-color:#e6e3dd; }

.footaddress .col33             { width: 100%; padding: 0px; }
.footaddress .address { padding: 20px 0px 0 0; }

.footaddress .social-icons           { text-align:center; margin: 14px;}


.signup-text { width: 65%;  }


}





@media only screen and (max-width: 850px) 

{

.top-links { display:none; }




}









@media only screen and (max-width: 650px) 

{

.footaddress p span { clear:both; display:block; }

.footaddress .address p         { font-size: 13px; }

.copyright p { font-size: 10px;  }

}





@media only screen and (max-width: 500px) 

{

.pre-header            { display:none;}
.post-footer            { display:block; background-color:#407bb3; clear:both; margin: 0 10px; padding:0 10px 10px 10px;}

.accolade { width: 100%; }

.footaddress .address          { width: 100%; padding: 0px; }



.signup-icon { width: 15%; display:none  }
.signup-text { width: 100%; height: auto; margin: 0 0 12px 0;  }

}




@media only screen and (max-width: 300px) 

{

.footaddress .address p         { font-size: 11px; }
.footaddress .address p span        { display:block; width: 100%; }


}

/*
     FILE ARCHIVED ON 02:42:28 Jan 21, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:56:01 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.576
  exclusion.robots: 0.056
  exclusion.robots.policy: 0.045
  esindex: 0.009
  cdx.remote: 76.692
  LoadShardBlock: 138.738 (3)
  PetaboxLoader3.datanode: 149.821 (5)
  PetaboxLoader3.resolve: 385.644 (3)
  load_resource: 548.072 (2)
*/