@import "https://cdnjs.cloudflare.com/ajax/libs/gridlex/2.2.4/gridlex.min.css";
@import "https://fonts.googleapis.com/css?family=Heebo:400,500,800";
@import url("https://fonts.googleapis.com/css?family=Muli");
html {
  margin: 0; }

body {
  max-width: 65em;
  margin: auto;
  font-family: 'Muli', sans-serif;
  background: #DADADA;
  color: #222;
  font-size: 1.05rem;
  line-height: 160%; }

h1, h2 {
  line-height: 140%; }

a {
  text-decoration: none;
  color: #0f9cdc; }
  a:hover {
    color: #03617d; }

i {
  font-family: 'FontAwesome';
  font-style: normal; }

hr {
  border: 1.5px solid #d6d6d6;
  width: 100%;
  margin: 2rem auto; }

small {
  display: inline-block;
  line-height: 160%;
  font-size: 75%;
  text-transform: uppercase;
  letter-spacing: 1px; }

input[type="text"],
input[type="email"] {
  padding: 0.5rem;
  font-size: 1rem;
  color: #4e4e4e !important; }

select {
  width: 100%; }

input[type="submit"],
button.submit {
  border: 0;
  color: #888 !important;
  padding: 0.65rem 1rem; }
  input[type="submit"] *,
  button.submit * {
    color: #888 !important; }
  input[type="submit"]:hover,
  button.submit:hover {
    background: #cccccc; }

@media screen and (max-width: 64em) {
  .hide-for-md {
    display: none; } }
@media screen and (max-width: 35em) {
  h1 {
    font-size: 1.5rem; }

  h2 {
    font-size: 1.2rem; } }
.wrapper-ends, #header, #footer {
  background: #023a4b; }
  .wrapper-ends h4, #header h4, #footer h4 {
    color: #FFF; }
  .wrapper-ends h3, #header h3, #footer h3 {
    color: #FFF; }
  .wrapper-ends h2, #header h2, #footer h2 {
    color: #FFF; }
  .wrapper-ends h1, #header h1, #footer h1 {
    color: #FFF; }
  .wrapper-ends a, #header a, #footer a {
    color: #FFF; }
  .wrapper-ends *, #header *, #footer * {
    color: #cccccc; }

#menu-main-menu {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 99; }
  #menu-main-menu li.menu-item {
    float: left;
    display: inline-block; }
    #menu-main-menu li.menu-item a {
      padding: 1.5rem 2rem;
      display: block; }
      @media screen and (max-width: 768px) {
        #menu-main-menu li.menu-item a {
          padding: 1.5rem 1rem; } }
    #menu-main-menu li.menu-item.open a {
      color: #FFF !important; }
    #menu-main-menu li.menu-item > ul.sub-menu {
      position: absolute;
      margin: 0;
      padding: 0;
      top: 72px;
      display: none; }
      #menu-main-menu li.menu-item > ul.sub-menu li {
        display: block;
        float: none; }
        #menu-main-menu li.menu-item > ul.sub-menu li a {
          color: #FFF;
          background: #a1a1a1; }
        #menu-main-menu li.menu-item > ul.sub-menu li:nth-of-type(even) a {
          background: #a8a8a8; }
        #menu-main-menu li.menu-item > ul.sub-menu li:hover a {
          background: #999; }
    #menu-main-menu li.menu-item:hover ul.sub-menu {
      display: block; }
  #menu-main-menu li.menu-item.direct-services a {
    color: #4dc3a9; }
  #menu-main-menu li.menu-item.direct-services.open, #menu-main-menu li.menu-item.direct-services.current-menu-item, #menu-main-menu li.menu-item.direct-services.current-menu-ancestor {
    background: #019b79; }
    #menu-main-menu li.menu-item.direct-services.open a, #menu-main-menu li.menu-item.direct-services.current-menu-item a, #menu-main-menu li.menu-item.direct-services.current-menu-ancestor a {
      color: #FFF; }
  #menu-main-menu li.menu-item.direct-services > ul.sub-menu li a {
    background: #01a27f; }
  #menu-main-menu li.menu-item.direct-services > ul.sub-menu li:nth-of-type(even) a {
    background: #019877; }
  #menu-main-menu li.menu-item.direct-services > ul.sub-menu li:hover a {
    background: #01a984; }
  #menu-main-menu li.menu-item.programs a {
    color: #57baca; }
  #menu-main-menu li.menu-item.programs.open, #menu-main-menu li.menu-item.programs.current-menu-item, #menu-main-menu li.menu-item.programs.current-menu-ancestor {
    background: #0e90a5; }
    #menu-main-menu li.menu-item.programs.open a, #menu-main-menu li.menu-item.programs.current-menu-item a, #menu-main-menu li.menu-item.programs.current-menu-ancestor a {
      color: #FFF; }
  #menu-main-menu li.menu-item.programs > ul.sub-menu li a {
    background: #0e96ac; }
  #menu-main-menu li.menu-item.programs > ul.sub-menu li:nth-of-type(even) a {
    background: #0e8ca1; }
  #menu-main-menu li.menu-item.programs > ul.sub-menu li:hover a {
    background: #0f9cb3; }
  #menu-main-menu li.menu-item.publications a {
    color: #da8f75; }
  #menu-main-menu li.menu-item.publications.open, #menu-main-menu li.menu-item.publications.current-menu-item, #menu-main-menu li.menu-item.publications.current-menu-ancestor {
    background: #ba5735; }
    #menu-main-menu li.menu-item.publications.open a, #menu-main-menu li.menu-item.publications.current-menu-item a, #menu-main-menu li.menu-item.publications.current-menu-ancestor a {
      color: #FFF; }
  #menu-main-menu li.menu-item.publications > ul.sub-menu li a {
    background: #c25b38; }
  #menu-main-menu li.menu-item.publications > ul.sub-menu li:nth-of-type(even) a {
    background: #b65634; }
  #menu-main-menu li.menu-item.publications > ul.sub-menu li:hover a {
    background: #ca5f3a; }
  #menu-main-menu li.menu-item.support-us a {
    color: #e6b856; }
  #menu-main-menu li.menu-item.support-us.open, #menu-main-menu li.menu-item.support-us.current-menu-item, #menu-main-menu li.menu-item.support-us.current-menu-ancestor {
    background: #c98d0c; }
    #menu-main-menu li.menu-item.support-us.open a, #menu-main-menu li.menu-item.support-us.current-menu-item a, #menu-main-menu li.menu-item.support-us.current-menu-ancestor a {
      color: #FFF; }
  #menu-main-menu li.menu-item.support-us > ul.sub-menu li a {
    background: #d2930c; }
  #menu-main-menu li.menu-item.support-us > ul.sub-menu li:nth-of-type(even) a {
    background: #c58a0c; }
  #menu-main-menu li.menu-item.support-us > ul.sub-menu li:hover a {
    background: #DB990D; }
  #menu-main-menu li.menu-item.fall-fling a {
    color: #ff9d4d; }
  #menu-main-menu li.menu-item.fall-fling.open, #menu-main-menu li.menu-item.fall-fling.current-menu-item, #menu-main-menu li.menu-item.fall-fling.current-menu-ancestor {
    background: #eb6a00; }
    #menu-main-menu li.menu-item.fall-fling.open a, #menu-main-menu li.menu-item.fall-fling.current-menu-item a, #menu-main-menu li.menu-item.fall-fling.current-menu-ancestor a {
      color: #FFF; }
  #menu-main-menu li.menu-item.fall-fling > ul.sub-menu li a {
    background: #f56e00; }
  #menu-main-menu li.menu-item.fall-fling > ul.sub-menu li:nth-of-type(even) a {
    background: #e66800; }
  #menu-main-menu li.menu-item.fall-fling > ul.sub-menu li:hover a {
    background: #ff7300; }

