@charset "UTF-8";
/**
 * Print Styles
 */
/*
Theme Name: Alaska Community Foundation 2021 NEW Theme
Theme URI: http://underscores.me/
Author: Brainstorm Media
Author URI: http://brainstormmedia.com
Description: Description
Version: 1.0 
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

_s is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
 */
/*********************
ARROWs Mixin
*********************/
/*   $direction: top, left, right, bottom, top-left, top-right, bottom-left, bottom-right    -    $color: hex, rgb or rbga   -    $size: px or em

EXAMPLES:
&:before {@include arrow(right, #000, 12px); }
&:after {@include arrow(right, #000, 9px); }
.element { @include arrow(top, #000, 50px); }     */
/* Colors */
/* Breakpoints */
/* overiding gutenberg custom colors */
.has-vivid-red-color {
  color: #D6212E !important;
}
.has-vivid-red-background-color {
  background-color: #D6212E !important;
}
.has-grey-color {
  color: #707070 !important;
}
.has-grey-background-color {
  background-color: #707070 !important;
}
.has-vivid-purple-color {
  color: #723883 !important;
}
.has-vivid-purple-background-color {
  background-color: #723883 !important;
}
.clearfix, .cf {
  zoom: 1;
}
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
.clearfix:after, .cf:after {
  clear: both;
}
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
  background: #fff;
  min-width: 320px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
}
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0;
}
a img {
  border: 0;
}
/* =Global
----------------------------------------------- */
body, button, input, select, textarea {
  color: #404040;
  font-family: "gill-sans-nova", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
/* Text elements */
p {
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
b, strong {
  font-weight: bold;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
}
code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: bold;
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
button, input, select, textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
}
button, input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #bbb #ccc;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa #bbb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
  border-color: #aaa #bbb #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
  color: #111;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%;
}
/* Links */
a {
  color: #D6212E;
  text-decoration: none;
}
a:visited {
  color: #D6212E;
}
a:hover, a:focus, a:active {
  color: #D6212E;
  text-decoration: underline;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.ie7 .screen-reader-text {
  display: none;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}
/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
  content: "";
  display: table;
}
.clear:after, [class*="content"]:after, [class*="site"]:after {
  clear: both;
}
/* =Container
---------------------------------------------- */
#page {
  position: relative;
}
.ie7 .site-main {
  clear: both;
  margin-top: 10px;
  position: relative;
}
.ie7 .site-main .content-area {
  margin-top: 20px;
  overflow: hidden;
}
/* =Header
---------------------------------------------- */
.site-title a {
  background: url("img/logo-red-new@2x.jpg") no-repeat;
  display: block;
  width: 238px;
  height: 97px;
  background-size: 238px 97px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 20px 0 0;
}
.ie .site-title a {
  background-image: url("img/logo-red-ie.jpg");
}
/* footer pre text and picture background */
#footer-pre-area {
  margin-top: 40px;
  background: transparent url("img/footer-image.jpg") center bottom no-repeat;
  background-size: contain;
  width: 100%;
  height: calc(0.273 * 100vw);
}
#footer-pre-area .red-underline {
  background-color: #D6212E;
  height: 2px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}
#footer-pre-area p {
  text-align: center;
}
/* New Header */
.purple-background {
  background: linear-gradient(180deg, #391B42 0%, #724080 100%);
  color: #fff;
}
.purple-background a, .purple-background a:link, .purple-background a:visited {
  color: #fff;
}
.shield-thing {
  display: none;
}
.purple-wedge {
  display: none;
}
#utilities-menu-area {
  position: inline;
  background: linear-gradient(90deg, #391B42 0%, #724080 100%);
  color: #fff;
}
@media (max-width: 768px) {
  #utilities-menu-area {
    display: none;
  }
}
.logo-thing-mobile img {
  max-width: 300px;
}
@media (min-width: 768px) {
  .purple-background {
    min-height: 150px;
  }
  #utilities-menu-area {
    position: absolute;
    background: transparent;
  }
  .shield-thing {
    display: block;
    width: 220px;
    height: 220px;
    background: transparent url("img/shield2.png") center -20px no-repeat;
    /*box-shadow: 5px 5px 5px #000;*/
    /*this doesnt work*/
    background-size: cover;
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
  }
  .shield-thing a, .shield-thing img, .shield-thing button .btn {
    margin-top: 1.2em;
  }
  .shield-thing img {
    max-width: 80%;
    margin-bottom: 1em;
  }
  .shield-thing button, .shield-thing .btn {
    text-transform: uppercase;
    border-radius: 0;
    color: #fff;
    width: 60%;
    align-self: center;
  }
  .purple-wedge {
    display: block;
    background: transparent url("img/curved-border2.png") top center no-repeat;
    background-size: cover;
    min-height: 60px;
  }
  .logo-thing-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .purple-background {
    min-height: 230px;
  }
  .shield-thing {
    width: 320px;
    height: 320px;
  }
  .shield-thing a, .shield-thing img, .shield-thing button .btn {
    margin-top: 1.8em;
  }
}
/* end new header styles



/* =Footer
----------------------------------------------- */
.site-footer {
  background: linear-gradient(to left, #723883, #391B42);
  color: #FFFFFF;
  font-size: 0.8em;
  padding-top: 4em;
  padding-bottom: 1em;
}
.site-footer a {
  color: #FFFFFF;
}
.site-footer li {
  list-style-type: none;
}
.site-footer .site-info {
  max-width: 970px;
  margin: auto;
  padding: 0.5em;
}
.site-footer .site-info p {
  float: left;
  line-height: 2em;
  margin-bottom: 0;
}
.site-footer .site-info .cf-standards {
  float: right;
}
.site-footer .site-info .cf-standards a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(https://alaskacf.org/wp-content/uploads/2023/06/National-Standards.png) no-repeat;
  width: 97px;
  height: 97px;
  background-size: 97px 97px;
}
.site-footer .footer-widget-area {
  margin: auto;
  text-transform: uppercase;
}
.site-footer .footer-widget-area .footer-column ul {
  margin-left: 0;
}
.site-footer .footer-widget-area .footer-column .textwidget {
  margin: 0;
}
.site-footer .footer-widget-area .footer-column .textwidget a {
  color: #FFFFFF;
  font-size: inherit;
}
.site-footer .footer-widget-area .footer-column .textwidget a :hover {
  color: #e5e5e5;
}
.site-footer .footer-widget-area .widget-title {
  font-weight: bold;
}
.site-footer .footer-widget-area #nav_menu-12 {
  background-color: #824095;
  padding: 1.5em;
  line-height: 3em;
}
.menu-user-logins-container {
  margin-top: 1em;
}
.ie .site-footer .cf-standards a {
  background-image: url("img/cf-standards-ie.jpg");
}
.ie7 .site-footer .footer-widget-container .footer-widget-area .footer-column {
  width: 24%;
}
.we-support {
  text-align: center;
  font-size: 16px;
  color: #bebebe;
}
.we-support a {
  min-width: 134px;
  min-height: 20px;
  display: inline-block;
  color: #bebebe;
  position: relative;
  margin-right: 14px;
}
.we-support a span {
  font-size: 16px;
  top: -1px;
  position: relative;
}
.we-support a span:hover {
  color: #eee;
  text-decoration: none;
}
.we-support a:last-child {
  margin-right: 0;
}
.we-support .ts49-support {
  background: url("img/town-square-49-header-gs.png") no-repeat transparent;
  background-size: 100% auto;
  background-position: center bottom;
  min-width: 160px;
}
.we-support .pcg-support {
  background: url("img/picclickgive.jpg") no-repeat transparent;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  .we-support {
    text-align: left;
  }
}
/* =Menu
----------------------------------------------- */
html.wpmm-force-bg {
  background-color: rgba(255, 255, 255, 0);
}
.menu-top-container li {
  list-style: none;
}
.menu-top-container .sub-menu {
  display: none;
}
.menu-top-container .menu a, .menu-main-container .menu a {
  background-color: transparent;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 2px 5px;
  margin-left: 10px;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
}
.menu-top-container .menu a:hover, .menu-main-container .menu a:hover {
  background: #7c2b84;
  color: #FFFFFF;
}
.menu-top-container .menu li:hover a, .menu-main-container .menu li:hover a {
  background: #7c2b84;
  color: #FFFFFF;
}
.menu-top-container .menu #menu-item-1834:hover > a, .menu-top-container .menu #menu-item-1834 > a:hover, .menu-main-container .menu #menu-item-1834:hover > a, .menu-main-container .menu #menu-item-1834 > a:hover {
  background: #FDB913;
}
.menu-top-container .menu #menu-item-10005, .menu-main-container .menu #menu-item-10005 {
  position: absolute;
  top: 10px;
  right: 0;
}
.menu-top-container .menu .donate a, .menu-main-container .menu .donate a {
  background-color: transparent;
  color: #000;
}
.navigation-main ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.navigation-main ul ul {
  display: none;
  float: left;
  position: absolute;
  left: 10px;
  z-index: 99999;
  font-size: 0.9em;
}
.navigation-main ul ul ul {
  left: 100%;
  top: 0;
}
.navigation-main ul li:hover > ul {
  display: block;
}
.navigation-main li {
  float: left;
  position: relative;
}
.navigation-main .menu a {
  display: block;
  text-decoration: none;
  font-size: 1.2em;
  padding: 0 10px;
  position: relative;
}
.navigation-main .menu > li > a {
  margin-bottom: 10px;
}
.navigation-main .menu > li:hover > a:after {
  position: absolute;
  bottom: -8px;
  left: 45%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #7d2b84 transparent transparent transparent;
  content: "";
}
.navigation-main .menu ul {
  background: rgba(124, 43, 132, 0.75);
}
.navigation-main .menu ul li {
  -webkit-transition: background-color 300ms ease-in;
  transition: background-color 300ms ease-in;
}
.navigation-main .menu ul li:hover {
  background: #D6212E;
}
.navigation-main .menu ul a {
  width: 240px;
  text-transform: none;
  background: transparent;
  margin-left: 0;
  border-bottom: 1px solid #B16797;
  padding: 2px 0;
  margin: 0 10px;
}
.navigation-main .menu ul li:last-child a {
  border-bottom: none;
}
.navigation-main #menu-item-1834 a:after {
  border-color: #fdb913 transparent transparent transparent;
}
.navigation-main #menu-item-1834 ul {
  background: rgba(253, 185, 19, 0.75);
}
.navigation-main .sub-menu .sub-menu {
  display: none;
}
.ie .navigation-main .menu ul {
  background-image: url("img/menu-bg-ie.png");
}
.ie7 .navigation-main {
  z-index: 99999;
  position: relative;
}
.ie7 .navigation-main .menu > li > a {
  margin-bottom: 0;
}
.navigation-main .menu ul li, .navigation-main .menu li:hover ul li a, .navigation-main .menu ul a:hover, .navigation-main #menu-item-1834 ul li a {
  background: transparent;
}
/* Small menu */
.menu-toggle {
  display: none;
  cursor: pointer;
}
.main-small-navigation ul {
  display: none;
}
@media screen and (max-width: 620px) {
  .menu-toggle, .main-small-navigation ul.nav-menu.toggled-on {
    display: block;
  }
  .navigation-main {
    line-height: 1.2em;
    margin-top: 0;
  }
  .navigation-main .menu-toggle {
    background: #D6212E;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 3px 5px 6px;
  }
  .navigation-main .menu-toggle:hover {
    background: #723883;
  }
  .navigation-main ul {
    display: none;
  }
}
/* =Content
----------------------------------------------- */
.content-area {
  background: #FFFFFF;
  padding: 0 1.6em;
}
/*
.entry-content {
width: 65%;
float: left;
}
 */
