/*!
Theme Name: NUHSA Website
Theme URI: http://studiotenfour.com
Description: New Website for NUHSA Non-Profit
Author: Laud Tetteh 
Author URI: http://studiotenfour.com
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License: NUHSA || StudioTenFour
License URI: http://studiotenfour.com

*/
body,
html {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.site-hd {
    z-index: 999999;
    height: 3.2em;
    width: 100%;
    background-color: #2a2e39;
}
.site-hd-wrap {
    width: 100%;
    margin: 0;
    overflow: hidden;
}
.site-hd-logo {
    background: url(/wp-content/themes/stf_default/images/nuhsa-logo.png) no-repeat;
    display: block;
    float: left;
    left: 0;
    top: 0;
    width: 13.33333333em;
    height: 11.9em;
    z-index: 99;
    position: relative;
}
.site-nav-wrap {
    float: right;
    margin: auto;
}
.site-hd-menu ul {
    margin-right: 1.133333333em;
}
.site-hd-menu li {
    list-style: none;
    float: left;
}
.site-hd-menu li a {
    display: block;
    text-decoration: none;
    padding-right: 1.066666667em;
    padding-left: 1.066666667em;
    color: #fff;
    font-family: Open Sans;
    font-size: 1.066666667em;
    font-weight: 300;
}
.site-hd-menu li a:hover {
    padding-right: 1.066666667em;
    padding-left: 1.066666667em;
    background-color: #fff;
    color: #292c37;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.site-hd-menu a {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
.site-hd-menu .current_page_item > a {
    background-color: #fff;
    color: #292c37;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    font-size: 1.06667em;
}
.site-hd-menu .current_page_ancestor > a {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    font-size: 1.06667em;
}
.headline {
    font-family: "Didact Gothic";
    color: #2a2e39;
}
.copy {
    font-family: Open Sans;
    color: #333;
    font-weight: 100;
    font-size: 1.1em;
    line-height: 1.7;
}
.home-copy {
    font-family: Open Sans;
    font-weight: 100;
    font-size: 1.1em;
}
.pg-copy {
    color: #333;
    font-weight: 100;
    font-size: 18px;
    width: 100%;
}
.home-banner-box-hd {
    font-size: 1.8em;
    font-weight: 200;
    margin-bottom: 15px;
    position: relative;
    z-index: 9999;
}
.home-banner-box-copy {
    position: relative;
    position: relative;
    font-weight: 100;
}
.home-sidebar-undln,
.home-spot-undln {
    width: 100%;
}
.home-spot-copy {
    margin-top: 20px;
    font-weight: 100;
    font-family: "Open Sans";
}
.home-sidebar-title {
    margin-top: 5px;
}
.home-sidebar-date {
    margin-bottom: 5px;
}
.home-sidebar-date,
.home-sidebar-title {
    margin-left: -20px;
}
.home-sidebar-date .post-sidebar-date {
    font-weight: 100;
    color: #8b8b8b;
    line-height: 1.7;
}
a:link {
    text-decoration: none;
}
.pg-blurb {
    color: #2a2e39;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
}
.list-date {
    font-size: 1em;
    color: #8b8b8b;
    line-height: 1.7;
    font-weight: 100;
    padding-left: 20px;
}
.list-title {
    font-size: 1em;
    color: #4b9bcc;
    font-weight: 100;
    padding-left: 20px;
}
.list-row {
    list-style-type: none;
    text-decoration: none;
}
.upd-list-row {
    padding: 0;
    margin-top: -18px;
}
.upd-list-row li:hover {
    background-color: #4b9bcc;
    color: #fff;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.list-link:hover .list-title {
    color: #8b8b8b;
    line-height: 1.7;
    font-weight: 300;
}
.list-link:hover .list-date {
    color: #fff;
}
.pager {
    margin: 40px 0;
}
.site-ft {
    z-index: 100;
    height: 25em;
    background-color: #f2f2f2;
    font-size: 15px;
    clear: both;
    width: 100%;
}
.site-ft-menu {
    z-index: 999999;
    float: left;
    padding: 2em 0;
    width: 100%;
}
.site-ft-menu ul {
    float: left;
    display: block;
    height: 3em;
    width: 100%;
}
.site-ft-menu > li {
    padding: 0 0.8em 0 1.6666667em;
    border-left: 1px solid #d1d1d1;
    margin: 0 auto;
    position: relative;
    width: 20.56%;
    float: left;
    height: 10em;
}
.site-ft-menu > li:first-child {
    border: none;
    padding-left: 0;
}
.site-ft-menu > li:last-child {
    padding-right: 0;
}
.site-ft-menu li {
    list-style-type: none;
}
.site-ft-menu .sub-menu li {
    font-size: 1em;
    font-weight: 200;
    color: #8b8b8b !important;
    line-height: 1.7;
}
.home-social,
.site-ft-contact-add {
    display: block;
    width: 50%;
    color: #8b8b8b;
    font-size: 1.1em;
    font-weight: 200;
}
.site-ft-menu a {
    color: #8b8b8b;
    padding-right: 1.5em;
}
.site-ft-menu a:hover {
    color: #499cce;
}
.site-ft-contact {
    margin-top: 6em;
    width: 100%;
    position: relative;
    float: left;
    border-top: 1px solid #d1d1d1;
    padding-top: 2em;
    font-size: 15px;
}
.site-ft-menu .menu-item-has-children > a {
    font-size: 17.5px;
    font-weight: 200;
    color: #686868 !important;
}
.site-ft-contact-add {
    float: left;
    position: relative;
    text-align: left;
}
.home-social {
    float: right;
    position: relative;
    text-align: right;
    height: 2em;
    overflow: hidden;
    margin-top: 0.5em;
}
.site-ft-tw {
    background: url(/wp-content/themes/stf_default/images/sprites.png) no-repeat;
    width: 2em;
    height: 2em;
    float: right;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.site-ft-fb {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -42px 0 no-repeat;
    width: 2em;
    height: 1.65em;
    float: right;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.site-ft-tw:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -74px 0 no-repeat;
    width: 2em;
    height: 2em;
    -webkit-transition: all 0.3s ease-out 0.3s;
    -moz-transition: all 0.3s ease-out 0.3s;
    -o-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}
.site-ft-fb:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -109px 0 no-repeat;
    width: 2em;
    height: 1.65em;
    -webkit-transition: all 0.3s ease-out 0.3s;
    -moz-transition: all 0.3s ease-out 0.3s;
    -o-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}
body {
    background: #fcfcfc;
}
img {
    max-width: 100%;
}
.wp-caption-text {
    font-size: 0.7em;
    font-style: italic;
}
.l-site-width {
    max-width: 940px;
    margin: 0 auto;
    height: auto;
}
.home-banner-boxes-wrap {
    margin-top: -4.06666667em;
    width: 100%;
    overflow: hidden;
}
.home-banner-boxes > li {
    list-style-type: none;
}
.home-banner-box {
    width: 27.4465%;
    color: #333;
    background-color: #fff;
    display: inline-block;
    -moz-box-shadow: 1px 0.5px 0 #d0d0d0;
    -webkit-box-shadow: 1px 0.5px 0 #d0d0d0;
    -ms-box-shadow: 1px 0.5px 0 #d0d0d0;
    box-shadow: 1px 0.5px 0 #d0d0d0;
    float: left;
    margin-right: 2.1276597%;
    margin-bottom: 1.2em;
    padding: 2.1276597%;
    z-index: 10;
    border: 1px solid #d0d0d0;
    height: 100%;
    position: relative;
}
.home-banner-boxes {
    height: 25em;
    width: 100%;
    overflow: hidden;
}
.home-banner-box a {
    width: 100%;
    vertical-align: top;
    color: #333;
    text-decoration: none;
    float: left;
    z-index: 5;
}
.home-banner-box:last-child {
    margin-right: 0;
}
.home-banner-box-img {
    width: 99.666667%;
    height: 7.66666667em;
    display: inline-block;
    margin-bottom: 1.33333333em;
    position: relative;
}
.home-section {
    width: 100%;
    margin: 0 auto;
}
.home-spot {
    width: 66%;
    float: left;
    margin-right: 2.1276597%;
    margin-top: 2.4em;
    margin-bottom: 2.66666667em;
}
.home-sidebar-hd,
.home-spot-hd,
.post-sidebar-hd {
    font-size: 2em;
    font-weight: 100;
}
.home-spot-img {
    width: 32.5203252%;
    height: 115px;
    margin: 14px 0 14px 14px;
    float: right;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.home-sidebar-wrap,
.post-sidebar-wrap {
    margin-top: 2.4em;
    width: 31.8723403%;
    float: left;
    display: inline-block;
}
.home-sidebar-wrap {
    margin-top: 2.4em;
    width: 31.8723403%;
    float: left;
    display: inline-block;
    margin-right: 0;
}
.pg-body-container {
    width: 940px;
    height: auto;
    margin: 0 auto 2em;
    position: relative;
    overflow: hidden;
    font-size: 16px;
}
.pg-content-wrap {
    top: 2.5em;
    width: 74.46808511%;
    height: auto;
    position: relative;
    float: left;
    left: 25.53191489%;
    overflow: hidden;
    font-size: 16x;
    padding-bottom: 2.5em;
}
.pg-feat-img {
    display: block;
}
.pg-title {
    font-size: 2em;
    font-weight: 200;
    margin-left: 0;
    position: relative;
}
.person-wrap {
    margin-top: 0;
    height: auto;
    width: 100%;
    text-align: center;
}
.section-board,
.section-cmmttee,
.section-officer {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
}
.board-mem,
.cmmttee-chr,
.officer {
    list-style-type: none;
    text-align: center;
    float: left;
    position: relative;
    padding: 20px;
    margin: 10px;
    border: 1px solid #ddd;
}
.person-eml {
    color: #333;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.person-eml:hover {
    color: #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.person-img {
    margin: -20px -20px 20px;
}
.nm-copy {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}
.ttl-copy {
    font-size: 13px;
    color: #bbb;
    margin-bottom: 10px;
}
.det {
    font-family: Open Sans;
    color: #333;
    font-weight: 100;
    font-size: 15px;
}
.collage,
.collage-container {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.coll-center,
.coll-left,
.coll-right {
    width: 32.999999999%;
    height: auto;
    float: left;
}
.coll-space-5-6 {
    width: 33.333333333%;
}
.coll-img-0,
.coll-img-1,
.coll-img-10,
.coll-img-11,
.coll-img-12,
.coll-img-2,
.coll-img-3,
.coll-img-4,
.coll-img-7,
.coll-img-8,
.coll-img-9,
.coll-space-5-6 {
    float: left;
}
.shrink {
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.shrink:active,
.shrink:focus,
.shrink:hover {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
    z-index: 100;
}
.float {
    display: inline-block;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.float:active,
.float:focus,
.float:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.blog-pg-content-wrap {
    float: left;
    width: 63.82978723%;
    height: auto;
    margin-right: 4.25531915%;
    font-size: 16px;
    font-family: Open Sans;
}
.blg-pg-title {
    font-size: 2em;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 0;
}
.l-blg-pg-list {
    overflow: hidden;
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 1.875em;
    font-family: Open Sans;
    color: #333;
    font-weight: 100;
    font-size: 1.1em;
    line-height: 1.7;
}
.blg-pg-list-dt-img {
    width: 23.33333333%;
    height: auto;
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 3.33333333%;
    text-decoration: none;
    background: #e8e8e8;
    color: #333;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-list-dt-img:hover {
    background: #4b9bcc !important;
    color: #fff !important;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-list-date {
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin: 0;
    width: 100%;
    height: auto;
    font-family: Open Sans;
    text-align: center;
    position: relative;
}
.blg-pg-list-ttl-excpt {
    float: left;
    position: relative;
    width: 73.33333333%;
    height: auto;
}
.blg-pg-list-title {
    text-decoration: none;
    float: left;
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    color: #000 !important;
    font-size: 1.5em;
    line-height: 1em;
    transition-property: all;
    -webkit-transition-property: all;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-list-title:hover {
    text-decoration: none;
    float: left;
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    font-size: 1.5em;
    line-height: 1em;
    color: #4b9bcc;
    transition-property: all;
    -webkit-transition-property: all;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-list-excerpt {
    float: left;
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    color: #000;
    font-size: 1em;
}
.attachment-blog_pg_post_img {
    width: 100%;
    display: block;
    position: relative;
    float: left;
}
.read-more {
    font-size: 1em;
    font-weight: 100;
    text-decoration: none;
    color: #000;
    font-style: italic;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.read-more:hover {
    color: #4b9bcc !important;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blog-page-sidebar-container {
    margin-top: 0;
    margin-right: 0;
    float: right;
    width: 31.91489362%;
    height: auto;
    display: block;
    position: relative;
    font-family: Open Sans;
    font-size: 16px;
}
.blog-page-sidebar-social {
    width: 100%;
    float: left;
    margin-right: 0;
    font-family: Open Sans;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    font-size: 15px;
}
.blg-soc-hd {
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    color: #000;
    margin-bottom: 0.7em;
    line-height: 2em;
}
.blg-pg-fb-tw {
    margin-left: 20px;
    border-left: 1px solid #e8e8e8;
}
.blg-sc {
    position: relative;
    margin-right: 20px;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/stf_default/images/sprites.png) -81px 8px no-repeat #e8e8e8;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-sc:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -81px 8px no-repeat #4b9bcc;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-yt {
    position: relative;
    margin-right: 20px;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/stf_default/images/sprites.png) -152px 8px no-repeat #e8e8e8;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-yt:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -152px 8px no-repeat #4b9bcc;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-ig {
    position: relative;
    margin-right: 20px;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/stf_default/images/sprites.png) -117px 8px no-repeat #e8e8e8;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-ig:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -117px 8px no-repeat #4b9bcc;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-fb {
    position: relative;
    margin-right: 20px;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/stf_default/images/sprites.png) -79px -25px no-repeat #e8e8e8;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-fb:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -79px -25px no-repeat #4b9bcc;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-tw {
    position: relative;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: url(/wp-content/themes/stf_default/images/sprites.png) -117px -27px no-repeat #e8e8e8;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-tw:hover {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -117px -27px no-repeat #4b9bcc;
    transition-property: background;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-side-feat-posts {
    float: left;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 0.7em;
}
.blg-pg-side-feat-posts-wrap {
    margin-top: 1em;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    text-align: left;
}
.blg-side-feat-post-hd {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    color: #000;
    line-height: 2em;
    float: left;
    position: relative;
}
.blg-pg-side-feat-posts-title {
    text-decoration: none;
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    color: #333;
    font-size: 1em;
    line-height: 1.7em;
    text-align: left;
    transition-property: all;
    -webkit-transition-property: all;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    clear: both;
    width: 100%;
    display: block;
}
.blg-pg-side-feat-posts-title:hover {
    text-decoration: none;
    position: relative;
    font-family: Open Sans;
    font-weight: 300;
    color: #4b9bcc;
    font-size: 1em;
    line-height: 1.7em;
    text-align: left;
    transition-property: all;
    -webkit-transition-property: all;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.blg-pg-side-search-wrap {
    margin-top: 1em;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
}
.blg-side-search-hd {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 100;
    color: #000;
    margin-bottom: 0.7em;
    line-height: 2em;
    float: left;
    position: relative;
}
.blg-pg-side-search-wrap .screen-reader-text {
    display: none;
}
#s {
    border: 1px solid #e0e0e0;
    width: 68.33333333%;
    height: 2em;
    float: left;
    position: relative;
    color: #000;
}
input#s {
    background: url(/wp-content/themes/stf_default/images/search.png) 2px 2px no-repeat #fff;
    text-indent: 35px;
}
#searchsubmit {
    border: 1px solid #e0e0e0;
    height: 2.2em;
    width: 25%;
    margin-left: 3%;
    float: left;
    position: relative;
    color: #e8e8e8;
    background: #fff;
}
.search-page-main-container {
    margin: 0 auto 4em;
    padding: 32px 10px 0;
    float: none;
    height: auto;
    overflow: hidden;
    font-size: 14px;
}
.search-results-wrap li {
    list-style-type: none;
    margin-bottom: 1em;
    float: left;
    clear: both;
}
.search-result-title {
    float: left;
    position: relative;
    font-family: Open Sans;
    line-height: 1em;
    margin-bottom: 0.5em;
    text-decoration: underline;
    width: 100%;
}
.search-results-page-title {
    font-size: 2em;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    text-transform: none;
    margin-top: 0;
    margin-left: 0;
    width: 100%;
}
.search-page-date-time {
    width: 100%;
}
.search-page-excerpt {
    font-family: Open Sans;
    font-weight: 100;
    color: #000;
    font-size: 1em;
    width: 100%;
}
.blg-pg-side-archive-wrap {
    margin-top: 1em;
    float: left;
    position: relative;
}
.blg-side-archive-hd {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 100;
    color: #000;
    line-height: 2em;
    position: relative;
}
.blg-side-archive-select {
    font-size: 0.933333em;
    font-family: Open Sans;
    background-color: #e8e8e8;
    font-weight: 300;
    border: 1px solid #2a2e39;
    padding-left: 0.5em;
    padding-bottom: 0.2em;
    transition-duration: 0.3s;
    transition-property: all;
}
.blg-side-archive-select option {
    font-size: 0.933333em;
    font-family: Open Sans;
    color: #333;
    background-color: #e8e8e8;
    font-weight: 300;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    border: 1px solid #fff;
    padding-left: 1em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}
.blg-side-archive-select option:hover {
    color: #fff;
    font-family: Open Sans;
    font-weight: 300;
    background-color: #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.sing-blg-post-content-wrap {
    width: 65.95744681%;
    height: auto;
    float: left;
    position: relative;
    font-size: 16px;
}
.sing-blg-post-img-ttl {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
}
.sing-blg-post-img-overlay {
    background: -webkit-linear-gradient(transparent, transparent, rgba(42, 46, 57, 0.4), rgba(42, 46, 57, 0.5));
    background: -o-linear-gradient(transparent, transparent, rgba(42, 46, 57, 0.4), rgba(42, 46, 57, 0.5));
    background: -moz-linear-gradient(transparent, transparent, rgba(42, 46, 57, 0.4), rgba(42, 46, 57, 0.5));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(42, 46, 57, 0.4), rgba(42, 46, 57, 0.5));
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    position: absolute;
}
.attachment-sing_blg_post_img {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    z-index: 0;
}
.sing-blg-post-title {
    text-decoration: none;
    float: left;
    position: absolute;
    font-family: Open Sans;
    -webkit-text-stroke: 0.3px;
    font-weight: 100;
    color: #fff;
    font-size: 2em;
    line-height: 1em;
    z-index: 1;
    bottom: 1em;
    text-transform: none;
    margin-left: 1em;
    margin-right: 1em;
}
.sing-blg-post-auth-date {
    float: left;
    margin: 1.875em auto 1.875em 0;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
}
.sing-blg-post-by {
    font-size: 1em;
    color: #000;
    font-weight: 100;
    line-height: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
    float: left;
    font-family: Open Sans;
    position: relative;
}
.sing-blg-post-auth {
    font-size: 1em;
    color: #000;
    font-weight: 100;
    line-height: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
    float: left;
    font-family: Open Sans;
    position: relative;
    margin-left: 5px;
}
.sing-blg-post-auth-date span {
    float: left;
    position: relative;
    font-size: 1em;
    color: #000;
    font-family: Open Sans;
    font-weight: 100;
    line-height: 1em;
}
.sing-blg-post-date {
    font-size: 1em;
    color: #000;
    font-weight: 100;
    line-height: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: auto;
    float: left;
    font-family: Open Sans;
    position: relative;
    margin-left: 0;
}
.sing-blg-post-content {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    color: #000;
    font-size: 1.125em;
    line-height: 1.7;
}
.sing-blg-post-content-wrap {
    margin-bottom: 1em;
}
.sing-blg-rec-posts-container {
    width: 100%;
    height: 22.8125em;
    clear: both;
    position: relative;
    background: #f8f8f8;
    font-size: 16px;
    font-family: Open Sans;
}
.sing-blg-rec-posts-wrap {
    padding-top: 1.875em;
    overflow: hidden;
}
.sing-blg-rec-posts-hd {
    font-size: 1.5em;
    text-transform: none;
    font-family: Open Sans;
    font-weight: 100;
    -webkit-text-stroke: 0.3px;
    color: #000;
    margin-bottom: 0.7em;
    line-height: 2em;
    float: left;
}
.sing-blg-rec-posts-wrap ul {
    margin: 0 !important;
    padding: 0 !important;
}
.sing-blg-rec-posts-wrap li {
    list-style-type: none;
}
.sing-blg-rec-posts-wrap li:nth-child(5) {
    margin-right: 0;
}
.sing-blg-rec-posts-list-img-ttl {
    text-decoration: none;
}
.attachment-sing-blg-rec-posts-list-img {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    z-index: 0;
}
.sing-blg-rec-posts-list-ttl {
    text-decoration: none;
    float: left;
    position: absolute;
    font-family: Open Sans;
    font-weight: 100;
    color: #fff !important;
    font-size: 1em;
    line-height: 1em;
    z-index: 1;
    bottom: 1em;
    text-transform: none;
    margin-left: 1em;
    margin-right: 1em;
}
.sing-blg-rec-posts-hd-mr {
    overflow: hidden;
    width: 100%;
    position: relative;
    float: left;
    display: block;
}
.sing-blg-rec-posts-more {
    display: inline;
    margin-top: 0.7em;
    float: right;
    text-align: right;
    color: #333;
    font-style: italic;
    font-weight: 100;
    -webkit-text-stroke: 0.7px;
    font-size: 1em;
    line-height: 180%;
    position: relative;
    text-decoration: none;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.sing-blg-rec-posts-more:hover {
    color: #4b9bcc;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.sing-blg-rec-post .sing-blg-rec-posts-list-date {
    color: #333;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin: 0;
    width: 100%;
    height: auto;
    font-family: Open Sans;
    text-align: center;
    position: relative;
}
.sing-blg-rec-post {
    width: 23.40425532%;
    margin-right: 2.12765957%;
    height: auto;
    float: left;
    position: relative;
    background: #e8e8e8;
    color: #333;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.sing-blg-rec-post:hover {
    color: #fff;
    background: #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.attachment-pages-image {
    width: 100%;
    float: none;
    margin: 0 auto;
    height: auto;
}
.pg-copy img {
    max-width: 100%;
    height: auto;
}
.pg-copy img.alignright {
    float: right;
    width: 31.88405797%;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
    margin: 14px 0 14px 14px;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.pg-copy img.alignleft {
    float: left;
    width: 31.88405797%;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
    margin: 14px 14px 14px 0;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.pg-copy img.aligncenter,
.pg-copy img.alignnone,
.pg-copy img.size-full {
    float: none;
    width: 80%;
    height: auto;
    display: block;
    vertical-align: text-top;
    padding: 20px;
    border: 1px solid #d0d0d0;
    margin-left: 5%;
    clear: both;
}
.pg-copy figure {
    max-width: 100%;
    height: auto;
}
.pg-copy figure.alignright {
    float: right;
    width: 31.88405797%;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
    margin: 14px 0 14px 14px;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.pg-copy figure.alignleft {
    float: left;
    width: 31.88405797%;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
    margin: 14px 14px 14px 0;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.pg-copy figure.aligncenter,
.pg-copy figure.alignnone,
.pg-copy figure.size-full,
figure img.size-full {
    float: none;
    width: 100%;
    height: auto;
    display: block;
    vertical-align: text-top;
    clear: both;
    margin: auto;
}
.pg-copy h1,
.pg-copy h2,
.pg-copy h3,
.pg-copy h4,
.pg-copy h5,
.pg-copy h6 {
    font-weight: 600;
}
.pg-copy a {
    text-decoration:underline;
    color: #333;
    font-weight: 100;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.pg-copy a:hover {
    color: #4b9bcc;
    font-weight: 300;
    text-decoration: underline;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.pg-copy p {
    font-weight: 100;
    color: #333;
}
.pg-copy ul {
    list-style-type: square;
    margin-left: 2em;
}
.pg-copy ul ul {
    list-style-type: disc;
    margin-left: 2em;
}
.pg-copy ol {
    list-style-type: decimal;
    margin-left: 2em;
}
.pg-copy ol ol {
    list-style-type: lower-alpha;
    margin-left: 2em;
}
.officers ul {
    margin-left: 0 !important;
}
.current,
.next,
.page-numbers,
.pager,
.previous {
    color: #333;
    font-weight: 300;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.current:hover,
.next:hover,
.page-numbers:hover,
.pager:hover,
.previous:hover {
    color: #4b9bcc;
    font-weight: 300;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.home-spot-more {
    font-size: 1.1em;
    line-height: 1.7em;
    font-weight: 100;
    text-decoration: none;
    color: #333;
    font-style: italic;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.home-spot-more:hover {
    color: #4b9bcc !important;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.home-banner-box-learn-more {
    float: left;
    font-style: italic;
    font-weight: 100;
    font-size: 1.1em;
    line-height: 1.7;
    margin-top: -1em;
    font-family: Open Sans;
    color: #333;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.home-banner-box-learn-more:hover {
    float: left;
    font-style: italic;
    font-weight: 100;
    font-size: 1.1em;
    line-height: 1.7;
    font-family: Open Sans;
    color: #4b9bcc;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.news-archive-hd {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 100;
    color: #000;
    margin-bottom: 0.7em;
    line-height: 2em;
    position: relative;
    clear: both;
}
.sing-news-container {
    width: 600px;
    height: auto;
    background: #fff;
    overflow: hidden;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-header-wrap {
    width: 598px;
    height: auto;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-container a {
    text-decoration: none;
    color: #000;
    font-weight: 100;
}
.sing-news-header-strip {
    width: 598;
    height: 20px;
}
.sing-news-1,
.sing-news-2,
.sing-news-3 {
    width: 99.67px;
    height: 20px;
    float: left;
}
.sing-news-1 {
    background: #2a2e39;
}
.sing-news-2 {
    background: #7ca21b;
}
.sing-news-3 {
    background: #4b9bcc;
}
.sing-news-header-background {
    padding: 10px;
    position: relative;
}
.sing-news-post-img-overlay {
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    position: absolute;
}
.attachment-newsletter-billboard {
    width: 598px;
    height: 270px;
}
.sing-news-header-main {
    margin: 1em;
    top: 0;
    left: 0;
    width: 558px;
    height: 270px;
    padding: 10px;
    position: absolute;
}
.sing-news-content-wrap {
    width: 600px;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
    float: left;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-content-section-wrap:first-child {
    margin-top: 0;
}
.sing-news-content-body-wrap {
    float: left;
    width: 400px;
    height: auto;
    overflow: hidden;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-content-section-wrap {
    width: 378px;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
    border: 1px solid #e8e8e8;
    padding: 10px;
}
.sing-news-content-section-header {
    width: 378px;
    height: auto;
    overflow: hidden;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #4b9bcc;
    padding: 10px 0;
    text-align: center;
}
.sing-news-content-section-header span {
    padding-right: 20px;
}
.sing-news-content-section-main {
    width: 378px;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-content-section-main a,
.sing-news-sidebar-section-main a {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    font-style: italic;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.sing-news-content-section-main a:hover,
.sing-news-sidebar-section-main a:hover {
    color: #4b9bcc;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.sing-news-content-section-main ul,
.sing-news-sidebar-section-main ul {
    list-style-type: square;
    margin-left: 1em;
}
.sing-news-content-section-main ul ul,
.sing-news-sidebar-section-main ul ul {
    list-style-type: disc;
    margin-left: 1em;
}
.sing-news-content-section-main ol,
.sing-news-sidebar-section-main ol {
    list-style-type: decimal;
    margin-left: 1em;
}
.sing-news-content-section-main ol ol,
.sing-news-sidebar-section-main ol ol {
    list-style-type: lower-alpha;
    margin-left: 1em;
}
.sing-news-sidebar-wrap {
    float: left;
    margin-left: 20px;
    width: 178px;
    height: auto;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-sidebar-section-wrap {
    width: 158px;
    height: auto;
    overflow: hidden;
    padding: 10px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 100;
}
.sing-news-sidebar-section-header {
    width: 160px;
    height: auto;
    overflow: hidden;
    margin-left: -11px;
    margin-right: -11px;
    padding: 10px;
    background: #4b9bcc;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.sing-news-sidebar-events-date-title {
    font-weight: 600;
}
.sing-news-contact-hd {
    background-color: #7ca21b;
}
.sing-news-unsub-hd {
    background-color: #2a2e39;
}
.sing-news-logo {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 1em;
}
.sing-news-header-hd {
    font-size: 2em;
    font-weight: 100;
}
.sing-news-header-copy {
    margin-bottom: 2em;
    font-weight: 100;
}
.sing-news-social {
    margin-right: 10px;
}
.sing-news-this-issue {
    margin-left: 1em;
    width: 280px;
    height: 140px;
    text-transform: none;
    font-weight: 100;
    clear: both;
}
.sing-news-header-this-issue-hd {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
    float: left;
}
.sing-news-header-date {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
    float: right;
    margin-right: 10px;
}
.mc-field-group .email {
    margin-left: 0;
}
.one_half {
    margin-right: 1em;
    width: 47.4% !important;
}
.one_half:last {
    margin-right: 0 !important;
}
.brd-mins-title {
    float: left;
}
.gde-text a {
    color: #333;
    font-weight: 400;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.gde-text a:hover {
    color: #4b9bcc;
    font-weight: 400;
    text-decoration: underline;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.sing-blg-post-content a {
    color: #333;
    font-weight: 400;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.sing-blg-post-content a:hover {
    color: #4b9bcc;
    font-weight: 400;
    text-decoration: underline;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.placeholder {
    background: url(/wp-content/themes/stf_default/images/placeholder.jpg) no-repeat;
    width: 100%;
    height: 10.3125em;
    position: relative;
    float: left;
    z-index: 0;
}
.placeholder_lg {
    background: url(/wp-content/themes/stf_default/images/placeholder_lg.jpg) no-repeat;
    width: 100%;
    height: 18.75em;
    position: relative;
    float: left;
    z-index: 0;
}
.placeholder_loop {
    background: url(/wp-content/themes/stf_default/images/placeholder_loop.jpg) no-repeat;
    width: 100%;
    height: 6em;
    position: relative;
    float: left;
    z-index: 0;
}
.tribe-event-tags a {
    font-weight: 100;
    font-size: 1em;
    font-family: Open Sans;
    color: #333;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.tribe-event-tagsa:hover {
    color: #4b9bcc;
    font-weight: 100;
    text-decoration: underline;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.display_archive {
    padding-top: 0;
    max-width: 940px;
    margin: 0 auto;
    height: auto;
    width: 940px;
    overflow: hidden;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    font-family: Open Sans;
}
.display_archive .campaign {
    width: 23.4043%;
    margin-right: 2.12766%;
    height: auto;
    float: left;
    position: relative;
    background: url(/wp-content/themes/stf_default/images/placeholder.jpg) 0 37px no-repeat #e8e8e8;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    padding-top: 0.7em;
    color: #333;
}
.display_archive .campaign:hover {
    color: #fff;
    background: url(/wp-content/themes/stf_default/images/placeholder.jpg) 0 37px no-repeat #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.display_archive .campaign:last-child {
    margin-right: 0;
}
.campaign a {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    padding-bottom: 5em;
    margin-top: 2em;
    font-weight: 100;
    color: #fff !important;
    font-size: 1em;
}
.searchbox {
    margin-left: 17px;
}
.searchbox-input {
    position: absolute;
    top: 0;
    right: 67px;
    outline: 0;
    width: 60%;
    height: 30px;
    margin-top: 7.5px;
    margin-left: 20px;
    margin-right: 36px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 100;
    color: #8b8b8b;
    background: -webkit-linear-gradient(white, rgba(255, 255, 255, 0.9), #fff);
    background: -o-linear-gradient(white, rgba(255, 255, 255, 0.9), #fff);
    background: -moz-linear-gradient(white, rgba(255, 255, 255, 0.9), #fff);
    background: linear-gradient(#fff, rgba(255, 255, 255, 0.9), #fff);
    z-index: 1;
    border: 1.5px solid #1d2028;
    -moz-box-shadow: 0.5px 0.5px 1 #638216;
    -webkit-box-shadow: 0.5px 0.5px 1 #638216;
    -ms-box-shadow: 0.5px 0.5px 1 #638216;
    box-shadow: 0.5px 0.5px 1 #638216;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.searchbox-input::-webkit-input-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #8b8b8b;
    font-family: Open Sans;
}
.searchbox-input:-moz-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #8b8b8b;
    font-family: Open Sans;
}
.searchbox-input::-moz-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #8b8b8b;
    font-family: Open Sans;
}
.searchbox-input:-ms-input-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #8b8b8b;
    font-family: Open Sans;
}
.searchbox-icon,
.searchbox-submit {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    font-size: 15px;
    right: 0;
    border: 0;
    outline: 0;
    text-align: center;
    cursor: pointer;
    background: -webkit-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -o-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -moz-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    margin-top: 8px;
    padding: 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
}
.searchbox-icon:hover,
.searchbox-submit:hover {
    background: -webkit-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -o-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -moz-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: linear-gradient(#3f434d, #2a2e39, #2a2e39);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
}
.search-label {
    display: none;
}
.searchbox {
    position: relative;
    min-width: 35px;
    width: 0;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox-open {
    width: 150px;
}
.mailing-form-window {
    z-index: 1;
}
.mailing-form-button {
    position: relative;
    float: right;
    margin-right: 2.666667em;
    width: 150px;
    margin-top: 7px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-left: 8px;
    font-weight: 100;
    font-family: Open Sans;
    background: #7ca21b;
    font-size: 15px;
    border: 1.5px solid #2a2e39;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.mailing-form-button:hover {
    background: -webkit-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -o-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -moz-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: linear-gradient(#3f434d, #2a2e39, #2a2e39);
    border: 1.5px solid #2a2e39;
    -moz-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -webkit-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -ms-box-shadow: 0.5px 0.5px 1 #2a2e39;
    box-shadow: 0.5px 0.5px 1 #2a2e39;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.mailing-form-button span {
    color: #f5f5f5;
    float: left;
    position: relative;
}
.mc4wp-form input {
    float: left;
    position: relative;
    top: 0;
    right: 0;
    outline: 0;
    background: #7ca21b;
    width: 150px;
    height: 30px;
    margin-top: 7.5px;
    padding-left: 10px;
    padding-top: 2px;
    margin-left: 17px;
    font-size: 15px;
    color: #fff;
    font-weight: 100;
    border: 1.5px solid #638216;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.mc4wp-form input::-webkit-input-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #f5f5f5;
    font-family: Open Sans;
}
.mc4wp-form input:-moz-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #f5f5f5;
    font-family: Open Sans;
}
.mc4wp-form input::-moz-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #f5f5f5;
    font-family: Open Sans;
}
.mc4wp-form input:-ms-input-placeholder {
    margin-top: 17px;
    font-weight: 100;
    color: #f5f5f5;
    font-family: Open Sans;
}
#mc_embed_signup {
    background: #fff;
    font-family: open sans;
    font-size: 14px;
    color: #333;
}
#mc-embedded-subscribe {
    position: relative;
    float: right;
    width: 100px;
    height: 50px;
    color: #f5f5f5;
    font-weight: 100;
    font-family: Open Sans;
    font-size: 15px;
    border: 1.5px solid #2a2e39;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -o-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -moz-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    -moz-box-shadow: 0.5px 0.5px 1 #7ca21b;
    -webkit-box-shadow: 0.5px 0.5px 1 #7ca21b;
    -ms-box-shadow: 0.5px 0.5px 1 #7ca21b;
    box-shadow: 0.5px 0.5px 1 #7ca21b;
}
#mc-embedded-subscribe:hover {
    background: -webkit-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -o-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -moz-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: linear-gradient(#3f434d, #2a2e39, #2a2e39);
    -moz-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -webkit-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -ms-box-shadow: 0.5px 0.5px 1 #2a2e39;
    box-shadow: 0.5px 0.5px 1 #2a2e39;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.mc4wp-alert {
    margin-top: 65px;
    display: block;
    width: 150px;
    position: absolute;
    margin-right: 170px;
    padding: 10px;
    font-size: 15px;
    font-weight: 100;
    color: #f5f5f5;
    background-color: rgba(42, 46, 57, 0.9);
    border: 1.5px solid #1d2028;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0.5px 0.5px 1 #638216;
    -webkit-box-shadow: 0.5px 0.5px 1 #638216;
    -ms-box-shadow: 0.5px 0.5px 1 #638216;
    box-shadow: 0.5px 0.5px 1 #638216;
    z-index: 2;
}
.modal {
    display: none;
    width: 400px;
    background: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}
.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(/wp-content/themes/stf_default/images/close.png) no-repeat;
}
.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url(spinner.gif) center center no-repeat #111;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}
.button-link,
.button-link:hover {
    position: relative;
    float: left;
    margin-top: 25px;
    font-weight: 100;
    font-family: Open Sans;
    font-size: 17.5px;
    color: #f5f5f5;
    padding: 14px 28px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
}
.button-link {
    background: -webkit-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -o-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -moz-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    border: 1.5px solid #7ca21b;
    -moz-box-shadow: 0.5px 0.5px 1 #7ca21b;
    -webkit-box-shadow: 0.5px 0.5px 1 #7ca21b;
    -ms-box-shadow: 0.5px 0.5px 1 #7ca21b;
    box-shadow: 0.5px 0.5px 1 #7ca21b;
}
.button-link:hover {
    background: -webkit-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -o-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -moz-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: linear-gradient(#3f434d, #2a2e39, #2a2e39);
    border: 1.5px solid #2a2e39;
    -moz-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -webkit-box-shadow: 0.5px 0.5px 1 #2a2e39;
    -ms-box-shadow: 0.5px 0.5px 1 #2a2e39;
    box-shadow: 0.5px 0.5px 1 #2a2e39;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
#home-banner {
    height: 29.266666667em;
    margin: 0;
    position: relative;
    z-index: 1;
}
.home-banner-img {
    height: 29.266666667em;
    width: 100%;
    display: block;
    z-index: -1;
    margin: 0;
    position: absolute;
}
.home-banner-img-overlay {
    position: absolute;
    background: url(/wp-content/themes/stf_default/images/stripe1.png);
    top: 0;
    left: 0;
    width: 100%;
    height: 29.266666667em;
    z-index: -1;
}
.glow {
    background-color: rgba(255, 255, 255, 0.6);
    margin: 5em auto auto;
    width: 59%;
    height: 60%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 80px;
    -webkit-box-shadow: -15px 0 70px 55px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: -15px 0 70px 55px rgba(255, 255, 255, 0.6);
    box-shadow: -15px 0 70px 55px rgba(255, 255, 255, 0.6);
    position: absolute;
    z-index: -1;
}
.home-banner-text-wrap {
    width: 58.329243%;
    float: right;
    margin-top: 3.333333333em;
    margin-right: 4.7em;
    z-index: 1;
}
.home-banner-copy,
.home-banner-headline {
    position: relative;
    float: left;
    z-index: 1;
}
.home-banner-headline {
    font-size: 3.6em;
    font-weight: 650;
}
.home-banner-copy {
    font-size: 1.1em;
    color: #2a2e39;
}
.sidebar-menu-container {
    left: -74.35%;
    margin-top: 10.5em;
    width: 20.95744682%;
    position: relative;
    display: block;
    float: left;
    z-index: 200;
}
.sidebar-menu li {
    list-style-type: none;
}
.sidebar-menu a {
    display: block;
    font-size: 0.93333333em;
    font-family: Open Sans;
    color: #333;
    background-color: #e8e8e8;
    font-weight: 300;
    float: left;
    position: relative;
    margin-top: 1px;
    padding-top: 0.66666667em;
    padding-bottom: 0.66666667em;
    padding-left: 1.06666667em;
    width: 91.87817259%;
}
.sidebar-menu .current_page_item > a,
.site-hd-menu .current_page_ancestor > a {
    color: #333;
    background-color: #f5f5f5;
    font-family: Open Sans;
    font-weight: 400;
}
.sidebar-menu li a:hover {
    color: #fff;
    font-family: Open Sans;
    font-weight: 300;
    background-color: #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.sidebar-soc {
    float: left;
    margin-top: 2.13333333em;
    margin-left: 0;
    width: 100%;
    position: relative;
    display: block;
}
.sidebar-soc a {
    list-style-type: none;
    text-decoration: none;
    color: #fff;
    font-family: Open Sans;
    font-size: 0.86333333em;
    font-weight: 300;
}
.sb-em,
.sb-fb,
.sb-tw {
    background: -webkit-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -o-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: -moz-linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    background: linear-gradient(#8bb12a, #7ca21b, #7ca21b);
    margin-top: 1.06666667em;
    padding: 0.66666667em 0.86666667em 0.73333333em 1.06666667em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    transition-property: all;
}
.sb-em:hover,
.sb-fb:hover,
.sb-tw:hover {
    background: -webkit-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -o-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: -moz-linear-gradient(#3f434d, #2a2e39, #2a2e39);
    background: linear-gradient(#3f434d, #2a2e39, #2a2e39);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: all;
    transition-property: all;
}
.em-ico,
.fb-ico,
.tw-ico {
    display: block;
    position: relative;
    float: left;
}
.em-ico {
    background: url(/wp-content/themes/stf_default/images/sprites.png) -52px -40px no-repeat;
    padding: 0.73333333em 1em;
    margin-right: 0.66666667em;
}
.fb-ico {
    background: url(/wp-content/themes/stf_default/images/facebook_icon-copy.png) 0 2px no-repeat;
    width: 2em;
    height: 2em;
    margin-right: 1em;
}
.tw-ico {
    background: url(/wp-content/themes/stf_default/images/twitter_icon-copy.png) 0 2px no-repeat;
    width: 2em;
    height: 2em;
    margin-right: 1em;
}
.hm-side-list {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: initial;
}
.additional-sidebar-content {
    color: #333;
    background-color: #f5f5f5;
    font-family: Open Sans;
    font-weight: 100;
    font-size: 0.95em;
    padding: 1em;
    line-height: 1.5em;
    float: left;
    margin-top: 2.13333em;
    margin-left: 0;
    position: relative;
    display: block;
}
.additional-sidebar-content a {
    color: #333;
    font-family: Open Sans;
    font-weight: 100;
    font-size: 0.95em;
    line-height: 1.5em;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.additional-sidebar-content a:hover {
    color: #4b9bcc;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: initial;
}
.additional-sidebar-content ul {
    list-style-type: square;
    margin-left: 1em;
}
.additional-sidebar-content ul ul {
    list-style-type: disc;
    margin-left: 1em;
}
.additional-sidebar-content ol {
    list-style-type: decimal;
    margin-left: 1em;
}
.additional-sidebar-content ol ol {
    list-style-type: lower-alpha;
    margin-left: 1em;
}
.blg-pg-side-archive-wrap select {
    background: 0 0;
    width: 110%;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: none;
    border: 1px solid #7ca21b;
    border-radius: 0;
    -webkit-appearance: none;
}
.blg-pg-side-archive-wrap {
    width: 99.9%;
    background: url(/wp-content/themes/stf_default/images/categories.jpg) 179px 68px no-repeat;
    color: #000;
    overflow: hidden;
    height: 111%;
    border-radius: 3px;
}
.blg-side-archive-select {
    margin-top: 1.2em;
    width: 100%;
    height: 2.9em;
    float: left;
    position: relative;
    color: #000;
    padding-top: 0.3em;
    border-radius: 3px;
}
.search-result-list {
    list-style-type: none;
    text-decoration: none;
    font-family: Open Sans;
}
.search-result-title {
    font-size: 18px;
    color: #4b9bcc;
    font-weight: 400;
    padding-left: 20px;
}
.search-result-date {
    font-size: 18px;
    font-weight: 100;
    padding-left: 20px;
    color: #8b8b8b;
}
.search-result-permalink {
    font-size: 14px;
    font-weight: 100;
    padding-left: 20px;
    color: #2a2e39;
}
.trim {
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.trim:before {
    content: "";
    position: absolute;
    border: 1px solid #4b9bcc;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.trim:active:before,
.trim:focus:before,
.trim:hover:before {
    opacity: 1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.tribe-event-tags a {
    margin-left: 1em;
}
@media screen and (max-width: 940px) {
    .l-site-width {
        width: 93%;
        padding: 0 10px;
        max-width: 93%;
    }
    .home-banner-box {
        width: 27%;
    }
    .one_half {
        width: 46.4% !important;
    }
    .attachment-pages-image {
        width: 100%;
        float: none;
        margin: 0 auto;
        height: auto;
    }
    .pg-feat-img {
        display: block;
        width: 100%;
        height: auto;
    }
    .collage,
    .collage-container {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
    .coll-center,
    .coll-left,
    .coll-right {
        width: 33.33333333%;
        height: auto;
        float: left;
    }
    .coll-space-5-6 {
        width: 33.33333333%;
        height: auto;
    }
    .coll-img-0,
    .coll-img-1,
    .coll-img-10,
    .coll-img-11,
    .coll-img-12,
    .coll-img-2,
    .coll-img-3,
    .coll-img-4,
    .coll-img-7,
    .coll-img-8,
    .coll-img-9,
    .coll-space-5-6 {
        float: left;
    }
    .coll-img-0,
    .coll-img-11,
    .coll-img-3,
    .coll-img-4,
    .coll-img-9 {
        width: 33.333333333%;
        height: auto;
    }
    .coll-img-1,
    .coll-img-10,
    .coll-img-2,
    .coll-img-7,
    .coll-img-8 {
        width: 66.66666666%;
        height: auto;
    }
    .coll-img-12 {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 900px) {
    .site-hd-menu li a {
        display: block;
        text-decoration: none;
        padding-right: 0.4em;
        padding-left: 0.4em;
        color: #fff;
        font-family: Open Sans;
        font-size: 1.06667em;
        font-weight: 300;
    }
    .site-ft {
        font-size: 13px;
    }
    .site-ft-menu > li {
        padding: 0 0.8em 0 1em;
        text-align: center;
    }
    .site-ft-menu a {
        padding-right: 0;
    }
    .pg-content-wrap {
        left: 27.532%;
    }
}
@media screen and (max-width: 800px) {
    #searchform {
        display: none;
    }
    .site-hd-logo {
        background: url(/wp-content/themes/stf_default/images/nuhsa-logo-small.png) no-repeat;
        display: block;
        float: left;
        left: 0;
        top: 0;
        width: 18em;
        height: 6.9em;
        z-index: 99;
        position: relative;
    }
    .home-banner-text-wrap {
        width: 100%;
        float: right;
        z-index: 1;
        margin: 3.33333em auto;
        text-align: center;
    }
    .home-banner-copy,
    .home-banner-headline {
        position: relative;
        z-index: 1;
        float: none;
    }
    .button-link,
    .button-link:hover {
        float: none;
        clear: both;
        top: 1em;
        padding: 8px 10px;
    }
    .home-banner-copy {
        font-size: 1em;
    }
    .home-banner-headline {
        font-size: 2.6em;
    }
    .home-banner-img {
        height: 27.267em;
    }
    .home-banner-boxes-wrap {
        margin-top: -5.067em;
    }
    .site-ft-menu ul {
        height: auto;
    }
    .site-ft-menu {
        padding: 1em 0;
    }
    .home-spot-img {
        width: 80%;
        height: auto;
        margin: 0;
        float: none;
        clear: both;
    }
    .home-spot {
        width: 48.93617%;
        float: left;
        margin-right: 1.06383%;
    }
    .home-sidebar-wrap {
        width: 48.93617%;
        float: left;
        margin-left: 1.06383%;
    }
    .pg-content-wrap {
        top: 2.5em;
        width: 100%;
        height: auto;
        position: relative;
        float: left;
        overflow: hidden;
        padding-bottom: 2.5em;
        left: 0;
    }
    .attachment-pages-image {
        width: 100%;
        float: none;
        margin: 0 auto;
        height: auto;
    }
    .pg-feat-img {
        display: block;
        width: 100%;
        height: auto;
    }
    .sidebar-menu {
        display: none;
    }
    .sidebar-menu-container {
        left: 0;
        margin-top: 5.5em;
        display: block;
        float: none;
        z-index: 200;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .sidebar-soc {
        display: block;
        position: relative;
        margin-top: 1.133em;
        height: auto;
        float: left;
        width: 26.936%;
        z-index: -99999999999;
        margin-left: 3.064%;
    }
    .additional-sidebar-content {
        float: left;
        margin-top: 2.13333em;
        position: relative;
        display: block;
        width: 54.936%;
        margin-left: 3.064%;
    }
    .additional-sidebar-content h6 {
        margin: 0;
    }
    .blg-pg-side-archive-wrap {
        width: 99.9%;
        background: url(/wp-content/themes/stf_default/images/categories.jpg) 251px 68px no-repeat;
        color: #000;
        overflow: hidden;
        height: 111%;
        border-radius: 3px;
    }
    .blg-pg-side-archive-wrap select {
        background: none;
        width: 106%;
        padding: 5px;
        font-size: 16px;
        line-height: 1;
        border: 1px solid #7ca21b;
        border-radius: 0;
    }
}
@media screen and (max-width: 600px) {
    .l-site-width {
        width: 93%;
        padding: 0 10px;
    }
    .home-banner-box {
        width: 95%;
    }
    .home-banner-box-img {
        width: 99.6667%;
        height: auto;
    }
    .site-ft-menu {
        padding: 0.5em 0;
    }
    .site-ft-menu .sub-menu li {
        display: none;
    }
    .site-ft-menu > li {
        width: 100%;
        height: 2em;
        padding: 0;
        border: none;
        float: none;
    }
    .site-ft-menu {
        text-align: center;
        display: none;
    }
    .site-ft-menu a {
        padding: 0;
    }
    .site-ft {
        height: 12em;
    }
    .site-ft-contact {
        margin-top: 2em;
        padding-top: 1em;
    }
    .home-spot {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .home-spot-img {
        width: 92%;
    }
    .home-sidebar-wrap {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-top: 0;
    }
    .sidebar-soc {
        display: block;
        position: relative;
        margin-top: 1.133em;
        height: auto;
        float: left;
        width: 100%;
        z-index: -99999999999;
        margin-left: 0;
    }
    .additional-sidebar-content {
        float: left;
        margin-top: 2.13333em;
        position: relative;
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .additional-sidebar-content h6 {
        margin: 0;
    }
    .one_half {
        width: 100% !important;
        text-align: center;
    }
}