#header #home {
  overflow: hidden;
  display: block; }
  #header #home img {
    width: 100%;
    max-width: 300px;
    padding: 5%;
    box-sizing: border-box;
    height: 72px;
    display: block;
    margin: auto; }
#header #mobile-menu-toggle {
  display: none; }

#footer {
  padding: 1rem 2rem; }
  #footer * {
    font-weight: normal; }
  #footer a {
    padding: 0.25rem;
    color: white; }
    #footer a:hover {
      color: white;
      background: #0f9cdc; }
  #footer .menu {
    list-style: none;
    margin: 1rem 0;
    padding: 0; }
    #footer .menu li.menu-item {
      margin: 0.5rem 1rem 1rem 0; }
      #footer .menu li.menu-item.menu-item-object-custom {
        display: inline-flex; }
        #footer .menu li.menu-item.menu-item-object-custom i {
          font-size: 1.5rem; }
  #footer .edit-post-link {
    float: right; }
  #footer #footer-home {
    margin-top: 2rem;
    display: block; }
    #footer #footer-home img {
      width: 300px; }
    #footer #footer-home:hover {
      background: transparent; }
  #footer .mission {
    padding-right: 2rem; }
  #footer .newsletter {
    margin-top: 2rem;
    padding-left: 0; }
    #footer .newsletter form {
      margin-top: -0.5rem;
      margin-bottom: 0.5rem; }
      #footer .newsletter form .submit {
        margin-left: -3px; }
  #footer .credits {
    margin-top: 2rem; }