.full-width .entry-content {
  float: none;
  width: 100%;
}
/* Widget Areas */
.widget-area {
  width: 35%;
  float: right;
}
.single .widget-area {
  width: 27%;
}
.blog .widget-area, .archive .widget-area, .search-results .widget-area {
  width: 25%;
}
/* end Widget Areas */
.page:after {
  clear: none;
}
/* Page Header */
.entry-header, .page-header {
  margin-top: 1.5em;
  position: relative;
}
.entry-header .entry-title, .entry-header .page-title, .page-header .entry-title, .page-header .page-title {
  font-size: 1.5625em;
  color: #707070;
  font-weight: bold;
  line-height: 1.2em;
  text-align: center;
}
.entry-header .entry-title a, .entry-header .page-title a, .page-header .entry-title a, .page-header .page-title a {
  color: #707070;
  text-decoration: none;
}
.entry-header .entry-title .subtitle, .entry-header .page-title .subtitle, .page-header .entry-title .subtitle, .page-header .page-title .subtitle {
  position: absolute;
  top: 2em;
  left: 0.25em;
  background: #FFFFFF;
  color: #707070;
  font-size: 0.6em;
  text-transform: none;
  font-weight: normal;
  line-height: 1.4em;
  padding: 0 0.25em;
}
.entry-header .entry-title .subtitle a, .entry-header .page-title .subtitle a, .page-header .entry-title .subtitle a, .page-header .page-title .subtitle a {
  color: #707070;
}
.entry-header.header-image, .page-header.header-image {
  overflow: hidden;
  height: 35vw;
  min-height: 275px;
  max-height: 450px;
  background-repeat: no-repeat !important;
  position: relative;
  background-size: cover !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-header.header-image .entry-title, .entry-header.header-image .page-title, .page-header.header-image .entry-title, .page-header.header-image .page-title {
  margin: 1.6em 0 0 0.75em;
}
.entry-header.header-image .entry-title .subtitle, .entry-header.header-image .page-title .subtitle, .page-header.header-image .entry-title .subtitle, .page-header.header-image .page-title .subtitle {
  top: 4.6em;
  left: 1.25em;
}
.entry-header.header-image .banner-headline, .page-header.header-image .banner-headline {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 0.25em;
}
.entry-header.header-image .banner-subhead, .page-header.header-image .banner-subhead {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 1.5em;
  margin-bottom: 1em;
}
.entry-header.header-image .btn, .page-header.header-image .btn {
  font-size: 1em;
}
.ie7 .entry-header .entry-title, .ie7 .entry-header .page-title, .ie7 .page-header .entry-title, .ie7 .page-header .page-title {
  display: inline;
}
.ie7 .entry-header.header-image, .ie7 .page-header.header-image {
  z-index: 10;
}
.ie7 .entry-header .subtitle, .ie7 .page-header .subtitle {
  width: 88%;
}
/* end Page Header */
@media (max-width: 767px) {
  .container-fluid .entry-header {
    margin-top: 0;
  }
}
.ie7 .page.clearfix {
  zoom: auto;
}
/* Basic Entry Content */
.site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 {
  color: #707070;
  font-weight: 300;
}
.site-content h1 {
  font-size: 1.75em;
  line-height: 1.2em;
  margin-bottom: 1em;
}
.site-content h2 {
  font-size: 1.57em;
  line-height: 1.2em;
  margin-bottom: 1em;
}
.site-content h2 .fund-title a {
  color: #707070;
}
.site-content h3 {
  font-size: 1.44em;
}
.site-content h4 {
  font-size: 1.25em;
}
.site-content h5 {
  font-size: 1.13em;
}
.site-content .highlight-dark {
  background: #D6212E;
  color: #FFFFFF;
}
.site-content .highlight-light {
  background: #FDB913;
  color: #000;
}
.site-content .highlight-dark, .site-content .highlight-light {
  padding: 2px 5px;
}
.site-content blockquote {
  margin: 1em 0;
  padding: 0 3em;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, serif;
  font-style: italic;
  font-weight: 400;
  position: relative;
  clear: both;
}
.site-content blockquote p {
  margin: 0;
  padding: 1em 0;
}
.site-content blockquote:before {
  content: open-quote;
  color: #D5AFD2;
  font-size: 4.5em;
  position: absolute;
  left: 0;
  top: -0.1em;
}
.site-content blockquote:after {
  content: close-quote;
  color: #D5AFD2;
  font-size: 4.5em;
  position: absolute;
  right: 0.2em;
  bottom: -0.6em;
}
.site-content .dropcap {
  float: left;
  color: #D6212E;
  font-size: 5em;
  padding: 0.1em 0.1em 0 0;
  line-height: 0.75em;
}
.site-content .styled-list {
  list-style-type: none;
  margin: 0 0 1em;
}
.site-content .styled-list li {
  padding-left: 2em;
  position: relative;
}
.site-content .styled-list li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  left: 0;
  content: "";
  color: #D6212E;
  padding-right: 0.5em;
}
.site-content .searchform #s {
  background: #EBECED;
  border-radius: 0;
  border: none;
  font-size: 0.8em;
  padding: 0.5em;
}
.site-content .searchform #s::-webkit-input-placeholder {
  color: #000;
}
.site-content .searchform #s:-moz-placeholder {
  color: #000 !important;
}
.site-content .searchform #s::-moz-placeholder {
  color: #000 !important;
}
.site-content .searchform #s:-ms-input-placeholder {
  color: #000 !important;
}
.site-content .searchform #searchsubmit {
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
}
.site-content .searchform #searchsubmit:hover {
  background: #723883;
}
.site-content .gform_wrapper input[type="text"], .site-content .gform_wrapper textarea {
  background: #EBECED;
  border-radius: 0;
  border: none;
  font-size: 0.8em;
  padding: 0.5em;
}
.site-content .gform_wrapper input[type="text"]::-webkit-input-placeholder, .site-content .gform_wrapper textarea::-webkit-input-placeholder {
  color: #000;
}
.site-content .gform_wrapper input[type="text"]:-moz-placeholder, .site-content .gform_wrapper textarea:-moz-placeholder {
  color: #000 !important;
}
.site-content .gform_wrapper input[type="text"]::-moz-placeholder, .site-content .gform_wrapper textarea::-moz-placeholder {
  color: #000 !important;
}
.site-content .gform_wrapper input[type="text"]:-ms-input-placeholder, .site-content .gform_wrapper textarea:-ms-input-placeholder {
  color: #000 !important;
}
.site-content .gform_wrapper input[type="submit"] {
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
}
.site-content .gform_wrapper input[type="submit"]:hover {
  background: #723883;
}
.site-content .gform_wrapper .ginput_container {
  margin-bottom: 1em;
}
.site-content .gform_wrapper .ginput_complex .ginput_left, .site-content .gform_wrapper .ginput_complex .ginput_right, .site-content .gform_wrapper .ginput_complex .ginput_full {
  min-height: auto !important;
}
.site-content .gform_wrapper .top_label li.gfield.gf_left_half, .site-content .gform_wrapper .top_label li.gfield.gf_right_half {
  margin-bottom: 0;
}
.site-content .gform_wrapper .ginput_complex .ginput_left, .site-content .gform_wrapper .ginput_complex .ginput_right, .site-content .gform_wrapper .ginput_complex .ginput_full {
  min-height: inherit;
}
.site-content .faqs, .site-content .glossary {
  border-top: 1px solid #8c8e90;
  margin-bottom: 1em;
}
.site-content .faqs .faq, .site-content .glossary .faq {
  border-bottom: 1px solid #8c8e90;
  padding: 0 40px;
  position: relative;
  overflow: auto;
}
.site-content .faqs .faq.active, .site-content .glossary .faq.active {
  background: #f4f4f4;
}
.site-content .faqs .faq.active h4:before, .site-content .glossary .faq.active h4:before {
  background-position: 0 -100px;
}
.site-content .faqs h4, .site-content .faqs h3, .site-content .glossary h4, .site-content .glossary h3 {
  cursor: pointer;
  margin: 0;
  color: #D6212E;
  line-height: 1.9em;
}
.site-content .faqs h4:before, .site-content .faqs h3:before, .site-content .glossary h4:before, .site-content .glossary h3:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 23px;
  height: 25px;
  background: url("img/arrows.png") no-repeat;
  left: 8px;
  top: 6px;
}
.site-content .faqs .content, .site-content .glossary .content {
  padding: 0.5em 0 1em;
}
.site-content .glossary h3 {
  padding: 0 40px;
  position: relative;
  border-bottom: 1px solid #8c8e90;
}
.site-content .glossary h3:before {
  top: 9px;
}
.site-content .glossary h3.active {
  border-bottom: none;
  background: #f4f4f4;
}
.site-content .glossary h3.active + div {
  background: #f4f4f4;
}
.site-content .glossary h3.active:before {
  background-position: 0 -100px;
}
.site-content .glossary div {
  border-bottom: 1px solid #8c8e90;
  padding: 0 40px 15px;
  position: relative;
  overflow: auto;
}
.ie .faqs .active h4:before {
  background-position: 0 0;
}
.ie7 .faqs .faq, .ie7 .glossary {
  padding: 0;
}
.ie7 .faqs .faq h4, .ie7 .faqs .faq h3, .ie7 .glossary h4, .ie7 .glossary h3 {
  background: url("img/arrows.png") no-repeat;
  padding: 0 40px;
  margin: 5px 10px;
  line-height: 1.3em;
}
.ie7 .faqs .faq .content, .ie7 .faqs .faq div, .ie7 .glossary .content, .ie7 .glossary div {
  margin: 0 50px;
}
.ie7 .faqs .faq.active h4, .ie7 .faqs .faq.active h3, .ie7 .glossary.active h4, .ie7 .glossary.active h3 {
  background-position: 0 -100px;
}
.ie7 .glossary h3 {
  margin: 0;
}
.ie7 .glossary h3.active {
  background: #f4f4f4 url("img/arrows.png") 0 -100px no-repeat;
}
.ie7 .glossary div {
  margin: 0;
  padding: 0 50px;
}
.page .entry-meta {
  float: left;
  width: 100%;
}
/* end Basic Entry Content */
/* Blog, Archive, and Search Results */
.blog555 #post-container, .archive555 #post-container, .search-results555 #post-container, .post-type-archive-fund555 #post-container, .tax-fund_interest555 #post-container, .tax-fund_category555 #post-container {
  width: 75%;
  float: left;
  margin-top: 2em;
}
.blog555 .blog-thumbnail, .archive555 .blog-thumbnail, .search-results555 .blog-thumbnail, .post-type-archive-fund555 .blog-thumbnail, .tax-fund_interest555 .blog-thumbnail, .tax-fund_category555 .blog-thumbnail {
  display: block;
  position: relative;
  background: #f5f6f6;
  width: 210px;
  height: 156px;
}
.blog555 .blog-thumbnail:before, .archive555 .blog-thumbnail:before, .search-results555 .blog-thumbnail:before, .post-type-archive-fund555 .blog-thumbnail:before, .tax-fund_interest555 .blog-thumbnail:before, .tax-fund_category555 .blog-thumbnail:before {
  opacity: 0.4;
  position: absolute;
  top: 25%;
  left: 30%;
  text-align: center;
  font-size: 4em;
  border-radius: 4em;
  line-height: 0.8em;
}
.blog555 .blog-thumbnail:hover, .archive555 .blog-thumbnail:hover, .search-results555 .blog-thumbnail:hover, .post-type-archive-fund555 .blog-thumbnail:hover, .tax-fund_interest555 .blog-thumbnail:hover, .tax-fund_category555 .blog-thumbnail:hover {
  text-decoration: none;
}
.blog555 .blog-thumbnail:hover img, .archive555 .blog-thumbnail:hover img, .search-results555 .blog-thumbnail:hover img, .post-type-archive-fund555 .blog-thumbnail:hover img, .tax-fund_interest555 .blog-thumbnail:hover img, .tax-fund_category555 .blog-thumbnail:hover img {
  opacity: 0.3;
}
.blog555 .blog-thumbnail:hover:before, .archive555 .blog-thumbnail:hover:before, .search-results555 .blog-thumbnail:hover:before, .post-type-archive-fund555 .blog-thumbnail:hover:before, .tax-fund_interest555 .blog-thumbnail:hover:before, .tax-fund_category555 .blog-thumbnail:hover:before {
  content: "";
  font-family: FontAwesome;
  color: #ffa9aa;
  background: #D6212E;
  border: 15px solid #D6212E;
}
.blog555 .post .blog-thumbnail.cat-icon:before, .archive555 .post .blog-thumbnail.cat-icon:before, .search-results555 .post .blog-thumbnail.cat-icon:before, .post-type-archive-fund555 .post .blog-thumbnail.cat-icon:before, .tax-fund_interest555 .post .blog-thumbnail.cat-icon:before, .tax-fund_category555 .post .blog-thumbnail.cat-icon:before {
  display: block;
  background: url("img/acf-icons.png");
  background-repeat: no-repeat;
  background-size: 22px 442px;
  background-position: 0 -338px;
  width: 22px;
  height: 30px;
  background-image: url("img/acf-icons-grey.png");
  background-size: 69px 1063px;
  background-position: -1px -794px;
  width: 69px;
  height: 69px;
  content: "";
  background-color: #5f6062;
  border: 5px solid #5f6062;
  padding-top: 11px;
  height: 57px;
}
.blog555 .post .blog-thumbnail.cat-icon:hover:before, .archive555 .post .blog-thumbnail.cat-icon:hover:before, .search-results555 .post .blog-thumbnail.cat-icon:hover:before, .post-type-archive-fund555 .post .blog-thumbnail.cat-icon:hover:before, .tax-fund_interest555 .post .blog-thumbnail.cat-icon:hover:before, .tax-fund_category555 .post .blog-thumbnail.cat-icon:hover:before {
  content: "";
  font-family: FontAwesome;
  color: #ffa9aa;
  background: #D6212E;
  border: 15px solid #D6212E;
  padding: 0;
  height: auto;
  width: auto;
}
.blog555 .category-arts-and-culture-2 .cat-icon:before, .blog555 .category-arts-and-culture .cat-icon:before, .archive555 .category-arts-and-culture-2 .cat-icon:before, .archive555 .category-arts-and-culture .cat-icon:before, .search-results555 .category-arts-and-culture-2 .cat-icon:before, .search-results555 .category-arts-and-culture .cat-icon:before, .post-type-archive-fund555 .category-arts-and-culture-2 .cat-icon:before, .post-type-archive-fund555 .category-arts-and-culture .cat-icon:before, .tax-fund_interest555 .category-arts-and-culture-2 .cat-icon:before, .tax-fund_interest555 .category-arts-and-culture .cat-icon:before, .tax-fund_category555 .category-arts-and-culture-2 .cat-icon:before, .tax-fund_category555 .category-arts-and-culture .cat-icon:before {
  background-position: -1px 0 !important;
}
.blog555 .category-the-great-outdoors .cat-icon:before, .blog555 .category-environment .cat-icon:before, .blog555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .blog555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before, .archive555 .category-the-great-outdoors .cat-icon:before, .archive555 .category-environment .cat-icon:before, .archive555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .archive555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before, .search-results555 .category-the-great-outdoors .cat-icon:before, .search-results555 .category-environment .cat-icon:before, .search-results555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .search-results555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before, .post-type-archive-fund555 .category-the-great-outdoors .cat-icon:before, .post-type-archive-fund555 .category-environment .cat-icon:before, .post-type-archive-fund555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .post-type-archive-fund555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before, .tax-fund_interest555 .category-the-great-outdoors .cat-icon:before, .tax-fund_interest555 .category-environment .cat-icon:before, .tax-fund_interest555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .tax-fund_interest555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before, .tax-fund_category555 .category-the-great-outdoors .cat-icon:before, .tax-fund_category555 .category-environment .cat-icon:before, .tax-fund_category555 .category-parks-and-recreation-the-great-outdoors .cat-icon:before, .tax-fund_category555 .category-sports-and-leisure-the-great-outdoors .cat-icon:before {
  background-position: -1px -103px !important;
}
.blog555 .category-children-and-education .cat-icon:before, .blog555 .category-education .cat-icon:before, .blog555 .category-youth-development-children-and-education .cat-icon:before, .blog555 .category-youth-development .cat-icon:before, .archive555 .category-children-and-education .cat-icon:before, .archive555 .category-education .cat-icon:before, .archive555 .category-youth-development-children-and-education .cat-icon:before, .archive555 .category-youth-development .cat-icon:before, .search-results555 .category-children-and-education .cat-icon:before, .search-results555 .category-education .cat-icon:before, .search-results555 .category-youth-development-children-and-education .cat-icon:before, .search-results555 .category-youth-development .cat-icon:before, .post-type-archive-fund555 .category-children-and-education .cat-icon:before, .post-type-archive-fund555 .category-education .cat-icon:before, .post-type-archive-fund555 .category-youth-development-children-and-education .cat-icon:before, .post-type-archive-fund555 .category-youth-development .cat-icon:before, .tax-fund_interest555 .category-children-and-education .cat-icon:before, .tax-fund_interest555 .category-education .cat-icon:before, .tax-fund_interest555 .category-youth-development-children-and-education .cat-icon:before, .tax-fund_interest555 .category-youth-development .cat-icon:before, .tax-fund_category555 .category-children-and-education .cat-icon:before, .tax-fund_category555 .category-education .cat-icon:before, .tax-fund_category555 .category-youth-development-children-and-education .cat-icon:before, .tax-fund_category555 .category-youth-development .cat-icon:before {
  background-position: -1px -299px !important;
}
.blog555 .category-community-development-2 .cat-icon:before, .blog555 .category-community-development .cat-icon:before, .archive555 .category-community-development-2 .cat-icon:before, .archive555 .category-community-development .cat-icon:before, .search-results555 .category-community-development-2 .cat-icon:before, .search-results555 .category-community-development .cat-icon:before, .post-type-archive-fund555 .category-community-development-2 .cat-icon:before, .post-type-archive-fund555 .category-community-development .cat-icon:before, .tax-fund_interest555 .category-community-development-2 .cat-icon:before, .tax-fund_interest555 .category-community-development .cat-icon:before, .tax-fund_category555 .category-community-development-2 .cat-icon:before, .tax-fund_category555 .category-community-development .cat-icon:before {
  background-position: -1px -398px !important;
}
.blog555 .category-economic-development-2 .cat-icon:before, .blog555 .category-economic-development .cat-icon:before, .archive555 .category-economic-development-2 .cat-icon:before, .archive555 .category-economic-development .cat-icon:before, .search-results555 .category-economic-development-2 .cat-icon:before, .search-results555 .category-economic-development .cat-icon:before, .post-type-archive-fund555 .category-economic-development-2 .cat-icon:before, .post-type-archive-fund555 .category-economic-development .cat-icon:before, .tax-fund_interest555 .category-economic-development-2 .cat-icon:before, .tax-fund_interest555 .category-economic-development .cat-icon:before, .tax-fund_category555 .category-economic-development-2 .cat-icon:before, .tax-fund_category555 .category-economic-development .cat-icon:before {
  background-position: -1px -496px !important;
}
.blog555 .category-health-and-wellness-2 .cat-icon:before, .blog555 .category-health-and-wellness .cat-icon:before, .archive555 .category-health-and-wellness-2 .cat-icon:before, .archive555 .category-health-and-wellness .cat-icon:before, .search-results555 .category-health-and-wellness-2 .cat-icon:before, .search-results555 .category-health-and-wellness .cat-icon:before, .post-type-archive-fund555 .category-health-and-wellness-2 .cat-icon:before, .post-type-archive-fund555 .category-health-and-wellness .cat-icon:before, .tax-fund_interest555 .category-health-and-wellness-2 .cat-icon:before, .tax-fund_interest555 .category-health-and-wellness .cat-icon:before, .tax-fund_category555 .category-health-and-wellness-2 .cat-icon:before, .tax-fund_category555 .category-health-and-wellness .cat-icon:before {
  background-position: -1px -198px !important;
}
.blog555 .category-human-services-2 .cat-icon:before, .blog555 .category-human-services .cat-icon:before, .archive555 .category-human-services-2 .cat-icon:before, .archive555 .category-human-services .cat-icon:before, .search-results555 .category-human-services-2 .cat-icon:before, .search-results555 .category-human-services .cat-icon:before, .post-type-archive-fund555 .category-human-services-2 .cat-icon:before, .post-type-archive-fund555 .category-human-services .cat-icon:before, .tax-fund_interest555 .category-human-services-2 .cat-icon:before, .tax-fund_interest555 .category-human-services .cat-icon:before, .tax-fund_category555 .category-human-services-2 .cat-icon:before, .tax-fund_category555 .category-human-services .cat-icon:before {
  background-position: -1px -595px !important;
}
.blog555 .category-public-affairs-2 .cat-icon:before, .blog555 .category-public-affairs .cat-icon:before, .blog555 .category-civil-rights .cat-icon:before, .blog555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .blog555 .category-disaster-relief-public-affairs .cat-icon:before, .blog555 .category-international .cat-icon:before, .blog555 .category-disaster-relief .cat-icon:before, .archive555 .category-public-affairs-2 .cat-icon:before, .archive555 .category-public-affairs .cat-icon:before, .archive555 .category-civil-rights .cat-icon:before, .archive555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .archive555 .category-disaster-relief-public-affairs .cat-icon:before, .archive555 .category-international .cat-icon:before, .archive555 .category-disaster-relief .cat-icon:before, .search-results555 .category-public-affairs-2 .cat-icon:before, .search-results555 .category-public-affairs .cat-icon:before, .search-results555 .category-civil-rights .cat-icon:before, .search-results555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .search-results555 .category-disaster-relief-public-affairs .cat-icon:before, .search-results555 .category-international .cat-icon:before, .search-results555 .category-disaster-relief .cat-icon:before, .post-type-archive-fund555 .category-public-affairs-2 .cat-icon:before, .post-type-archive-fund555 .category-public-affairs .cat-icon:before, .post-type-archive-fund555 .category-civil-rights .cat-icon:before, .post-type-archive-fund555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .post-type-archive-fund555 .category-disaster-relief-public-affairs .cat-icon:before, .post-type-archive-fund555 .category-international .cat-icon:before, .post-type-archive-fund555 .category-disaster-relief .cat-icon:before, .tax-fund_interest555 .category-public-affairs-2 .cat-icon:before, .tax-fund_interest555 .category-public-affairs .cat-icon:before, .tax-fund_interest555 .category-civil-rights .cat-icon:before, .tax-fund_interest555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .tax-fund_interest555 .category-disaster-relief-public-affairs .cat-icon:before, .tax-fund_interest555 .category-international .cat-icon:before, .tax-fund_interest555 .category-disaster-relief .cat-icon:before, .tax-fund_category555 .category-public-affairs-2 .cat-icon:before, .tax-fund_category555 .category-public-affairs .cat-icon:before, .tax-fund_category555 .category-civil-rights .cat-icon:before, .tax-fund_category555 .category-disaster-relief-public-affairs-2 .cat-icon:before, .tax-fund_category555 .category-disaster-relief-public-affairs .cat-icon:before, .tax-fund_category555 .category-international .cat-icon:before, .tax-fund_category555 .category-disaster-relief .cat-icon:before {
  background-position: -1px -695px !important;
}
.blog555 .category-thank-you-2 .cat-icon:before, .blog555 .category-thank-you .cat-icon:before, .archive555 .category-thank-you-2 .cat-icon:before, .archive555 .category-thank-you .cat-icon:before, .search-results555 .category-thank-you-2 .cat-icon:before, .search-results555 .category-thank-you .cat-icon:before, .post-type-archive-fund555 .category-thank-you-2 .cat-icon:before, .post-type-archive-fund555 .category-thank-you .cat-icon:before, .tax-fund_interest555 .category-thank-you-2 .cat-icon:before, .tax-fund_interest555 .category-thank-you .cat-icon:before, .tax-fund_category555 .category-thank-you-2 .cat-icon:before, .tax-fund_category555 .category-thank-you .cat-icon:before {
  background-position: 1px -893px !important;
}
.blog555 .category-events-2 .cat-icon:before, .blog555 .category-events .cat-icon:before, .archive555 .category-events-2 .cat-icon:before, .archive555 .category-events .cat-icon:before, .search-results555 .category-events-2 .cat-icon:before, .search-results555 .category-events .cat-icon:before, .post-type-archive-fund555 .category-events-2 .cat-icon:before, .post-type-archive-fund555 .category-events .cat-icon:before, .tax-fund_interest555 .category-events-2 .cat-icon:before, .tax-fund_interest555 .category-events .cat-icon:before, .tax-fund_category555 .category-events-2 .cat-icon:before, .tax-fund_category555 .category-events .cat-icon:before {
  background-position: 0px -997px !important;
}
.blog555 .entry-header, .archive555 .entry-header, .search-results555 .entry-header, .post-type-archive-fund555 .entry-header, .tax-fund_interest555 .entry-header, .tax-fund_category555 .entry-header {
  height: auto;
  margin-top: 1em;
  margin-right: 1em;
}
.blog555 .entry-header .entry-title, .archive555 .entry-header .entry-title, .search-results555 .entry-header .entry-title, .post-type-archive-fund555 .entry-header .entry-title, .tax-fund_interest555 .entry-header .entry-title, .tax-fund_category555 .entry-header .entry-title {
  background: transparent;
  color: #282425;
  font-size: 1.13em;
  display: block;
  padding: 0;
  text-transform: none;
  font-weight: normal;
}
.blog555 .entry-header .entry-title a, .archive555 .entry-header .entry-title a, .search-results555 .entry-header .entry-title a, .post-type-archive-fund555 .entry-header .entry-title a, .tax-fund_interest555 .entry-header .entry-title a, .tax-fund_category555 .entry-header .entry-title a {
  color: #282425;
}
.blog555 .entry-header .entry-title a:hover, .archive555 .entry-header .entry-title a:hover, .search-results555 .entry-header .entry-title a:hover, .post-type-archive-fund555 .entry-header .entry-title a:hover, .tax-fund_interest555 .entry-header .entry-title a:hover, .tax-fund_category555 .entry-header .entry-title a:hover {
  color: #D6212E;
}
.blog555 .entry-header .entry-title .subtitle, .archive555 .entry-header .entry-title .subtitle, .search-results555 .entry-header .entry-title .subtitle, .post-type-archive-fund555 .entry-header .entry-title .subtitle, .tax-fund_interest555 .entry-header .entry-title .subtitle, .tax-fund_category555 .entry-header .entry-title .subtitle {
  display: none;
}
.blog555 .hentry, .archive555 .hentry, .search-results555 .hentry, .post-type-archive-fund555 .hentry, .tax-fund_interest555 .hentry, .tax-fund_category555 .hentry {
  width: 33%;
  float: left;
  min-height: 480px;
  overflow: hidden;
}
.blog555 .hentry .entry-meta, .archive555 .hentry .entry-meta, .search-results555 .hentry .entry-meta, .post-type-archive-fund555 .hentry .entry-meta, .tax-fund_interest555 .hentry .entry-meta, .tax-fund_category555 .hentry .entry-meta {
  font-size: 0.75em;
  margin: 0 0 1.5em 0;
  color: #5f6062;
}
.blog555 .hentry .entry-meta a, .archive555 .hentry .entry-meta a, .search-results555 .hentry .entry-meta a, .post-type-archive-fund555 .hentry .entry-meta a, .tax-fund_interest555 .hentry .entry-meta a, .tax-fund_category555 .hentry .entry-meta a {
  color: #5f6062;
}
.blog555 .hentry .entry-meta a:hover, .archive555 .hentry .entry-meta a:hover, .search-results555 .hentry .entry-meta a:hover, .post-type-archive-fund555 .hentry .entry-meta a:hover, .tax-fund_interest555 .hentry .entry-meta a:hover, .tax-fund_category555 .hentry .entry-meta a:hover {
  color: #D6212E;
}
.blog555 .hentry .entry-summary, .archive555 .hentry .entry-summary, .search-results555 .hentry .entry-summary, .post-type-archive-fund555 .hentry .entry-summary, .tax-fund_interest555 .hentry .entry-summary, .tax-fund_category555 .hentry .entry-summary {
  margin: 0 1em 0 0;
  color: #5f6062;
}
.blog555 .hentry .entry-summary p, .archive555 .hentry .entry-summary p, .search-results555 .hentry .entry-summary p, .post-type-archive-fund555 .hentry .entry-summary p, .tax-fund_interest555 .hentry .entry-summary p, .tax-fund_category555 .hentry .entry-summary p {
  line-height: 1.4em;
}
/* end Blog, Archive, and Search Results */
#gform_wrapper_5 {
  clear: both;
}
.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-left: 2px;
}
/* end Fund Listings */
/* Single Posts */
.single .entry-header {
  margin: 1em 0 2em 0;
}
/* brought these back - comment out if problems */
.single .post {
  width: 73%;
  float: left;
}
.single .attachment-featured {
  margin-top: 2em;
}
.single .entry-header {
  height: auto;
}
.single .entry-header .entry-title {
  text-transform: none;
}
.single .entry-header .entry-title .subtitle {
  display: block;
  position: relative;
  left: 0;
  top: 0;
}
.single .entry-header .entry-meta {
  margin-top: 0.5em;
  font-size: 0.8em;
  padding: 0.3em 0;
}
.single .entry-content {
  width: 100%;
  float: none;
}
.single .entry-content .entry-meta h3 {
  display: inline;
  color: #707070;
  font-size: 1em;
  line-height: 1.15em;
  padding-bottom: 10px;
}
.single .entry-content .entry-meta .categories, .single .entry-content .entry-meta .tags {
  margin: 1em 0;
  color: #707070;
}
.single .entry-content .entry-meta .author-info {
  margin-bottom: 1em;
  overflow: auto;
}
.single .entry-content .entry-meta .author-info h2 {
  margin-bottom: 0.5em;
}
.single .entry-content .entry-meta .author-avatar {
  float: left;
}
.single .entry-content .entry-meta .author-avatar img {
  margin: 0.1em 1em 0 0;
}
.single .entry-content .entry-meta .author-description {
  font-size: 0.9em;
  line-height: 1.2em;
}
.single .entry-content .entry-meta .social-sharing {
  background: #EBECED;
  margin: 1.5em 0;
  padding: 0.5em 1.5em;
  overflow: auto;
}
.single .entry-content .entry-meta .social-sharing h3 {
  font-size: 1.3em;
  float: left;
  margin: 0.25em 1em 0 0;
  padding: 0;
}
.single .entry-content .entry-meta .social-sharing ul {
  display: inline;
  float: right;
  margin-bottom: 0;
  padding-top: 0;
}
.single .entry-content .entry-meta .social-sharing li {
  list-style: none;
  float: left;
  margin: 1em 0.5em 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.single .entry-content .entry-meta .social-sharing li a {
  font-size: 0.75em;
  color: #707070;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
  padding-top: 0.6em;
}
.single .entry-content .entry-meta .social-sharing li a:hover {
  color: #D6212E;
  text-decoration: none;
}
.single .entry-content .entry-meta .social-sharing .instaemail a:before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.single .entry-content .entry-meta .social-sharing .instaemail span {
  display: none;
}
.single #secondary .cat-item {
  list-style-type: none;
}
/* keeping these 

.author-avatar {
float: left;
img {
margin: 0.1em 1em 0 0;
}
}
.author-description {
font-size: 0.9em;
line-height: 1.2em;
}
.social-sharing {
background: #EBECED;
margin: 1.5em 0;
padding: 0.5em 1.5em;
overflow: auto;
h3 {
font-size: 1.3em;
float: left;
margin: .25em 1em 0 0;
padding: 0
}
ul {
display: inline;
float: right;
margin-bottom: 0;
padding-top: 0;
}
li {
list-style: none;
float: left;
margin: .25em .5em 0;
padding: 0;
position: relative;
overflow: hidden;
a {
font-size: .75em;
color: $main;
-webkit-transition: color 0.5s;
-moz-transition: color 0.5s;
-o-transition: color 0.5s;
-ms-transition: color 0.5s;
-moz-transition: color 0.5s;
transition: color 0.5s;
padding-top: .6em;
&:hover {
color: $highlight;
text-decoration: none;
}
}
}
.instaemail {
a:before {
content: "\f0e0";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
}
span {
display: none;
}
}
}


end of retained styles */
.ie .single .entry-content .author-avatar img {
  width: auto;
}
.ie7 .single .entry-content .entry-meta .social-sharing li {
  width: 20px;
}
.ie7 .single .entry-content .entry-meta .social-sharing li .instaemail span {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display: inline;
  width: 20px;
  cursor: pointer;
}
/* end Single Posts */
/* Single Jobs */
.single-job .entry-content > p:first-of-type:first-letter {
  color: #707070;
  float: none;
  padding: 0;
  line-height: 1.5em;
  font-size: 1em;
}
.single-job .entry-content .gform_title {
  font-weight: normal;
  font-size: 1.5em;
}
.single-job .entry-content .gform_wrapper .top_label .gfield_label {
  font-weight: normal;
  margin: 0;
  font-size: 0.9em;
}
/* end Single Jobs */
/* Home Page */
.home .content-area {
  padding: 0;
}
.home .entry-header h1 {
  display: none;
}
.home .entry-content {
  margin-top: 0;
}
.home .slide-source-custom.slide-type-image.custom-layout-body-text.custom-caption-position-left .sd2-node-caption {
  right: 30% !important;
  top: 45% !important;
}
.home .lens-tool-kit.sd2-light .slide-source-custom.slide-type-image .sd2-node-caption {
  background: transparent;
}
.home .sd2-slide-text {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, serif;
  font-weight: 700;
  color: #fff !important;
  font-size: 4em !important;
  margin-left: 0.5em !important;
  line-height: 1em !important;
  text-shadow: -1px -1px 8px #363636;
}
.home .slideshow-donate {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, serif;
  font-weight: 700;
  position: absolute;
  top: 17em;
  right: 1.5em;
  display: block;
  z-index: 1000;
  color: #FFFFFF;
  border: 2px solid #D6212E;
  border-radius: 0.25em;
  text-transform: uppercase;
  padding: 0.6em 1.6em;
  font-size: 1.4em;
  text-shadow: 1px 1px 3px #8e8e8e;
  background: #D6212E;
  background: -moz-linear-gradient(top, #e23b54 0%, #e31837 49%, #c9162b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e23b54), color-stop(49%, #e31837), color-stop(100%, #c9162b));
  background: -webkit-linear-gradient(top, #e23b54 0%, #e31837 49%, #c9162b 100%);
  background: -o-linear-gradient(top, #e23b54 0%, #e31837 49%, #c9162b 100%);
  background: -ms-linear-gradient(top, #e23b54 0%, #e31837 49%, #c9162b 100%);
  background: linear-gradient(to bottom, #e23b54 0%, #e31837 49%, #c9162b 100%);
}
.home .slideshow-donate p {
  margin-bottom: 0;
}
.home .slideshow-donate:hover {
  background: #7c2b83;
  background: -moz-linear-gradient(top, #7c2b83 0%, #7e2d84 26%, #873788 50%, #a15291 75%, #c683ab 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c2b83), color-stop(26%, #7e2d84), color-stop(50%, #873788), color-stop(75%, #a15291), color-stop(100%, #c683ab));
  background: -webkit-linear-gradient(top, #7c2b83 0%, #7e2d84 26%, #873788 50%, #a15291 75%, #c683ab 100%);
  background: -o-linear-gradient(top, #7c2b83 0%, #7e2d84 26%, #873788 50%, #a15291 75%, #c683ab 100%);
  background: -ms-linear-gradient(top, #7c2b83 0%, #7e2d84 26%, #873788 50%, #a15291 75%, #c683ab 100%);
  background: linear-gradient(to bottom, #7c2b83 0%, #7e2d84 26%, #873788 50%, #a15291 75%, #c683ab 100%);
  color: #FFFFFF;
  border: 2px solid #7C2B83;
  text-shadow: 1px 1px 3px #383838;
}
.home .slideshow-donate a {
  color: #FFFFFF;
}
.home .slideshow-donate a:hover, .home .slideshow-donate a:active, .home .slideshow-donate a:focus {
  text-decoration: none;
}
.home .purple-highlight {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, serif;
  font-style: italic;
  font-weight: 400;
  background: #723883;
  text-align: center;
  font-style: italic;
  margin: 0.2em 0;
  font-size: 1.2em;
  padding: 3px 0;
}
.home .purple-highlight h1 {
  color: #c9adcf;
  margin-bottom: 0;
}
.home .row-c4-1234 .cfct-module-image {
  float: left;
  margin: 0 0.19em;
}
.home .row-c4-1234 .cfct-module-image a {
  position: relative;
  display: block;
}
.home .row-c4-1234 .cfct-module-image.first-image {
  margin-left: 0;
}
.home .row-c4-1234 .cfct-module-image.last-image {
  margin-right: 0;
}
.home .row-c6-12-3456 {
  padding: 0 1.6em;
  margin-top: 1.5em;
}
.home .row-c6-12-3456 .cfct-callout h2 {
  color: #707070;
}
.home .row-c6-12-3456 .cfct-callout h2 a {
  color: #707070;
}
.home .row-c6-12-3456 .cfct-callout h2 a:hover {
  color: #D6212E;
}
.home .row-c6-12-3456 .cfct-rich-text {
  color: #5f6062;
  line-height: 1.8em;
}
.home .row-c6-12-3456 .c6-12 .cfct-module-image {
  width: 47%;
  float: left;
  margin: 0 1% 0 0;
}
.home .row-c6-12-3456 .cfct-module-image {
  text-align: center;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-title {
  margin-bottom: 0;
  padding-left: 1.2em;
  position: relative;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-title a {
  color: #272525;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-title a:hover {
  color: #D6212E;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-title:before {
  position: absolute;
  top: 0.1em;
  left: 0;
  content: "";
  display: block;
  background: url("img/acf-icons.png");
  background-repeat: no-repeat;
  background-size: 22px 442px;
  background-position: 0 -338px;
  width: 22px;
  height: 30px;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-title .subtitle {
  line-height: 1.3em;
  display: block;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-summary {
  margin-top: 1em;
  position: relative;
  color: #5f6062;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-summary .thumbnail {
  display: none;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-utility {
  background: #FFFFFF;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.25em 0;
  font-size: 0.8em;
  overflow: auto;
}
.home .row-c6-12-3456 .cfct-module-loop .entry-meta {
  display: none;
}
.home .row-c6-12-3456 .cfct-module-loop .readmore {
  float: right;
  margin-right: 1em;
}
.home .row-c6-12-3456 .cfct-module-loop .category-arts-and-culture-2 .entry-title:before {
  background-position: 0 0;
}
.home .row-c6-12-3456 .cfct-module-loop .category-the-great-outdoors .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-environment .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-parks-and-recreation-the-great-outdoors .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-sports-and-leisure-the-great-outdoors .entry-title:before {
  background-position: 0 -43px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-children-and-education .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-education .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-youth-development-children-and-education .entry-title:before {
  background-position: 0 -124px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-community-development-2 .entry-title:before {
  background-position: 0 -167px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-economic-development-2 .entry-title:before {
  background-position: 0 -212px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-health-and-wellness-2 .entry-title:before {
  background-position: 0 -82px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-human-services-2 .entry-title:before {
  background-position: 0 -254px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-public-affairs-2 .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-civil-rights .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-disaster-relief-public-affairs-2 .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-international .category-press-release-public-affairs .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-press-release-public-affairs-2 .entry-title:before {
  background-position: 0 -297px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-events .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-events-2 .entry-title:before {
  background-position: 0 -421px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .category-thank-you .entry-title:before, .home .row-c6-12-3456 .cfct-module-loop .category-thank-you-2 .entry-title:before {
  background-position: 0 -379px !important;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child {
  background: #D6212E;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-title a, .home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary, .home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary a {
  color: #FFFFFF;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-title {
  padding-top: 0.5em;
  padding-left: 1.6em;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-title:before {
  left: 0.35em;
  top: 0.7em;
  background-image: url("img/acf-icons-white.png");
  background-position: 0 -338px;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary {
  margin: 0;
  padding: 1.5em 1.5em 0.5em;
  border-bottom: 8px solid #FFFFFF;
  overflow: hidden;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary .thumbnail {
  display: block;
  float: right;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary .thumbnail img {
  border: 1px solid #FFFFFF;
  margin: 0.25em 0 0 0.5em;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .readmore {
  bottom: -4em;
}
.home .row-c6-12-3456 .cfct-module-loop .post:first-child .readmore a {
  color: #D6212E;
}
.home #giving-alaska-blog .entry-title {
  margin-bottom: 0;
  padding-left: 1.4em;
  position: relative;
  font-size: 1.2em;
}
.home #giving-alaska-blog .entry-title a {
  color: #272525;
}
.home #giving-alaska-blog .entry-title a:hover {
  color: #D6212E;
}
.home #giving-alaska-blog .entry-title:before {
  position: absolute;
  top: 0.1em;
  left: 0;
  content: "";
  display: block;
  background: url("img/acf-icons.png");
  background-repeat: no-repeat;
  background-size: 22px 442px;
  background-position: 0 -338px;
  width: 22px;
  height: 30px;
}
.home #giving-alaska-blog .category-arts-and-culture-2 .entry-title:before {
  background-position: 0 0;
}
.home #giving-alaska-blog .category-the-great-outdoors .entry-title:before, .home #giving-alaska-blog .category-environment .entry-title:before, .home #giving-alaska-blog .category-parks-and-recreation-the-great-outdoors .entry-title:before, .home #giving-alaska-blog .category-sports-and-leisure-the-great-outdoors .entry-title:before {
  background-position: 0 -43px !important;
}
.home #giving-alaska-blog .category-children-and-education .entry-title:before, .home #giving-alaska-blog .category-education .entry-title:before, .home #giving-alaska-blog .category-youth-development-children-and-education .entry-title:before {
  background-position: 0 -124px !important;
}
.home #giving-alaska-blog .category-community-development-2 .entry-title:before {
  background-position: 0 -167px !important;
}
.home #giving-alaska-blog .category-economic-development-2 .entry-title:before {
  background-position: 0 -212px !important;
}
.home #giving-alaska-blog .category-health-and-wellness-2 .entry-title:before {
  background-position: 0 -82px !important;
}
.home #giving-alaska-blog .category-human-services-2 .entry-title:before {
  background-position: 0 -254px !important;
}
.home #giving-alaska-blog .category-public-affairs-2 .entry-title:before, .home #giving-alaska-blog .category-civil-rights .entry-title:before, .home #giving-alaska-blog .category-disaster-relief-public-affairs-2 .entry-title:before, .home #giving-alaska-blog .category-international .category-press-release-public-affairs .entry-title:before, .home #giving-alaska-blog .category-press-release-public-affairs-2 .entry-title:before {
  background-position: 0 -297px !important;
}
.home #giving-alaska-blog .category-events .entry-title:before, .home #giving-alaska-blog .category-events-2 .entry-title:before {
  background-position: 0 -421px !important;
}
.home #giving-alaska-blog .category-thank-you .entry-title:before, .home #giving-alaska-blog .category-thank-you-2 .entry-title:before {
  background-position: 0 -379px !important;
}
.home .home-slider {
  position: relative;
  overflow: hidden;
}
.home .home-slider img {
  float: left;
}
.home .home-slider h1 {
  color: #FFFFFF;
  background: #724080;
  width: 100%;
  display: block;
  padding: 0.5em 0.7em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.home .home-slider h1 a {
  clear: both;
  display: inline-block;
  font-size: 0.55em;
  padding: 0em 0.55em;
  background: #cbb0cc;
  color: #FFFFFF;
  margin: 0em 0.7em 0em;
  line-height: 1.6em;
  width: auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .home .home-slider h1 {
    position: absolute;
    width: 45%;
    bottom: 1em;
    left: 1em;
    background: none;
    min-width: 450px;
    padding: 0;
  }
  .home .home-slider h1 a {
    background: #c62334;
  }
}
.home #donate-home-cta {
  background: #724080;
  color: #FFFFFF;
  position: relative;
  width: 100%;
  margin: 0 auto 1em;
  max-width: 96%;
}
@media screen and (min-width: 768px) {
  .home #donate-home-cta {
    max-width: none;
  }
}
.home .donate-cta-how {
  background: #391B42;
  height: 100%;
  padding: 0.8em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  position: relative;
}
.home .donate-cta-how:after {
  background: url("img/how-right-bottom.png");
  background-size: 100% 100%;
  min-height: 8px;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 4;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home .donate-cta-how {
    position: absolute;
    width: 135px;
    z-index: 3;
    text-align: left;
  }
  .home .donate-cta-how:before {
    background: url("img/how-right-arrow.png");
    background-size: 100% 100%;
    min-width: 15px;
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 4;
    height: 100%;
  }
  .home .donate-cta-how:after {
    display: none;
  }
  .home .donate-cta-how h3 {
    margin-top: 29%;
  }
}
@media screen and (min-width: 940px) {
  .home .donate-cta-how h3 {
    margin-top: 22%;
  }
}
.home .donate-cta-how h3 {
  color: #FDB913;
}
.home .donate-inner-three {
  position: relative;
  width: 100%;
  background: #724080;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .home .donate-inner-three {
    padding-left: 150px;
    display: table;
    text-align: left;
  }
}
.home .dcta-1of3 {
  padding: 1em;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 1px solid rgba(203, 176, 204, 0.4);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home .dcta-1of3 {
    width: 33.3333%;
    display: table-cell;
    float: none;
    height: 100%;
    border-right: 1px solid rgba(203, 176, 204, 0.4);
    border-bottom: none;
  }
  .home .dcta-1of3 .dcta-button {
    float: right;
  }
}
.home .dcta-1of3 h5 {
  color: #FFFFFF;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.14em;
}
.home .dcta-1of3 h2 {
  color: #FDB913;
  margin-bottom: 0;
  font-size: 2em;
}
.home .dcta-1of3 p {
  color: #cbb0cc;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 0.8em;
  width: 100%;
}
.home .dcta-1of3.last {
  border-right: none;
}
.home .dcta-button {
  background: #cbb0cc;
  color: #333;
  padding: 0.4em 0.8em;
  border-radius: 2px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.home .dcta-button:hover {
  text-decoration: none;
  background: #FDB913;
}
.home .post-entry-title {
  display: block;
  width: 100%;
  background: #FDB913;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.2em 0.3em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.home a.hs-read-more {
  font-size: 1rem;
  float: right;
}
.home .post {
  border-bottom: 1px solid #d1d2d4;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
}
.home .post a {
  color: #404041;
}
.home .post a:hover {
  color: #D6212E;
}
.home .post p {
  color: #5e5f61;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0.3em;
}
.home .post h2 {
  margin-bottom: 0.3em;
}
.home .post time {
  color: #a7a9ab;
  float: left;
  margin-right: 1em;
  font-weight: 300;
}
.home .post .entry-summary {
  margin: 0.8em 0;
}
.home .home-post-tax {
  text-transform: uppercase;
  color: #FDB913;
}
.home .home-post-tax span {
  color: #D6212E;
}
.home #post-container.entry-content {
  width: 100%;
  float: none;
}
@media screen and (min-width: 768px) {
  .home #post-container.entry-content {
    width: 65%;
    float: left;
  }
}
.home .sidebar {
  width: 100%;
  float: none;
}
.home .sidebar .widget {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .home .sidebar.widget-area {
    width: 35%;
    float: right;
  }
  .home .sidebar.widget-area .widget {
    margin-left: 1.5em;
  }
}
.home #post-container, .home .sidebar {
  padding: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .home .sidebar .widget {
    margin: 0 0 2em 1.5em;
  }
}
.home .sidebar.widget-area .widget-title {
  font-size: 1.1em;
}
.home .sidebar .widget-title {
  font-weight: 600;
  color: #404041;
  font-size: 1.1em;
}
.home .sidebar ul {
  list-style: none;
}
.home .sidebar time {
  color: #a7a9ab;
  float: left;
  margin-right: 0.3em;
}
.home .sidebar .time-date {
  font-weight: 300;
}
.home .sidebar .entry-summary {
  margin: 0.8em 0;
}
.home .sidebar .entry-summary p {
  color: #5e5f61;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.3em;
}
#giving-alaska-blog .widget-title, #impact-across-alaska .widget-title {
  background: #D6212E;
  width: 100%;
  display: block;
  color: #FFFFFF;
  padding: 0.1em 0.4em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-weight: 300;
  font-size: 1.35em;
}
#giving-alaska-blog .widget-title a, #impact-across-alaska .widget-title a {
  float: right;
  color: #feca76;
  font-style: italic;
  font-size: 0.55em;
  margin-right: 0.5em;
  margin-top: 0.7em;
  font-weight: 300;
}
#giving-alaska-blog h3, #impact-across-alaska h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.2em;
}
#giving-alaska-blog a, #impact-across-alaska a {
  color: #272525;
}
#giving-alaska-blog a:hover, #impact-across-alaska a:hover {
  color: #D6212E;
}
#giving-alaska-blog a.hs-read-more:hover, #impact-across-alaska a.hs-read-more:hover {
  color: #FECA76;
}
#giving-alaska-blog p, #giving-alaska-blog a.time-date-link, #impact-across-alaska p, #impact-across-alaska a.time-date-link {
  font-size: 0.9em;
  color: #939597;
  white-space: normal;
}
#giving-alaska-blog p.subtitle, #impact-across-alaska p.subtitle {
  font-weight: 300;
  font-style: italic;
  text-align: center;
  margin-bottom: 0.5em;
}
#giving-alaska-blog .location-affiliate, #impact-across-alaska .location-affiliate {
  font-style: italic;
  color: #58585b;
}
#giving-alaska-blog .location-affiliate a, #impact-across-alaska .location-affiliate a {
  color: #58585b;
}
#giving-alaska-blog .location-affiliate a:hover, #impact-across-alaska .location-affiliate a:hover {
  color: #D6212E;
}
#giving-alaska-blog .entry-summary, #impact-across-alaska .entry-summary {
  margin: 0 0 0.8em 0;
}
#acf-newsletter-widget input, .home .sidebar .gform_wrapper input, .home .site-content .sidebar .gform_wrapper input {
  background: #fbdb8e;
  border: none;
  border-radius: 0 !important;
  box-shadow: none;
  text-shadow: none;
  padding: 0.7em !important;
  float: left;
  font-size: 0.9em;
  width: 13em;
}
#acf-newsletter-widget input[type=submit], .home .sidebar .gform_wrapper input[type=submit], .home .site-content .sidebar .gform_wrapper input[type=submit] {
  background: #FDB913;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 1em !important;
  display: inline-block;
  float: none;
  font-size: 0.77em;
  width: 6em !important;
}
.ie .home .cfct-module-loop .entry-title:before {
  background-image: url("img/acf-icons-ie.png");
}
.ie .home .cfct-module-loop .post:first-child .entry-title:before {
  background-image: url("img/acf-icons-white-ie.png");
}
.ie .home .cfct-module-loop .entry-summary .thumbnail img {
  width: auto;
}
.ie7 .home .row-c6-12-3456 .cfct-module-loop .entry-title {
  padding-left: 0;
}
.ie7 .home .row-c6-12-3456 .cfct-module-loop :first-child.post .entry-title {
  padding-left: 1em;
}
.ie7 .home .row-c6-12-3456 .cfct-module-loop .readmore {
  bottom: -3em;
}
/* end Home Page */
/* Staff, Board of Directors */
.staff, .bod {
  overflow: auto;
}
.staff .staff-member, .bod .staff-member {
  width: 185px;
  height: 415px;
  float: left;
  margin-right: 1.2em;
  box-shadow: inset 0px 0px 0px 1px #c62334;
  margin-bottom: 1em;
}
.staff .staff-member .wp-post-image, .bod .staff-member .wp-post-image {
  background: #D6212E;
  height: 227px;
  float: left;
  width: 99%;
  padding: 1px 1px 0px 1px;
}
.staff .staff-member h4, .bod .staff-member h4 {
  background: #D6212E;
  color: #FFFFFF;
  margin: 0;
  padding: 4px 0 4px 8px;
  font-size: 1.1em;
  font-weight: bold;
  float: left;
  width: 177px;
}
.staff .staff-member .content, .bod .staff-member .content {
  color: #8C8E90;
  clear: both;
}
.staff .staff-member .content p, .bod .staff-member .content p {
  margin: 0.3em 8px;
}
.staff .staff-member .content p [class^="icon-"], .staff .staff-member .content p [class*=" icon-"], .bod .staff-member .content p [class^="icon-"], .bod .staff-member .content p [class*=" icon-"] {
  color: #D6212E;
}
.staff .staff-member .content .staff-member-title, .bod .staff-member .content .staff-member-title {
  color: #D6212E;
}
.staff .staff-member:nth-child(3n+3), .bod .staff-member:nth-child(3n+3) {
  margin-right: 0;
}
.bod .staff-member {
  height: 465px;
}
.bod .staff-member .content {
  line-height: 1.3em;
}
.ie .staff .staff-member, .ie .bod .staff-member {
  margin-right: 0.8em;
}
/* end Staff, Board of Directors */
/* Grant, Scholarship Listings */
.page .home-listings:first-child {
  border-top: 1px solid #282425;
}
.page .home-listings .entry-title {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.page .home-listings .entry-title a {
  color: #282425;
}
.page .home-listings .entry-title a:hover {
  color: #D6212E;
}
.page .home-listings.hentry {
  width: 100%;
  float: none;
  height: auto;
  overflow: auto;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #282425;
}
.page .home-listings.hentry p {
  margin-bottom: 0.5em;
  white-space: normal;
}
.page .home-listings.hentry .entry-title {
  margin-top: 1em;
}
.page .home-listings.hentry .cat-links {
  font-size: 0.8em;
  margin-bottom: 1em;
}
.page .home-listings.hentry .entry-summary {
  width: 100%;
  float: left;
  margin: 0 0 1em;
}
.page .home-listings .status-button {
  float: right;
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
  background: #9A9C9F;
  border-radius: 3px;
  text-align: center;
  font-size: 0.8em;
  padding: 0.5em 1em 0.4em;
  width: 4em;
}
.page .home-listings .status-button:hover {
  background: #723883;
}
.page .home-listings .status-button:hover {
  background: #D6212E;
  text-decoration: none;
}
.fund .entry-header {
  overflow: hidden;
}
.fund .entry-title {
  float: left;
  display: block;
  max-width: 15.2em;
}
.fund .status-button {
  float: right;
  display: block;
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
  background: #FDB913;
  border-radius: 3px;
  text-align: center;
  font-size: 0.8em;
  padding: 0.5em 1em 0.4em;
  min-width: 4em;
}
.fund .status-button:hover {
  background: #723883;
}
.fund .status-button:hover {
  background: #D6212E;
  text-decoration: none;
}
.ie7 .page .grant.hentry, .ie7 .page .scholarship.hentry {
  overflow: hidden;
}
/* end Grant, Scholarship Listings */
/* Single Grant, Single Scholarships */
.single-grant .entry-content, .single-scholarship .entry-content {
  width: 73%;
  float: left;
}
.single-grant .entry-content h2, .single-scholarship .entry-content h2 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.3em;
}
.single-grant .apply-button, .single-scholarship .apply-button {
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
  background: #D6212E;
  border-radius: 3px;
  text-align: center;
  font-size: 0.8em;
  padding: 0.5em 1em 0.4em;
  width: 10em;
}
.single-grant .apply-button:hover, .single-scholarship .apply-button:hover {
  background: #723883;
}
.single-grant .apply-button:hover, .single-scholarship .apply-button:hover {
  background: #723883;
  text-decoration: none;
}
.single-scholarship .entry-content .entry-meta .social-sharing h3, .single-grant .entry-content .entry-meta .social-sharing h3 {
  margin-right: 5em;
}
.ie .single-grant .entry-content .entry-meta .social-sharing h3, .ie .single-scholarship .entry-content .entry-meta .social-sharing h3 {
  margin-right: 7em;
}
.ie .single-grant .instaemail span, .ie .single-scholarship .instaemail span {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display: inline;
  width: 20px;
  cursor: pointer;
}
.ie .single-scholarship .entry-content .entry-meta .social-sharing h3 {
  margin-right: 4em;
}
/* end Single Grant, Single Scholarships */
/* Grants Overview */
body:not(.home) .entry-content .grant, body:not(.home) .entry-content .scholarship {
  padding: 1em 0 1.5em;
  border-top: 1.5px solid #0A101A;
}
body:not(.home) .entry-content .grant .entry-title a, body:not(.home) .entry-content .scholarship .entry-title a {
  color: #0A101A;
}
body:not(.home) .entry-content .grant .status-button, body:not(.home) .entry-content .scholarship .status-button {
  float: right;
  display: block;
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
  background: #8c8e90;
  border-radius: 3px;
  text-align: center;
  font-size: 0.8em;
  padding: 0.5em 1em 0.4em;
  min-width: 4em;
}
body:not(.home) .entry-content .grant .status-button:hover, body:not(.home) .entry-content .scholarship .status-button:hover {
  background: #723883;
}
body:not(.home) .entry-content .grant .status-button:hover, body:not(.home) .entry-content .scholarship .status-button:hover {
  background: #D6212E;
  text-decoration: none;
}
/* Past Awards */
.post-type-archive-award .page-header.header-image .page-title .subtitle, .tax-awardcategories .page-header.header-image .page-title .subtitle, .tax-awardyearcategories .page-header.header-image .page-title .subtitle, .tax-awardregioncategories .page-header.header-image .page-title .subtitle, .tax-awardcommunitycategories .page-header.header-image .page-title .subtitle {
  top: 4.65em;
}
.post-type-archive-award .award.hentry, .tax-awardcategories .award.hentry, .tax-awardyearcategories .award.hentry, .tax-awardregioncategories .award.hentry, .tax-awardcommunitycategories .award.hentry {
  float: none;
  height: auto;
  width: 100%;
}
.post-type-archive-award .award .thumbnail, .tax-awardcategories .award .thumbnail, .tax-awardyearcategories .award .thumbnail, .tax-awardregioncategories .award .thumbnail, .tax-awardcommunitycategories .award .thumbnail {
  float: left;
  -webkit-box-shadow: 0px 0px 5px #808080;
  -moz-box-shadow: 0px 0px 5px #808080;
  box-shadow: 0px 0px 5px #808080;
  padding: 0.8em 0.8em 0.5em;
  margin: 0.2em 0 0.2em 0.2em;
}
.post-type-archive-award .award .thumbnail img, .tax-awardcategories .award .thumbnail img, .tax-awardyearcategories .award .thumbnail img, .tax-awardregioncategories .award .thumbnail img, .tax-awardcommunitycategories .award .thumbnail img {
  border: 1px solid #000;
  margin: 0;
  padding: 0;
}
.post-type-archive-award .award .entry-title, .post-type-archive-award .award .entry-meta, .post-type-archive-award .award .entry-summary, .tax-awardcategories .award .entry-title, .tax-awardcategories .award .entry-meta, .tax-awardcategories .award .entry-summary, .tax-awardyearcategories .award .entry-title, .tax-awardyearcategories .award .entry-meta, .tax-awardyearcategories .award .entry-summary, .tax-awardregioncategories .award .entry-title, .tax-awardregioncategories .award .entry-meta, .tax-awardregioncategories .award .entry-summary, .tax-awardcommunitycategories .award .entry-title, .tax-awardcommunitycategories .award .entry-meta, .tax-awardcommunitycategories .award .entry-summary {
  float: right;
  width: 69%;
  clear: none;
}
.post-type-archive-award .award .entry-title, .tax-awardcategories .award .entry-title, .tax-awardyearcategories .award .entry-title, .tax-awardregioncategories .award .entry-title, .tax-awardcommunitycategories .award .entry-title {
  margin-bottom: 0;
}
.post-type-archive-award .award .entry-title a, .tax-awardcategories .award .entry-title a, .tax-awardyearcategories .award .entry-title a, .tax-awardregioncategories .award .entry-title a, .tax-awardcommunitycategories .award .entry-title a {
  color: #000;
}
.post-type-archive-award .award .entry-title a:hover, .tax-awardcategories .award .entry-title a:hover, .tax-awardyearcategories .award .entry-title a:hover, .tax-awardregioncategories .award .entry-title a:hover, .tax-awardcommunitycategories .award .entry-title a:hover {
  color: #D6212E;
}
.post-type-archive-award .award .entry-title .subtitle, .tax-awardcategories .award .entry-title .subtitle, .tax-awardyearcategories .award .entry-title .subtitle, .tax-awardregioncategories .award .entry-title .subtitle, .tax-awardcommunitycategories .award .entry-title .subtitle {
  display: none;
}
.post-type-archive-award .award .entry-meta, .tax-awardcategories .award .entry-meta, .tax-awardyearcategories .award .entry-meta, .tax-awardregioncategories .award .entry-meta, .tax-awardcommunitycategories .award .entry-meta {
  margin-bottom: 0;
}
.post-type-archive-award .award .entry-meta p, .tax-awardcategories .award .entry-meta p, .tax-awardyearcategories .award .entry-meta p, .tax-awardregioncategories .award .entry-meta p, .tax-awardcommunitycategories .award .entry-meta p {
  margin: 0.5em 0;
  color: #8c8e90;
}
.post-type-archive-award .award .entry-meta p a, .tax-awardcategories .award .entry-meta p a, .tax-awardyearcategories .award .entry-meta p a, .tax-awardregioncategories .award .entry-meta p a, .tax-awardcommunitycategories .award .entry-meta p a {
  color: #8c8e90;
}
.post-type-archive-award .award .entry-meta p a:hover, .tax-awardcategories .award .entry-meta p a:hover, .tax-awardyearcategories .award .entry-meta p a:hover, .tax-awardregioncategories .award .entry-meta p a:hover, .tax-awardcommunitycategories .award .entry-meta p a:hover {
  color: #D6212E;
}
.post-type-archive-award .award .entry-summary, .tax-awardcategories .award .entry-summary, .tax-awardyearcategories .award .entry-summary, .tax-awardregioncategories .award .entry-summary, .tax-awardcommunitycategories .award .entry-summary {
  margin-right: 0;
  margin-top: 0.5em;
}
.post-type-archive-award .award .entry-summary p, .tax-awardcategories .award .entry-summary p, .tax-awardyearcategories .award .entry-summary p, .tax-awardregioncategories .award .entry-summary p, .tax-awardcommunitycategories .award .entry-summary p {
  margin-bottom: 0.5em;
}
.post-type-archive-award .award .entry-summary .readmore, .tax-awardcategories .award .entry-summary .readmore, .tax-awardyearcategories .award .entry-summary .readmore, .tax-awardregioncategories .award .entry-summary .readmore, .tax-awardcommunitycategories .award .entry-summary .readmore {
  font-size: 0.8em;
}
.post-type-archive-award .award .hentry, .tax-awardcategories .award .hentry, .tax-awardyearcategories .award .hentry, .tax-awardregioncategories .award .hentry, .tax-awardcommunitycategories .award .hentry {
  clear: both;
  overflow: auto;
}
/* end Past Awards */
/* Single Past Awards */
.single-award .award {
  width: 73%;
  float: left;
}
.single-award .award .thumbnail {
  float: right;
  -webkit-box-shadow: 0px 0px 5px #808080;
  -moz-box-shadow: 0px 0px 5px #808080;
  box-shadow: 0px 0px 5px #808080;
  padding: 0.8em 0.8em 0.5em;
  margin: 0.2em 0 0.2em 0.2em;
}
.single-award .award .thumbnail img {
  border: 1px solid #000;
  margin: 0;
  padding: 0;
}
.single-award .award .entry-content > p:first-of-type:first-letter {
  color: #707070;
  float: none;
  padding: 0;
  line-height: 1.5em;
  font-size: 1em;
}
.single-award .award .entry-meta p {
  margin: 0.25em;
}
.ie .single-award .entry-content .entry-meta .social-sharing h3 {
  margin-right: 6em;
}
/* end Single Past Awards */
/* Donate Form */
#gform_5 .gfield_description, #gform_9 .gfield_description {
  padding-top: 0;
  font-size: 0.8em;
  margin-top: -1em;
  color: #8c8e90;
}
#gform_5 #input_5_2, #gform_9 #input_5_2 {
  width: 98%;
}
#gform_5 .name_prefix, #gform_5 .name_suffix, #gform_9 .name_prefix, #gform_9 .name_suffix {
  width: 50px !important;
}
#gform_5 .name_first, #gform_5 .name_last, #gform_9 .name_first, #gform_9 .name_last {
  width: 200px !important;
}
#gform_5 .ginput_complex .ginput_left, #gform_5 .ginput_complex .ginput_right, #gform_5 .ginput_complex .ginput_full, #gform_9 .ginput_complex .ginput_left, #gform_9 .ginput_complex .ginput_right, #gform_9 .ginput_complex .ginput_full {
  min-height: 43px !important;
}
#gform_5 .gform_card_fields_container .ginput_full, #gform_9 .gform_card_fields_container .ginput_full {
  margin-top: 1em;
}
#gform_5 .gfield_html h3, #gform_9 .gfield_html h3 {
  font-size: 1em;
  margin-bottom: 0.5em;
}
#gform_5 .gfield_label, #gform_9 .gfield_label {
  margin-top: 1em;
  margin-bottom: 1em;
}
#gform_5 .gfield_checkbox label, #gform_9 .gfield_checkbox label {
  font-size: 0.8em;
}
#gform_5 #field_5_11 > label, #gform_9 #field_5_11 > label {
  display: none;
}
#gform_5 .gfield_radio, #gform_9 .gfield_radio {
  font-size: 0.8em;
}
#gform_5 #field_5_16 > label, #gform_9 #field_5_16 > label {
  font-weight: normal;
}
#gform_5 .gfield_product_5_10, #gform_9 .gfield_product_5_10 {
  margin-top: 1em;
}
#gform_5 .gfield_product_5_17 label, #gform_9 .gfield_product_5_17 label {
  font-weight: normal;
}
/* end Donate Form */
/* Donor List Issue Form */
.entry-content .gform_wrapper ul.gfield_radio li input[type="radio"] {
  width: 1.1em !important;
}
.entry-content .gf_browser_ie ul.gfield_radio li input[type="radio"] {
  height: 1.3em;
  vertical-align: bottom;
}
/* end Donor List Issue Form */
/* Newsletter Form */
#gform_1 #input_1_1 {
  width: 98%;
}
/* End Newsletter Form */
/* Event Calendar */
.tribe-events-button {
  border-radius: 0;
  font-size: 1em;
  font-weight: normal;
  margin-top: 0;
  background: #dbdbdb;
  color: #000 !important;
}
.tribe-events-button:hover {
  background: #D6212E;
  color: #fff !important;
}
.tribe-events-sub-nav a {
  color: #8c8e90;
}
.tribe-events-sub-nav a:hover {
  color: #D6212E;
}
.events-gridview #tribe-events-content {
  margin-top: 1em !important;
  padding: 0;
}
.events-gridview #tribe-events-content table.tribe-events-calendar {
  margin-top: 0 !important;
  border: none;
}
.events-gridview #tribe-events-content table.tribe-events-calendar th {
  background: #707070;
  color: #FFFFFF;
  font-size: 1.9em;
  font-weight: normal;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td {
  border: 10px solid #FFFFFF;
  background: #ededed;
  margin: 1em;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth {
  background: #f6f6f6;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td:first-child {
  border-left: none;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td:last-child {
  border-right: none;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td .daynum {
  background: transparent;
  font-size: 1.8em;
  color: #7a7a7a;
  font-weight: normal;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td .daynum a {
  background: transparent;
  font-size: 1em;
  color: #7a7a7a;
  font-weight: normal;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td .tribe_events {
  padding-top: 0 !important;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td .tribe_events .subtitle {
  display: none;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td .tribe_events a {
  font-size: 1em;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td.has-event {
  background: #D6212E;
  color: #FFFFFF;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td.has-event .daynum a {
  color: #FFFFFF;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td.has-event .tribe_events {
  color: #FFFFFF;
}
.events-gridview #tribe-events-content table.tribe-events-calendar td.has-event .tribe_events a {
  color: #FFFFFF;
}
.events-list #tribe-events-content, .events-archive #tribe-events-content {
  margin-top: 1em;
  padding: 0;
}
.events-list .tribe-events-list .vevent.hentry, .events-archive .tribe-events-list .vevent.hentry {
  padding-top: 0;
  border-bottom: none;
}
.events-list .tribe-events-loop, .events-archive .tribe-events-loop {
  float: left;
  width: 67%;
}
.events-list .tribe-events-loop .tribe-events-list-separator-month, .events-archive .tribe-events-loop .tribe-events-list-separator-month {
  background: transparent;
  color: #000;
  text-transform: none;
  font-weight: normal;
  font-size: 1.8em;
  padding-left: 0.25em;
  margin: 0;
}
.events-list .tribe-events-loop .entry-title, .events-archive .tribe-events-loop .entry-title {
  background: #D6212E;
  color: #FFFFFF;
  padding: 0.25em 0.5em;
  line-height: 1.5em;
  margin: 0;
}
.events-list .tribe-events-loop .entry-title a, .events-archive .tribe-events-loop .entry-title a {
  color: #FFFFFF;
  font-weight: normal;
}
.events-list .tribe-events-loop .entry-title .subtitle, .events-archive .tribe-events-loop .entry-title .subtitle {
  display: none;
}
.events-list .tribe-events-loop .tribe-events-event-meta, .events-archive .tribe-events-loop .tribe-events-event-meta {
  background: #f6f6f6;
  border: none;
  float: none;
  padding: 0.5em 0;
  width: 100%;
  margin: 0.5em 0;
}
.events-list .tribe-events-loop .tribe-events-event-meta td, .events-archive .tribe-events-loop .tribe-events-event-meta td {
  background: transparent;
  font-size: 1.2em;
  padding: 0.25em 1em !important;
  font-weight: normal;
  color: #707070;
}
.events-list #past-events-loop, .events-archive #past-events-loop {
  float: right;
  width: 30%;
}
.events-list #past-events-loop h2, .events-archive #past-events-loop h2 {
  margin: 2em 0 0;
  color: #000;
}
.events-list #past-events-loop ul, .events-archive #past-events-loop ul {
  margin: 0;
  padding: 0;
}
.events-list #past-events-loop ul li, .events-archive #past-events-loop ul li {
  list-style: none;
  margin: 0.5em 0 0.5em 1em;
}
.events-list #past-events-loop ul li .subtitle, .events-archive #past-events-loop ul li .subtitle {
  display: none;
}
.events-list .tribe-events-nav-below, .events-archive .tribe-events-nav-below {
  clear: both;
}
.single-tribe_events .tribe-events-calendar-buttons {
  float: right;
}
.single-tribe_events .tribe-events-calendar-buttons a {
  font-size: 0.8em;
}
.single-tribe_events .page-header {
  height: auto;
}
.single-tribe_events .page-header h1 {
  margin-bottom: 0;
}
.single-tribe_events .entry-content {
  float: left;
  width: 73%;
  margin-top: 0;
}
.single-tribe_events .entry-content .entry-content {
  float: none;
  width: auto;
}
.single-tribe_events .entry-content .entry-content p {
  overflow: hidden;
}
.single-tribe_events .entry-content .entry-content .social-sharing h3 {
  margin-right: 7em;
}
.single-tribe_events #tribe-events-calendar-header {
  margin: 0.5em 0;
}
.single-tribe_events #tribe-events-calendar-header .back a {
  color: #D6212E;
}
.single-tribe_events .entry-header {
  margin-bottom: 1.5em;
}
.single-tribe_events #tribe-events-event-meta {
  border: none;
  margin: 0 0 1em;
  padding: 0;
  overflow: auto;
  font-size: 1em;
}
.single-tribe_events #tribe-events-event-meta .column {
  float: none;
  width: 100%;
  padding: 0;
}
.single-tribe_events #tribe-events-event-meta dt {
  font-weight: normal;
  width: 90px;
  float: left;
  clear: left;
  margin: 0.25em 0;
}
.single-tribe_events #tribe-events-event-meta dd {
  float: left;
  margin: 0.25em 0;
}
.single-tribe_events .event-passed {
  background: #D6212E;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  text-shadow: 0 0 0;
  margin-bottom: 1em;
  padding: 0.25em 0.5em;
}
.single-tribe_events .social-sharing {
  clear: left;
}
.events-archive .hentry, .single-tribe_venue .hentry, .single-tribe_organizer .hentry {
  float: none;
  height: auto;
  width: auto;
  overflow: visible;
}
.events-archive .entry-header, .single-tribe_venue .entry-header, .single-tribe_organizer .entry-header {
  margin-top: 1.5em;
}
.events-archive .entry-header .entry-title, .single-tribe_venue .entry-header .entry-title, .single-tribe_organizer .entry-header .entry-title {
  font-size: 3.8em;
  text-transform: uppercase;
  background: #D6212E;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.2em;
  padding: 0 0.15em;
  display: inline-block;
}
.events-archive .entry-header .entry-title .subtitle, .single-tribe_venue .entry-header .entry-title .subtitle, .single-tribe_organizer .entry-header .entry-title .subtitle {
  position: absolute;
  top: 2em;
  left: 0.25em;
  background: #FFFFFF;
  color: #707070;
  font-size: 0.6em;
  text-transform: none;
  font-weight: normal;
  line-height: 1.4em;
  padding: 0 0.25em;
}
.events-archive .entry-header .entry-title a, .single-tribe_venue .entry-header .entry-title a, .single-tribe_organizer .entry-header .entry-title a {
  color: #FFFFFF;
}
.events-archive .entry-header .entry-title a:hover, .single-tribe_venue .entry-header .entry-title a:hover, .single-tribe_organizer .entry-header .entry-title a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.events-archive .entry-header.header-image, .single-tribe_venue .entry-header.header-image, .single-tribe_organizer .entry-header.header-image {
  height: 30vw;
}
.events-archive .entry-header.header-image .entry-title .subtitle, .single-tribe_venue .entry-header.header-image .entry-title .subtitle, .single-tribe_organizer .entry-header.header-image .entry-title .subtitle {
  top: 4.6em;
  left: 1.25em;
  display: block !important;
}
.events-archive .entry-content, .single-tribe_venue .entry-content, .single-tribe_organizer .entry-content {
  margin-top: 0;
}
.events-archive dt, .single-tribe_venue dt, .single-tribe_organizer dt {
  font-weight: normal;
  width: 90px;
  float: left;
  clear: left;
  margin: 0.25em 0;
}
.events-archive dd, .single-tribe_venue dd, .single-tribe_organizer dd {
  float: left;
  margin: 0.25em 0;
}
.events-archive .tribe-events-notices, .single-tribe_venue .tribe-events-notices, .single-tribe_organizer .tribe-events-notices {
  background: #D6212E;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  text-shadow: 0 0 0;
  margin-bottom: 1em;
  padding: 0.25em 0.5em;
}
.ie7 .events-archive .entry-header .entry-title, .ie7 .single-tribe_venue .entry-header .entry-title, .ie7 .single-tribe_organizer .entry-header .entry-title {
  display: inline;
}
.ie7 .events-archive #tribe-events-calendar-header, .ie7 .single-tribe_venue #tribe-events-calendar-header, .ie7 .single-tribe_organizer #tribe-events-calendar-header {
  margin-bottom: 0;
}
.events-archive .entry-content, .events-archive .entry-header {
  width: 100%;
}
.single-tribe_venue .site-content > .hentry > .entry-header, .single-tribe_organizer .site-content > .hentry > .entry-header {
  display: none;
}
.single-tribe_venue .page-header, .single-tribe_organizer .page-header {
  display: none;
}
.single-tribe_venue .back a, .single-tribe_organizer .back a {
  color: #D6212E;
}
.single-tribe_venue .entry-header, .single-tribe_organizer .entry-header {
  margin-bottom: 1em;
}
.single-tribe_venue .entry-content, .single-tribe_organizer .entry-content {
  margin-top: 0;
  margin-bottom: 0;
}
.single-tribe_venue #tribe-events-event-meta, .single-tribe_organizer #tribe-events-event-meta {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.single-tribe_venue #tribe-events-event-meta .column, .single-tribe_organizer #tribe-events-event-meta .column {
  float: none;
  width: 100%;
  padding: 0;
}
.single-tribe_venue #tribe-events-event-meta dt, .single-tribe_organizer #tribe-events-event-meta dt {
  font-weight: normal;
  width: 90px;
}
.single-tribe_venue #tribe-events-loop, .single-tribe_organizer #tribe-events-loop {
  float: left;
  width: 67%;
}
.single-tribe_venue #tribe-events-loop #tribe-events-content, .single-tribe_organizer #tribe-events-loop #tribe-events-content {
  padding: 0;
}
.single-tribe_venue #tribe-events-loop .event-day, .single-tribe_organizer #tribe-events-loop .event-day {
  font-style: normal;
  font-size: 1.8em;
  padding-left: 0.25em;
}
.single-tribe_venue #tribe-events-loop .entry-title, .single-tribe_organizer #tribe-events-loop .entry-title {
  background: #D6212E;
  color: #FFFFFF;
  padding: 0.5em;
  line-height: 1.5em;
  font-size: 1.1em;
  margin: 0;
}
.single-tribe_venue #tribe-events-loop .entry-title a, .single-tribe_organizer #tribe-events-loop .entry-title a {
  color: #FFFFFF;
  font-size: 1.4em;
  font-weight: normal;
}
.single-tribe_venue #tribe-events-loop .entry-title .subtitle, .single-tribe_organizer #tribe-events-loop .entry-title .subtitle {
  display: none;
}
.single-tribe_venue #tribe-events-loop .tribe-events-event-list-meta, .single-tribe_organizer #tribe-events-loop .tribe-events-event-list-meta {
  background: #f6f6f6;
  border: none;
  float: none;
  padding: 0.5em 0;
  width: 100%;
  margin: 0.5em 0;
}
.single-tribe_venue #tribe-events-loop .tribe-events-event-list-meta td, .single-tribe_organizer #tribe-events-loop .tribe-events-event-list-meta td {
  background: transparent;
  font-size: 1em;
  padding: 0.25em 1em !important;
  font-weight: normal;
  color: #707070;
}
.single-tribe_venue #tribe-events-loop .tribe-events-event, .single-tribe_organizer #tribe-events-loop .tribe-events-event {
  padding: 0 !important;
  border: none;
}
.single-tribe_organizer #tribe-events-event-meta {
  margin-top: 2em;
}
.ie7 .single-tribe_venue #tribe-events-event-meta .column, .ie7 .single-tribe_organizer #tribe-events-event-meta {
  width: 60%;
}
/* end Event Calendar */
.hentry {
  margin: 0 0 1.5em;
}
.single .byline, .group-blog .byline {
  display: inline;
}
.entry-content, .entry-summary {
  margin: 0 0 1.5em 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none;
}
/* =Media
----------------------------------------------- */
.wp-caption {
  position: relative;
  -webkit-box-shadow: 0px 0px 5px #808080;
  -moz-box-shadow: 0px 0px 5px #808080;
  box-shadow: 0px 0px 5px #808080;
  padding: 0.8em;
  margin: 0 0.8em 0.5em;
  -webkit-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
}
.ie .wp-caption {
  border: 1px solid #c6c8ca;
}
.wp-caption a {
  display: block;
  border: 1px solid #000;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: auto;
  width: 100%;
}
.wp-caption .wp-caption-text {
  display: none;
}
.wp-caption:hover a {
  background: #e31837;
}
.ie .wp-caption a {
  background: #e31837;
}
.wp-caption img {
  -webkit-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
}
.wp-caption:hover img {
  opacity: 0.3;
}
.ie .wp-caption:hover img {
  visibility: hidden;
}
.wp-caption:hover p.wp-caption-text {
  display: block;
  position: absolute;
  color: #FFFFFF;
  text-align: center;
  top: 60%;
  width: 80%;
  margin: auto;
  padding: 0 1em;
}
.wp-caption:hover p.wp-caption-text:before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #FFFFFF;
  font-size: 2em;
  position: absolute;
  top: -1.5em;
  left: 0;
  text-align: center;
  width: 100%;
}
.entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.site-content .gallery {
  margin-bottom: 1.5em;
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
  max-width: 100%;
}
/* Add icons to file types */
a[href$=".doc"], a[href$=".docx"] {
  background-image: url("img/Word_alt.png");
}
a[href$=".xls"], a[href$=".xlsx"] {
  background-image: url("img/Excel_alt.png");
}
a[href$=".doc"], a[href$=".xls"], a[href$=".docx"], a[href$=".xslsx"] {
  background-position: left center;
  background-repeat: no-repeat;
  margin: -2px 0;
  padding: 2px 0 2px 22px;
}
/* =Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
  font-size: 2rem;
  justify-content: center;
  margin-top: 40px;
  padding: 8px 16px;
}
.site-content [class*="navigation"] .page-numbers {
  padding: 5px;
}
/*
[class*="navigation"] .previous, .nav-previous {
float: left;
width: 50%;
}
[class*="navigation"] .next, .nav-next {
float: right;
text-align: right;
width: 50%;
}
 */
