/*site styles*/
html{background:#fff}
body{background:#fff; color:#000; font:16px/1.6em Verdana, Geneva, sans-serif; margin:0 auto;-webkit-tap-highlight-color:rgb(255,255,158);}
::selection{background:#c00010; color:#fff;}
::-moz-selection{background:#c00010; color:#fff;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
img{max-width:100%; height:auto;}

#content a:not(.btn){color:#00f; text-decoration:underline}
#content a:not(.btn):visited{color:purple; text-decoration:underline}
#content a:not(.btn):active, #content a:not(.btn):hover{color:green; text-decoration:none}
#content li{margin-bottom:1em}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
h1,h2,h3,.h1,.h2,.h3{color:#00ADF1}
/*.lightblue{color:#00ADF1}*/
/*.dark-blue{color:#212F6C}*/

footer{}
#footer-text{color:#eee; text-align:center}
#footer-text a{color:#fff}
#footer-text a:hover{text-decoration:underline}
#footer-text{padding:15px 0 20px 0}
#footer-text span{padding-left:10px; padding-right:10px}

blockquote{margin:25px 0px; padding:0 0 0 35px; border:none; font-size:14px; line-height:18px}


#bc{color:#000; font-size:80%; padding-top:15px}
#bc a{color:#00f; text-decoration:none}
#bc a:Hover{color:#ccc; text-decoration:underline}
#breadcrumbs, #breadcrumbs a{clear:both; color:#222}

a img{border:none !important}
.vcard h3{margin-bottom:12px}


/* Content */
#content{min-height:350px}
#Gallery img {margin:3px}

/* Back to Top */
#back-top-wrapper{width:100%; position:absolute; overflow:hidden;}
#back-top{position:fixed; bottom:30px; left:85%; display:none;}
#back-top a{display:block; width:60px; height:60px; background:url(data:image/gif;base64,R0lGODlhPAA8AIABAC4rKP///yH5BAEAAAEALAAAAAA8ADwAAAJUjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6XgO8AQjygkQd8Yg7Km3L5cwZgMaKCCrNp8D+ttyu9wsOi8fksvmMTqvX7Lb7vSoAADs=) no-repeat 0 0 #ccc; background-color:rgba(155,155,155,.5); border-radius:30px; z-index:9999;}
#back-top a:hover{background:url(data:image/gif;base64,R0lGODlhPAA8AIABAC4rKP///yH5BAEAAAEALAAAAAA8ADwAAAJUjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6XgO8AQjygkQd8Yg7Km3L5cwZgMaKCCrNp8D+ttyu9wsOi8fksvmMTqvX7Lb7vSoAADs=) no-repeat 0 0 #eee; background-color:rgba(238,238,238,.85);}
/* Random Formats-- */
.fulljustify{text-align:justify;}
.fulljustify:after{content:"";  display:inline-block; width:100%; height:0;}
.compact{margin:0; padding:0}
.text-white{color:#fff}
.spacer10{clear:both;display:block;height:10px}.spacer20{clear:both;display:block;height:20px}.spacer30{clear:both;display:block;height:30px}.spacer40{clear:both;display:block;height:40px}.spacer50{clear:both;display:block;height:50px}.spacer60{clear:both;display:block;height:60px}.spacer70{clear:both;display:block;height:70px}.spacer80{clear:both;display:block;height:80px}.spacer90{clear:both;display:block;height:90px}.spacer100{clear:both;display:block;height:100px}							  
hr {clear: both;margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}

/* Form defaults */
textarea{resize:vertical !important;}
.error{color:red !important; font-weight:bold}
#errorMessage{display:none}
.ulcolumns{-webkit-column-width:200px;-webkit-column-count:4;-webkit-column-gap:20px;-moz-column-width:200px;-moz-column-count:4;-moz-column-gap:20px;column-width:200px;column-count:4;column-gap:20px;text-align:left;}

.bg-dark-50{background-color:#343a40 !important; background-color:rgba(52, 58, 64, 0.8) !important; color:#fff !important;}

.bg-liteblue{background-color:#00ADF1 !important}
.bg-darkblue{background-color:#212F6C !important}
.btn-liteblue{background-color:#00ADF1 !important}
.btn-darkblue{background-color:#212F6C !important}
.text-liteblue{color:#00ADF1 !important}
.text-darkblue{color:#212F6C !important}
.navbar-light .navbar-nav .nav-link {color: #000; font-weight:bold;}
.navbar-dark .navbar-nav .nav-link {color: #fff; font-weight:bold;}
a.undecorated{text-decoration:none !important; color:inherit !important}



a[href^="tel:"]:before, a[href^="callto:"]:before, a[href^="sms:"]:before, a[href^="mailto:"]:before{
position:relative; 	top:1px; display:inline-block; text-align:center; width:18px;
  font: normal normal normal 14px/1;
  font-size:large;text-rendering: auto;  -webkit-font-smoothing: antialiased; -m-moz-osx-font-smoothing: grayscale;
	margin-right:.5em;font-style:normal; line-height:1; font-weight:400
}
a[href^="mailto:"]:before {content:"📧"}
a[href^="tel:"]:before, a[href^="callto:"]:before {content:"📞"}
.separator{ background:url(../i/water-line.jpg) top center no-repeat; background-size:cover; width:100%; height:16px; margin:40px 0}