@media screen and (max-width: 35em) {
  #header {
    position: relative; }
    #header #home img {
      padding: 2%;
      height: 60px; }

  #menu-main-menu {
    display: none; }
    #menu-main-menu li.menu-item {
      display: block;
      width: 100%; }
      #menu-main-menu li.menu-item:hover .sub-menu {
        display: none !important; }

  #mobile-menu-toggle {
    width: 35px;
    height: 40px;
    display: block !important;
    position: absolute;
    right: 0rem;
    top: 0.5rem; }
    #mobile-menu-toggle:after {
      content: '+';
      font-size: 2rem;
      color: #89adc2; }
    #mobile-menu-toggle.open:after {
      content: '-'; }

  #footer {
    padding: 1rem 1.5rem; }
    #footer > div {
      padding: 0 !important; } }
.full-link-list {
  margin: 0 auto -1rem;
  clear: both; }
  .full-link-list .page_item {
    list-style: none;
    display: block;
    width: 100%; }
    .full-link-list .page_item a {
      background: #035c77;
      color: #FFF;
      margin: 0 -2rem;
      padding: 1rem 2rem;
      display: block;
      font-size: 1.2rem; }
      .full-link-list .page_item a:after {
        content: ' ';
        float: right;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #FFF;
        margin: 0.3rem 0.5rem 0 0; }
    .full-link-list .page_item:nth-of-type(even) a {
      background: #03526a; }
    .full-link-list .page_item:hover a {
      background: #03617d; }

.page-container#programs .title, .page-container#programs .excerpt-container, .page-container#programs .feature-image-container,
.page-container#direct-services .title,
.page-container#direct-services .excerpt-container,
.page-container#direct-services .feature-image-container,
.page-container#support-us .title,
.page-container#support-us .excerpt-container,
.page-container#support-us .feature-image-container {
  text-align: center;
  display: block;
  margin: 0;
  padding: 0; }
.page-container#programs .feature-image-container,
.page-container#direct-services .feature-image-container,
.page-container#support-us .feature-image-container {
  margin: -1rem -2rem 2rem; }

#wrapper-inner {
  background: #FFF;
  padding: 1rem 2rem; }
  #wrapper-inner img {
    max-width: 100%; }
  #wrapper-inner iframe {
    width: 100%;
    max-width: 720px;
    height: 40vh; }
  #wrapper-inner .feature-image-container img {
    max-height: none; }
  #wrapper-inner .content-main {
    margin-top: 3rem; }
    #wrapper-inner .content-main .content {
      padding-right: 2rem; }
      #wrapper-inner .content-main .content a {
        text-decoration: underline; }
      #wrapper-inner .content-main .content ul li {
        margin-bottom: 0.75rem; }
      #wrapper-inner .content-main .content .content-top .excerpt {
        font-weight: 200; }
  #wrapper-inner .callout {
    background: #e3eef1;
    padding: 1rem 1.5rem;
    font-size: 0.85rem;
    word-wrap: break-word; }
  #wrapper-inner .page-list {
    background: #d9e7ec;
    margin: 1rem 0;
    padding: 0; }
    #wrapper-inner .page-list a {
      color: #03617d; }
      #wrapper-inner .page-list a:hover {
        background: #cddfe5; }
    #wrapper-inner .page-list .current_page_item > a {
      font-weight: 800;
      background: #03617d;
      color: #FFF; }
    #wrapper-inner .page-list ul.children li a {
      border-left: 2px solid #b3d0d8; }
  #wrapper-inner .gallery {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
    #wrapper-inner .gallery .gallery-item .gallery-icon {
      height: 120px;
      overflow: hidden;
      display: flex; }
      #wrapper-inner .gallery .gallery-item .gallery-icon img {
        border: 0;
        align-self: center;
        max-height: 100%;
        width: initial;
        height: initial;
        display: block;
        margin: auto; }
    #wrapper-inner .gallery .gallery-item .gallery-caption {
      margin-left: 0;
      margin: 1rem 0 3rem;
      text-transform: uppercase;
      font-size: 0.9rem;
      letter-spacing: 1px; }
    #wrapper-inner .gallery.gallery-columns-6 .gallery-item {
      width: 15%;
      padding: 1%; }
    #wrapper-inner .gallery.gallery-columns-5 .gallery-item {
      width: 18%;
      padding: 1%; }
    #wrapper-inner .gallery.gallery-columns-4 .gallery-item {
      width: 22.5%;
      padding: 1%; }
    #wrapper-inner .gallery.gallery-columns-3 .gallery-item {
      width: 30%;
      padding: 1%; }
    #wrapper-inner .gallery.gallery-columns-2 .gallery-item {
      width: 45%;
      padding: 1%; }
    #wrapper-inner .gallery.gallery-columns-1 .gallery-item {
      width: 90%;
      padding: 1%; }
  #wrapper-inner .dabc-gallery-no-caption .gallery-item .gallery-caption {
    display: none; }

