*, html, body, div, dl, dt, dd, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0 ;}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {font-weight:700; }
q:before, q:after { content:''}  strong { font-weight:bold; }
em { font-style:italic; }
a img { border:none; }     article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } [hidden], template {
display: none;
}
script { display: none !important; }  html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; }  a { background: transparent; } a:focus { outline: thin dotted; } a:active, a:hover { outline: 0; }  abbr[title] { border-bottom: 1px dotted; } b, 
strong { font-weight: 700 !important; } dfn { font-style: italic; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } mark { background: #ff0; color: #000; } code, 
kbd, 
pre, 
samp { font-family: monospace, serif; font-size: 1em; } pre { white-space: pre-wrap; } q { quotes: "\201C" "\201D" "\2018" "\2019"; } small { font-size: 80%; } sub, 
sup { font-size: 70%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }  img { border: 0; } svg:not(:root) { overflow: hidden; }  figure { margin: 0; }  fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } button, 
input, 
select, 
textarea { font-family: inherit; font-size: 100%; margin: 0; } button, 
input { line-height: normal; } 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; } input[type="checkbox"], 
input[type="radio"] { box-sizing: border-box; padding: 0; } 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; } textarea { overflow: auto; vertical-align: top; }
.post-edit-link { font-weight:400!important; }  table { border-collapse: collapse; border-spacing: 0; }     @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 100;
src: local('Lato Hairline'), local('Lato-Hairline'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-100.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-100.woff) format('woff');
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: local('Lato Light'), local('Lato-Light'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-300.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-300.woff) format('woff');
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-regular.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-regular.woff) format('woff');
} @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: local('Lato Italic'), local('Lato-Italic'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-italic.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-italic.woff) format('woff');
} @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-700.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-700.woff) format('woff');
} @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 700;
src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-700italic.woff2) format('woff2'),
url(//sstp.org/wp-content/themes/evoResponsive/fonts/lato-v16-latin-700italic.woff) format('woff');
}  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu { background: #111; color: #fff; border:none!important; }
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, 
.shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target { padding: 8px 18px;  line-height: 1.4em; }
.shiftnav ul.shiftnav-menu .sub-menu li.menu-item > .shiftnav-target, 
.shiftnav ul.shiftnav-menu .sub-menu li.shiftnav-retract > .shiftnav-target { padding: 8px 18px 8px 34px; }
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover { color: #fff; background: #444; border:none!important; }
#shiftnav-toggle-main-button { width:38px; height:38px; border-radius:0 0 0 5px; }
#shiftnav-toggle-main button,
#shiftnav-toggle-main .button { background-color: rgba(0,0,0,.6); border-radius:0 0 0 5px; }
#shiftnav-toggle-main button:hover, 
#shiftnav-toggle-main button:focus, 
#shiftnav-toggle-main .button:hover, 
#shiftnav-toggle-main .button:focus { background-color: rgba(0,0,0,.9); }
#shiftnav-toggle-main .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding:8px 10px; margin-left:0; }
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before,
.shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding-left: 10px; }
.shiftnav .fa, 
.shiftnav-toggle .fa,
.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger { font-size: 18px!important; } .slideshow div.wideslide { display: none; }
.fit-vids-style { height:0; }
img {outline: 0; border:0;} body { font-family:Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;color: #504b4b; min-height:100%}
#wrapper { margin: 0 auto; position: relative; }
a:link, 
a:visited { color:#006f7b; }
a:hover, 
a:active { color:#00383e; }
.post-entry p a:active,
.post-entry p a:hover,
.post-entry li a:active,
.post-entry li a:hover {text-decoration:underline;} .usernav { display:inline; }
.hdrcolor { background:#ece3d2;  }
.admin-bar #header_container {top:32px;}
#header { margin: 0 auto; position: relative;  }
#header,
#header_container { min-height:90px; background:#006f7b; } #topnav { background:#b9da5f; height:32px; text-align:right; }
#topnav .large-12.columns { height:32px; }
#topnav img { max-width:26px; opacity:.85; }
#topnav img:hover { opacity: 1.0; }
ul.social { margin:0 0 0 6px; width:auto; list-style:none; float:right; display:inline-block; line-height:32px; }
.social li { list-style-type:none; margin:0;padding:0;margin-right:6px; border:none!important; display:inline-block;  line-height:30px; }
.social li:last-child { margin-right:5.3em; }
.social li a { padding:0 6px; } #topnav .search-form { position: relative; display:inline; top:4px; left:-6px; }
#topnav .search-field { background: transparent url(//sstp.org/wp-content/themes/evoResponsive/images/search-icon.png) no-repeat 5px 2px; background-size: 15px 16px; border: 0; cursor: pointer; height: 20px; margin: 3px 0; padding: 0 0 0 25px; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; font-size:13px;}
#topnav .search-field:focus,
#topnav .search-field:active { background-color:transparent!important; border:none; cursor:text; outline:0; width:180px; border-radius:2px; color:#006f7b!important;}
#topnav input.search-field:-webkit-autofill,
#topnav input.search-field:-internal-autofill-previewed { font-size:13px; -webkit-box-shadow: 0 0 0 100px #b9da5f inset; box-shadow: 0 0 0 100px #b9da5f inset; -webkit-text-fill-color:#006f7b!important; }
#topnav .search-form .search-submit { display:none;  }
#topnav .screen-reader-text {display:none;}
#topnav ::-webkit-input-placeholder { color: #006f7b; }
#topnav :-moz-placeholder { color: #006f7b; opacity: 1; }
#topnav ::-moz-placeholder { color: #006f7b; opacity: 1; }
#topnav :-ms-input-placeholder { color: #006f7b; }
.wpr-search-form ::-webkit-input-placeholder { color: #666; }
.wpr-search-form :-moz-placeholder { color: #666; opacity: 1; }
.wpr-search-form ::-moz-placeholder { color: #666; opacity: 1; }
.wpr-search-form :-ms-input-placeholder { color: #666; }  #logo { position:absolute;top:-4px;left:-6px; }
#logo img { border: none; }
#logo2 { float:left; margin: 30px 30px 0px 0px; } #logo2 a { text-decoration: none; color: #fff; font-size: 30px; letter-spacing: -1pt; font-weight: 700; }
#logo img.printonly {display:none;} .headeright { width:23%; float:right; }
.tagline {color:#fff;font-weight:400;font-style:italic;font-size:1rem;line-height:1.2;margin-top:17px;letter-spacing:.03em;}
#content_container { padding-top: 0; min-height:400px; height:auto !important; height:400px; }  .footer-container { background: #006f7b; }
#footer a:link,
#footer a:visited { color:#d0e9ec; }
#footer a:hover, 
#footer a:active { color:#fff; }
#footer { margin: 30px auto 0 auto; padding-bottom:.5em; background:transparent; }
#footer-container { margin: 0 auto; font-size:11px; }
#footer-container2 { width:964px; margin: 0 auto; padding: 15px 0px; }
#footer-info { margin: 0 auto; background: #00464e; padding: 25px 0 15px;overflow:visible; }
#footerbottom { text-align:center; font-size:80%;line-height:1.3;padding-bottom:4em; }
#footerbottom span {white-space:nowrap;}
#footerbottom .logos {margin:0 auto;}
#footerbottom .logos img {padding:0 15px 9px 15px;}
#footerbottom .statement {max-width:600px;margin:0 auto;}
#footerbottom .statement p {color:#d0e9ec; font-weight:300; font-size:.85em;line-height:1.3;}
#footer .columns { float: left; line-height: 1.6em; padding-top:10px; }
#footer-widget.columns { padding: 10px 0 20px 0; }
#footer-widget h3.widget-title { color: #d0e9ec; margin-bottom: 0; padding-left: 0; font-size: 14px; padding-bottom:0; }
#footer-widget .widget-container ul li { border-bottom: 1px solid #222; padding:4px 0 7px 0px; margin-left: 0px; background: none; }
#footer-widget p { color:#d0e9ec; font-size:14px; line-height:1.4; margin-bottom:.1em; }
span#follow-box { position: absolute; right: 100px; }
span#follow-box img { margin: 0 2px; } .menu-container { background: #00464e; }
.menu-header { text-align: center; }  .selectnav { display: none; }  #menubar { z-index: 99; width:100%; height:40px;-moz-border-radius:8px 8px 0 0; -khtml-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
#nav, #nav * { margin:0; padding:0; list-style:none; } #nav ul { position:absolute; top:-999em; width:11em; }
#nav li.menu-item-3987 ul{ width:9.6em;} #nav li.menu-item-401 ul{ width:12em;} #nav li.menu-item-4216 ul { width:10.5em;} #nav li.menu-item-36 ul { width:11.5em;} #nav ul li { width:100%; }
#nav li:hover { visibility:inherit; }
#nav li { float:left; position:relative; }
#nav a { display:block; position:relative; }
#nav li:hover ul, #nav li.sfHover ul { left:3px; top:40px; z-index:99; }
#nav li:hover li ul, ul#nav li.sfHover li ul { top:-999em; }
#nav li li:hover ul, ul#nav li li.sfHover ul { left:11em; top:0;display:none; }
#nav li li:hover li ul, ul#nav li li.sfHover li ul { top:-999em;display:none; }
#nav li li li:hover ul, ul#nav li li li.sfHover ul { left:11em; top:0;display:none; } #nav { font-family:Lato, Helvetica, Arial, sans-serif; display: inline-block; margin: 0 auto; }
#nav a, #nav a:visited { color:#bacfd1; text-decoration:none; padding: 0 10px; }
#nav a:hover, #nav a:active {color:#000;}
#nav li { margin:0 21px 0 0; line-height:40px; background:transparent; font-weight:700; font-size:18px; text-align:left; border-radius:6px 6px 0 0; } #nav li:last-child {margin-right:0;}
#nav li:hover,#nav li:active {background: #fff url(//sstp.org/wp-content/themes/evoResponsive/images/hover_bkgrd90.png) repeat;}
#nav li.current_page_item a, 
#nav li.current_page_ancestor a,
#nav li.current-page-ancestor a {color:#fff;}
#nav li.current_page_item a:hover, 
#nav li.current_page_item a:active,
#nav li.current_page_ancestor a:hover, 
#nav li.current_page_ancestor a:active,
#nav li.current-page-ancestor a:hover, 
#nav li.current-page-ancestor a:active {color:#000;}
#nav li.current_page_item ul.sub-menu li {background: url(//sstp.org/wp-content/themes/evoResponsive/images/hover_bkgrd90.png) repeat;}
#nav li.current_page_item ul.sub-menu li:hover,
#nav li.current_page_item ul.sub-menu li:active { background: #fff }
#nav li.current_page_item ul.sub-menu li a,
#nav li.current_page_ancestor ul.sub-menu li a,
#nav li.current-page-ancestor ul.sub-menu li a {color: #1a818b;}
#nav li.current_page_item ul.sub-menu li a:hover,
#nav li.current_page_ancestor ul.sub-menu li a:hover,
#nav li.current-page-ancestor ul.sub-menu li a:hover,
#nav li.current_page_item ul.sub-menu li a:active,
#nav li.current_page_ancestor ul.sub-menu li a:active,
#nav li.current-page-ancestor ul.sub-menu li a:active {color:#000; }
#nav li.current_page_item ul li:hover,
#nav li.current_page_item ul li:active {background: #fff url(//sstp.org/wp-content/themes/evoResponsive/images/hover_bkgrd90.png) repeat;}
#nav li:last-child,ul#nav li li,ul#nav li li:first-child {margin:0;}
#nav li ul li a,#nav li ul li a:visited { padding: 8px 8px 8px 11px; }
ul#nav li li:first-child {padding-top:10px;}
#nav ul { margin-top: -3px; padding-top:3px; background: transparent; margin-left:-3px; }
#nav ul ul { display:none !important;background-image:none; padding-top: 3px; margin-left: 0px; }
#nav ul li { font-weight:400; margin:0; -webkit-box-shadow: 1px 2px 1px 1px rgba(0,0,0,.1); box-shadow: 1px 2px 1px 1px rgba(0,0,0,.1); font-size:1rem;line-height:1.2;-moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0;background: url(//sstp.org/wp-content/themes/evoResponsive/images/hover_bkgrd90.png) repeat;}
#nav ul li:last-child { padding-bottom:11px;-moz-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
#nav li.sfHover { background: #fff url(//sstp.org/wp-content/themes/evoResponsive/images/hover_bkgrd90.png) repeat; }
#nav li.sfHover a {color:#1a818b;}
#nav li.sfHover a:active,#nav li.sfHover a:hover {color:#000;}
#nav li ul li:hover,#nav li ul li:active { background:#fff; }
@media screen and (max-width: 1020px) { 
#nav li { margin:0 15px 0 0;}
}
@media screen and (max-width: 980px) { 
#nav li { margin:0 10px 0 0;}
}
@media screen and (max-width: 960px) { 
#nav li { margin:0 10px 0 0;font-size:15px;}
}
@media screen and (max-width: 920px) { 
#nav li { margin:0 5px 0 0;font-size:15px;}
}
@media screen and (max-width: 880px) { 
#nav li { margin:0;font-size:15px;}
}
@media screen and (max-width: 850px) { 
#nav li { margin:0;font-size:14px;}
}
@media screen and (max-width: 810px) { 
#nav li { margin:0;font-size:13px;}
}
@media screen and (max-width: 780px) { 
#nav li a { margin:0;font-size:13px; padding-right:8px;}
}
@media screen and (max-width: 760px) { 
#nav li a { margin:0;font-size:13px; padding-right:6px;}
}
@media screen and (max-width: 750px) { 
#nav li a { margin:0;font-size:13px; padding-right:4px;}
}
@media screen and (max-width: 730px) { 
#nav li a { margin:0;font-size:13px; padding-right:2px;}
}  #search { width:303px; height:28px; margin-left:0;position: relative;-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#search #searchsubmit { background:url(//sstp.org/wp-content/themes/evoResponsive/images/search-icon.png) no-repeat top right; width:28px; height:28px; border:0px; position:absolute; right: -35px; }
#search #s { width:298px; height:30px; border:1px solid #e2dedb; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f8f2f0; float: left; padding:5px; }
.post-entry #search #searchsubmit { background:#b9da5f url(//sstp.org/wp-content/themes/evoResponsive/images/search-icon.png) no-repeat 5px 5px; width:28px; height:30px; border:none!important; position:absolute; right: -26px; top:0; }
.post-entry #search {height:70px;}
.onpagesearch { padding-bottom:2em; }
#sidebar #search { width:100%; }
#sidebar #search #s { width: calc(100% - 31px); height:30px; margin-left:0; position: relative; border: 1px solid #e2dedb; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f8f2f0; float: left; padding: 5px; }
#sidebar #search #searchsubmit { background:#b9da5f url(//sstp.org/wp-content/themes/evoResponsive/images/search-icon.png) no-repeat 5px 5px; width:28px; height:30px; border:none!important; position:absolute; right: 0; top:0; }
#sidebar .onpagesearch { padding:0 0 1.5em; } #box_container { margin: 32px auto -30px; padding:1.8em 0 2.5em 0; background:#f4f2ed; }
.boxes { min-height: 100px; padding:9px 0 0 0; margin-bottom:10px; }
.box-head { padding-bottom: 10px; text-align:center; position:relative; }
.medium-4 .box-head img { width:100%; max-width: 400px !important;-moz-border-radius:8px; -khtml-border-radius:8px;-webkit-border-radius:8px; border-radius:8px; }
.title-head { padding-top:2px; text-align: left; }
.title-box { font-size:1.1rem; color: #333; padding:0; }
.title-box h3.title-head { font-size:1.1rem; margin-bottom:.1em; font-family:Lato,Helvetica,Arial,sans-serif; font-weight:700; color:#9c9994; word-spacing:-.04em;}
.box-content { padding-top:0; text-align: left; }
.box-content p {font-size:1rem;line-height:1.6; }
.box-content ul {list-style-type:none;margin:0; }
.box-content li {font-size:1rem;line-height:1.35; margin:.3rem 0 .4em 0; }
.box-content li a {  } .box-head a { display:inline-block; }
.box-head a .vidbutton { height: 50px; width: 80px; background: url(//sstp.org/wp-content/themes/evoResponsive/images/vidstart_hover.png) 0 -50px no-repeat; overflow: hidden; position: absolute; bottom: 40%; left: 50%; margin-left: -40px; }
.box-head a .vidbutton:hover, 
.box-head a .vidbutton:active { background-position: 0 0; } #welcome_container { }
#welcome-box h1 { margin:.5em 0 .2em 0;line-height:1.2;font-size:1.6rem; }
#welcome-box { margin-top:.4em}
#welcome-box p { font-weight:400; color:#908b8b;letter-spacing:.01em;font-size:1.2rem;line-height:1.9;margin-bottom: 0;text-indent: 1.4em;}
#welcome-box p:first-of-type { text-indent: 0; }
.pointer { font-weight:300; font-family:Lato,helvetica,sans-serif; font-size:125%; line-height:.7; position: relative; bottom: -1px; } #promo-box {background: #f4f2ed url(//sstp.org/wp-content/uploads/2023/04/promobox-overview.png) 100% 5px no-repeat; -moz-border-radius:8px;background-size: 100%; -khtml-border-radius:8px;-webkit-border-radius:8px; border-radius:8px; min-height:200px; margin:1.2em 0 .8em 0; padding:.5em .5em 1em 1.1em;position:relative;}
@media screen and (max-width: 940px) {
#promo-box {background-position:100% 15px;}
}
@media screen and (max-width:700px) {
#promo-box {background-position:100% 2px;}
}
#promo-box h3 {font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.28em;line-height:1;margin:.4em 0 .6em 0;word-spacing:-.04em;}
#promo-box p {margin-bottom:.9em;line-height:1.5;}
#promo-box p.read-more {margin-top:1.3em;}
#promo-box p.read-more a .pointer {font-size:150%;position:relative;bottom:0;line-height:.7;margin-left:.1em;} .pagesidebar .subnavnote.sbpromo { background-size:118%!important; }
.pagesidebar .subnavnote.sbpromo h3 { font-family:Lato,Helvetica,Arial,sans-serif; font-weight:700; font-size:1.1em; line-height:1; margin:.4em 0 .6em 0; word-spacing:-.04em;}
.pagesidebar .subnavnote.sbpromo .read-more a { padding: 6px 15px 6px 15px;}
@media screen and (max-width: 850px) {
.pagesidebar .subnavnote.sbpromo { background-position:90% 6px!important; background-size:105%!important; padding:25px 6px 25px 12px; min-height:170px; }
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.title-head { font-weight:700; color:#006f7b; font-family:Lato,Helvetica,Arial,sans-serif; word-spacing:-.02em; letter-spacing:-.02em; }
h1 { font-size: 2em; line-height:1.2; margin: 1em 0 0.67em 0; }
h1.wsub { margin:.85em 0 .95em 0; line-height:1.3 ;}
h2 { font-size: 1.2rem; }
h3 { font-size: 1.1rem; }
h4 { font-size: 1rem; color:#817e7d; }
h2.navlabel { display:none; }
h2.top,
h3.top { margin-top:-2px; }
p, 
blockquote, 
blockquote p { font-family: inherit; font-weight: normal; font-size: 1rem;line-height: 1.8; margin-bottom: 1rem; text-rendering: optimizeLegibility; color:#504b4b; }
li { font-family: inherit; font-weight: normal; font-size: 1rem;line-height: 1.5; margin: .7rem 0; text-rendering: optimizeLegibility; color:#504b4b; }
ul { margin-left:1.2rem;margin-bottom: 1.3rem; }
ol { margin-left:1.5rem;margin-bottom: 1.3rem; }
p.titeP {line-height:1.5; margin-bottom:.9em;}
p.caption {font-size:13px; font-weight:700; color:#555; line-height:1.4;margin-bottom:1.2em;}
ul.sitemap {list-style-type:none;margin-left:0;font-weight:700;}
ul.sitemap ul {margin:0 0 0 5em;list-style-type:none;font-weight:400;}
ul.sitemap li {margin:.8em 0;} .blog-list {padding-top:28px !important;}
.post { overflow: hidden; -ms-word-wrap: break-word; word-wrap: break-word; }
.post-entry { padding-bottom: 10px; padding-top:5px; overflow: hidden; }
.post-entry p.excerpt {margin-bottom:5px;}
.post-head { margin-bottom: 5px; }
.post-head h2 {margin-bottom:0;}
.more-link:before {margin-top:-6px;}
.post-head h1 a, 
.post-head h1 { text-decoration:none; color:#333; margin: 0px; font-size: 30px; }
.post-head h1 a:hover { color:#464646; }
.post-head-notfound h1, 
.post-head-404 h1, 
.post-head-archive h1, 
.post-head-search h1 { margin-bottom: 10px; font-weight:normal; text-decoration:none; color:#333; font-size: 30px; }
.post-thumb img { border: 0px solid #ebebeb; }
.post-entry img { margin-bottom: 10px; }
.meta-data { line-height: 16px; padding: 0 3px; margin-bottom: 3px; font-size: 12px; border:none;font-family: Helvetica, Arial, sans-serif; }
.meta-data a { }
.vcard { display: inline-block; margin: 0; border:none; padding:0; }
.vcard .fn { font-weight:400;font-size: 12px;} .excerpt {padding-bottom:.5em;}
.excerpt h3 {margin-bottom:.1em;}
.excerpt p {line-height:1.6; margin-bottom:.5em;}
.excerpt p .date {font-size:90%; color:#777;} .excerpt ul { margin:0 0 .5em 0; list-style: none; }
.excerpt li { font-size:1rem; display:inline; margin:0 .4em 0 0; }
.excerpt li:after { content:";"; }
.excerpt li:last-child:after { content:normal; } .bio {padding:.1em 0 .5em 0;}
.bio p {line-height:1.6;margin-bottom: .8rem;}
img.biopix {float:left;display:inline;margin:.5em 10px .2em 0; width:110px !important; height:122px !important;} p.newsdate { font-size:.9em; margin:.1em 3px 0 0; float:left; vertical-align:baseline; color:#888;}
li.return { font-size:.9em; margin-top:.45em;}
li.return .pointer { font-size: 130%; position: relative; color: #888; margin:0; }
.news h1 { font-size:1.5em;}
.news h1 .subhead {display:block; font-size:50%; color:#999; text-transform:uppercase; letter-spacing:.1em; line-height: 1.3; font-family:Lato, Helvetica, sans-serif;position:relative; top:2px;}
.pagesidebar.news { padding-bottom: 18px; }
.nowrap {white-space:nowrap;}
.pagesidebar .subnavnote p.read-more {margin: 8px 0 12px 0; font-size:11px;line-height:1.3;}
p.read-more, 
.pagesidebar .subnavnote p.read-more {font-size:11px; text-transform:uppercase;font-weight:700;letter-spacing:.05em;}
.read-more a, 
.read-more a:visited {display:inline-block; text-decoration:none;color:#e9eee1; padding: 7px 16px 7px 16px;background:#689C1D; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; width:auto;}
.pagesidebar .subnavnote p.read-more a .pointer {font-size:150%;position:relative;bottom:-1px;line-height:.7;margin-left:0;}
.read-more a:hover,
.read-more a:active { color:#fff; }
.medium-3.columns.pagesidebar { min-width:200px; float:right; }
.medium-9.columns.page { float:left; }
.clear { clear:both; }
.sticky { border-bottom: 1px solid #e7e7e7; }
.entry-thumbnail img { display: block; margin: 0 auto 10px; }
p .more { font-size:84%; text-transform:uppercase; word-spacing:-.05em; }
p .more a {font-weight:700;} .team-member.medium-4.small-6.columns {text-align:center;padding-top:9px; padding-bottom:9px;float:left;}
.team-member p {line-height:1.45;}
@media screen and (max-width: 850px) {
.team-member.medium-4.small-6.columns {width:50%;}
.team-member.medium-4.small-6.columns:nth-child(odd) {clear:left;}
} table {border:none;border-collapse: separate!important;}
table.data {width:100%;margin-bottom:1em;}
table.data.tite {margin-bottom:.3em;}
table.data th {text-align:left; font-weight:700;font-size:.8em;color:#fff; background:#7ba4ac;padding: 3px 6px; vertical-align:bottom;}
table.data td {text-align:left; font-weight:400;font-size:.9em;padding:8px 6px; vertical-align:top; background:#fff;border-bottom:1px dotted #7ba8ac; color:#504b4b;}
table.data td.noborder {border:none!important;}
table.data td.tableright,
table.data th.tableright {text-align:right;}
table.data tfoot td {font-style:italic;border:none;font-size:.8em;}
.datestamp {float:right;font-size:12px;line-height:1.2;margin-top:24px;}  #content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
#content tr th, #content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 10px; }
#content tr td { border-top: 1px solid #e7e7e7; padding: 6px 10px; }
#content tr.odd td { background: #f2f7fc; } h3.services {padding-bottom:4px;margin:.5em 0 .15em 0;border-bottom:1px solid #438100;}
.citycontainer {list-style-type:none;margin:0;}
.citycontainer .provider-container {padding-top:.3em;border-top:1px solid #d6d5d5;margin:0 0 .5em 0;}
ul.citycontainer li.provider-container:first-of-type {border:none;}
.provider-container {padding:0 0 .5em 0;}
.provider-container.follow {padding-top:.3em; border-top:1px solid #d6d5d5;}
.block32 {width:32%;margin-right:3%;float:left;}
.block30 {margin:0;float:left;width:30%}
.block32 p,.block30 p {font-size:.9rem;line-height:1.4;margin-bottom:.25em;} .pagepix { width:41.5%; max-width:400px;float:right;padding-top:.45em;margin:0 0 .3em 18px;}
.company .pagepix { width:100%; float:none; margin:0 0 1em 0; }
.pixdiv {position:relative;text-align:left; width:100%; }
.post-entry .pixdiv img {-moz-border-radius:5px; -khtml-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; width:100%; margin:0;padding:0;}
.pixdiv img.vidstart { width:auto!important; position: absolute; left: 50%; top: 47%; transform: translate(-50%, -47%); opacity:.88; }
.pixdiv img.icon { width:auto; position:absolute; top:0; right:0;  opacity:.75;}
.pixdiv img.vidstart:hover,
.pixdiv img.icon:hover { opacity:1.0; } .video-container { width:100% !important; height:auto !important;padding:7px 0 1.6em 0; } .pixbox { padding-top: .5em; position:relative; }
a.vidbox { display:inline-block; top:.66em; right:0; position:absolute; padding:25px 20px 25px 48px; background: url(//sstp.org/wp-content/themes/evoResponsive/images/vidbox.png) 15px 50% no-repeat; background-size:22%; font-size:12px; text-transform:uppercase; white-space:nowrap; }
.post-entry .figcaption p {font-size:.84rem; font-weight:700; margin:7px 0 0 0;line-height:1.4;}
div.pp_default .pp_description { font-size: .9rem;} .two-col {float: left; width: 45%; padding-right:5%;}
.two-col.second {float: left; width: 45%; padding-right:0; margin-bottom:1.5em; } #sidebar { padding:0 0 20px 0; }
#sidebar ul { list-style-type: none;margin-left:0; }
#sidebar { word-wrap: break-word; }
.pagesidebar { padding-top:0; padding-bottom:18px;}
.pagesidebar ul { margin-left:0; list-style-type:none; }
.pagesidebar nav { margin:8px 0 0 0;}
.pagesidebar nav p.widgettitle, 
.pagesidebar nav li {font-size:1rem; line-height:1.3; margin:0 0 .6em 0; font-weight:700; }
.pagesidebar nav p.widgettitle, 
.pagesidebar nav li { padding-top:.1em; }
.pagesidebar nav a { color:#a8a6a2; }
.pagesidebar nav a:hover,.pagesidebar nav a:active { color:#00383e; }
.pagesidebar nav .current_page_item a, 
.pagesidebar nav .current_page_item a:visited, 
.pagesidebar nav a.current_page_item, 
.pagesidebar nav a.current_page_item:visited {color:#006f7b;}
.pagesidebar .c3calendar {margin-left:0;}
.pagesidebar .c3calendar h3 {font-size:1.1em;margin-top:0;}
.pagesidebar .c3calendar p {font-size: .88em; line-height: 1.4; margin-bottom: .6rem; text-rendering: optimizeLegibility; }
.pagesidebar .c3calendar p strong,.pagesidebar .c3calendar p b {color:#006F7B;} .pagesidebar .quote {margin: 1.3em 0 2.2em 0;clear:both;}
.pagesidebar.news .quote {margin-top:1.45em;}
.pagesidebar .quote p.quotetext { color:#75a42b;margin-bottom:5px;text-indent:-.4em;font-size:1.1em;line-height:1.6;}
.pagesidebar .quote p.author {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color: #5d5a56;font-size:.8rem; font-weight:bold; line-height:1.2;}
.pagesidebar .quote p.author span {display:block; font-weight:normal;} .pagesidebar .subnavnote {margin:.7em 0 2em 0;padding:10px 6px 9px 12px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f4f2ed;clear:both;}
.pagesidebar.news .subnavnote {margin-top:1.95em; }
.pagesidebar .subnavnote h3 {font-size:1rem; margin:0 0 5px 0;}
.pagesidebar .subnavnote h3.subheadc3note { text-transform:uppercase;letter-spacing:.4em;font-weight:700;}
.pagesidebar .subnavnote p {font-size:.9rem; line-height:1.3;margin:0 0 5px 0;} .company .medium-4.columns.right { float:right; }
.company .medium-8.columns,
.compaddress .medium-4.columns:last-child { float: left; }
.compaddress .medium-4.columns { margin-bottom:1em; }
.compaddress h3,
.compaddress p { font-size:1rem; margin: 0; line-height:1.5; }
.compaddress { padding-bottom:1em; }
.pagesidebar .profilehilite {margin:1.7em 0 .2em 0;padding:10px 12px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background:#f6f5f3 url(//sstp.org/wp-content/themes/evoResponsive/images/promo_bkgrd.png) 0 0 repeat-x;}
.pagesidebar .profilehilite img {margin-bottom:8px;}
.pagesidebar .profilehilite h3 {font-size:.88rem;line-height:1.2; margin:0 0 3px 0;}
.pagesidebar .profilehilite p {font-size:.8rem; line-height:1.3;margin:0 0 2px 0;}
.pagesidebar .profilehilite p.subtitlenote {font-weight:700;padding-top:.2em;}
.pagesidebar p.prevco,
.pagesidebar p.nextco {font-size:.7em; line-height:1.1}
.pagesidebar .profilehilite p.prevco,
.pagesidebar .profilehilite p.nextco { padding:6px 0 2px 0; }
.pagesidebar .profilehilite p.nextco { margin-right:100px; }
p.prevco { float:left; }
p.nextco { float:right; text-align:right; }
p.prevco .pointer,
p.nextco .pointer { font-size:140%; position:relative; color:#888; margin:0; }
.news p.prevco { margin:.3em 0 1.6em 0; }  .c3vid { position:relative; }
.c3vid img.vidstart { width:40px!important; position:absolute; top:50%; left:40%;} button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { padding: 5px 15px; }
#sidebar img { width: 100%; } #comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; font-weight: normal; font-size: 16px; }
.commentlist { list-style: none; margin: 0; border-left: 1px solid #e7e7e7; }
.commentlist li { margin-left: 7px; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 30px; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
#comments .comment-body ul { margin: 0 0 10px 10px; }
#comments .comment-body ul li { display: block; margin: 5px 0; padding: 0 0 0 17px; background: url(//sstp.org/wp-content/themes/evoResponsive/images/bullet.png) no-repeat 0 5px; }
#comments .comment-body ol { margin: 5px 0 15px 20px; }
#comments .comment-body ol li { margin: 5px 0; list-style: decimal; padding: 0 0 0 5px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { padding: 4px; border: 1px solid #e6e1db; float: left; margin-right: 8px; }
.comment-author .fn a { text-decoration: none; }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited { color:#999999; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color:#999999; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a { background:#ebebeb; text-decoration:none; width:53px; height:23px; display:block; text-align:center; color: #777; }
.reply a:hover { background-color:#d2d2d2; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; } input[type=submit] { color: #333; cursor: pointer; display:block; background-color: #ebebeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; padding: 5px; }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; font-weight: normal; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 95%; border:1px solid #ebebeb; padding: 5px; color: #666; }
#respond textarea { width: 95%; border:1px solid #ebebeb; color: #666; padding: 5px; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; } #gallery-wp a { text-decoration: none; font-size: 18px; }
.gallery-caption { margin: 0 0 5px; } .navigation { float: left; width: 100%; margin: 20px 0; }
.navigation .alignleft a { float: left; }
.navigation .alignright a { float: right; }
#nav-single { overflow:hidden; margin-top:20px; margin-bottom:10px; }
.nav-previous { float: left; width: 50%; font-size:.85rem; }
.nav-next { float: right; text-align: right; width: 50%; font-size:.85rem; } .slideshow { background: #1A2832; position: relative; margin:0 0 20px 0; }
.wideslide { width: 100%; background-size: cover; padding: 0 0 20px 0;position:relative; }
.wideslide .absolutecontainer { width:100%; position: absolute; bottom:0; }
.wideslide .absolutecontainer .row { text-align:center; }
.wideslide .text.medium-9.columns { text-align:center; max-width:900px; float:none!important; margin:0 auto 4.5em; }
.wideslide .text.medium-9.columns .text { background: rgba(0,0,0,.6); border-radius:9px; padding:25px 15px; }
.wideslide .text h1 { font-size:2.5em;color: #fff; line-height: 1.1; font-weight:700;letter-spacing:0; margin: 0 0 .2em 0; padding-top:0; text-shadow: 2px 3px 8px rgba(0, 0, 0, .4); }
.wideslide .text p { color: #fff; font-size: 1.5em;margin:.5em 0 0 0; line-height: 1.6; text-shadow: 2px 2px 8px rgba(0, 0, 0, .4); }
.wideslide .text img.emblem { max-width:140px; margin-bottom:8px; }
.wideslide .text .center-buttons { text-align:center; padding-top:10px; }
.wideslide .text p.read-more { display: inline-block; font-size: 13px; text-align: center;letter-spacing:.1em; margin:1.75em 0 0 0; text-shadow:none; }
.wideslide .text p.read-more a, 
.wideslide .text p.read-more a:visited { padding: 9px 20px 10px 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: auto; min-width: 140px; margin: 0 auto; }
.wideslide .text p.read-more.blank a { padding: 8px 17px; background: transparent; border: 2px solid #fff; }
.wideslide .text p.read-more.blank a:hover,
.wideslide .text p.read-more.blank a:active { background: rgba(0,0,0,.4); } .wideslide .text p.videoboxslider { text-align:center; padding:0; margin-top:-6px; margin-bottom:-20px; }
.wideslide .text p.videoboxslider a.vidstartslider { display:inline-block; height:100px; width:100px; background: url(//sstp.org/wp-content/themes/evoResponsive/images/vidstart_hoverslide.png) -40px -100px no-repeat; overflow: hidden; } .wideslide .text p.videoboxslider a.vidstartslider:hover,
.wideslide .text p.videoboxslider a.vidstartslider:active { background-position:-40px 0px; } .wideslide .text .read-more .pointer { font-size: 150%; color:#fff; font-weight:300; font-family:Lato; }
.slideshow-controls { position: absolute; width: 100%; height: 50px; bottom: 50%;-webkit-transition: bottom 0.6s ease-in-out; -moz-transition: bottom 0.6s ease-in-out; -o-transition: bottom 0.6s ease-in-out; transition: bottom 0.6s ease-in-out; }
@media screen and (max-width: 3200px) {
.wideslide { min-height: 700px;-webkit-transition: min-height 0.6s ease-in-out; -moz-transition: min-height 0.6s ease-in-out; -o-transition: min-height 0.6s ease-in-out; transition: min-height 0.6s ease-in-out; }
}
@media screen and (max-width: 1800px) {
.wideslide { min-height: 640px;}
}
@media screen and (max-width: 1400px) {
.wideslide { min-height: 600px;}
}
@media screen and (max-width: 1200px) {
.wideslide { min-height: 580px;}
}
@media screen and (max-width: 980px) {
.slideshow { margin-top:0; }
.wideslide .text h1 { font-size:2.2em; }
.wideslide .text p { font-size: 1.4em; }
.wideslide { min-height: 500px; }
.wideslide .text.medium-9.columns { width:90%; }
.slideshow-controls { bottom: 12%;}
}
@media screen and (max-width: 850px) {
.wideslide .absolutecontainer { position:static; transform: translate(0, 0);}
.absolutecontainer .row { position:static; margin:0 auto; }
.wideslide { min-height: 380px; padding:20px 0; }
.wideslide .medium-9.columns {padding:0;}
.wideslide .text h1 { margin-top:0; padding:0; font-size:2em; }
.wideslide .text p { padding:0 15px;}
.wideslide .text p.read-more { padding:0 0 10px 0; margin:1.2em 0 0 0; }
.wideslide .text.medium-9.columns { margin:1em auto 1.5em; }
.slideshow-controls { bottom: 10%;}
}
@media screen and (max-width: 700px) { .wideslide { padding:0; min-height: 300px; }
.wideslide .text h1 { margin-top:0; padding:0 30px 0 30px;}
.slideshow-controls { bottom: 8%;} 
.wideslide .text p.read-more { margin:1em 0 0 0; }
.wideslide .text.medium-9.columns { margin:0 auto; width:100%; }
.wideslide .text.medium-9.columns .text { border-radius:0; width:100%; padding: 50px 15px; margin:0 auto; }
}
@media screen and (max-width: 640px) {
.wideslide .text p { font-size:1.2em;}
}
@media screen and (max-width: 500px) {
.wideslide .text p.read-more { margin:1.5em 0 0 0; }
.wideslide .text.medium-9.columns { margin:0 auto; }
.wideslide .text h1 { font-size:1.7em; margin-top:0; padding:0 15px 0 15px;}
.wideslide .text p { font-size:1.1em;}
.slideshow-controls { bottom: 6%;}
}
@media screen and (max-width: 400px) {
.wideslide .text h1 { margin-top:0; padding:0 15px 0 15px;}
}
@media screen and (max-width: 1080px) { }
.slideshow-controls .slideshow-prev { position: absolute; left: 10px; width: 50px; height: 50px; background: url(//sstp.org/wp-content/themes/evoResponsive/images/wideslide-prev.png) 0 0 no-repeat; opacity: 0.4;cursor:pointer; font-size:32px; color:#fff;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.slideshow-controls .slideshow-next { position: absolute; right: 10px; width: 50px; height: 50px; text-align:right; background: url(//sstp.org/wp-content/themes/evoResponsive/images/wideslide-next.png) 0 0 no-repeat; opacity: 0.4;cursor:pointer; font-size:32px; color:#fff;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.slideshow-controls .slideshow-prev:hover, 
.slideshow-controls .slideshow-prev:active, 
.slideshow-controls .slideshow-next:hover, 
.slideshow-controls .slideshow-next:active { opacity: 0.75; } .widget-container { margin-bottom: 30px; }
.widget-container ul li a { text-decoration:none; }
.widget-container ul li a:hover { text-decoration:none; color:#000; }
.widget-container h3 { color: #333; padding: 0 0 8px 0; margin: 0; overflow: hidden; font-size: 16px; font-weight: 700; }
.widget-container ul li { border:none; padding: 0 0 7px  0; margin-left: 0; margin-right:0;font-size:1rem;line-height:1.4; }
.widget-container ul li ul li { margin-left: 6px; } #calendar_wrap { text-align: left; padding: 8px 15px; margin: 0; }
#wp-calendar { text-align:	left; margin-top:	5px; width:	100%; }
#footer-widget #wp-calendar a:hover { color: white; }
#wp-calendar caption { font-weight: normal; font-size: 14px; margin-bottom: .4em; }
#wp-calendar td { padding:10px; }
#wp-calendar #today { font-weight: bold; color: #FF0000; }
.widget_tag_cloud a { text-decoration: none; margin: 5px; line-height: 24px; } .alignleft, img.alignleft { display: inline; float: left; margin-right: 22px; margin-top: 9px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 22px; margin-top: 8px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, .alignright, .aligncenter, img.alignleft, img.alignright, img.aligncenter { margin-bottom: 10px; }
img.alignnone, .alignnone { display: inline; margin-right: 15px; margin-top: 4px; margin-bottom: 12px; }
.wp-caption { border: none; background: #f1f1f1; color: #888; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 15px; padding: 4px; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.wp-caption img { margin: 5px; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; }
.wp-smiley { margin:0; }
.clear, .clr {clear:both;}
.small {font-size:76%;}
.xtratop {padding-top:.3em;}  .formbar h3 {font-size:1rem;line-height:1.2;margin-bottom:3px;}
.formbar p {font-size:.95rem;line-height:1.3;margin:3px 0 18px 0;color:#7d766d;} .wp-pagenavi { clear: both; padding:9px 0;margin:0; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border:none; padding: 3px 7px; margin: 2px 8px 2px 0; color:#fff;background-color:#c7c4c0; font-size:11px; font-weight:700;display:inline-block;line-height:15px;-moz-border-radius:19px; -khtml-border-radius:19px; -webkit-border-radius:19px; border-radius:19px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border: none; color:#fff;background-color:#6f888b;}
.wp-pagenavi span.current {font-weight: bold; background:#006f7b;}
.wp-pagenavi span.pages { display:none; }
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.first, .wp-pagenavi a.last { color:#999; background:#fff; font-size:15px; padding:2px 0;font-weight:400;}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.first:hover, .wp-pagenavi a.last:hover { color:#000; background:#fff;} body .gform_wrapper .top_label div.ginput_container { margin-top: 4px; }
.formcontainer { margin-top: -14px; }
.textabove { padding-bottom:2px; }
.gform_wrapper input, 
.gform_wrapper textarea,
.gform_wrapper select,
.onpagesearch select { height:30px; border:1px solid #e2dedb; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f4f2ed; }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top:4px; vertical-align:top; height:auto; }
.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label { vertical-align: top; }
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 4px; }
.gform_wrapper .field_description_below .gfield_description { padding: 2px 0 5px; font-style:italic; }
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select { margin-bottom: 0; }
.gform_wrapper .gform_footer button.gform_button,
button { font-size:.9em!important; font-family:Lato, helvetica, arial, sans-serif; font-weight:700; display: inline-block; text-decoration: none; color: #e9eee1; padding: 11px 20px 13px 20px; background: #689C1D!important; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: auto;margin: 0; border:none; text-transform:uppercase!important; height:auto; }
.gform_wrapper .gform_footer button.gform_button:hover, 
.gform_wrapper .gform_footer button.gform_button:focus,
button:hover,
button:focus { color:#fff!important; background: #689C1D; } .hidden {display:none;} .pp_nav { clear: right; float: left; margin: 0 10px 0 0; vertical-align:middle;display:inline-block !important;}
.pp_nav p.currentTextHolder {font-size:.8rem; color:#999;vertical-align:top;line-height:1.1;}
#swipebox-caption {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: white!important;
font-size: 18px ;
line-height: 43px;
font-family: Lato,Helvetica, Arial, sans-serif ;
}
#swipebox-overlay {
background: transparent url(//sstp.org/wp-content/themes/evoResponsive/images/blk_gradient.png) 0 0 repeat-x;
}
#swipebox-title { padding:18px 60px 5px 48px;font-size:16px;line-height:1.2;}
#swipebox-close { right: auto; left: 10px;
}
.scrollup { display:none; }
@media screen and (min-width: 1200px) { 
.scrollup { display:block; position: fixed; bottom:130px; right: 10px; z-index: 999; opacity: 0;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size:36px; }
.scrollup a { color:#657e80; }
.onscrollchg .scrollup { opacity:0.5; }
.onscrollchg .scrollup:hover,
.onscrollchg .scrollup:active,
.onscrollchg .scrollup:focus { opacity:1.0; }
}  @media screen and (max-width: 1000px) { 
#header_container {background-position: 0 -100px;}
}
@media screen and (max-width: 950px) {
#logo { position:relative; top:0; padding:2px 0 4px; float:left;}
#footer-widget .widget-container h3 { font-size:13px; }
#footer1.medium-3, 
#footer2.medium-3, 
#footer3.medium-3, 
#footer4.medium-3 { float:none; display:block; width:100% !important;max-width:600px;margin-left:auto;margin-right:auto; text-align:center; }
}
@media screen and (max-width: 900px) {
.headersearch {display:none;}
.footersearch {display:block;text-align:center;}
.footersearch #search {width:100%; max-width:303px;margin:1em auto;}
.footersearch #search #s {width:85%;}
.footersearch #search #searchsubmit {background: url(//sstp.org/wp-content/themes/evoResponsive/images/hdr_searchbutton.png) no-repeat top right; width: 18px; height: 18px; border: 0px; position: absolute; right:5%;top:5px;}
#menubar {text-align:center;}
.menu-header { margin:0 auto;}
#nav li li {text-align:left;}
}
@media screen and (max-width: 850px) {
h2.navlabel,
.pagesidebar nav,
#menubar,
#topnav { display:none; }
.formbar {width:100%;padding-top:10px;float:none;margin-left:0;}
.formcontainer { width:100%;max-width:100%;float:none; }
.pagesidebar .subnavnote,.pagesidebar .quick-facts { margin: 1.5em 0 10px 0;max-width:400px; }
.pagesidebar .quote {margin: 0 0 24px 0;max-width:380px;}
#footer-widget .widget-container h3 { font-size:15px; }
#footer-widget .medium-3 .widget-container { margin-bottom: 12px; text-align:center; }
.coursesummary, .pagepix {width:100%;margin:0 0 1em 0;float:none;}
.medium-3.columns.pagesidebar { width:100%; padding-top:0; padding-right:0.9375em; }
.post-entry,
#sidebar, 
#comments,
#title_container h1,
.company .medium-4.columns.right,
.company .medium-8.columns,
.compaddress .medium-4.columns { width:100%; max-width:400px; margin-left:auto; margin-right:auto; float:none; display:block; }
.company .medium-4.columns.right,
.compaddress .medium-4.columns,
.company .medium-8.columns { max-width:430px; display:block!important; float:none!important; }
#sidebar .sb li.return,
#sidebar .prevco,
#sidebar .onpagesearch,
.compaddress .medium-4.columns { max-width:300px; text-align:center; margin-left:auto; margin-right:auto; float:none; }
#sidebar { padding: 0 0 20px 0; }
.textwidget img {max-width:146px;}
.medium-9.columns.page,
#title_container .medium-9.columns { width:100%; }
.headertext h3.tagline {font-size:.9em;}
.headertext h5.sub {font-size:.8em;}
.pagesidebar nav { margin: 13px 0 0 0; }
.block30 {width:100%; clear:both;margin:0 0 6px 0;float:none;}
.block32 {width:47%;}
.two-col {float: none; width: 100%; margin-left:0; margin-bottom:.1em; }
.two-col.second {float: none; width: 100%; margin-left:0;} #welcome_container .columns { float:none; display:block; width:100% !important;max-width:400px; margin-left:auto;margin-right:auto;}
.boxes {margin:2rem 0;}
#footer1, 
#footer2, 
#footer3, 
#footer4,
#box_container .medium-4.columns {float:none; display:block; width:100% !important;max-width:400px;margin-left:auto;margin-right:auto;}
#box_container {padding-top:0;}
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 700px) {
.row.toprow {}
.row.toprow li.hidebutton,.headeright #search {}
#header1 { width:100%; text-align:center;}
.row.toprow h5 {float:none;max-width:100%; margin-bottom:.3em;}
.row.toprow ul {float:none; width:100%; text-align:center;margin-bottom:.3em}
.row.toprow li,.row.toprow li a {line-height:1.1; margin:0;}
#header_container { background-size: auto;}
.headeright { width:100%;padding:0 3em;float:none;}
.headeright #search {margin: .3em auto 0 auto;}
.post-entry.news p { clear:right;}
.js #nav { display: none; }
.js #nav2 { display: none; }
.js .selectnav { display: block; list-style-type:none; }
#header2 { text-align:center; margin:0; }
#logo,#logo2 { position:relative; display: block; margin:.5em 0 0;top:0;left:-8px;float:none; text-align:center; padding-bottom:0; }
#logo2 {margin:30px auto 9px auto;}
.tagline { position: relative; top:0; right:0;margin-bottom:20px; text-align:center; margin-top:5px;width:100%; }
.menu-header { max-width: 400px; margin: 0 auto; }
.socialicons {position:relative; top:0; right:0;margin-top:15px;width:100%;margin:0;padding:0 4px;}
.headertext {position:relative;top:0;right:0;margin-top:15px;width:100%;padding:0 20px 10px 20px;}
.custom-dropdown { position: absolute; display: inline-block; width:100%;bottom:0;}
.custom-dropdown select { width:100%;background-color: #01989f; color: #fff; font-size: inherit; padding: .5em; padding-right: 2.5em; border: 0; margin: 0; border-radius: 3px; text-indent: 0.01px; text-overflow: ''; -webkit-appearance: button; }
.custom-dropdown::before, 
.custom-dropdown::after { content: ""; position: absolute; pointer-events: none;}
.custom-dropdown::after { content: "\25BC"; height: 1em; font-size: .625em; line-height: 1; right: 1.2em; top: 50%; margin-top: -.5em; color:#fff; }
.custom-dropdown::before { width: 2em; right: 0; top: 0; bottom: 0; border-radius: 0 3px 3px 0; }
.custom-dropdown::before { background-color: rgba(0,0,0,.15); }
#footer-widget p { font-size:.8rem;}
#footer-widget .widget-container h3 { font-size:13px; }
#content_container { min-height:auto !important; height:auto !important; }
.block32,
.block30 {width:100%;margin:0 0 6px 0;float:none;}
.calendar_feed li { font-size: .92rem;}
.calendar_feed h3 a, .calendar_feed h3 a:visited { font-size: 90%;}
.widget-container {text-align:center;}
#footer-widget p { font-size:.9rem;}
#footer-widget .widget-container h3 { font-size:15px; }
#footer-widget .widget-container { margin-bottom: 12px; }
}
@media screen and (max-width:640px) {
.pagesidebar {padding-top:0;padding-bottom:0;}
#sidebar  {padding-top:0;padding-bottom:6px;}
}
@media screen and (max-width:600px) {
.headeright { width: 100%; padding: 0 .5em; float: none; }
#footerbottom .logos img {padding:0 15px 9px 15px;display:block;margin:0 auto;} .post-entry p {clear:both;}
.pagepix {width:100%;max-width:590px;margin-bottom:1em;float:none;margin-left:0;}
.pagepix .pixdiv {width:100%;}
#left-col {padding-right:0;}
div#sidebar {padding-right:10px;}
.pagepix.Normal .pixdiv p.morepix {}
}