@charset 'UTF-8';

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300,400italic);
@import url(https://fonts.googleapis.com/css?family=Hind:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/******************************************************************

Stylesheet: Main Stylesheet

Theme Fonts:
    Open Sans
    Montserrat
    Sans-serif

Theme Colors:
    Dark Blue #36434C
    Light Blue #B5C4C6
    Teal #407A7C
    Orange #E76817
    Orange Hover #DD5D1C
    Yellow #F8A413
    Light Gray #F5F5F5
    Mid Gray #EEEEEE
    

******************************************************************/

 @media screen and (max-width: 80em) {
    .row {max-width: 72rem;}
 }


/*-------------------- GENERAL ---------------------- */

body {font-family: 'Open Sans', sans-serif; font-size: .8rem; color: #36434C; }

table {margin: 1rem auto; word-wrap: break-word; }

blockquote {position: relative; margin: 0 3rem; padding: 0 3rem; quotes: '\201C''\201D''\2018''\2019'; border-left: 0; }
blockquote,
blockquote p {font-size: 1.25rem; color: inherit; }
blockquote:before,
blockquote:after {font-family: 'Montserrat', sans-serif; font-size: 6rem; position: absolute; top: -1rem; }
blockquote:before {left: -1rem; content: open-quote; }
blockquote:after {right: -1rem; content: close-quote; }

dl, ol, ul {line-height: 1; }
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 1rem; font-family: 'Montserrat', sans-serif; line-height: 1;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {text-decoration: none; }

.h1 {font-size: 3rem; }
.h2 {font-size: 2.5rem; }
.h3 {font-size: 1.9375rem; }
.h4 {font-size: 1.5625rem; }
.h5 {font-size: 1.25rem; }
.h6 {font-size: 1rem; }

.button,
.button:focus,
.button:active {font-size: .85rem; padding: .75em 2.25em; color: #fff; border-radius: .175rem; background: #e76817; }
.button:hover {background: #dd5d1c; }
.button > a {text-decoration: none !important; font-weight: normal !important;}
.button:hover > a {text-decoration: none; }
.button.secondary {color: #fff; background: #407a7c ; }
.button.secondary:hover {opacity: .9; color: #fff; background: #407a7c ; }
.button.hollow-white {color: #fff; border: 1px solid #fff; background: transparent; }
.button.hollow-white:hover {opacity: .75; color: #fff; border: 1px solid #fff; background: transparent; }
.button.white {color: #36434c; background: #fff; }
.button.white:hover {opacity: .9; color: #36434c; background: #fff; }

a:link,
a {color: inherit;}
a:visited:link {-webkit-tap-highlight-color: rgba(0, 0, 0, .3); }
a:hover {text-decoration: underline; color: inherit;}

#content {margin: 2rem 0;}
.home#content {margin-top: -2rem;}
#main a {text-decoration: underline; }

.row {max-width: 72rem;}
.dark-blue, .dark-blue a, a.dark-blue {color: #36434c !important; }
.light-blue {color: #b5c4c6 !important; }
.js-off-canvas-exit {z-index: 100; }
.page-navigation {margin-top: 1rem; }

ul, li, .button, #blog,
#blog .post, #blog .post:hover,
#blog .featured-post .description,
.single-member .featured-image
{
    -webkit-transition: all .125s ease-in-out; 
    transition: all .125s ease-in-out; 
    -moz-webkit-transition: all .125s ease-in-out; 
}
.single-member .featured-image img {border-radius: 50%; }

/*-------------------- HEADER ---------------------- */

.header {height: 5rem;}
.header ul {position: relative; z-index: 9999; }
.header ul.off-canvas-list li {position: relative; list-style: none; }
.header #logo {display: block; max-width: 7rem; background: #fff; padding: 1px 1px 0 1px; margin-top: 0.85rem;}
.header .menu-text {height: 1px; padding: 0; text-indent: -9999px; }
 .header li:focus a, .header li:hover a {pointer-events: auto; }

#dark-nav {position: relative; z-index: 9999; }
#dark-nav .top-bar {background: #36434C; color: #B5C4C6; position: fixed; top: 0; right: 0; width: 100%; padding: 0; margin: 0; height: 5rem; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
#dark-nav .top-bar ul {margin: 0;}
#dark-nav .dropdown.menu .submenu {border: 1px solid #B5C4C6; margin-top: 1px;}
#dark-nav .global-search:hover {color: #fff !important; }
#dark-nav .dropdown.menu .submenu > #dark-nav li a {color: #fff !important; }
#dark-nav .menu li a:hover {color: #b5c4c6 !important; }
#dark-nav .menu li li a { color: #36434c !important; padding: 1rem !important; }
#dark-nav .menu li li a:hover {color: #36434c !important; }
#dark-nav .menu li li a:hover > #dark-nav .menu li a {background: #36434C; color: #ffffff !important; }
#dark-nav .dropdown.menu .submenu > #dark-nav li:hover {background: #eee; !important;}
#dark-nav .is-active a {color: #b5c4c6; }
#dark-nav .current-menu-item > a, #dark-nav .current-menu-parent > a {font-weight: normal !important; color: #b5c4c6 !important; }
#dark-nav .submenu .current-menu-item > a {color: #36434C !important;}
#dark-nav .global-search {display: none;}
#dark-nav .float-nav > li {list-style-type: none; display:inline-block;}

#dark-nav .top-bar input.search-field, .off-canvas .search-form input.search-field {float: left; width: 75%; height: 1.75rem; font-size: .825rem;}
#dark-nav .top-bar .search-submit.button, .off-canvas .search-form .search-submit.button {float: right; width: 25%; height: 1.75rem; border-radius: 0 .25rem .25rem 0; position: relative;}
#dark-nav .top-bar input.search-field, .off-canvas .search-form {border: 0; border-radius: .25rem 0 0 .25rem ;}
#dark-nav .top-bar span.screen-reader-text {display: none; }
#dark-nav .top-bar .button, .off-canvas .search-form .button {padding: 0; text-align: center; }
#dark-nav .top-bar input, .off-canvas .search-form input {margin: 0;}
#dark-nav .top-bar .search-form, .off-canvas .search-form {width: 10rem; position: relative; top: -.5rem; margin-left: 1rem;}
#dark-nav .global-search {display: none !important;}
#dark-nav .menu>li:not(.menu-text)>a {padding: 1.85rem 0.75rem;}

.top-bar {z-index: 1; padding: 2.5rem 0 1rem 0; background: #fff; }
.top-bar a {color: #ffffff; }
.top-bar a:hover {text-decoration: none; }
.top-bar ul {background: transparent; }
.top-bar .title-area {z-index: 1; }
.top-bar .current-menu-item a,
.top-bar .current-menu-parent a {font-weight: normal !important; color: #36434c !important; }

#off-canvas, .off-canvas-wrapper {background: #f2f2f2; z-index: 10000;}
.off-canvas-list ul {margin-left: 0; }
.off-canvas-list ul li a {border-bottom: 0; }
.off-canvas-list ul .dropdown {margin-left: 20px; }
.off-canvas-content {box-shadow: 0 0 1px rgba(10, 10, 10, .5); }
.off-canvas-wrapper-inner {background: #fff; }
.js-off-canvas-exit {z-index: 9999; background: rgba(254, 254, 254, .5); }
.off-canvas-content {background: transparent !important; box-shadow: none !important; } 

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {display: none; }
.dropdown.menu .submenu {border: 0; border-top: 3px solid #36434c; background: #f5f5f5; }
.dropdown.menu .submenu > li {border-bottom: 1px solid #b5c4c6; }
.dropdown.menu .submenu > li:hover {background: #eee; }
.dropdown.menu .submenu > li:last-child {border-bottom: 0; }
.dropdown.menu .submenu > li a {color: #36434c; }

.menu li a:hover, .dropdown.menu .submenu:hover {color: #36434c; }
.menu > li:not(.menu-text) > a {line-height: 1.25rem; }
.menu-icon::after {display: none; }

.main-nav {max-width: 50rem; margin: 0 auto; display: table; }
 
.global-search {font-size: 1.25rem; padding: 0 0 0 .75rem; color: #b5c4c6; }
.global-search:before {position: relative; top: 1.25rem; }
.global-search:hover {cursor: pointer; color: #36434c; }
.global-search a {text-indent: -9999px; }
.global-search-box {display: none; overflow: hidden; padding: 1.5rem 0; color: #36434c !important; background: #f5f5f5; border-bottom: 1px solid #eee; z-index: 9999; }
.global-search-box .search-field {font-family: 'Montserrat', sans-serif; color: #36434c !important; border: 0; border-bottom: 1px solid #b5c4c6; background: transparent; box-shadow: none; font-size: 1.5rem; padding: 2rem 0; }
.global-search-box .screen-reader-text {display: block; height: 0; text-indent: -9999px; }


/*-------------------- FOOTER ---------------------- */


.footer {clear: both; }
.footer .copyright {text-align: center; }

.footer .upper-footer { padding: 3rem 0; color: #ffffff; background: #586F7A;}
.footer .lower-footer .widgettitle {display: none;}
.footer .lower-footer .widget_text {margin: 1rem 0;}

footer .widgettitle {font-size: .95rem; font-weight: bold; margin-bottom: 1rem; padding-bottom: .5rem; letter-spacing: .095rem; text-transform: uppercase; color: #ffffff; border-bottom: 1px solid #ffffff; }
footer .widget_search input.search-field {border: 0; }
footer a:hover {text-decoration: underline; color: #b5c4c6; }

#cff .cff-author {margin: 0 0 .2rem 0; }
#cff .cff-author-img {width: 28px; }
#cff .cff-author .cff-author-text * {margin: 0 0 0 40px; }
#cff .cff-author .cff-page-name.cff-author-date {margin-top: -2px; padding: 0; }
#cff .cff-item {padding: 0; margin-bottom: 1rem; }
p.cff-page-name.cff-author-date:hover {text-decoration: underline; }


/*--------------- SIDEBAR & WIDGETS ----------------- */


.widget ul {margin: 0; }
.widget ul li {list-style: none; margin-bottom: 1rem; line-height: 1.5;}

.widget_search {height: 2.5rem; }
.widget_search input.search-submit.button {float: right; width: 30%; height: 2.5rem; }
.widget_search input.search-field {float: left; width: 70%; height: 2.5rem; }
.widget_search input.search-submit.button {border-radius: 0 .25rem .25rem 0; }
.widget_search input.search-field {border-top: 1px solid #b5c4c6; border-right: 0; border-bottom: 1px solid #b5c4c6; border-left: 1px solid #b5c4c6; box-shadow: 0; }
.widget_search span.screen-reader-text {display: none; }
.widget_search .button {padding: 0; text-align: center; }

.sidebar h4 {margin-bottom: 0; }
.sidebar .widget {margin-bottom: 1rem; }
.sidebar li {line-height: 2;}

.sidebar-content .sidebar-menu,
.sidebar-content .sidebar-wysiwyg {margin-bottom: 1rem; }
.sidebar-content .sidebar-wysiwyg .button {width: 100%; margin: 0; }
.sidebar-content a:hover {text-decoration: underline; }
.sidebar-content .sidebar-menu {padding: 1.75rem; background: #f5f5f5; }
.sidebar-content .menu-item a {font-size: .825rem; position: relative; text-transform: uppercase; color: #36434c; }
.sidebar-content .menu-item-has-children li {font-size: .825rem; }
.sidebar-content .menu > li:not(.menu-text) > a {padding: 0 0 .75rem 0; }
.sidebar-content .menu .button a {padding: 0 !important; text-transform: none; color: inherit; }
.sidebar-content .current-menu-item a {font-weight: bold; }
.sidebar-content .current-menu-item .nested a {font-weight: normal; }

.current-org-ancestor > a, .current_page_item > a {font-weight: bold; color: #36434c; }


/*--------------------- POSTS ----------------------- */

.title {margin-bottom: 0 !important; }
.single-title {margin-bottom: 0.5rem; }

.previous-next {margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #eee; }
.previous-next .featured-image {padding-right: 0; }
.previous-next h4 {margin-bottom: 0; }
.previous-next a {text-decoration: none; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.previous, .next {margin-bottom: 1rem; }

.entry-content {margin-bottom: 2rem; }
.entry-content .article-footer {margin-top: 1rem; }
.entry-content .featured-image {margin-bottom: 1rem; }
.entry-content img {max-width: 100%; height: auto; }
.entry-content .alignleft,
.entry-content img.alignleft {display: inline; float: left; margin-right: 1.5em; }
.entry-content .alignright,
.entry-content img.alignright {display: inline; float: right; margin-left: 1.5em; }
.entry-content .aligncenter,
.entry-content img.aligncenter {display: block; clear: both; margin-right: auto; margin-left: auto; }
.entry-content video,
.entry-content object {max-width: 100%; height: auto; }
.entry-content pre {padding: 10px; border: 1px solid #cecece; background: #eee; }
.entry-content ul, .entry-content ol {margin-left: 2rem; line-height: 2;}

.read-more {color: #e76817 !important; }
.read-more:hover {text-decoration: underline; color: #dd5d1c; }

#content #inner-content {padding: 0; }
.page-title .vcard {padding: 0; border: 0; }
.pagination .current {color: #fff; background: #e76817; }
.search-single {margin-top: 2rem; border-bottom: 1px solid #eee; }
.byline {color: #999; }
.article-header {margin-bottom: .75rem; }
.article-header h2 a {text-decoration: none !important;}
.article-header h2 a:hover {text-decoration: underline !important;}

.wp-caption {max-width: 100%; padding: 5px; background: #eee; }
.wp-caption img {width: 100%; max-width: 100%; margin-bottom: 0; }
.wp-caption p.wp-caption-text {font-size: .85em; margin: 4px 0 7px; text-align: center; }
.post-password-form input[type='submit'] {font-size: .9rem; line-height: 1; display: inline-block; margin: 0 1rem 1rem 0; padding: .85em 1em; cursor: pointer; transition: all .25s ease-out; text-align: center; vertical-align: middle; color: #fff; border: 1px solid transparent; border-radius: 0; background: #2199e8; -webkit-appearance: none; }
[data-whatinput='mouse'] .post-password-form input[type='submit'] {outline: 0; }
.post-password-form input[type='submit']:hover,
.post-password-form input[type='submit']:focus {color: #fff; background: #1583cc; }

#comments .commentlist {margin-left: 0; }
.commentlist li {position: relative; clear: both; overflow: hidden; margin-bottom: 1.5em; padding: .7335em 10px; list-style-type: none; }
.commentlist li:last-child {margin-bottom: 0; }
.commentlist li ul.children {margin: 0; }
.commentlist li[class*=depth-] {margin-top: 1.1em; }
.commentlist li.depth-1 {margin-top: 0; margin-left: 0; }
.commentlist li:not(.depth-1) {margin-top: 0; margin-left: 10px; padding-bottom: 0; }
.commentlist .vcard {margin-left: 50px; }
.commentlist .vcard cite.fn {font-weight: 700; font-style: normal; }
.commentlist .vcard time {float: right; }
.commentlist .vcard time a {text-decoration: none; color: #999; }
.commentlist .vcard time a:hover {text-decoration: underline; }
.commentlist .vcard img.avatar {position: absolute; left: 10px; padding: 2px; border: 1px solid #cecece; background: #fff; }
.commentlist .comment_content p {font-size: 1em; line-height: 1.5em; margin: .7335em 0 1.5em; }
.commentlist .comment-reply-link {float: right; }

#respond ul {margin-left: 0; }
.respond-form {margin: 1.5em 10px; padding-bottom: 2.2em; }
.respond-form form {margin: .75em 0; }
.respond-form form li {clear: both; margin-bottom: .7335em; list-style-type: none; }
.respond-form form li label,
.respond-form form li small {display: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {line-height: 1.5em; padding: 3px 6px; border: 2px solid #cecece; background: #efefef; }
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {background: #fff; }

.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {border-color: #fbc2c4; outline: none; background-color: #f6e7eb; box-shadow: none; -ms-box-shadow: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {min-width: 250px; max-width: 400px; }
.respond-form form textarea {width: 97.3%; height: 150px; resize: none; }
#comment-form-title {margin: 0 0 1.1em; }
#allowed_tags {margin: 1.5em 10px .7335em 0; }
.nocomments {margin: 0 20px 1.1em; }


/*------------ CUSTOM POSTS & TEMPLATES ------------- */


.home #content {margin: 0; }
.img-thumb {margin-bottom: 2rem;}
.img-thumb .text {margin-top: 4rem;}
.img-thumb .img-thumb-container { padding: 1rem 1rem 1em 0;}
.ta-single {padding-top: 2rem; border-top: 1px solid #eee; }
.ta-single .ta-logo {max-width: 8rem; }
.flexible-slider {padding: 2rem 0;}

.single-member .single-description {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 3.9rem; }
.single-member .featured-image:hover {opacity: .9; }
.single-member .title {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.single-member .featured-image img {width: 100%; }
.single-member .article-header a {text-decoration: none !important; }

.member-description, .org-description {margin-bottom: 2rem; }

.w-fw {margin-bottom: 2rem; padding: 4rem 0; }
.w-col {margin-bottom: 2rem; }
.fw-bg-img {position: relative; margin-bottom: 2rem; padding: 3rem 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.fw-text {position: relative; z-index: 100; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
.fw-overlay {background: rgba(0,0,0,0.25); height: 100%; position: absolute; width: 100%; top: 0;}

#blog {margin-bottom: 2rem; padding-left: .9375rem; padding-right: .9375rem;}
#blog .row {border: 1px solid #b5c4c6; max-width: 70rem; border: 1px solid #b5c4c6; max-width: 70rem; background-position: -20rem 0 !important;}
#blog .blog-right {background: #fff;}
#blog .featured-post {position: relative; }
#blog .featured-post .description h3 a {color: #36434c; }
#blog .featured-post .description {position: absolute; top: 0; left: 0; padding: 1.875rem; background: rgba(255, 255, 255, .85); }
#blog a {color: #36434c; }
#blog h5 a, #blog h4 a {text-decoration: none;}
#blog h5 a:hover {text-decoration: none; }
#blog .icon {font-size: 2.5rem; display: none; display: table-cell; min-width: 5rem; height: 5rem; margin-left: -2rem; padding-bottom: .5rem; text-align: center; vertical-align: middle; border-radius: 50%; background: #fff; }
#blog .post {clear: both; overflow: hidden; padding: 2.09rem 1.25rem 2.2rem 1rem;}
#blog .headline {padding-top: 1rem; margin-bottom: 0; text-transform: uppercase; color: #b5c4c6; ; }
#blog .post h5, #blog h4 {margin-bottom: .25rem; }
#blog .post h5 {font-size: 1rem; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.cta-container .icon-container {margin: -1.25rem auto 0 auto; display: block; width: 80px; }
.cta-container .icon-container .icon {text-shadow: none ;font-size: 2.5rem; display: none; display: table-cell; min-width: 5rem; height: 5rem; margin-left: -2rem; padding-bottom: .25rem; text-align: center; vertical-align: middle; border-radius: 50%; }
.cta-container .icon-container-small {width: 40px; margin-left: -25px; bottom: 0; left: 50%; position: absolute; }
.cta-container .icon-container-small .icon {text-shadow: none ;font-size: 1.5rem; display: none; display: table-cell; min-width: 3rem; height: 3rem; margin-left: -2rem; padding-bottom: 0; text-align: center; vertical-align: middle; border-radius: 50%; }

.cta-container {position: relative; margin-bottom: 2rem; list-style: none; text-align: center;}
.cta-container figure {position: relative; overflow: hidden; width: 100%; height: 13rem; margin: 0; cursor: pointer; text-align: center; background: #e76817; }
.cta-container figure figcaption {padding: 1em; color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.cta-container figure figcaption::before,
.cta-container figure figcaption::after {pointer-events: none; }
.cta-container figure figcaption,
.cta-container figure figcaption > a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cta-container figure figcaption > a {font-size: 0; z-index: 1000; white-space: nowrap; text-indent: 200%; opacity: 0; }
.cta-container figure h2 {font-size: 1.5rem; font-weight: 300; word-spacing: -.15em; }
.cta-container figure h2 span {font-weight: 800; }
.cta-container figure h2,
.cta-container figure p {margin: 0; }
.cta-container figure p {letter-spacing: 1px; }
figure.effect-cta figcaption {text-align: left; }
figure.effect-cta figcaption > div { position: absolute; bottom: 4rem; left: 0; width: 100%; height: 60%; padding: 2em; }
figure.effect-cta h2,
figure.effect-cta p,
figure.effect-cta h3,
figure.effect-cta .icon-container { text-align: center; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); }
figure.effect-cta h2 {margin-top: 0.5rem; -webkit-transition: -webkit-transform .35s; transition:         transform .35s; }
figure.effect-cta p, figure.effect-cta h3 {-webkit-transition: opacity .2s, -webkit-transform .35s; transition: opacity .2s, transform .35s; opacity: 0; color: #fff; }
figure.effect-cta .icon-container{-webkit-transition: opacity .2s, -webkit-transform .35s; transition: opacity .2s, transform .35s; color: #fff; }
figure.effect-cta .icon-container-small{-webkit-transition: opacity .2s, -webkit-transform .35s; transition: opacity .2s, transform .35s; color: #fff; }

figure.effect-cta:hover p, 
figure.effect-cta:hover h3 {opacity: 1; }
figure.effect-cta:hover h2,
figure.effect-cta:hover p,
figure.effect-cta:hover h3,
figure.effect-cta:hover .icon-container {-webkit-transform: translate3d(0, -60px, 0); transform: translate3d(0, -60px, 0); }
figure.effect-cta:hover p {-webkit-transition-delay: .05s; transition-delay: .05s; -webkit-transition-duration: .35s; transition-duration: .35s; }
figure.effect-cta:hover .icon-container {opacity: 0; }
figure.effect-cta:hover .icon-container-small {-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }

/*---------------- PLUGIN OVERRIDES ----------------- */

.easy-footnote-to-top, .easy-footnote-to-top:hover, .easy-footnote a, .easy-footnote a:hover, .article-header h2 a:hover {text-decoration: none; }
.easy-footnote-to-top:active, .easy-footnote-to-top:focus, main a:active, main a:focus {color: #36434c; }
.easy-footnotes-wrapper {margin-top: 2rem; margin-left: 0 !important; padding-top: 2rem; border-top: 1px solid #eee; }
.easy-footnotes-wrapper li {margin-left: 1rem; }

.gform_body ul {margin: 0; list-style: none outside none; }

/*-------------------- HACKY STUFF  ---------------------- */

#post-1055 .ta-logo {max-width: 5rem; } /* TA Logo for Where Food Comes From */
.PI_SimpleTwitterTweets .dashicons-wp-svg-gift:before, [data-icon]:before { font-family: 'stt-intents' !important;} /*Show twitter intents*/
.stt-em {margin: 0.5rem 0; }
.anchor {display: block; position: relative; top: -80px; visibility: hidden; }
#blog .post-3 {border-bottom: 0 !important;}
.text-9 {margin-bottom: 1rem; }

    @media screen and (max-width: 65em) {

        #blog .featured-post {position: relative; height: 33.7rem;}

        #dark-nav .top-bar {padding: 0;}
        .header {height: 5rem; }
        .header #logo {max-width: 6.25rem; margin: 1rem;}
        .header .menu-icon {height: 30px; width: 30px; top: 1.5rem; right: 1.5rem; }
        .header .menu-icon {position: absolute;}

        #menu-main {border-top: 3px solid #36434c; }
        #menu-main ul.is-active {background: #e5e5e5; }
        #menu-main .menu > li:not(.menu-text) > a {border-bottom: none;}
        .menu.nested {margin-left: 0; }
        .is-drilldown {padding-bottom: 5rem;}
        .is-drilldown-submenu {background: #f2f2f2 !important;}
        .search-icon,
        .menu-icon {position: absolute; -webkit-transition: all .125s ease-in-out; transition: all .125s ease-in-out; color: #b5c4c6; -moz-webkit-transition: all .125s ease-in-out; }
        .menu-icon {font-size: 1.75rem; top: 1.5rem; right: 1.5rem; }
        .global-search-box.smaller {top: 4rem; }

        #blog .featured-post .description {padding: 2rem 1rem; }
        #search {right: 1.75rem; }

        .cta-container figure {height: 12rem; }
        .cta-container figure h2 {font-size: 1.25rem; }
        figure.effect-cta figcaption > div {bottom: 4rem; text-align: center; }

        .float-none-medium {float: none!important; }
        .main-nav {margin: 0 auto; vertical-align: center; }
        .top-bar {padding: 1.5rem 0; } 
        .menu > li:not(.menu-text) > a {padding: 1.25rem 1rem; font-size: 0.85rem; }
        #menu-mobile {border-top: 1px solid #ccc;} 
        .is-drilldown-submenu-parent>a::after { border-color: transparent transparent transparent #36434C;}
        .js-drilldown-back::before {border: 6px inset; border-color: transparent #36434C transparent transparent !important; border-right-style: solid; float: left; margin-right: .75rem; margin-left: .6rem; margin-top: 25px !important; }
        .js-drilldown-back {border-top: 1px solid #ccc;}
        #dark-nav .top-bar .search-form, .off-canvas .search-form {width: 10rem; margin: 1rem; position: relative;}
    }

            @media screen and (max-width: 40em) {

                #menu-main .menu > li:not(.menu-text) > a {border-bottom: none;}
                .menu > li:not(.menu-text) > a {border-bottom: 1px solid #ccc;}

                .off-canvas .search-form {width: 15rem;}
                .off-canvas .search-form input.search-field {width: 66%;}
                .off-canvas .search-form .search-submit.button {float: left;}
                
                blockquote:before, blockquote:after {font-size: 4rem; }
                blockquote:before {top: -4rem; left: 1rem;}
                blockquote:after {top: -4rem; right: 1rem;}
                blockquote {margin: 0; padding: 0 1rem; } 
                blockquote p {font-size: 1rem; }
                    
                .w-col { margin-bottom: 1rem; }
                .header #logo { -webkit-transition: all .25s ease-in-out; transition: all .5s ease-in-out; -moz-webkit-transition: all .25s ease-in-out; }
                .cta-container {margin-bottom: 1rem; }
                .cta-container figure {height: 12rem; }
                .fw-bg-img {padding: 2rem 0; margin-bottom: 1rem; background-attachment: scroll !important; }
                
                .img-thumb .img-thumb-img {width: 70%; margin: 0 auto; padding-bottom: 70%;}
                .img-thumb .text {margin-top: 1rem;}

                figure.effect-cta img {width: 50rem; }
                figure.effect-cta figcaption > div {height: 40%; padding: 1em; }
                figure.effect-cta .icon-container {margin-bottom: 0.5rem;}

                #blog .post {height: auto; }
                #blog .featured-post {height: 22rem; }

                .top-bar.smaller {height: 4rem; }

                #logo.smaller {min-width: 4.5rem; max-width: 4.5rem; }
                #main.smaller {margin-top: 4.75rem; }

                .single-member .single-description { height: 3.9rem;}
                .single-member .article-header .title {margin-bottom: 0.25rem !important;}     
                
            }



/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.

Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.

******************************************************************/

@media print
{
    * {color: black !important; background: transparent !important; text-shadow: none !important; -webkit-filter: none !important; filter: none !important; -ms-filter: none !important; }
    a, a:visited {text-decoration: underline; color: #444 !important; } a:after,
    a:visited:after {content: ' (' attr(href) ')'; } a abbr[title]:after,
    a:visited abbr[title]:after {content: ' (' attr(title) ')'; } .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {content: ''; } pre,
    blockquote {border: 1px solid #999; page-break-inside: avoid; }
    thead {display: table-header-group; } 
    tr, img {page-break-inside: avoid; } 
    img {max-width: 100% !important; } 
    @page {margin: .5cm; }
    p, h2, h3 {orphans: 3; widows: 3; } 
    h2, h3 {page-break-after: avoid; } 
    .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {display: none; } 
}

/******************************************************************

Global Styles

I use this sometimes to add quick styling elements

******************************************************************/

@media screen and (min-width: 0), screen and (max-width: 40em)
{
    .b-r-small {border-right: 1px solid #b5c4c6 !important; } 
    .b-l-small {border-left: 1px solid #b5c4c6 !important; } 
    .b-x-small {border-right: 1px solid #b5c4c6 !important; border-left: 1px solid #b5c4c6 !important; } 
    .b-t-small {border-top: 1px solid #b5c4c6 !important; } 
    .b-b-small {border-bottom: 1px solid #b5c4c6 !important; } 
    .b-y-small {border-top: 1px solid #b5c4c6; border-bottom: 1px solid #b5c4c6 !important; } 

    .p-a-0-small {padding: 0 !important;}}
    .p-r-0-small {padding-right: 0 !important; } 
    .p-l-0-small {padding-left: 0 !important; } 
    .p-x-0-small {padding-right: 0 !important; padding-left: 0 !important; } 
    .p-t-0-small {padding-top: 0 !important; } 
    .p-b-0-small {padding-bottom: 0 !important; } 
    .p-y-0-small {padding-top: 0 !important; padding-bottom: 0 !important; } 
    .m-b-small {margin-bottom: 2rem !important; } 

    .h1 {font-size: 3rem !important; } 
    .h2 {font-size: 2.5rem !important; } 
    .h3 {font-size: 1.9375rem !important; } 
    .h4 {font-size: 1.5625rem !important; } 
    .h5 {font-size: 1.25rem !important; } 
    .h6 {font-size: 1rem !important; } 
}

@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    .b-r-medium {border-right: 1px solid #b5c4c6 !important; } 
    .b-l-medium {border-left: 1px solid #b5c4c6 !important; } 
    .b-x-medium {border-right: 1px solid #b5c4c6 !important; border-left: 1px solid #b5c4c6 !important; } 
    .b-t-medium {border-top: 1px solid #b5c4c6 !important; } 
    .b-b-medium {border-bottom: 1px solid #b5c4c6 !important; } 
    .b-y-medium {border-top: 1px solid #b5c4c6; border-bottom: 1px solid #b5c4c6 !important; } 
    
    .p-a-0-medium {padding: 0 !important;}
    .p-r-0-medium {padding-right: 0 !important; } 
    .p-l-0-medium {padding-left: 0 !important; } 
    .p-x-0-medium {padding-right: 0 !important; padding-left: 0 !important; } 
    .p-t-0-medium {padding-top: 0 !important; } 
    .p-b-0-medium {padding-bottom: 0 !important; } 
    .p-y-0-medium {padding-top: 0 !important; padding-bottom: 0 !important; } 
    .m-b-0-medium {margin-bottom: 0!important; } 

    .h1 {font-size: 1.5rem !important; } 
    .h2 {font-size: 1.25rem !important; } 
    .h3 {font-size: 1.1875rem !important; } 
    .h4 {font-size: 1.125rem !important; } 
    .h5 {font-size: 1.0625rem !important; } 
    .h6 {font-size: 1rem !important; } 
}

@media screen and (min-width: 64em)
{
    .b-r-large {border-right: 1px solid #b5c4c6 !important; } 
    .b-l-large {border-left: 1px solid #b5c4c6 !important; } 
    .b-x-large {border-right: 1px solid #b5c4c6 !important; border-left: 1px solid #b5c4c6 !important; } 
    .b-t-large {border-top: 1px solid #b5c4c6 !important; } 
    .b-b-large {border-bottom: 1px solid #b5c4c6 !important; } 
    .b-y-large {border-top: 1px solid #b5c4c6; border-bottom: 1px solid #b5c4c6 !important; } 

    .p-a-0-large {padding: 0 !important;}
    .p-r-0-large {padding-right: 0 !important; } 
    .p-l-0-large {padding-left: 0 !important; } 
    .p-x-0-large {padding-right: 0 !important; padding-left: 0 !important; } 
    .p-t-0-large {padding-top: 0 !important; } 
    .p-b-0-large {padding-bottom: 0 !important; } 
    .p-y-0-large {padding-top: 0 !important; padding-bottom: 0 !important; }
}