@media screen and (max-width: 35em) {
  #wrapper-inner {
    padding: 1.5rem;
    overflow-x: hidden; }
    #wrapper-inner .post-container .main-feed {
      padding: 0 !important; }
    #wrapper-inner .page-container .feature-image-container img {
      width: inherit;
      max-height: 200px;
      display: block;
      margin: auto; }
    #wrapper-inner .content-main {
      flex-direction: column-reverse; }
      #wrapper-inner .content-main .title {
        text-align: center; }
      #wrapper-inner .content-main .content {
        padding: 0; }
      #wrapper-inner .content-main .sidebar {
        order: -1;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 1rem; }
        #wrapper-inner .content-main .sidebar #tags-list,
        #wrapper-inner .content-main .sidebar .facebook-feed {
          display: none; }
        #wrapper-inner .content-main .sidebar .page-list {
          margin: 1rem 0;
          order: -1; } }
.facebook-feed * {
  text-align: left !important;
  font-size: 0.9rem !important; }
.facebook-feed .blog_style_object_container_0 {
  border: 0 !important;
  padding: 1rem !important; }
  .facebook-feed .blog_style_object_container_0 .ffwd_title_spun1_0 {
    text-transform: uppercase;
    background: transparent !important;
    border-bottom: 0 !important;
    padding: 0.5rem 0 !important; }
  .facebook-feed .blog_style_object_container_0 a.ffwd_see_more_description {
    display: none; }
  .facebook-feed .blog_style_object_container_0 .ffwd_blog_style_object_from_0 {
    padding-bottom: 1rem !important; }
    .facebook-feed .blog_style_object_container_0 .ffwd_blog_style_object_from_0 .ffwd_blog_style_object_from_pic_container_0 {
      margin-right: 1rem !important; }

.term-link, .post-container .post .term-list a, #pagination a, .sidebar ul li a {
  background: #ebebeb;
  padding: 0.3rem 0.55rem 0.2rem;
  color: #a3a3a3;
  margin: 0; }
  .term-link:hover, .post-container .post .term-list a:hover, #pagination a:hover, .sidebar ul li a:hover {
    font-weight: 700; }

img {
  max-width: 100%;
  max-height: 300px;
  width: inherit;
  height: inherit; }
  img.alignright {
    float: right;
    margin: 0 0 1.5rem 1.5rem; }
  img.alignleft {
    float: left;
    margin: 0 1.5rem 1.5rem 0; }
  img.aligncenter {
    text-align: center;
    display: block;
    margin: 1.5rem auto; }

.post-meta, .term-link, .post-container .post .term-list a, #pagination a, .sidebar ul li a {
  text-transform: uppercase;
  font-size: 0.85rem;
  line-height: 1.3rem;
  letter-spacing: 0.7px;
  color: #03617d; }

.post-container #found-posts {
  margin-top: 1rem; }
.post-container .main-feed {
  margin-bottom: 5rem;
  padding-right: 2rem; }