/* =Comments
----------------------------------------------- */
.comments-area .comments-title {
  margin-left: 2em;
}
.comments-area .comment-list {
  list-style: none;
}
.comments-area .comment-list li.comment {
  border-bottom: 1px solid #707070;
  margin-bottom: 1em;
}
.comments-area .comment-list li.comment p {
  margin-bottom: 1em;
}
.comments-area .comment-list li.comment .children {
  list-style: none;
}
.comments-area .comment-list li.comment .children li.comment {
  border-bottom: none;
}
.comments-area .comment-list .comment-meta {
  margin-bottom: 1em;
}
.comments-area #respond h3 {
  color: #D6212E;
}
.comments-area #respond input[type="text"], .comments-area #respond textarea {
  background: #EBECED;
  border-radius: 0;
  border: none;
  font-size: 0.8em;
  padding: 0.5em;
}
.comments-area #respond input[type="text"]::-webkit-input-placeholder, .comments-area #respond textarea::-webkit-input-placeholder {
  color: #000;
}
.comments-area #respond input[type="text"]:-moz-placeholder, .comments-area #respond textarea:-moz-placeholder {
  color: #000 !important;
}
.comments-area #respond input[type="text"]::-moz-placeholder, .comments-area #respond textarea::-moz-placeholder {
  color: #000 !important;
}
.comments-area #respond input[type="text"]:-ms-input-placeholder, .comments-area #respond textarea:-ms-input-placeholder {
  color: #000 !important;
}
.comments-area #respond input[type="text"] {
  float: left;
  margin-bottom: 1em;
  width: 192px;
}
.comments-area #respond #email, .comments-area #respond #url {
  margin-left: 2.1em;
}
.comments-area #respond #url {
  float: right;
}
.comments-area #respond #submit {
  background: #D6212E;
  color: #fff;
  text-transform: uppercase;
  border: none;
  box-shadow: 0 0 0;
  padding-bottom: 0.6em;
}
.comments-area #respond #submit:hover {
  background: #723883;
}
.comments-area #respond .comment-notes, .comments-area #respond .form-allowed-tags {
  display: none;
}
.ie7 #respond #reply-title {
  margin-bottom: 1em;
}
.ie7 #respond .comment-form-author, .ie7 #respond .comment-form-email, .ie7 #respond .comment-form-url {
  float: left;
}
.ie7 #respond .comment-form-email, .ie7 #respond .comment-form-url {
  width: 230px;
}
.ie7 #respond .comment-form-email input, .ie7 #respond .comment-form-url input {
  margin-left: 1em;
}
.comment-content a {
  word-wrap: break-word;
}
.disclaimer {
  font-size: 0.8em;
  color: #8c8e90;
}
/* =Widgets
----------------------------------------------- */
.widget-area .widget {
  margin-left: 1.5em;
}
.widget-area .widget .widget-title {
  font-size: 1.4em;
  margin-bottom: 0.5em;
}
.widget-area .widget ul {
  margin: 0;
  padding: 0;
}
.widget-area .widget.categories li, .widget-area .widget.archives li, .widget-area .widget.widget_advanced_menu li {
  list-style: none;
  margin: 0.5em 0;
  position: relative;
}
.widget-area .widget.categories li a, .widget-area .widget.archives li a, .widget-area .widget.widget_advanced_menu li a {
  color: #8c8e90;
  display: block;
  padding: 0.25em 1.3em;
}
.widget-area .widget.categories li a:before, .widget-area .widget.archives li a:before, .widget-area .widget.widget_advanced_menu li a:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  left: 0;
  content: "";
  color: #D6212E;
  padding-right: 0.5em;
}
.widget-area .widget.categories li a:before, .widget-area .widget.archives li a:before, .widget-area .widget.widget_advanced_menu li a:before {
  color: #8c8e90;
  content: "";
  font-size: 0.7em;
  top: 7px;
  padding-left: 0.7em;
}
.widget-area .widget.categories li a:hover, .widget-area .widget.archives li a:hover, .widget-area .widget.widget_advanced_menu li a:hover {
  background: #D6212E;
  color: #FFFFFF;
  text-decoration: none;
}
.widget-area .widget.categories li a:hover:before, .widget-area .widget.archives li a:hover:before, .widget-area .widget.widget_advanced_menu li a:hover:before {
  color: #FFFFFF;
}
.widget-area .widget.categories li .children, .widget-area .widget.archives li .children, .widget-area .widget.widget_advanced_menu li .children {
  margin-left: 1em;
}
.widget-area .widget.widget_most_popular_tags a {
  background: #eceded;
  color: #707070;
  padding: 0.5em;
  text-transform: uppercase;
  margin-right: 0.5em;
  -webkit-transition: background-color 200ms ease-in, color 200ms ease-in;
  transition: background-color 200ms ease-in, color 200ms ease-in;
  line-height: 2.8em;
}
.widget-area .widget.widget_most_popular_tags a:hover {
  background: #D6212E;
  color: #FFFFFF;
  text-decoration: none;
}
.widget-area .widget.widget_advanced_menu .menu > li, .widget-area .widget.widget_advanced_menu .menu-grants > li {
  display: none;
}
.widget-area .widget.widget_advanced_menu .menu > li.current-menu-item, .widget-area .widget.widget_advanced_menu .menu > li.current-menu-ancestor, .widget-area .widget.widget_advanced_menu .menu-grants > li.current-menu-item, .widget-area .widget.widget_advanced_menu .menu-grants > li.current-menu-ancestor {
  display: block;
}
.widget-area .widget.widget_advanced_menu .menu > li.current-menu-item > a, .widget-area .widget.widget_advanced_menu .menu > li.current-menu-ancestor > a, .widget-area .widget.widget_advanced_menu .menu-grants > li.current-menu-item > a, .widget-area .widget.widget_advanced_menu .menu-grants > li.current-menu-ancestor > a {
  display: none;
}
.widget-area .widget.widget_advanced_menu .menu a, .widget-area .widget.widget_advanced_menu .menu-grants a {
  background: transparent;
  margin-left: 0;
  text-transform: none;
  color: #707070;
  -webkit-transition: background-color 200ms ease-in, color 200ms ease-in;
  transition: background-color 200ms ease-in, color 200ms ease-in;
}
.widget-area .widget.widget_advanced_menu .menu a:hover, .widget-area .widget.widget_advanced_menu .menu a:focus, .widget-area .widget.widget_advanced_menu .menu a:active, .widget-area .widget.widget_advanced_menu .menu-grants a:hover, .widget-area .widget.widget_advanced_menu .menu-grants a:focus, .widget-area .widget.widget_advanced_menu .menu-grants a:active {
  background: #E31837;
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu a:hover:before, .widget-area .widget.widget_advanced_menu .menu a:focus:before, .widget-area .widget.widget_advanced_menu .menu a:active:before, .widget-area .widget.widget_advanced_menu .menu-grants a:hover:before, .widget-area .widget.widget_advanced_menu .menu-grants a:focus:before, .widget-area .widget.widget_advanced_menu .menu-grants a:active:before {
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-parent a, .widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-item a, .widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-ancestor a, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-parent a, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-item a, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-ancestor a {
  background: #E31837;
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-parent a:before, .widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-item a:before, .widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-ancestor a:before, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-parent a:before, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-item a:before, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-ancestor a:before {
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu {
  display: none;
  margin-left: 1em;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu li, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu li {
  margin: 0.2em 0;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu a, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu a {
  background: #eceded;
  color: #707070;
  padding-left: 0.75em;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu a:before, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu a:before {
  display: none;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu a:hover, .widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu a:focus, .widget-area .widget.widget_advanced_menu .menu .sub-menu .sub-menu a:active, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu a:hover, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu a:focus, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .sub-menu a:active {
  background: #E31837;
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-ancestor > .sub-menu, .widget-area .widget.widget_advanced_menu .menu .sub-menu .current-menu-item > .sub-menu, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-ancestor > .sub-menu, .widget-area .widget.widget_advanced_menu .menu-grants .sub-menu .current-menu-item > .sub-menu {
  display: block;
}
.widget-area .widget.widget_advanced_menu .menu-grants > li {
  display: block;
}
.widget-area .widget.widget_advanced_menu .menu-grants > li .sub-menu {
  display: none;
}
.widget-area .widget.widget_advanced_menu .menu-top-container {
  position: relative;
  top: -1.4em;
  left: 0;
}
.widget-area .widget.widget_advanced_menu .menu-top-container .pro-advisors {
  width: auto;
  text-align: left;
  line-height: inherit;
}
.widget-area .widget.widget_advanced_menu .menu-top-container li {
  display: block;
  float: none;
}
.widget-area .widget.widget_advanced_menu .menu-top-container .sub-menu {
  display: block;
}
.widget-area .widget.widget_advanced_menu .menu-top-container .current-menu-item > a {
  background: #E31837;
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu-top-container .current-menu-item > a:before {
  color: #FFFFFF;
}
.widget-area .widget.widget_advanced_menu .menu-top-container .menu > li.current-menu-ancestor > a {
  display: block !important;
}
.widget-area .widget.widget_dpe_fp_widget li {
  list-style: none;
}
.widget-area .widget.widget_dpe_fp_widget .widget-title {
  background: #D6212E;
  color: #FFFFFF;
  font-size: 1.8em;
  padding: 0.5em 0.25em;
  margin-bottom: 0.2em;
}
.widget-area .widget.widget_dpe_fp_widget .hentry {
  border-top: none;
  border-bottom: none;
  background: #f6f6f6;
  padding: 0.5em;
  width: auto;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .title {
  font-size: 1em;
  line-height: 1.3em;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .title .subtitle {
  display: none;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .title a {
  color: #000;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .title a:hover {
  color: #D6212E;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .cat-links {
  margin-top: 1em;
}
.widget-area .widget.widget_dpe_fp_widget .hentry .entry-summary {
  float: none;
  width: auto;
  margin: 0;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget ul {
  margin: 0;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget li {
  list-style: none;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .widget-title {
  background: #D6212E;
  color: #FFFFFF;
  font-size: 1.8em;
  padding: 0.5em 0.25em;
  margin-bottom: 0.2em;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry {
  border-top: none;
  border-bottom: none;
  background: #f6f6f6;
  padding: 0.5em;
  width: auto;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .title {
  font-size: 1em;
  line-height: 1.3em;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .title .subtitle {
  display: none;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .title a {
  color: #000;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .title a:hover {
  color: #D6212E;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .cat-links {
  margin-top: 1em;
  font-size: 0.8em;
  margin-bottom: 1em;
}
.cfct-widget-module-dpe_fp_widget .widget_dpe_fp_widget .hentry .entry-summary {
  float: none;
  width: auto;
  margin: 0;
}
.cfct-sidebar .widget_dpe_fp_widget .widget-title, .single-job .widget-area .widget_dpe_fp_widget .widget-title {
  background: transparent;
  color: #000;
  padding: 0;
  font-size: 1.5em;
  margin-bottom: 0;
}
.cfct-sidebar .widget_dpe_fp_widget ul, .single-job .widget-area .widget_dpe_fp_widget ul {
  list-style: none;
  margin: 0;
}
.cfct-sidebar .widget_dpe_fp_widget ul .hentry, .single-job .widget-area .widget_dpe_fp_widget ul .hentry {
  margin: 0;
  background: transparent;
  padding: 0;
}
.cfct-sidebar .widget_dpe_fp_widget ul .title, .single-job .widget-area .widget_dpe_fp_widget ul .title {
  color: #D6212E;
  font-size: 1em;
  font-weight: normal;
  margin: 0.5em 0;
}
.cfct-sidebar p, .single-job .widget-area p {
  margin-bottom: 0.5em;
}
/* Grant, Scholarships Widgets */
.single-grant .widget-area .widget_dpe_fp_widget .widget-title, .single-scholarship .widget-area .widget_dpe_fp_widget .widget-title {
  font-size: 1.4em;
}
.single-grant .widget-area .gform_widget .widget-title, .single-scholarship .widget-area .gform_widget .widget-title {
  background: #D6212E;
  color: #FFFFFF;
  font-size: 1.2em;
  padding: 0.5em 0.5em;
  margin-bottom: 0.2em;
}
.single-grant .widget-area .gform_widget .gform_wrapper, .single-scholarship .widget-area .gform_widget .gform_wrapper {
  border-top: none;
  background: #f6f6f6;
  padding: 0.5em;
  width: auto;
  margin-top: 0;
}
.single-grant .widget-area .gform_widget .gform_wrapper .top_label input.medium, .single-scholarship .widget-area .gform_widget .gform_wrapper .top_label input.medium {
  width: 95%;
  background: #FFFFFF;
  border: 1px solid #ccc;
  margin-top: 0.5em;
}
.single-grant .widget-area .gform_widget .gform_wrapper .gform_footer, .single-scholarship .widget-area .gform_widget .gform_wrapper .gform_footer {
  margin-top: 0;
  padding-top: 0;
}
.single-grant .widget-area .gform_widget .gform_wrapper .gform_footer input[type="submit"], .single-scholarship .widget-area .gform_widget .gform_wrapper .gform_footer input[type="submit"] {
  font-size: 0.8em;
  text-shadow: 0 0 0;
}
/* end Grant, Scholarship Widgets */
/* Past Award Widgets */
.post-type-archive-award .widget-area .categories li a, .single-award .widget-area .categories li a, .tax-awardcategories .widget-area .categories li a, .tax-awardyearcategories .widget-area .categories li a, .tax-awardregioncategories .widget-area .categories li a, .tax-awardcommunitycategories .widget-area .categories li a {
  padding: 0.25em 0.25em 0.25em 2.3em;
}
.post-type-archive-award .widget-area .categories li a:before, .single-award .widget-area .categories li a:before, .tax-awardcategories .widget-area .categories li a:before, .tax-awardyearcategories .widget-area .categories li a:before, .tax-awardregioncategories .widget-area .categories li a:before, .tax-awardcommunitycategories .widget-area .categories li a:before {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  content: "";
  display: block;
  background: url("img/acf-icons.png");
  background-repeat: no-repeat;
  background-size: 22px 442px;
  background-position: 0 -338px;
  width: 22px;
  height: 30px;
}
.post-type-archive-award .widget-area .categories li a:hover:before, .single-award .widget-area .categories li a:hover:before, .tax-awardcategories .widget-area .categories li a:hover:before, .tax-awardyearcategories .widget-area .categories li a:hover:before, .tax-awardregioncategories .widget-area .categories li a:hover:before, .tax-awardcommunitycategories .widget-area .categories li a:hover:before {
  background-image: url("img/acf-icons-white.png");
  background-position: 0 -338px;
}
.post-type-archive-award .widget-area .categories li .children, .single-award .widget-area .categories li .children, .tax-awardcategories .widget-area .categories li .children, .tax-awardyearcategories .widget-area .categories li .children, .tax-awardregioncategories .widget-area .categories li .children, .tax-awardcommunitycategories .widget-area .categories li .children {
  display: none;
}
.post-type-archive-award .widget-area .categories li.current-cat a, .post-type-archive-award .widget-area .categories li.current-cat-parent a, .single-award .widget-area .categories li.current-cat a, .single-award .widget-area .categories li.current-cat-parent a, .tax-awardcategories .widget-area .categories li.current-cat a, .tax-awardcategories .widget-area .categories li.current-cat-parent a, .tax-awardyearcategories .widget-area .categories li.current-cat a, .tax-awardyearcategories .widget-area .categories li.current-cat-parent a, .tax-awardregioncategories .widget-area .categories li.current-cat a, .tax-awardregioncategories .widget-area .categories li.current-cat-parent a, .tax-awardcommunitycategories .widget-area .categories li.current-cat a, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent a {
  background: #D6212E;
  color: #FFFFFF;
}
.post-type-archive-award .widget-area .categories li.current-cat a:before, .post-type-archive-award .widget-area .categories li.current-cat-parent a:before, .single-award .widget-area .categories li.current-cat a:before, .single-award .widget-area .categories li.current-cat-parent a:before, .tax-awardcategories .widget-area .categories li.current-cat a:before, .tax-awardcategories .widget-area .categories li.current-cat-parent a:before, .tax-awardyearcategories .widget-area .categories li.current-cat a:before, .tax-awardyearcategories .widget-area .categories li.current-cat-parent a:before, .tax-awardregioncategories .widget-area .categories li.current-cat a:before, .tax-awardregioncategories .widget-area .categories li.current-cat-parent a:before, .tax-awardcommunitycategories .widget-area .categories li.current-cat a:before, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent a:before {
  background-image: url("img/acf-icons-white.png");
  background-position: 0 -338px;
}
.post-type-archive-award .widget-area .categories li.current-cat .children, .post-type-archive-award .widget-area .categories li.current-cat-parent .children, .single-award .widget-area .categories li.current-cat .children, .single-award .widget-area .categories li.current-cat-parent .children, .tax-awardcategories .widget-area .categories li.current-cat .children, .tax-awardcategories .widget-area .categories li.current-cat-parent .children, .tax-awardyearcategories .widget-area .categories li.current-cat .children, .tax-awardyearcategories .widget-area .categories li.current-cat-parent .children, .tax-awardregioncategories .widget-area .categories li.current-cat .children, .tax-awardregioncategories .widget-area .categories li.current-cat-parent .children, .tax-awardcommunitycategories .widget-area .categories li.current-cat .children, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent .children {
  display: block;
  margin-left: 1.8em;
}
.post-type-archive-award .widget-area .categories li.current-cat .children li, .post-type-archive-award .widget-area .categories li.current-cat-parent .children li, .single-award .widget-area .categories li.current-cat .children li, .single-award .widget-area .categories li.current-cat-parent .children li, .tax-awardcategories .widget-area .categories li.current-cat .children li, .tax-awardcategories .widget-area .categories li.current-cat-parent .children li, .tax-awardyearcategories .widget-area .categories li.current-cat .children li, .tax-awardyearcategories .widget-area .categories li.current-cat-parent .children li, .tax-awardregioncategories .widget-area .categories li.current-cat .children li, .tax-awardregioncategories .widget-area .categories li.current-cat-parent .children li, .tax-awardcommunitycategories .widget-area .categories li.current-cat .children li, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent .children li {
  margin: 0.15em 0;
}
.post-type-archive-award .widget-area .categories li.current-cat .children a, .post-type-archive-award .widget-area .categories li.current-cat-parent .children a, .single-award .widget-area .categories li.current-cat .children a, .single-award .widget-area .categories li.current-cat-parent .children a, .tax-awardcategories .widget-area .categories li.current-cat .children a, .tax-awardcategories .widget-area .categories li.current-cat-parent .children a, .tax-awardyearcategories .widget-area .categories li.current-cat .children a, .tax-awardyearcategories .widget-area .categories li.current-cat-parent .children a, .tax-awardregioncategories .widget-area .categories li.current-cat .children a, .tax-awardregioncategories .widget-area .categories li.current-cat-parent .children a, .tax-awardcommunitycategories .widget-area .categories li.current-cat .children a, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent .children a {
  background: #ececec;
  color: #8c8e90;
  padding-left: 0.5em;
}
.post-type-archive-award .widget-area .categories li.current-cat .children a:before, .post-type-archive-award .widget-area .categories li.current-cat-parent .children a:before, .single-award .widget-area .categories li.current-cat .children a:before, .single-award .widget-area .categories li.current-cat-parent .children a:before, .tax-awardcategories .widget-area .categories li.current-cat .children a:before, .tax-awardcategories .widget-area .categories li.current-cat-parent .children a:before, .tax-awardyearcategories .widget-area .categories li.current-cat .children a:before, .tax-awardyearcategories .widget-area .categories li.current-cat-parent .children a:before, .tax-awardregioncategories .widget-area .categories li.current-cat .children a:before, .tax-awardregioncategories .widget-area .categories li.current-cat-parent .children a:before, .tax-awardcommunitycategories .widget-area .categories li.current-cat .children a:before, .tax-awardcommunitycategories .widget-area .categories li.current-cat-parent .children a:before {
  display: none;
}
.post-type-archive-award .widget-area .categories li.cat-item-41 a:before, .single-award .widget-area .categories li.cat-item-41 a:before, .tax-awardcategories .widget-area .categories li.cat-item-41 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-41 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-41 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-41 a:before {
  background-position: 0 0;
}
.post-type-archive-award .widget-area .categories li.cat-item-70 a:before, .single-award .widget-area .categories li.cat-item-70 a:before, .tax-awardcategories .widget-area .categories li.cat-item-70 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-70 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-70 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-70 a:before {
  background-position: 0 -43px !important;
}
.post-type-archive-award .widget-area .categories li.cat-item-74 a:before, .single-award .widget-area .categories li.cat-item-74 a:before, .tax-awardcategories .widget-area .categories li.cat-item-74 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-74 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-74 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-74 a:before {
  background-position: 0 -124px !important;
}
.post-type-archive-award .widget-area .categories li.cat-item-76 a:before, .single-award .widget-area .categories li.cat-item-76 a:before, .tax-awardcategories .widget-area .categories li.cat-item-76 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-76 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-76 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-76 a:before {
  background-position: 0 -167px !important;
}
.post-type-archive-award .widget-area .categories li .cat-item-89 a:before, .single-award .widget-area .categories li .cat-item-89 a:before, .tax-awardcategories .widget-area .categories li .cat-item-89 a:before, .tax-awardyearcategories .widget-area .categories li .cat-item-89 a:before, .tax-awardregioncategories .widget-area .categories li .cat-item-89 a:before, .tax-awardcommunitycategories .widget-area .categories li .cat-item-89 a:before {
  background-position: 0 -212px !important;
}
.post-type-archive-award .widget-area .categories li.cat-item-73 a:before, .single-award .widget-area .categories li.cat-item-73 a:before, .tax-awardcategories .widget-area .categories li.cat-item-73 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-73 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-73 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-73 a:before {
  background-position: 0 -82px !important;
}
.post-type-archive-award .widget-area .categories li.cat-item-47 a:before, .single-award .widget-area .categories li.cat-item-47 a:before, .tax-awardcategories .widget-area .categories li.cat-item-47 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-47 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-47 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-47 a:before {
  background-position: 0 -254px !important;
}
.post-type-archive-award .widget-area .categories li.cat-item-79 a:before, .single-award .widget-area .categories li.cat-item-79 a:before, .tax-awardcategories .widget-area .categories li.cat-item-79 a:before, .tax-awardyearcategories .widget-area .categories li.cat-item-79 a:before, .tax-awardregioncategories .widget-area .categories li.cat-item-79 a:before, .tax-awardcommunitycategories .widget-area .categories li.cat-item-79 a:before {
  background-position: 0 -297px !important;
}
.post-type-archive-award .widget-area .widget_dpe_fp_widget .widget-title, .single-award .widget-area .widget_dpe_fp_widget .widget-title, .tax-awardcategories .widget-area .widget_dpe_fp_widget .widget-title, .tax-awardyearcategories .widget-area .widget_dpe_fp_widget .widget-title, .tax-awardregioncategories .widget-area .widget_dpe_fp_widget .widget-title, .tax-awardcommunitycategories .widget-area .widget_dpe_fp_widget .widget-title {
  font-size: 1.4em;
}
.post-type-archive-award .widget-area .widget_dpe_fp_widget .hentry, .single-award .widget-area .widget_dpe_fp_widget .hentry, .tax-awardcategories .widget-area .widget_dpe_fp_widget .hentry, .tax-awardyearcategories .widget-area .widget_dpe_fp_widget .hentry, .tax-awardregioncategories .widget-area .widget_dpe_fp_widget .hentry, .tax-awardcommunitycategories .widget-area .widget_dpe_fp_widget .hentry {
  float: none;
  height: auto;
}
.post-type-archive-award .widget-area .widget_black_studio_tinymce .widget-title, .single-award .widget-area .widget_black_studio_tinymce .widget-title, .tax-awardcategories .widget-area .widget_black_studio_tinymce .widget-title, .tax-awardyearcategories .widget-area .widget_black_studio_tinymce .widget-title, .tax-awardregioncategories .widget-area .widget_black_studio_tinymce .widget-title, .tax-awardcommunitycategories .widget-area .widget_black_studio_tinymce .widget-title {
  background: #D6212E;
  color: #FFFFFF;
  font-size: 1.4em;
  padding: 0.5em 0.25em;
  margin-bottom: 0.2em;
}
.post-type-archive-award .widget-area .widget_black_studio_tinymce .textwidget, .single-award .widget-area .widget_black_studio_tinymce .textwidget, .tax-awardcategories .widget-area .widget_black_studio_tinymce .textwidget, .tax-awardyearcategories .widget-area .widget_black_studio_tinymce .textwidget, .tax-awardregioncategories .widget-area .widget_black_studio_tinymce .textwidget, .tax-awardcommunitycategories .widget-area .widget_black_studio_tinymce .textwidget {
  border-top: none;
  border-bottom: none;
  background: #f6f6f6;
  color: #5F6062;
  padding: 0.5em;
  width: auto;
}
.post-type-archive-award .widget-area .widget_black_studio_tinymce .textwidget strong, .single-award .widget-area .widget_black_studio_tinymce .textwidget strong, .tax-awardcategories .widget-area .widget_black_studio_tinymce .textwidget strong, .tax-awardyearcategories .widget-area .widget_black_studio_tinymce .textwidget strong, .tax-awardregioncategories .widget-area .widget_black_studio_tinymce .textwidget strong, .tax-awardcommunitycategories .widget-area .widget_black_studio_tinymce .textwidget strong {
  font-weight: normal;
  color: #000;
}
.post-type-archive-award .widget-area .widget_black_studio_tinymce .textwidget p, .single-award .widget-area .widget_black_studio_tinymce .textwidget p, .tax-awardcategories .widget-area .widget_black_studio_tinymce .textwidget p, .tax-awardyearcategories .widget-area .widget_black_studio_tinymce .textwidget p, .tax-awardregioncategories .widget-area .widget_black_studio_tinymce .textwidget p, .tax-awardcommunitycategories .widget-area .widget_black_studio_tinymce .textwidget p {
  margin-bottom: 0.5em;
}
/* end Past Award Widgets */
.single .widget-area, .blog .widget-area, .archive .widget-area, .search-results .widget-area {
  margin-top: 1.8em;
}
.blog .widget-area .widget, .archive .widget-area .widget, .search-results .widget-area .widget {
  margin-left: 0.5em;
}
.single-grant .widget-area, .single-scholarship .widget-area {
  margin-top: 0;
}
.widget {
  margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .submit {
  display: none;
}
/* Fund Widgets */
.post-type-archive-fund .widget-area #s, .tax-fund_interest .widget-area #s, .single-fund .widget-area #s, .tax-fund_category .widget-area #s {
  padding: 5px;
  font-size: 0.9em;
  height: 25px;
  background: #ececec;
  width: 248px;
  max-width: 75%;
}
.post-type-archive-fund .widget-area #searchsubmit, .tax-fund_interest .widget-area #searchsubmit, .single-fund .widget-area #searchsubmit, .tax-fund_category .widget-area #searchsubmit {
  color: #dadada;
  border-radius: 0;
  box-shadow: 0 0 0;
  text-shadow: 0 0 0;
  font-size: 0.9em;
  padding: 3px 5px;
  text-indent: -100px;
  white-space: nowrap;
  overflow: hidden;
  width: 35px;
  height: 35px;
  background: #dadada url("img/submit-arrow-lt@2x.jpg") center no-repeat;
  background-size: 17px 20px;
  margin-left: -3px;
}
.post-type-archive-fund .widget-area #searchsubmit:hover, .tax-fund_interest .widget-area #searchsubmit:hover, .single-fund .widget-area #searchsubmit:hover, .tax-fund_category .widget-area #searchsubmit:hover {
  background: #dadada url("img/submit-arrow-lt@2x.jpg") center no-repeat;
  background-size: 17px 20px;
}
.post-type-archive-fund .widget-area .categories li a, .tax-fund_interest .widget-area .categories li a, .single-fund .widget-area .categories li a, .tax-fund_category .widget-area .categories li a {
  padding: 0.25em 0.25em 0.25em 2.3em;
}
.post-type-archive-fund .widget-area .categories li a:before, .tax-fund_interest .widget-area .categories li a:before, .single-fund .widget-area .categories li a:before, .tax-fund_category .widget-area .categories li a:before {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  content: "";
  display: block;
  background: url("img/acf-icons.png");
  background-repeat: no-repeat;
  background-size: 22px 442px;
  background-position: 0 -338px;
  width: 22px;
  height: 30px;
}
.post-type-archive-fund .widget-area .categories li a:hover:before, .tax-fund_interest .widget-area .categories li a:hover:before, .single-fund .widget-area .categories li a:hover:before, .tax-fund_category .widget-area .categories li a:hover:before {
  background-image: url("img/acf-icons-white.png");
  background-position: 0 -338px;
}
.post-type-archive-fund .widget-area .categories li .children, .tax-fund_interest .widget-area .categories li .children, .single-fund .widget-area .categories li .children, .tax-fund_category .widget-area .categories li .children {
  display: none;
}
.post-type-archive-fund .widget-area .categories li.current-cat a, .post-type-archive-fund .widget-area .categories li.current-cat-parent a, .tax-fund_interest .widget-area .categories li.current-cat a, .tax-fund_interest .widget-area .categories li.current-cat-parent a, .single-fund .widget-area .categories li.current-cat a, .single-fund .widget-area .categories li.current-cat-parent a, .tax-fund_category .widget-area .categories li.current-cat a, .tax-fund_category .widget-area .categories li.current-cat-parent a {
  background: #D6212E;
  color: #FFFFFF;
}
.post-type-archive-fund .widget-area .categories li.current-cat a:before, .post-type-archive-fund .widget-area .categories li.current-cat-parent a:before, .tax-fund_interest .widget-area .categories li.current-cat a:before, .tax-fund_interest .widget-area .categories li.current-cat-parent a:before, .single-fund .widget-area .categories li.current-cat a:before, .single-fund .widget-area .categories li.current-cat-parent a:before, .tax-fund_category .widget-area .categories li.current-cat a:before, .tax-fund_category .widget-area .categories li.current-cat-parent a:before {
  background-image: url("img/acf-icons-white.png");
  background-position: 0 -338px;
}
.post-type-archive-fund .widget-area .categories li.current-cat .children, .post-type-archive-fund .widget-area .categories li.current-cat-parent .children, .tax-fund_interest .widget-area .categories li.current-cat .children, .tax-fund_interest .widget-area .categories li.current-cat-parent .children, .single-fund .widget-area .categories li.current-cat .children, .single-fund .widget-area .categories li.current-cat-parent .children, .tax-fund_category .widget-area .categories li.current-cat .children, .tax-fund_category .widget-area .categories li.current-cat-parent .children {
  display: block;
  margin-left: 1.8em;
}
.post-type-archive-fund .widget-area .categories li.current-cat .children li, .post-type-archive-fund .widget-area .categories li.current-cat-parent .children li, .tax-fund_interest .widget-area .categories li.current-cat .children li, .tax-fund_interest .widget-area .categories li.current-cat-parent .children li, .single-fund .widget-area .categories li.current-cat .children li, .single-fund .widget-area .categories li.current-cat-parent .children li, .tax-fund_category .widget-area .categories li.current-cat .children li, .tax-fund_category .widget-area .categories li.current-cat-parent .children li {
  margin: 0.15em 0;
}
.post-type-archive-fund .widget-area .categories li.current-cat .children a, .post-type-archive-fund .widget-area .categories li.current-cat-parent .children a, .tax-fund_interest .widget-area .categories li.current-cat .children a, .tax-fund_interest .widget-area .categories li.current-cat-parent .children a, .single-fund .widget-area .categories li.current-cat .children a, .single-fund .widget-area .categories li.current-cat-parent .children a, .tax-fund_category .widget-area .categories li.current-cat .children a, .tax-fund_category .widget-area .categories li.current-cat-parent .children a {
  background: #ececec;
  color: #8c8e90;
  padding-left: 0.5em;
}
.post-type-archive-fund .widget-area .categories li.current-cat .children a:before, .post-type-archive-fund .widget-area .categories li.current-cat-parent .children a:before, .tax-fund_interest .widget-area .categories li.current-cat .children a:before, .tax-fund_interest .widget-area .categories li.current-cat-parent .children a:before, .single-fund .widget-area .categories li.current-cat .children a:before, .single-fund .widget-area .categories li.current-cat-parent .children a:before, .tax-fund_category .widget-area .categories li.current-cat .children a:before, .tax-fund_category .widget-area .categories li.current-cat-parent .children a:before {
  display: none;
}
.post-type-archive-fund .widget-area .categories li.cat-item-41 a:before, .tax-fund_interest .widget-area .categories li.cat-item-41 a:before, .single-fund .widget-area .categories li.cat-item-41 a:before, .tax-fund_category .widget-area .categories li.cat-item-41 a:before {
  background-position: 0 0;
}
.post-type-archive-fund .widget-area .categories li.cat-item-70 a:before, .tax-fund_interest .widget-area .categories li.cat-item-70 a:before, .single-fund .widget-area .categories li.cat-item-70 a:before, .tax-fund_category .widget-area .categories li.cat-item-70 a:before {
  background-position: 0 -43px !important;
}
.post-type-archive-fund .widget-area .categories li.cat-item-74 a:before, .tax-fund_interest .widget-area .categories li.cat-item-74 a:before, .single-fund .widget-area .categories li.cat-item-74 a:before, .tax-fund_category .widget-area .categories li.cat-item-74 a:before {
  background-position: 0 -124px !important;
}
.post-type-archive-fund .widget-area .categories li.cat-item-42 a:before, .tax-fund_interest .widget-area .categories li.cat-item-42 a:before, .single-fund .widget-area .categories li.cat-item-42 a:before, .tax-fund_category .widget-area .categories li.cat-item-42 a:before {
  background-position: 0 -167px !important;
}
.post-type-archive-fund .widget-area .categories li .cat-item-89 a:before, .tax-fund_interest .widget-area .categories li .cat-item-89 a:before, .single-fund .widget-area .categories li .cat-item-89 a:before, .tax-fund_category .widget-area .categories li .cat-item-89 a:before {
  background-position: 0 -212px !important;
}
.post-type-archive-fund .widget-area .categories li.cat-item-46 a:before, .tax-fund_interest .widget-area .categories li.cat-item-46 a:before, .single-fund .widget-area .categories li.cat-item-46 a:before, .tax-fund_category .widget-area .categories li.cat-item-46 a:before {
  background-position: 0 -82px !important;
}
.post-type-archive-fund .widget-area .categories li.cat-item-47 a:before, .tax-fund_interest .widget-area .categories li.cat-item-47 a:before, .single-fund .widget-area .categories li.cat-item-47 a:before, .tax-fund_category .widget-area .categories li.cat-item-47 a:before {
  background-position: 0 -254px !important;
}
.post-type-archive-fund .widget-area .categories li.cat-item-31 a:before, .tax-fund_interest .widget-area .categories li.cat-item-31 a:before, .single-fund .widget-area .categories li.cat-item-31 a:before, .tax-fund_category .widget-area .categories li.cat-item-31 a:before {
  background-position: 0 -297px !important;
}
.single-fund .widget-area .widget_dpe_fp_widget .cat-links {
  font-size: 0.8em;
  margin-bottom: 1em;
}
.single-fund .widget-area .widget_dpe_fp_widget .entry-summary p {
  color: #5F6062;
  margin-bottom: 0.5em;
}
.ie .post-type-archive-fund .widget-area .categories li a:before, .ie .tax-fund_interest .widget-area .categories li a:before, .ie .single-fund .widget-area .categories li a:before, .ie .tax-fund_category .widget-area .categories li a:before {
  background-image: url("img/acf-icons-ie.png");
}
.ie .post-type-archive-fund .widget-area .categories li a:hover:before, .ie .tax-fund_interest .widget-area .categories li a:hover:before, .ie .single-fund .widget-area .categories li a:hover:before, .ie .tax-fund_category .widget-area .categories li a:hover:before {
  background-image: url("img/acf-icons-white-ie.png");
}
.ie .post-type-archive-fund .widget-area .categories li.current-cat a:before, .ie .post-type-archive-fund .widget-area .categories li.current-cat-parent a:before, .ie .tax-fund_interest .widget-area .categories li.current-cat a:before, .ie .tax-fund_interest .widget-area .categories li.current-cat-parent a:before, .ie .single-fund .widget-area .categories li.current-cat a:before, .ie .single-fund .widget-area .categories li.current-cat-parent a:before, .ie .tax-fund_category .widget-area .categories li.current-cat a:before, .ie .tax-fund_category .widget-area .categories li.current-cat-parent a:before {
  background-image: url("img/acf-icons-white-ie.png");
}
.ie .post-type-archive-fund .widget-area #searchsubmit, .ie .tax-fund_interest .widget-area #searchsubmit, .ie .single-fund .widget-area #searchsubmit, .ie .tax-fund_category .widget-area #searchsubmit {
  background-image: url("img/submit-arrow-lt-ie.jpg");
}
/* end Fund Widgets */
/* Event Widgets */
.single-tribe_events .widget-area {
  margin-top: 0;
}
.single-tribe_events .widget-area .tribe-events-adv-list-widget ol {
  list-style: none;
  margin: 0;
}
.single-tribe_events .widget-area .tribe-events-adv-list-widget ol li {
  list-style: none;
  margin-left: 1em !important;
  margin-bottom: 0;
}
.single-tribe_events .widget-area .tribe-events-adv-list-widget ol li .entry-title a {
  font-size: 0.8em;
}
.single-tribe_events .widget-area .tribe-events-adv-list-widget ol li .entry-title .subtitle {
  display: none;
}
.single-tribe_events .widget-area .tribe-events-adv-list-widget ol li .duration, .single-tribe_events .widget-area .tribe-events-adv-list-widget ol li .location {
  display: none;
}
.single-tribe_events .widget-area .tribe-events-widget-link {
  margin-left: 1.1em !important;
  margin-top: 1em;
}
.single-tribe_events .widget-area .tribe-events-widget-link a {
  color: #D6212E;
}
/* end Event Widgets */
/* Header Widgets */
/*this item moved outside the parent css, not using header-widget area for now */
#menu-social li {
  margin: 0 0.5em;
  display: inline-block;
  list-style-type: none;
  color: #FFFFFF;
  border-radius: 1em;
  width: 32px;
  padding: 3px 0;
  text-align: right;
  float: right;
}
#menu-social li:hover {
  background: #FFFFFF;
  color: #D6212E;
}
#menu-social li:hover a {
  color: #D6212E;
}
#menu-social li a {
  color: #FFFFFF;
  text-decoration: none;
}
#utility-menu {
  margin-left: 0;
}
#utility-menu li {
  margin: 0 0.5em;
  display: inline-block;
  list-style-type: none;
  color: #FFFFFF;
  text-align: left;
  float: left;
}
#utility-menu li:hover {
  background: #FFFFFF;
  color: #D6212E;
}
#utility-menu li:hover a {
  color: #D6212E;
}
#utility-menu li a {
  color: #FFFFFF;
  text-decoration: none;
}
#header-widget-area {
  position: absolute;
  top: -2.2em;
  left: 0;
  width: 100%;
}
#header-widget-area .widget-first {
  float: left;
}
#header-widget-area .nav-menu {
  float: right;
}
#header-widget-area .nav-menu ul {
  margin: 0 0 0 0.7em;
}
#header-widget-area .nav-menu ~ .gform_wrapper {
  float: right;
}
#header-widget-area .nav-menu ~ .gform_wrapper .gform_body {
  float: left;
}
#header-widget-area .nav-menu ~ .gform_wrapper .gform_footer {
  float: right;
}
#header-widget-area #menu-social li {
  margin: 0 0.5em;
  display: inline-block;
  list-style-type: none;
  color: #FFFFFF;
  border-radius: 1em;
  width: 32px;
  padding: 3px 0;
  text-align: center;
}
#header-widget-area #menu-social li:hover {
  background: #FFFFFF;
  color: #D6212E;
}
#header-widget-area #menu-social li:hover a {
  color: #D6212E;
}
#header-widget-area #menu-social li a {
  color: #FFFFFF;
  text-decoration: none;
}
#header-widget-area input[type="text"] {
  background: #D6212E;
  color: #fd9e98;
  border: 1px solid #D6212E;
  border-radius: 0;
  padding: 3px 5px;
  font-size: 0.9em;
  height: 19px;
}
#header-widget-area input[type="text"]::-webkit-input-placeholder {
  color: "#fd9e98";
}
#header-widget-area input[type="text"]:-moz-placeholder {
  color: "#fd9e98" !important;
}
#header-widget-area input[type="text"]::-moz-placeholder {
  color: "#fd9e98" !important;
}
#header-widget-area input[type="text"]:-ms-input-placeholder {
  color: "#fd9e98" !important;
}
#header-widget-area input[type="submit"] {
  background-color: #ea2936;
  color: #fd9e98;
  border: 1px solid #ea2936;
  border-radius: 0;
  box-shadow: 0 0 0;
  text-shadow: 0 0 0;
  font-size: 15px;
  padding: 3px 5px;
}
#header-widget-area input::-webkit-input-placeholder, #header-widget-area input:-moz-placeholder, #header-widget-area input::-moz-placeholder, #header-widget-area input:-ms-input-placeholder {
  color: #fd9e98;
}
#header-widget-area .search-submit, #header-widget-area .gform_button {
  text-indent: -100px;
  white-space: nowrap;
  overflow: hidden;
  width: 30px;
  height: 27px;
  background: url("img/submit-arrow-red@2x.jpg") center no-repeat;
  background-size: 16px;
}
#header-widget-area .gform_widget {
  float: right;
}
#header-widget-area .gform_widget .gform_wrapper {
  margin: 0;
  max-width: none;
}
#header-widget-area .gform_widget .gform_wrapper .gform_body {
  float: left;
}
#header-widget-area .gform_widget .gform_wrapper .gform_fields {
  margin: 0;
}
#header-widget-area .gform_widget .gform_wrapper ul li.gfield {
  clear: none;
}
#header-widget-area .gform_widget .gform_wrapper .top_label input.medium {
  width: 13em;
}
#header-widget-area .gform_widget .gform_wrapper .gform_footer {
  clear: none;
  margin: 0;
  padding: 0;
  float: left;
}
.ie #header-widget-area input[type="text"] {
  height: 16px;
}
.ie #header-widget-area .search-submit, .ie #header-widget-area .gform_button {
  background-image: url("img/submit-arrow-red-ie.jpg");
  height: 24px;
}
.ie7 #header-widget-area .nav-menu {
  width: 200px;
}
.ie7 #header-widget-area #menu-social li {
  display: inline;
}
.ie7 #header-widget-area .gform_button {
  text-indent: 0;
  color: #414042;
  font-size: 1px;
}
/* end Header Widgets */
/* Footer Widgets */
.footer-widget-area .footer-column aside.nav-menu {
  padding: 0 0.5em 0 0;
}
.footer-widget-area .footer-column .textwidget {
  margin-left: 0.5em;
}
.footer-widget-area .footer-column .textwidget a {
  font-size: 0.9em;
  color: #8c8e90;
}
.footer-widget-area ul.nav-menu {
  margin: 0;
  padding: 0;
}
.footer-widget-area ul.nav-menu a {
  line-height: 1em;
  font-weight: bold;
  color: #FFFFFF;
}
.footer-widget-area ul.nav-menu li {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.footer-widget-area ul.nav-menu li a {
  text-transform: uppercase;
}
.footer-widget-area ul.nav-menu ul.sub-menu {
  margin: 0;
}
.footer-widget-area ul.nav-menu ul.sub-menu li {
  margin: 0;
  line-height: 1.3em;
}
.footer-widget-area ul.nav-menu ul.sub-menu li a {
  text-transform: none;
  line-height: 1.3em;
  color: #d6d6d6;
  font-weight: lighter;
}
.footer-widget-area ul.nav-menu .site-map a, .footer-widget-area ul.nav-menu .privacy-policy a {
  text-transform: none;
}
.footer-widget-area ul.nav-menu .site-map:after {
  content: " |";
  display: inline;
  padding-right: 0.5em;
}
.footer-widget-area ul.nav-menu .site-map, .footer-widget-area ul.nav-menu .privacy-policy {
  float: left;
}
.footer-widget-area ul.nav-menu .print {
  clear: left;
  font-size: 1em;
  color: #000;
  background: #FFFFFF;
  border-radius: 50%;
  width: 35px;
  padding: 6px 0 6px 1px;
  text-align: center;
}
.footer-widget-area ul.nav-menu .print:hover {
  background: #919598;
  color: #FFFFFF;
}
.footer-widget-area ul.nav-menu .print:hover a {
  color: #FFFFFF;
}
.footer-widget-area ul.nav-menu .print a {
  color: #000;
  text-decoration: none;
}
.footer-widget-area .user-logins .widget-title {
  text-transform: uppercase;
  margin-bottom: 0.25em;
  font-weight: bold;
}
.footer-widget-area .user-logins ul.nav-menu li {
  padding: 0.25em 0.5em;
  margin: 0 0 0.25em;
}
.footer-widget-area .user-logins ul.nav-menu li a {
  font-weight: normal;
  font-size: 0.9em;
}
.footer-widget-area .user-logins ul.nav-menu li a:hover {
  color: #FFFFFF;
}
/* end Footer Widgets */
@media screen and (max-width: 768px) {
  .widget-area aside.categories, .widget-area aside.archives {
    display: none;
  }
}
.mobile-show {
  display: none;
}
/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, .infinite-scroll.neverending .site-footer {
  /* Older / Newer Posts Navigation (always hidden) */
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
/* =Responsive
----------------------------------------------- */
@media (min-width: 700px) and (max-width: 1250px) {
  #menu-item-1864 ul a {
    width: 185px;
  }
  #menu-item-1834 .sub-menu {
    left: auto;
    right: 0;
  }
  .post-type-archive-fund .widget-area #s, .tax-fund_interest .widget-area #s, .single-fund .widget-area #s, .tax-fund_category .widget-area #s {
    width: 77%;
  }
}
@media (min-width: 600px) and (max-width: 969px) {
  .home .row-c4-1234 .cfct-module-image {
    width: 19.2%;
  }
  .site-footer .footer-widget-container {
    padding: 0 15px;
  }
}
@media (max-width: 940px) {
  .post-type-archive-fund #post-container > .fund.hentry, .post-type-archive-fund .featured-funds .featured-fund.hentry, .tax-fund_interest #post-container > .fund.hentry, .tax-fund_interest .featured-funds .featured-fund.hentry, .tax-fund_category #post-container > .fund.hentry, .tax-fund_category .featured-funds .featured-fund.hentry {
    width: 100%;
  }
  #nav_menu-12 {
    line-height: 1.2em !important;
  }
  #nav_menu-12 ul li {
    margin-bottom: 1.2em;
  }
}
@media (max-width: 640px) {
  #header-widget-area .gform_widget {
    display: none;
  }
}
@media (max-width: 599px) {
  .responsive-hide {
    display: none;
  }
  .home blockquote {
    display: block;
  }
  .mobile-show {
    display: block;
  }
  .mobile-show .xoxo.pages {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .mobile-show .xoxo.pages a {
    visibility: hidden;
    margin-left: -80px;
  }
  .mobile-show .xoxo.pages a small {
    visibility: visible;
  }
  body {
    background-position: center -175px;
  }
  .site-main {
    margin: 0 10px;
  }
  .home .site-main {
    margin: 0;
  }
  .home .content-area {
    background: transparent;
    padding: 0;
  }
  .home .row-c6-12-3456 {
    padding: 0;
    margin-top: 0;
  }
  .home .c6-12, .home .c6-3456 {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .home .cfct-module {
    margin: 0 15px;
    background: #FFFFFF;
    padding: 15px;
  }
  .home .cfct-callout, .home .cfct-heading {
    padding-bottom: 0;
  }
  .home .cfct-callout h2, .home .cfct-heading h2 {
    margin-bottom: 0;
  }
  .home .purple-highlight {
    padding: 15px 5px;
    background: #723883;
    margin: 0;
  }
  .home .row-c6-12-3456 .cfct-module.cfct-module-loop .entry-title {
    font-size: 1.3em;
    line-height: 1.4em;
  }
  .home .row-c6-12-3456 .cfct-module.cfct-module-loop .entry-title .subtitle {
    display: none;
  }
  .home .row-c6-12-3456 .cfct-module.cfct-module-loop .entry-summary {
    border-bottom: 3px solid #D6212E;
    margin: 0.5em 0;
  }
  .home .row-c6-12-3456 .cfct-module.cfct-module-loop .entry-utility {
    display: none;
  }
  .home .row-c6-12-3456 .cfct-module.cfct-module-loop .post:last-child .entry-summary {
    border-bottom: none;
  }
  .home .row-c6-12-3456 .cfct-module-loop .post:first-child .entry-summary .thumbnail {
    float: none;
    margin: auto;
  }
  #header-widget-area .search {
    margin: 0;
    max-width: 160px;
  }
  #header-widget-area .search input[type="text"] {
    width: 72%;
  }
  #header-widget-area #menu-social li {
    margin: 0 0.15em;
  }
  .menu-top-container {
    right: 5em;
    top: 2em;
  }
  .menu-top-container #menu-item-2263, .menu-top-container #menu-item-2264 {
    display: none;
  }
  .main-small-navigation .menu-toggle {
    background: #D6212E;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 3px 5px 6px;
  }
  .main-small-navigation .menu-toggle:hover {
    background: #723883;
  }
  .main-small-navigation .toggled-on {
    margin: 0;
  }
  .main-small-navigation .toggled-on li {
    list-style: none;
    margin: 0;
  }
  .main-small-navigation .toggled-on li a {
    background: #723883;
    color: #FFFFFF;
    text-transform: uppercase;
    display: block;
    padding: 2px 15px;
    margin-top: 0;
    border-bottom: 1px solid #B16797;
  }
  .main-small-navigation .toggled-on li a:hover {
    text-decoration: none;
    background: #D6212E;
  }
  .content-area {
    padding: 0.8em;
  }
  .content-area .alignleft, .content-area .alignright {
    float: none;
    display: block;
    margin: 0.5em auto;
  }
  .content-area .wp-caption {
    max-width: 90%;
  }
  .entry-header, .page-header {
    margin-top: 0.8em;
  }
  .entry-header .entry-title, .entry-header .page-title, .page-header .entry-title, .page-header .page-title {
    margin: 0.5em 0;
    font-size: 1.6em;
  }
  .entry-header .entry-title .subtitle, .entry-header .page-title .subtitle, .page-header .entry-title .subtitle, .page-header .page-title .subtitle {
    font-size: 0.5em;
  }
  .entry-header.header-image, .page-header.header-image {
    height: 40vw !important;
    min-height: 275px;
    max-width: 100%;
    margin-top: 0;
  }
  .entry-header.header-image .entry-title, .entry-header.header-image .page-title, .page-header.header-image .entry-title, .page-header.header-image .page-title {
    margin-top: 0.5em;
    margin-bottom: 1.4em;
    margin-left: 0.4em;
  }
  .entry-header.header-image .entry-title .subtitle, .entry-header.header-image .page-title .subtitle, .page-header.header-image .entry-title .subtitle, .page-header.header-image .page-title .subtitle {
    top: 3.4em;
    left: 0.8em;
  }
  .entry-content {
    float: none;
    width: 100%;
    margin-top: 1em;
  }
  .entry-content .gform_wrapper .top_label li.gfield.gf_left_half, .entry-content .gform_wrapper .top_label li.gfield.gf_right_half {
    float: none !important;
    width: 100% !important;
  }
  .widget-area {
    float: none;
    width: 100%;
  }
  .widget-area .widget {
    margin-left: 0;
  }
  .blog #post-container, .archive #post-container, .search-results #post-container {
    float: none;
    margin-top: 1em;
    width: 100%;
  }
  .blog .hentry, .archive .hentry, .search-results .hentry {
    float: none;
    height: auto;
    overflow: hidden;
    width: 100%;
  }
  .blog .widget-area, .archive .widget-area, .search-results .widget-area {
    width: 100%;
  }
  .single .entry-header, .single .page-header, .single-fund .entry-header, .single-fund .page-header, .page .entry-header, .page .page-header {
    height: auto;
    margin-top: 0;
  }
  .single .entry-header .page-title, .single .page-header .page-title, .single-fund .entry-header .page-title, .single-fund .page-header .page-title, .page .entry-header .page-title, .page .page-header .page-title {
    margin: 0;
  }
  .single .entry-header .page-title a, .single .page-header .page-title a, .single-fund .entry-header .page-title a, .single-fund .page-header .page-title a, .page .entry-header .page-title a, .page .page-header .page-title a {
    color: #FFFFFF;
  }
  .single .entry-header .page-title .subtitle, .single .page-header .page-title .subtitle, .single-fund .entry-header .page-title .subtitle, .single-fund .page-header .page-title .subtitle, .page .entry-header .page-title .subtitle, .page .page-header .page-title .subtitle {
    top: 2.5em;
  }
  .single .post, .single .fund, .single .page, .single .cfct-block, .single-fund .post, .single-fund .fund, .single-fund .page, .single-fund .cfct-block, .page .post, .page .fund, .page .page, .page .cfct-block {
    float: none;
    width: 100%;
  }
  .single .entry-content .entry-meta .social-sharing, .single-fund .entry-content .entry-meta .social-sharing, .page .entry-content .entry-meta .social-sharing {
    padding: 0.5em;
  }
  .single .entry-content .entry-meta .social-sharing h3, .single-fund .entry-content .entry-meta .social-sharing h3, .page .entry-content .entry-meta .social-sharing h3 {
    display: block;
    margin: 0 0 0.5em;
    float: none;
  }
  .single .entry-content .entry-meta .social-sharing li, .single-fund .entry-content .entry-meta .social-sharing li, .page .entry-content .entry-meta .social-sharing li {
    margin: 0 0.8em;
  }
  .single .widget-area, .single-fund .widget-area, .page .widget-area {
    width: 100%;
  }
  .page .grant.hentry .entry-summary, .page .scholarship.hentry .entry-summary {
    float: none;
    width: 100%;
  }
  .page .grant .status-button, .page .scholarship .status-button {
    margin-bottom: 1em;
  }
  .single-grant .entry-content, .single-scholarship .entry-content {
    float: none;
    width: 100%;
  }
  .site-footer .site-info .cf-standards {
    display: none;
  }
  .site-footer .site-info p {
    font-size: 0.75em;
  }
  .site-footer .footer-widget-container {
    padding: 0 15px;
  }
  .site-footer .footer-widget-container .footer-widget-area .footer-column {
    float: none;
    width: 100%;
  }
  .site-footer .footer-widget-container .footer-widget-area .footer-column .widget {
    display: none;
  }
  .site-footer .footer-widget-container .footer-widget-area .footer-column .widget.user-logins, .site-footer .footer-widget-container .footer-widget-area .footer-column .widget.widget_black_studio_tinymce {
    display: block;
  }
  .post-type-archive-fund #post-container, .post-type-archive-fund #dpe_fp_widget-2 {
    display: none;
  }
}
@media (max-width: 420px) {
  body {
    background-position: center -210px;
  }
  .site-header a {
    margin-top: 5px;
    width: auto;
    background-size: 50%;
  }
  .header-image {
    background-repeat: no-repeat;
  }
  #header-widget-area .search {
    max-width: 150px;
  }
  #header-widget-area .nav-menu ul {
    margin: 0;
  }
  .menu-top-container {
    right: 4.5em;
  }
  .site-footer .site-info p {
    font-size: 0.6em;
    margin: 0 1.5em;
  }
  .home .cfct-module {
    margin: 0;
    padding: 15px 5px;
  }
  .widget-title {
    font-size: 1.25em !important;
  }
}
/* front page items */
.btn {
  border-radius: 0;
}
.featured-item-gray-left, .featured-item-gray-right {
  background: #e5e5e5 url("/wp-content/themes/alaskacf2021/img/logo-people-reversed.png") no-repeat;
  background-position: 10% center;
  background-size: contain;
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.featured-item-gray-left .uagb-column__inner-wrap, .featured-item-gray-right .uagb-column__inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.featured-item-gray-right {
  background-position: 90% center;
}
.uagb-slick-carousel {
  padding-top: 0;
}
.wp-block-button__link {
  background-color: #8c8e90;
  border-radius: 0;
}
.min-height-25 {
  min-height: 2.5em;
}
#menu-top-left-utilities, #menu-top-right-utilities {
  font-size: 0.9em;
  margin: 1em 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
#menu-top-left-utilities li, #menu-top-right-utilities li {
  list-style-type: none;
  margin-right: 1em;
}
#menu-top-left-utilities li a, #menu-top-right-utilities li a {
  color: #fff;
}
#menu-top-right-utilities {
  font-size: 1.25em;
  flex-direction: row-reverse;
}
#menu-top-right-utilities li {
  margin-right: 0;
  margin-left: 1em;
}
.center-vertical .uagb-column__inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.push-right {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
/* Slick Slider */
.slick-slider .card {
  min-height: 300px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 60px !important;
  width: 40px !important;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #ccc !important;
  color: red !important;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: "←";
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  content: "→";
}
@media screen and (min-width: 480px) {
  #related-wrap {
    display: table;
  }
  #related-wrap #related-interests {
    display: table-cell;
  }
}
/*
@import 'css/funds';
@import 'css/donate';
 */
