@charset "utf-8";
/* FONTS*/
@font-face{font-family:'Lato';font-style:normal;font-weight:100;src:local('Lato Hairline'),local('Lato-Hairline'),url(https://fonts.gstatic.com/s/lato/v13/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}
/*ANIMATE CSS*/
.hidden{opacity:0;}
.visible{opacity:1;}
.animated{animation-duration:1s;animation-fill-mode:both;}
@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0;}
40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in;}
60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{transform:perspective(400px);}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY;}
@keyframes flipOutX{from{transform:perspective(400px);}
30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
.fadeIn{animation-name:fadeIn;}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0);}
to{opacity:1;transform:none;}
}

@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInLeft{animation-name:fadeInLeft;}
@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0);}
to{opacity:1;transform:none;}
}

@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0);}
to{opacity:1;transform:none;}
}
.fadeInRight{animation-name:fadeInRight;}
@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0);}
to{opacity:1;transform:none;}
}

@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0);}
to{opacity:1;transform:none;}
}
.fadeInUp{animation-name:fadeInUp;}
@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0);}
to{opacity:1;transform:none;}
}

.slideInLeft{animation-name:slideInLeft;}
@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInRight{animation-name:slideInRight;}
@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible;}
to{transform:translate3d(0, 0, 0);}
}
.slideInUp{animation-name:slideInUp;}
@keyframes slideOutDown{from{transform:translate3d(0, 0, 0);}
to{visibility:hidden;transform:translate3d(0, 100%, 0);}
}
/* Sweep To Right */
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ffd200;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active{color:#000}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active{color:#fff}
.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before{-webkit-transform:scale(1);transform:scale(1)}
/* CSS Document */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
/* RESET*/
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;background-color:transparent;border-radius:4px;color:#555;text-align:center;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #bbb;height:38px;line-height:38px;padding:0 20px;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{border-color:#888;color:#333;outline:0}
.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;border-color:#1E255F;background-color:#1E255F}
.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{background-color:#1eaedb;border-color:#1eaedb;color:#FFF}
input[type="email"],input[type="search"],input[type="text"],input[type="password"],textarea,select{border:1px solid #d1d1d1;height:24px;padding:6px 10px;border-radius:4px;box-shadow:none;background:#fff}
input[type="email"],input[type="search"],input[type="text"],textarea{-webkit-appearance:none;-moz-appearance:none}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px}
input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #1E255F;outline:0}
label,legend{display:block;font-weight:600;margin-bottom:.5rem}
fieldset{border-width:0;padding:0}
input[type="checkbox"],input[type="radio"]{display:inline}
label>.label-body{display:inline-block;font-weight:400;margin-left:.5rem}
/* RESPONSIVE*/
.columns,.column{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.container{position:relative;width:100%;padding:0;margin:0}
.container .column,.container .columns{float:left;display:inline;position:relative;}
.row{width:94%;max-width:1100px;margin:0 auto;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both}
.row:after{content:"";display:table;clear:both;}
.oneThird{width:33%}
.twoThirds{width:66%}
.oneHalf{width:49%;}
.oneQuarter{width:25%}
.threeQuarters{width:75%}
.fullWidth{width:100%}
/* DEFAULT*/
ul{display:block;list-style-type:disc;padding:0}
.defaultList{margin:0 0 30px 0;padding:0;width:90%}
.defaultList li{list-style-position:outside;line-height:26px;font-size:100%;margin:0 0 0 15px;padding:0}
.quickLinks ul{margin:0;padding:0}
.quickLinks li{line-height:20px;font-size:90%;list-style-position:outside;list-style-type:none;margin:0}
.relatedLinks ul{margin:0;padding:0}
.relatedLinks li{line-height:20px;font-size:90%;list-style-position:outside;list-style-type:none;margin:0}
td{vertical-align:top;padding:5px 8px 5px 0}
a,a:visited{text-decoration:none;color:#24A4CB}
p{margin:0 0 20px;padding-right:25px}
.defaultTable td{vertical-align:top;padding:5px 8px 5px 0}
/* NAV*/
.topnav {overflow:hidden;background-color:#fff;margin-top:30px}
.topnav a{border-right:1px solid #ccc;}
.topnav a{float:left;display:block;color:#000!important;text-align:center;padding:4px 16px;text-decoration:none;font-size:14px;}
.dropdown-content .active{font-weight: 700}
.panel .active{font-weight:700}
.topnav .active{font-weight:700}
.topnav .icon{display:none;}
.dropdown{float:left;overflow:hidden;}
.dropdown-content{display:none;position:absolute;top:32px;background-color:#fff;min-width: 160px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);z-index:10;}
.dropdown-content a{float: none;color:black;padding:4px 16px;text-decoration:none;display:block;text-align:left;border-right:none;border-bottom:1px solid #ffd200;background-color:#fcf9e8}
.dropdown-content a:last-child{padding-bottom:10px}
.topnav a:hover, .dropdown:hover{background-color:#ffd200;color:white;}
.dropdown-content a:hover{background-color:#fff}
.dropdown:hover .dropdown-content{display:block}
/* HEADINGS*/
h1,.h1{font-weight:400;font-size:2.2em;line-height:1.4em;margin:0 0 5px 0;color:#000}
h2,.h2{font-weight:400;font-size:1.6em;line-height:1.4em;margin:0 0 5px 0;color:#000}
h3,.h3{font-weight:400;font-size:1.4em;line-height:1.4em;margin:0 0 2px 0;color:#000}
h4,.h4{font-weight:400;font-size:1.3em;line-height:1.4em;margin:0 0 2px 0;color:#000}
h5,.h5{font-weight:700;font-size:1.2em;line-height:1.4em;margin:10px 0 2px 0;color:#000}
/* UTILITY*/
.centerMe{text-align:center;margin-left:auto;margin-right:auto;}
.floatRight{float:right!important}
.floatLeft{float:left!important}
.clearAll{clear:both}
.largeText{font-size:120%}
.mediumText{font-size:85%}
.smallText{font-size:70%}
.boldText,.bold{font-weight:600}
.lightText{font-weight:300}
.blueText{color:#165ca2}
.redText{color:#D20A11}
.orangeText{color:#fc7f04}
.greyText{color:#666}
.blackText a{color:#000}
.whiteText{color:#fff}
.bgWhite{background-color:#FFF}
.bgGrey{background-color:#e8e8e8}
.bglightGrey{background-color:#F6F6F6}
.greyBox{background-color:#1f2427}
.displayNone{display:none}
.iFrameStyle{border:0}
.btn{font-size:1.4vw;border:1px solid #000;width:100%;height:50px;text-align:center;line-height:50px;font-weight:700;}
.btn2{background-color:#000;font-weight:700;color:#fff;display:inline-block;text-align:center;padding:10px 16px}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
#breadCrumbs{margin:0 4% 10px 0;font-weight:400;text-align:right}
.voidLink a{cursor:default}
.paddingTop{padding-top:40px}
/* page styles*/
html,body{height:100%}
body{background-color:#fff;font-family:'Lato',Helvetica,Arial,sans-serif;color:#000;font-weight:400;line-height:25px;font-size:1.0em}
#wrapper{min-width:320px;position:relative;overflow:hidden;width:100%;margin:0 auto}
#header{width:100%;}
#logo{position:relative;top:30px;left:0;width:60%;height:auto;max-width:400px;z-index:70;}
#toggleButton{display:none}
#topAddress{font-size:95%;line-height:100%; display: none}
#topLinks{font-size:80%;line-height:20px;margin:10px 0 20px; white-space: nowrap;display: none}
#main .columns,#main .column{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;-o-transition:all .3s}
#main{ min-height:500px}
.columns img{max-width:100%;height:auto}
#main img{max-width:96%;height:auto}
#content{padding-top:60px;background-color:#fff}
#splash{width:100%;height:auto;margin-bottom:40px;position:relative;padding:0;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top: 10px}
#splash #homepage img{width:100%;height:auto;max-width:822px;float:right;margin-top:40px}
#splash #aboutpage img{width:100%;height:auto;}
#splash #membershippage img{width:100%;height:auto;}
#splash #policypage img{width:80%;height:auto;margin:0 auto; text-align: center}
#splash #policypage{text-align:center}
#intro{position:absolute;top:80px;z-index:9;left:3%;font-size:1.7em;max-width:480px;line-height:33px;font-family:Constantia, "Lucida Bright", "DejaVu Serif",Georgia, "serif"}
#homepage #intro{max-width:680px}
.panel{padding:0 0 40px 0;border-bottom:4px solid #000}
.post{padding:0 0 20px; margin-top:10px}
.newsTitle{font-size:1.2em;}
.newsDate{font-size:0.8em;}
.memberPost{font-size:1.0em;}
#footer a{color:#ffd200;}
#footer{background-color:#000;color:#fff;font-size:0.9em;padding:40px 0;margin-top:40px}
#footer .row{ position: relative}
#footer .quickLinks a{color:#fff}
#footer .quickLinks a:hover{color:#ffd200}
#credits{position: absolute; bottom:0; right: 0}
#venue{line-height:20px;padding-top:15px}
#eventsList{padding-bottom:40px}
#formsTable{max-width:650px}
#formsTable img{min-width:40px; height: auto}
.eventList{font-size:80%!important;}
#searchBox{margin:40px 0 40px 0}
#searchButton{vertical-align:top;border:1px solid #000000;background-color:#ffd200;color:#000}
#searchField{}
.highlight {font-weight:bold;color:red}
.members{float:left;width:49%;}
.members h1{font-size:1.3em;font-weight:700}
.members a {color:#000}
.membIcon{width:30px;height:auto;margin:10px 0 0 10px;float:right; border:1px solid #000;border-radius:3px;}
.innerMember{padding:20px;margin:10px 20px 10px 0;background-color:#ffd200;min-height:130px}
.innerMember div:hover{background-color:#fff}
#postMessage table{width:98%}
.post li{margin-left:20px}
.downlode{padding:10px 0;margin-top:40px;}
.downDesc{font-size:120%; font-weight:400}
.activeTab{font-weight:700}
#navCategory{margin-left:20px}
.downlode hr{border:1px dotted #000;width:60%;display:inline-block;float:left;margin-top:20px;clear:both}
#contactForm form, #contactForm table{width:70%}
#loginForm form, #loginForm table{width:70%}
#editForm form, #editForm table {width:70%}
#Name, #Tel, #Tel2, #Email, #Comment, #User_Name, #Password, #F_Name, #L_Name{width:100%}
#KT_Insert1, #KT_Update1{border:1px solid #000000;background-color:#ffd200;color:#000}
#Salutation{ height: auto}
.emailBad{color:#FF0000}
.emailSent{color:#99CC00}
.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-right:30px;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
#STTLogo{width:60%;height:auto;max-width:220px;margin:20px 0 60px 0}
@media(max-width:1250px){

}
@media(max-width:1024px){
}
@media(max-width:900px){
	.members{width:98%;}
}

/* RESPONSIVE */
@media(max-width:780px){
.oneThird{width:100%}
.twoThirds{width:100%}
.oneHalf{width:100%}
.oneQuarter{width:100%}
.threeQuarters{width:100%}
p{margin:0 0 20px;padding-right:5px}
.activeTopLink{border:none;text-decoration:underline}
/*table,thead,tbody,th,td,tr{display:block}
table{margin:0;}
td{position:relative;padding:0}*/
#topAddress{display:none}
#topLinks{display:none}
#contactForm form, #contactForm table{width:98%}
#loginForm form, #loginForm table{width:98%}
#editForm form, #editForm table {width:98%}
#intro{position:absolute;top:30px;font-size:1.2em;width:60%;line-height:23px; display:none}
#splash #homepage img{width:100%;height:auto;max-width:822px;float:right;margin-top:0}
#logo{position:relative;top:15px;left:0;width:100%;height:auto}
.btn{font-size:25px}
.membIcon{display:none}
.map-responsive{margin-right:0;}
}
/*topNav*/
@media screen and (max-width:780px) {
.topnav a{border-right:none}
.topnav a:not(:first-child), .dropdown{display: none;}
.topnav a.icon{float:right;display: block;}
.dropdown-content{top:0;}
.topnav.responsive{position:relative;}
.topnav.responsive .icon{position: absolute;right:0;top:0;}
.topnav.responsive a{float: none;display:block;text-align:left;}
.topnav.responsive .dropdown {float:none;}
.topnav.responsive .dropdown-content{position:relative;}
.topnav.responsive .dropdown{display:block;width:100%;text-align:left;}
}
@media(max-width:640px){
	
	

}
@media(max-width:340px){
#calender{display:none}
}