.post-container .post {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e0e0e0; }
  .post-container .post .title {
    color: #03617d; }
  .post-container .post p a {
    font-weight: bold;
    text-decoration: underline;
    color: black;
    word-break: break-word; }
    .post-container .post p a:hover {
      color: #999; }
  .post-container .post .term-list {
    clear: both; }
    .post-container .post .term-list a {
      display: inline-block;
      margin: 0 0.2rem 0.2rem 0; }

#pagination {
  text-align: center;
  margin: 5rem auto 3rem; }
  #pagination .page-numbers {
    padding: 0.75rem 1rem 0.5rem; }
    #pagination .page-numbers.prev, #pagination .page-numbers.next {
      background: #4d4d4d;
      color: #FFF; }

.sidebar {
  margin: -1rem -1.5rem 0 0;
  padding: 0; }
  .sidebar hr {
    margin: 0.5rem auto; }
  .sidebar .sidebar-intro-from-page {
    overflow: hidden;
    display: block;
    padding: 2rem 1rem 0.5rem;
    background: #ebf2f5;
    color: #03617d; }
    .sidebar .sidebar-intro-from-page img {
      width: 80%; }
    .sidebar .sidebar-intro-from-page:hover {
      color: #358197; }
    .sidebar .sidebar-intro-from-page#publications-page-link {
      background: #faefeb;
      color: #ac5131; }
  .sidebar ul {
    margin: 0;
    padding: 0;
    background: #f2f7f9; }
    .sidebar ul li {
      list-style: none;
      line-height: 180%; }
      .sidebar ul li a {
        display: block;
        padding: 0.75rem 1rem 0.5rem 1rem;
        background: transparent; }
        .sidebar ul li a.current-tag, .sidebar ul li a:hover {
          font-weight: 700;
          color: white;
          background: #03617d; }
  .sidebar ul.children {
    padding-left: 1rem !important;
    background: transparent;
    margin-top: 0.5rem;
    overflow: hidden; }
    .sidebar ul.children li {
      margin-bottom: 0.4rem; }
      .sidebar ul.children li a {
        padding: 0.5rem 1rem;
        border-left: 2px solid #d6d6d6; }

@media screen and (max-width: 35em) {
  .content blockquote {
    margin: 0; }
  .content img {
    float: none;
    display: block;
    margin: 0 0 1rem 0; } }
.page-link {
  color: #FFF;
  padding: 0;
  background: #023a4b; }
  .page-link:nth-of-type(even) {
    background: #024458; }
  .page-link.direct-service {
    background: #01a783; }
    .page-link.direct-service:nth-of-type(even) {
      background: #01a17d; }
    .page-link.direct-service:hover, .page-link.direct-service:nth-of-type(even):hover {
      background: #01876a; }
  .page-link.program {
    background: #0c7d8f; }
    .page-link.program:nth-of-type(even) {
      background: #0b6d7d; }
  .page-link .image {
    height: 200px;
    overflow: hidden; }
    .page-link .image img {
      height: 100%;
      margin: auto;
      display: block;
      max-height: 120px; }
  .page-link:hover, .page-link:nth-of-type(even):hover {
    color: white;
    background: #02313f; }
  .page-link .description--padding-left {
    padding-left: 2rem; }
  .page-link .description--padding-right {
    padding-right: 2rem; }
  .page-link .title {
    font-size: 1.1rem; }
  .page-link .excerpt {
    font-size: 0.87rem;
    line-height: 1.4rem;
    margin: 0.5rem 0; }
  .page-link.image-left {
    display: flex;
    padding: 1rem;
    align-items: center; }
    .page-link.image-left .image {
      max-height: 120px;
      padding: 1rem 0 1rem 1rem;
      overflow: hidden;
      margin-right: 0.5rem; }
      @media screen and (max-width: 35em) {
        .page-link.image-left .image {
          height: 90px;
          width: 90px; } }
      .page-link.image-left .image img {
        min-height: 0;
        border-radius: 120px; }
    .page-link.image-left .description {
      flex-grow: 2;
      padding: 1rem; }

body.home #wrapper-inner {
  padding: 0; }
body.home #main-links {
  overflow: hidden;
  background: #0f9cb3; }
  body.home #main-links #feature-link {
    position: relative;
    background: #ffffff; 
    overflow: hidden; }
    body.home #main-links #feature-link .image {
      background-size: cover;
      background-position: center;
      height: 60vh; }
    body.home #main-links #feature-link .feature-label {
      position: absolute;
      bottom: 0;
      display: block;
      padding: 25% 2rem 1rem;
      background-image: linear-gradient(180deg, transparent, #03617d); }
      body.home #main-links #feature-link .feature-label .feature-label-text {
        font-size: 1rem; }
      body.home #main-links #feature-link .feature-label * {
        color: #FFF; }
      body.home #main-links #feature-link .feature-label-headline {
        margin-bottom: 0; }
body.home #quick-links {
  background: #0f9cb3; }
  body.home #quick-links .header {
    text-align: center;
    padding: 1rem;
    font-size: 0.8rem;
    letter-spacing: 0.75px;
    color: #FFF;
    text-transform: uppercase; }
  body.home #quick-links .page-link .image {
    height: 150px;
    border-radius: 150px;
    width: 150px;
    margin: 1rem auto 0;
    background-size: cover;
    background-position: center;
    background-color: transparent; }
  body.home #quick-links .page-link .description {
    padding: 1rem 1.5rem; }
body.home #community {
  background: #ebebeb; }
  body.home #community #blog {
    padding: 1rem 2rem; }
    body.home #community #blog a {
      overflow: hidden;
      color: #03617d; }
      body.home #community #blog a img {
        display: block;
        width: 80%; }
      body.home #community #blog a:hover * {
        color: #4f90a4; }
    body.home #community #blog .blog-post {
      padding: 0;
      margin-bottom: 2rem; }
      body.home #community #blog .blog-post .title {
        margin-bottom: 0; }
      body.home #community #blog .blog-post * {
        color: #03617d; }
      body.home #community #blog .blog-post:hover * {
        color: #4f90a4; }
  body.home #community .facebook-feed {
    padding: 0.5rem; }
    body.home #community .facebook-feed #ffwd_container1_0 {
      margin: 0; }
      body.home #community .facebook-feed #ffwd_container1_0 .blog_style_object_container_0 {
        padding: 1rem 1.5rem 0.5rem !important;
        margin: 0.5rem 0 !important; }
        body.home #community .facebook-feed #ffwd_container1_0 .blog_style_object_container_0 .bwg_blog_style_img_cont_0 img {
          max-height: 150px !important; }
  body.home #community .twitter-feed {
    padding: 1rem; }