.social-icons-footer i {
  font-size: 2.5rem;
}
/******************************** MSI STYLE ADDONS **********************************/
.searchandfilter {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  padding: 1em;
}
.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
}
.searchandfilter select {
  width: 180px !important;
}
.searchandfilter input[type=date], .searchandfilter input[type=email], .searchandfilter input[type=number], .searchandfilter input[type=password], .searchandfilter input[type=search], .searchandfilter input[type=tel], .searchandfilter input[type=text], .searchandfilter input[type=url], .searchandfilter select, .searchandfilter textarea {
  width: 100%;
  border: 1px dotted #aaa;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
  font-weight: 500;
}
.searchandfilter .search-filter-reset {
  font-weight: 500;
  cursor: pointer;
  line-height: 1;
  margin: 4px;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  display: inline-block;
  padding: 0.4em 1rem;
  font-size: 1.6rem;
  outline: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #707070;
  background-color: #F7F7F7;
  border: 1px solid #707070;
  border-radius: 2px;
  text-transform: lowercase;
}
.searchandfilter .search-filter-reset:hover {
  background-color: #707070;
  border-color: #707070;
  color: #fff;
}
.btn-purple-new {
  font-size: inherit;
  background-color: #723883;
  border-color: #723883;
  padding: 1rem 1.75rem;
  min-width: 220px;
  color: white;
}
.btn-purple-new:hover {
  background-color: #707070;
  border-color: #707070;
  color: #fff;
}
.btn-purple-new:visited {
  color: #fff;
}
.btn-purple-new:active {
  color: #fff;
}
.categories h5 {
  margin: 0.5em 0;
}
.search-filter-results, .fund_slider {
  /* start slick slider arrows*/
  /* end slick slider arrows*/
}
.search-filter-results button, .fund_slider button {
  box-shadow: none;
  text-shadow: none;
}
.search-filter-results .slick-prev, .search-filter-results .slick-next, .fund_slider .slick-prev, .fund_slider .slick-next {
  background: transparent !important;
  top: 45%;
}
.search-filter-results .slick-prev:before, .search-filter-results .slick-next:before, .fund_slider .slick-prev:before, .fund_slider .slick-next:before {
  font-family: FontAwesome;
  font-size: 8rem;
  line-height: 1;
  color: #723883;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-filter-results .slick-prev:before, .fund_slider .slick-prev:before {
  content: "";
}
.search-filter-results [dir="rtl"] .slick-prev:before, .fund_slider [dir="rtl"] .slick-prev:before {
  content: "";
}
.search-filter-results [dir="rtl"] .slick-next, .fund_slider [dir="rtl"] .slick-next {
  left: -10px;
  top: 0;
  right: auto;
}
.search-filter-results .slick-next:before, .fund_slider .slick-next:before {
  content: "";
}
.search-filter-results [dir="rtl"] .slick-next:before, .fund_slider [dir="rtl"] .slick-next:before {
  content: "";
}
.search-filter-results .pagination, .fund_slider .pagination {
  font-size: 2rem;
  justify-content: center;
  margin-top: 40px;
  padding: 8px 16px;
}
.search-filter-results .card-footer .btn, .fund_slider .card-footer .btn {
  font-size: inherit;
  background-color: #723883;
  border-color: #723883;
  padding: 1rem 1.75rem;
  min-width: 120px;
}
.search-filter-results .card-footer .btn:hover, .fund_slider .card-footer .btn:hover {
  background-color: #707070;
  border-color: #707070;
}
.search-filter-results .card-footer .btn:visited, .fund_slider .card-footer .btn:visited {
  color: #fff;
}
.search-filter-results .card-footer .btn-primary:focus, .fund_slider .card-footer .btn-primary:focus {
  background-color: #707070;
  border-color: #707070;
  /*box-shadow: 0 0 0 0.2rem rgb($light-grey / 50%);*/
}
.search-filter-results .card-footer .btn-primary:not(:disabled):not(.disabled).active, .search-filter-results .card-footer .btn-primary:not(:disabled):not(.disabled):active, .search-filter-results .card-footer .show > .btn-primary.dropdown-toggle, .fund_slider .card-footer .btn-primary:not(:disabled):not(.disabled).active, .fund_slider .card-footer .btn-primary:not(:disabled):not(.disabled):active, .fund_slider .card-footer .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.search-filter-results .page-link, .fund_slider .page-link {
  color: #723883;
  padding: 0.8rem 1.3rem;
}
.search-filter-results .page-link:visited, .fund_slider .page-link:visited {
  color: #723883;
}
.search-filter-results .page-link:hover, .fund_slider .page-link:hover {
  color: #d6212e;
}
.search-filter-results .page-item.active .page-link, .fund_slider .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #723883;
  border-color: #723883;
}
.search-filter-results .card, .fund_slider .card {
  background-color: #F7F7F7;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
}
.search-filter-results .card-footer, .fund_slider .card-footer {
  padding: 1.75rem 1.25rem;
  background-color: transparent;
  border-top: none;
}
.search-filter-results .card-title a, .fund_slider .card-title a {
  color: #707070;
}
/*********** menu *************/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-toggle-on .mega-menu-link .mega-indicator11111:hover > a:after {
  position: absolute;
  bottom: -8px;
  left: 45%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #7d2b84 transparent transparent transparent;
  content: "";
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  top: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout:hover > a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 40px;
  transform: translate(-50%, 0);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 9px 0 9px;
  border-color: #7d2b84 transparent transparent transparent;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 100%;
}
#mega-menu-wrap-primary .mega-menu-toggle {
  background: linear-gradient(to right, #391b42, #723883);
}
.menu_search_box {
  text-align: center;
  color: #707070;
  padding: 20px;
}
.menu_search_box input {
  height: 40px;
  border: 1px solid #707070;
  font-size: 1.2em;
}
.menu_search_box label {
  text-transform: uppercase;
}
.menu_search_box button {
  font-size: 1.1em;
  height: 40px;
  width: 60%;
  background-color: #707070 !important;
  color: #fff;
  margin-top: 10px;
}
/********************* news cards recent posts *****************/
.row [class*="col-"] {
  transition: flex 0.5s ease-in-out, max-width 0.5s ease-in-out;
}
#load_more {
  color: white;
  background-color: #707070;
  border-radius: 2px;
  display: block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 10px 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  max-width: 300px;
  margin: 20px auto;
}
#load_more:hover {
  background-color: #707070;
  color: #fff;
}
.recent_posts_cards .card {
  background-color: #F7F7F7;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
}
.recent_posts_cards .card-footer {
  padding: 1.75rem 1.25rem;
  background-color: transparent;
  border-top: none;
}
.recent_posts_cards .card-img-top {
  height: 200px;
  object-fit: cover;
}
.recent_posts_cards .card-img-right {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recent_posts_cards .card-border {
  width: 100%;
}
.recent_posts_cards .card-title a {
  color: #707070;
  font-weight: 600;
}
.recent_posts_cards a.read_more_links {
  text-transform: uppercase;
  padding-top: 20px;
}
.recent_posts_cards a.read_more_links:after {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  padding-left: 4px;
}
.recent_posts_cards .card-footer {
  background-color: transparent;
  border-top: none;
}
/* search results page */
.search-result {
  margin-bottom: 1.5em;
}
.search-result h1 {
  margin: 0;
}
.search-result .entry-summary {
  margin: 0.5em 0;
}
/* front page */
.featured-item-tan-left, .featured-item-tan-right {
  position: relative;
  z-index: 1;
}
.featured-item-tan-left:before, .featured-item-tan-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 90%;
  opacity: 0.4;
  z-index: -1;
  background: url(/wp-content/uploads/2020/11/people-circle-tan.svg) no-repeat;
  background-position: 10% center;
  background-size: contain;
}
.featured-item-tan-left input, .featured-item-tan-right input {
  font-size: 1.2em;
}
.featured-item-tan-left button, .featured-item-tan-right button {
  font-family: "gill-sans-nova", sans-serif;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}