#category-sidebar #category-list {
  background: #fcf7f5; }
  #category-sidebar #category-list a {
    color: #a24c2e; }
    #category-sidebar #category-list a:hover {
      background: #c05a37;
      color: white; }
  #category-sidebar #category-list .current-cat > a {
    font-weight: 700;
    color: #FFF;
    background: #ca5f3a; }

body.page-template-category #header li.menu-item.publications,
body.category.archive #header li.menu-item.publications,
body.single-attachment #header li.menu-item.publications {
  background: #ba5735; }
  body.page-template-category #header li.menu-item.publications a,
  body.category.archive #header li.menu-item.publications a,
  body.single-attachment #header li.menu-item.publications a {
    color: #FFF; }
body.page-template-category h4,
body.page-template-category h4 *,
body.category.archive h4,
body.category.archive h4 *,
body.single-attachment h4,
body.single-attachment h4 * {
  color: #ca5f3a;
  line-height: 140%; }
body.page-template-category h3,
body.page-template-category h3 *,
body.category.archive h3,
body.category.archive h3 *,
body.single-attachment h3,
body.single-attachment h3 * {
  color: #ca5f3a;
  line-height: 140%; }
body.page-template-category h2,
body.page-template-category h2 *,
body.category.archive h2,
body.category.archive h2 *,
body.single-attachment h2,
body.single-attachment h2 * {
  color: #ca5f3a;
  line-height: 140%; }
body.page-template-category h1,
body.page-template-category h1 *,
body.category.archive h1,
body.category.archive h1 *,
body.single-attachment h1,
body.single-attachment h1 * {
  color: #ca5f3a;
  line-height: 140%; }