.featured-item-tan-left button:hover, .featured-item-tan-right button:hover {
  box-shadow: none;
}
.featured-item-tan-right {
  background-position: 90% center;
}
/* news slider */
.news_slider {
  padding: 0 40px;
  /* start slick slider arrows*/
  /* end slick slider arrows*/
}
.news_slider .pagination {
  font-size: 2rem;
  justify-content: center;
  margin-top: 40px;
  padding: 8px 16px;
}
.news_slider .card-footer .btn {
  font-size: inherit;
  background-color: #723883;
  border-color: #723883;
  padding: 1rem 1.75rem;
  min-width: 120px;
}
.news_slider .card-footer .btn:hover {
  background-color: #707070;
  border-color: #707070;
}
.news_slider .card-footer .btn:visited {
  color: #fff;
}
.news_slider .card-footer .btn-primary:focus {
  background-color: #707070;
  border-color: #707070;
  /*box-shadow: 0 0 0 0.2rem rgb($light-grey / 50%);*/
}
.news_slider .card-footer .btn-primary:not(:disabled):not(.disabled).active, .news_slider .card-footer .btn-primary:not(:disabled):not(.disabled):active, .news_slider .card-footer .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.news_slider .page-link {
  color: #723883;
  padding: 0.8rem 1.3rem;
}
.news_slider .page-link:visited {
  color: #723883;
}
.news_slider .page-link:hover {
  color: #d6212e;
}
.news_slider .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #723883;
  border-color: #723883;
}
.news_slider .card {
  background-color: transparent;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
}
.news_slider .card-footer {
  padding: 0 1.25rem;
  background-color: transparent;
  border-top: none;
}
.news_slider .card-title a, .news_slider .card-footer a {
  color: #707070;
}
.news_slider .card-img-top {
  height: 150px;
  object-fit: cover;
}
.news_slider .card-body {
  padding: 0 1rem;
}
.news_slider .slick-container {
  margin: 0 auto;
}
.news_slider .slick-dots-container {
  width: 5.5rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative;
}
.news_slider .slick-dots-container > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: center;
  bottom: unset;
  height: 100%;
}
.news_slider .slick-dots-container > ul li {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.25rem;
  background-color: #efd5d5;
  border: none;
  border-radius: 50%;
}
.news_slider .slick-dots-container > ul li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.3125rem;
  cursor: pointer;
  color: transparent;
  color: #723883;
  border: 0;
  outline: 0;
  background: 0 0;
}
.news_slider .slick-dots-container > ul li.p-small-1, .news_slider .slick-dots-container > ul li.n-small-1 {
  transform: scale(0.8);
}
.news_slider .slick-dots-container > ul li.slick-active {
  transform: scale(1.3);
  transform-origin: center;
  background: #3498db;
}
.news_slider .slick-dots li button:before {
  display: none;
}
.news_slider button {
  box-shadow: none;
  text-shadow: none;
}
.news_slider .slick-prev, .news_slider .slick-next {
  background: transparent !important;
  top: 45%;
}
.news_slider .slick-prev:before, .news_slider .slick-next:before {
  font-family: FontAwesome;
  font-size: 8rem;
  line-height: 1;
  color: #723883;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news_slider .slick-prev:before {
  content: "";
}
.news_slider [dir="rtl"] .slick-prev:before {
  content: "";
}
.news_slider [dir="rtl"] .slick-next {
  top: 0;
  right: auto;
}
.news_slider .slick-next:before {
  content: "";
}
.news_slider [dir="rtl"] .slick-next:before {
  content: "";
}
.people_cards .card-body p {
  margin-bottom: 0.5em;
}
@media print {
  /**
* Print styles to be imported into print.scss
*
* Media query exists there to simplify this file
*/
  body {
    -webkit-print-color-adjust: exact;
    border-top: none;
  }
  #masthead {
    background: #D6212E;
  }
  #header-widget-area {
    display: none;
  }
  .footer-widget-area .user-logins {
    display: none;
  }
  .navigation-main .menu a {
    font-size: 0.75em;
  }
  .entry-content {
    width: 100%;
    float: none;
  }
  .widget-area {
    display: none;
  }
  div#related-interests .fund, #funds-list .fund-singlet {
    width: 22%;
    float: left;
    clear: none;
    margin: 0 0.5em;
  }
  .fund-list-title-wrap {
    border-top: none;
  }
  .singlet-info {
    min-height: 260px;
  }
  .home #donate-home-cta {
    max-width: none;
  }
  .home .donate-cta-how {
    position: absolute;
    width: 135px;
    z-index: 3;
    text-align: left;
  }
  .home .donate-cta-how:before {
    background: url("img/how-right-arrow.png");
    background-size: 100% 100%;
    min-width: 15px;
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 4;
    height: 100%;
  }
  .home .donate-cta-how:after {
    display: none;
  }
  .home .donate-cta-how h3 {
    margin-top: 22%;
    color: #FDB913;
  }
  .home .donate-inner-three {
    padding-left: 150px;
    display: table;
    text-align: left;
  }
  .home .dcta-1of3 {
    width: 33.3333%;
    display: table-cell;
    float: none;
    height: 100%;
    border-right: 1px solid rgba(203, 176, 204, 0.4);
    border-bottom: none;
  }
  .home .dcta-1of3 .dcta-button {
    float: right;
  }
  .home .home-slider h1 {
    position: absolute;
    width: 45%;
    bottom: 1em;
    left: 1em;
    background: none;
    min-width: 450px;
    padding: 0;
  }
  .home .home-slider h1 a {
    background: #c62334;
  }
}