body.page-template-category .post,
body.category.archive .post,
body.single-attachment .post {
  padding: 1rem; }
  body.page-template-category .post .thumbnail,
  body.category.archive .post .thumbnail,
  body.single-attachment .post .thumbnail {
    margin-bottom: 1rem;
    padding-bottom: 0; }
    body.page-template-category .post .thumbnail .pdfemb-viewer,
    body.category.archive .post .thumbnail .pdfemb-viewer,
    body.single-attachment .post .thumbnail .pdfemb-viewer {
      border: 0;
      padding: 0.3rem;
      margin: auto;
      background: transparent; }
  body.page-template-category .post .link a,
  body.category.archive .post .link a,
  body.single-attachment .post .link a {
    color: #8d4329;
    display: inline-block; }
    body.page-template-category .post .link a:hover,
    body.category.archive .post .link a:hover,
    body.single-attachment .post .link a:hover {
      color: #8d4329;
      background: #faefeb; }

.page-template-special-event .page-container {
  text-align: center;
  padding: 2.5rem;
  margin: -1rem -3rem; }
.page-template-special-event .feature-image-container {
  margin: -2.5rem -1.5rem 3rem;
  overflow: hidden;
  background: #ff7300; }
  .page-template-special-event .feature-image-container img {
    width: 100%;
    max-width: 100%;
    height: inherit;
    max-height: 100%;
    display: flex;
    margin: 0 auto; }
.page-template-special-event .content {
  font-size: 1.1rem;
  line-height: 160%;
  padding: 0 3rem; }
  .page-template-special-event .content a {
    color: white;
    background: #d96200;
    padding: 0.2rem 0.5rem;
    display: inline-block;
    cursor: pointer; }
    .page-template-special-event .content a:hover {
      background: #e66800; }
    .page-template-special-event .content a.secondary-link {
      background: none;
      padding: 0;
      color: #d96200; }
      .page-template-special-event .content a.secondary-link:hover {
        color: #ff7300; }
  .page-template-special-event .content hr {
    border-color: #ffb980; }
  .page-template-special-event .content .event-address {
    background: transparent;
    color: #ff7300; }
  .page-template-special-event .content .callout {
    background: transparent !important; }
    .page-template-special-event .content .callout a {
      padding: 1rem; }
  .page-template-special-event .content .event-guests {
    margin-bottom: 2rem; }
    .page-template-special-event .content .event-guests .gallery .gallery-item .gallery-icon {
      height: 200px !important; }
    .page-template-special-event .content .event-guests .gallery .gallery-item .gallery-caption {
      margin-bottom: 0 !important; }
.page-template-special-event .event-sponsors {
  background: white;
  color: black;
  margin-top: 4rem;
  text-align: center;
  display: block;
  overflow: hidden;
  border-top: 1px solid #ffb980;
  padding: 2rem; }
  .page-template-special-event .event-sponsors a {
    color: #e66800;
    font-weight: 700;
    background: white; }
    .page-template-special-event .event-sponsors a:hover {
      color: white; }

#header.programs li.menu-item.programs {
  background: #0e90a5; }
  #header.programs li.menu-item.programs a {
    color: #FFF; }

.page-container#programs h4,
.page-container#programs h4 * {
  color: #0f9cb3; }
.page-container#programs h3,
.page-container#programs h3 * {
  color: #0f9cb3; }
.page-container#programs h2,
.page-container#programs h2 * {
  color: #0f9cb3; }
.page-container#programs h1,
.page-container#programs h1 * {
  color: #0f9cb3; }
.page-container#programs .full-link-list .page_item a {
  background: #0e94aa; }
.page-container#programs .full-link-list .page_item:nth-of-type(even) a {
  background: #0d8598; }
.page-container#programs .full-link-list .page_item:hover a {
  background: #0f9cb3; }

body.single-program #header li.menu-item.programs {
  background: #0e90a5; }
  body.single-program #header li.menu-item.programs a {
    color: #FFF; }
body.single-program #wrapper-inner .page-container h4,
body.single-program #wrapper-inner .page-container h4 * {
  color: #0f9cb3; }
body.single-program #wrapper-inner .page-container h3,
body.single-program #wrapper-inner .page-container h3 * {
  color: #0f9cb3; }
body.single-program #wrapper-inner .page-container h2,
body.single-program #wrapper-inner .page-container h2 * {
  color: #0f9cb3; }
body.single-program #wrapper-inner .page-container h1,
body.single-program #wrapper-inner .page-container h1 * {
  color: #0f9cb3; }
body.single-program #wrapper-inner .page-container .page-list {
  background: #dbf0f4; }
  body.single-program #wrapper-inner .page-container .page-list .menu .current_page_ancestor > a {
    background: #cfebf0;
    border-bottom: 1px solid #b7e1e8; }
  body.single-program #wrapper-inner .page-container .page-list .menu > li {
    display: none; }
    body.single-program #wrapper-inner .page-container .page-list .menu > li.programs {
      display: block; }
      body.single-program #wrapper-inner .page-container .page-list .menu > li.programs ul.sub-menu ul.sub-menu {
        padding-left: 1rem; }
        body.single-program #wrapper-inner .page-container .page-list .menu > li.programs ul.sub-menu ul.sub-menu li a {
          border-left: 2px solid #b7e1e8; }
  body.single-program #wrapper-inner .page-container .page-list a {
    color: #0f9cb3; }
    body.single-program #wrapper-inner .page-container .page-list a:hover {
      background: #cfebf0; }
  body.single-program #wrapper-inner .page-container .page-list .current-menu-item > a {
    font-weight: 800;
    background: #0f9cb3;
    color: #FFF; }
body.single-program #wrapper-inner .page-container .full-link-list .page_item a {
  background: #0e94aa; }
body.single-program #wrapper-inner .page-container .full-link-list .page_item:nth-of-type(even) a {
  background: #0d8598; }
body.single-program #wrapper-inner .page-container .full-link-list .page_item:hover a {
  background: #0f9cb3; }

#header.direct-services li.menu-item.direct-services {
  background: #019b79; }
  #header.direct-services li.menu-item.direct-services a {
    color: #FFF; }

.page-container#direct-services h4,
.page-container#direct-services h4 * {
  color: #01a984; }
.page-container#direct-services h3,
.page-container#direct-services h3 * {
  color: #01a984; }
.page-container#direct-services h2,
.page-container#direct-services h2 * {
  color: #01a984; }
.page-container#direct-services h1,
.page-container#direct-services h1 * {
  color: #01a984; }
.page-container#direct-services .full-link-list .page_item a {
  background: #01a17d; }
.page-container#direct-services .full-link-list .page_item:nth-of-type(even) a {
  background: #019070; }
.page-container#direct-services .full-link-list .page_item:hover a {
  background: #01a984; }

body.single-direct-service #header li.menu-item.direct-services {
  background: #019b79; }
  body.single-direct-service #header li.menu-item.direct-services a {
    color: #FFF; }
body.single-direct-service #wrapper-inner .page-container h4,
body.single-direct-service #wrapper-inner .page-container h4 * {
  color: #01a984; }
body.single-direct-service #wrapper-inner .page-container h3,
body.single-direct-service #wrapper-inner .page-container h3 * {
  color: #01a984; }
body.single-direct-service #wrapper-inner .page-container h2,
body.single-direct-service #wrapper-inner .page-container h2 * {
  color: #01a984; }
body.single-direct-service #wrapper-inner .page-container h1,
body.single-direct-service #wrapper-inner .page-container h1 * {
  color: #01a984; }
body.single-direct-service #wrapper-inner .page-container .page-list {
  background: #d9f2ed; }
  body.single-direct-service #wrapper-inner .page-container .page-list .menu .current_page_ancestor > a {
    background: #cceee6;
    border-bottom: 1px solid #b3e5da; }
  body.single-direct-service #wrapper-inner .page-container .page-list .menu > li {
    display: none; }
    body.single-direct-service #wrapper-inner .page-container .page-list .menu > li.direct-services {
      display: block; }
      body.single-direct-service #wrapper-inner .page-container .page-list .menu > li.direct-services ul.sub-menu ul.sub-menu {
        padding-left: 1rem; }
        body.single-direct-service #wrapper-inner .page-container .page-list .menu > li.direct-services ul.sub-menu ul.sub-menu li a {
          border-left: 2px solid #b3e5da; }
  body.single-direct-service #wrapper-inner .page-container .page-list a {
    color: #01a984; }
    body.single-direct-service #wrapper-inner .page-container .page-list a:hover {
      background: #cceee6; }
  body.single-direct-service #wrapper-inner .page-container .page-list .current-menu-item > a {
    font-weight: 800;
    background: #01a984;
    color: #FFF; }
body.single-direct-service #wrapper-inner .page-container .full-link-list .page_item a {
  background: #01a17d; }
body.single-direct-service #wrapper-inner .page-container .full-link-list .page_item:nth-of-type(even) a {
  background: #019070; }
body.single-direct-service #wrapper-inner .page-container .full-link-list .page_item:hover a {
  background: #01a984; }

/*# sourceMappingURL=style.css.map */
