@charset "UTF-8";
/*!
Theme Name: CommunitySites St Albans History
Theme URI: http://www.communitysites.co.uk
Description: WP-Template - based on the WW1 Playing the Game website
Author: Community Websites Ltd
Author URI: http://www.communitysites.co.uk/
Template: communitysites_ms
Version: 1.0
.
For more information on how to create and use child themes:
http://codex.wordpress.org/Child_Themes

For more information on child themes for CommunitySites-Multisite, see the
readme.txt file in the communitysites-ms theme folder

Any CSS code written below will override any existing
declarations from the theme itself.
.
*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,500);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed);
/* note - nice dynamic alternative to traditional ss-pika loading here - http://snipplr.com/view/70871/ */
@import url(/wp-content/themes/communitysites_ms/fonts/ss-social-regular/ss-social-regular.css);
@import url(/wp-content/themes/communitysites_ms/fonts/ss-gizmo/ss-gizmo.css);
@import url(/wp-content/themes/communitysites_ms/fonts/ss-pika/ss-pika.css);
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700");
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* an array of header-font padding/margin mixins are in mixins_text_gutters.scss */
/* an array of content-font padding/margin mixins are in mixins_text_gutters.scss */
/* this file contains different padding/margin mixins to avoid having to repeat all of 
the breakpoint calculations over and over again - it's a separate file to prevent it 
cluttering up mixins_text.scss */
.clearfix:after {
  clear: both;
  content: "";
  display: table;
  /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }

/**
 * Mixin scrollbar
 */
.button {
  margin-bottom: 26px; }
  .button a {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-right: 20px;
    text-decoration: none;
    background-color: #f8ca3e;
    border: 0;
    color: #3866a4;
    display: inline-block;
    height: auto;
    text-decoration: none;
    position: relative; }
    .button a:hover {
      text-decoration: none; }
    .button a:focus {
      outline: 1px dotted #3866a4; }
    .button a:hover {
      background-color: #3866a4;
      color: #fff;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 26px; }

ol, ul {
  list-style: none; }

ul, menu, dir {
  border: 0;
  margin: 0;
  padding: 0; }

p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 26px; }

.social a {
  font-family: "SSSocialRegular";
  text-decoration: none; }
  .social a:hover {
    text-decoration: none; }
  .social a:focus {
    outline: 1px dotted #3866a4; }

.ss-icon a {
  text-decoration: none; }
  .ss-icon a:hover {
    text-decoration: none; }
  .ss-icon a:focus {
    outline: 1px dotted #3866a4; }

html {
  line-height: 160%; }

a {
  color: #3866a4; }
  a:hover {
    color: #1c3b64; }

#colorbox {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  outline: 0; }
  #colorbox #cboxCurrent {
    display: none !important; }
  #colorbox #cboxMiddleLeft, #colorbox #cboxContent, #colorbox #cboxMiddleRight {
    padding-bottom: 10px; }
  #colorbox #cboxLoadedContent {
    overflow: hidden !important; }
  #colorbox #cboxPrevious, #colorbox #cboxNext, #colorbox #cboxClose {
    border: 0;
    color: #666;
    font-size: 19px;
    font-size: 1.1875rem;
    width: 25px;
    height: 25px; }
    #colorbox #cboxPrevious:hover, #colorbox #cboxNext:hover, #colorbox #cboxClose:hover {
      color: #f8ca3e; }
  #colorbox #cboxPrevious:before {
    font-family: "SSPika";
    content: '\2B05';
    display: inline-block;
    position: relative;
    top: 2px; }
  #colorbox #cboxNext {
    left: 25px; }
    #colorbox #cboxNext:before {
      font-family: "SSPika";
      content: '\27A1';
      display: inline-block;
      position: relative;
      top: 2px; }
  #colorbox #cboxClose:before {
    font-family: "SSPika";
    content: '\2421';
    display: inline-block;
    position: relative;
    top: 2px; }
  #colorbox #cboxTitle {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 14px;
    font-size: 0.875rem;
    color: #1a1a1a;
    opacity: 0.7;
    -webkit-transition-duration: "1s";
    -moz-transition-duration: "1s";
    -o-transition-duration: "1s";
    transition-duration: "1s";
    bottom: 6px;
    margin-left: 20%;
    margin-right: 20%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%; }
  #colorbox #cboxTitle:hover, #colorbox #cboxTitle:focus {
    -webkit-transition-duration: "1s";
    -moz-transition-duration: "1s";
    -o-transition-duration: "1s";
    transition-duration: "1s";
    background-color: #fff;
    overflow: visible;
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal; }

/*********************************************************************************/
/* settings and mixins for the grid */
/*********************************************************************************/
.content-container {
  max-width: 1172px;
  margin-left: auto;
  margin-right: auto; }
  .content-container:after {
    content: " ";
    display: block;
    clear: both; }

#content .content-outer {
  padding-left: 5%;
  padding-right: 5%;
  max-width: 100%; }
  @media (min-width: 75.75em) {
    #content .content-outer {
      max-width: 1172px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 0;
      padding-right: 0; } }

#content:after {
  clear: both;
  content: "";
  display: table;
  /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }

@media (min-width: 55em) {
  body.home #left-nav {
    display: none; }
  body.home .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.home #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.category:not(.no-sidebar):not(.search) #left-nav {
    display: none; }
  body.category:not(.no-sidebar):not(.search) .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.category:not(.no-sidebar):not(.search) #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-post:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none; }
  body.single-post:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.single-post:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-event:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none; }
  body.single-event:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.single-event:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-catalogue_item:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none; }
  body.single-catalogue_item:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.single-catalogue_item:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-page:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none; }
  body.single-page:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%; }
  body.single-page:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.05802%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.no-sidebar #right-nav, body.no-sidebar #left-nav {
    display: none; } }

@media (min-width: 55em) {
  body.single-datesearch #left-nav, body.single-datesearch #right-nav {
    display: none; }
  body.single-datesearch .content-inner .page-inner-left-nav {
    width: 31.05802%;
    float: left;
    margin-right: 3.41297%; }
  body.single-datesearch .content-inner .page-inner-content {
    width: 65.52901%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-solrsearch:not(.single-forum) #left-nav, body.single-solrsearch:not(.single-forum) #right-nav {
    display: none; }
  body.single-solrsearch:not(.single-forum) .content-inner .page-inner-left-nav {
    width: 31.05802%;
    float: left;
    margin-right: 3.41297%; }
  body.single-solrsearch:not(.single-forum) .content-inner .page-inner-content {
    width: 65.52901%;
    float: right;
    margin-right: 0; } }

@media (min-width: 55em) {
  body.single-forum #right-nav, body.single-forum #left-nav {
    display: none; } }

@media (min-width: 55em) {
  body.search:not(.single-datesearch):not(.single-solrsearch) #right-nav, body.search:not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none; } }

body {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 16px; }

#content {
  background-color: transparent; }
  #content .content-outer {
    background-color: white;
    overflow: hidden;
    text-align: left; }
    @media (min-width: 55em) {
      #content .content-outer {
        text-align: left; } }

.page-titles {
  margin-bottom: 26px; }
  .page-titles h1 {
    color: #3866a4;
    font-family: "PT Sans", serif;
    font-weight: normal;
    line-height: 130%;
    text-transform: none;
    font-size: 30px;
    font-size: 1.875rem; }
  .page-titles h2 {
    color: #3866a4;
    font-family: "PT Sans", serif;
    font-weight: normal;
    line-height: 130%;
    text-transform: none; }
  .page-titles.with-tabs h1 {
    display: inline-block; }
  .page-titles.with-tabs .text-button-reversed {
    float: right; }

.section-heading {
  color: #3866a4;
  font-family: "PT Sans", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 13px;
  font-size: 26px;
  font-size: 1.625rem; }
  @media (min-width: 55em) {
    .section-heading {
      margin-bottom: 26px; } }
  .section-heading a {
    color: #3866a4; }

.sub-heading {
  color: #3866a4;
  font-family: "PT Sans", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 13px;
  font-size: 24px;
  font-size: 1.5rem; }
  .sub-heading a {
    color: #3866a4; }

.banner-container {
  line-height: 0;
  margin-bottom: 26px; }
  .banner-container img {
    width: 100%; }

@media (min-width: 75em) {
  .menu {
    display: block; }
    .menu li {
      display: inline-block; } }

.menu-open-rwd {
  color: #3866a4;
  font-size: 19px;
  font-size: 1.1875rem;
  display: block !important;
  text-align: left;
  margin: 0; }
  @media (min-width: 75em) {
    .menu-open-rwd {
      display: none !important; } }
  .menu-open-rwd a {
    display: inline-block;
    text-decoration: none;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 5%;
    padding-right: 5%;
    width: 100%; }
    .menu-open-rwd a:hover {
      border-bottom: 0; }
  .menu-open-rwd .ss-rows, .menu-open-rwd .ss-delete, .menu-open-rwd .ss-search {
    font-size: 20px;
    float: right;
    vertical-align: middle;
    margin-top: 2px; }
    .menu-open-rwd .ss-rows:hover, .menu-open-rwd .ss-delete:hover, .menu-open-rwd .ss-search:hover {
      text-decoration: none; }
  .menu-open-rwd .ss-search {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: auto; }

#main-nav-open {
  color: #3866a4;
  background-color: #eeeee7; }
  #main-nav-open a {
    text-decoration: none;
    color: #3866a4; }
    #main-nav-open a:hover {
      text-decoration: none; }
    #main-nav-open a:focus {
      outline: 1px dotted #3866a4; }

#header-nav-2-open {
  color: #3866a4;
  background-color: #eeeee7; }
  #header-nav-2-open a {
    text-decoration: none;
    color: #3866a4; }
    #header-nav-2-open a:hover {
      text-decoration: none; }
    #header-nav-2-open a:focus {
      outline: 1px dotted #3866a4; }

.footer-nav li {
  display: inline-block;
  margin-right: 20px; }
  .footer-nav li:last-child {
    margin-right: 0; }

.footer-nav a {
  color: white; }
  .footer-nav a:hover {
    color: white; }

@media only screen and (max-width: 1200px) {
  #main-nav {
    display: none;
    background-color: #f7f7f3; }
    #main-nav > div {
      margin-left: 5%;
      margin-right: 5%; }
    #main-nav .main-nav-outer {
      color: #3866a4;
      font-size: 19px;
      font-size: 1.1875rem;
      background-color: #f7f7f3; }
      #main-nav .main-nav-outer ul li {
        border-bottom: 1px solid #3866a4;
        padding-top: 13px;
        padding-bottom: 13px;
        text-align: left; }
        #main-nav .main-nav-outer ul li:last-child {
          border-bottom: 0; }
        #main-nav .main-nav-outer ul li a {
          color: #3866a4;
          text-decoration: none; }
          #main-nav .main-nav-outer ul li a:hover {
            text-decoration: underline; }
          #main-nav .main-nav-outer ul li a:focus {
            outline: 1px dotted #3866a4; }
        #main-nav .main-nav-outer ul li.search-button-link {
          display: none; }
        #main-nav .main-nav-outer ul li .sub-menu {
          display: none; } }

@media (min-width: 75em) {
  #main-nav {
    background-color: #eeeee7;
    display: block; }
    #main-nav:before {
      clear: both;
      content: "";
      display: table;
      /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }
    #main-nav .main-nav-outer {
      padding-left: 5%;
      padding-right: 5%;
      max-width: 100%;
      background-color: transparent;
      border-top-radius: 0; } }
    @media (min-width: 75em) and (min-width: 75.75em) {
      #main-nav .main-nav-outer {
        max-width: 1172px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 75em) {
      #main-nav .main-nav-outer .main-nav-container {
        max-width: 1172px;
        margin-left: auto;
        margin-right: auto;
        margin: auto; }
        #main-nav .main-nav-outer .main-nav-container:after {
          content: " ";
          display: block;
          clear: both; }
        #main-nav .main-nav-outer .main-nav-container .main-nav {
          line-height: 0;
          overflow: hidden;
          text-align: left; }
          #main-nav .main-nav-outer .main-nav-container .main-nav ul {
            line-height: 160%; }
            #main-nav .main-nav-outer .main-nav-container .main-nav ul li a {
              display: inline-block;
              padding-top: 20px;
              padding-left: 20px;
              padding-bottom: 20px;
              padding-right: 20px; }
            #main-nav .main-nav-outer .main-nav-container .main-nav ul li:first-child {
              margin-left: -20px; }
            #main-nav .main-nav-outer .main-nav-container .main-nav ul li {
              -webkit-transition-duration: 0.5s;
              -moz-transition-duration: 0.5s;
              -o-transition-duration: 0.5s;
              transition-duration: 0.5s;
              text-align: left; }
              #main-nav .main-nav-outer .main-nav-container .main-nav ul li.menu-item-has-children > a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center; }
                #main-nav .main-nav-outer .main-nav-container .main-nav ul li.menu-item-has-children > a:after {
                  content: '';
                  display: block;
                  width: 0;
                  height: 0;
                  -webkit-transform: translateY(1px);
                  -ms-transform: translateY(1px);
                  transform: translateY(1px);
                  margin-left: 10px;
                  border-style: solid;
                  border-width: 12px 8px 0 8px;
                  border-color: #ae3433 transparent transparent transparent; }
              #main-nav .main-nav-outer .main-nav-container .main-nav ul li:hover .sub-menu, #main-nav .main-nav-outer .main-nav-container .main-nav ul li:focus .sub-menu, #main-nav .main-nav-outer .main-nav-container .main-nav ul li:focus-within .sub-menu {
                max-height: 200px; }
              #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu {
                margin-top: 12px; } }
              @media (min-width: 75em) and (min-width: 75em) {
                #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu {
                  position: absolute;
                  left: -8px;
                  z-index: 1001;
                  display: block;
                  width: 212px;
                  max-height: 0;
                  overflow: hidden;
                  background-color: #666;
                  margin-top: 0;
                  -webkit-transition: max-height 0.2s ease-in-out;
                  -o-transition: max-height 0.2s ease-in-out;
                  transition: max-height 0.2s ease-in-out; } }

@media (min-width: 75em) {
                #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu li {
                  display: block;
                  margin-left: 0;
                  border-bottom: 0; } }
                @media (min-width: 75em) and (min-width: 75em) {
                  #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu li {
                    border-bottom: inherit; } }

@media (min-width: 75em) {
                #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu a {
                  color: white;
                  display: block;
                  padding: 0 20px 0;
                  text-decoration: none;
                  -webkit-transition: background-color 0.2s ease-in-out;
                  -o-transition: background-color 0.2s ease-in-out;
                  transition: background-color 0.2s ease-in-out; } }
                @media (min-width: 75em) and (min-width: 75em) {
                  #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu a {
                    padding: 8px 20px 6px; } }

@media (min-width: 75em) {
                  #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu a:hover, #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu a:focus {
                    background-color: #f7f7f3;
                    color: #3866a4; }
              #main-nav .main-nav-outer .main-nav-container .main-nav ul li a {
                background-color: transparent;
                color: #3866a4;
                font-size: 19px;
                font-size: 1.1875rem; }
                #main-nav .main-nav-outer .main-nav-container .main-nav ul li a:hover {
                  background-color: transparent;
                  color: #f8ca3e; } }

.social a {
  font-family: "SSSocialRegular";
  text-decoration: none; }

/*


// jacl - legacy styling from ms grid.scss
#main-nav {


    .main-nav {

        // jacl - at medium-res, menu is centered
        @include breakpoint($bp-header-switch $bp-header-medium-switch) {
            text-align:center;
        }

        @include breakpoint($bp-header-medium-switch) {
            text-align:$main-nav-text-align;
        }		


        line-height:0;  // jacl - new - as otherwise we get additional spacing - reinstated below

        ul {
            line-height: $default-text-line-height;
        }
    }

    .inner {

        // v0.9 - allow for searchbox to be floated within the nav menu as on ourwatfordhistory.org.uk
        @if ($main-nav-plus-searchbox) {
            .main-nav {
                @include column-left($bp-header-switch);
            }

            #searchbar, .searchbar {

                @include column-right($bp-header-switch);

                @if ($main-nav-plus-searchbutton == true) {
                    display:none !important;
                    @include breakpoint($bp-search-switch) {
                        display:block !important;
                    }

                }
            }
        }


        // these aren't exclusive, so that they can co-exist at different resolutions...
        // but if we're just adding the button at low res (as indicated by $main-nav-plus-searchbox-and-searchbutton)
        // then we expect it to be added via the RWD open string in config.php (see OW)
        @if ($main-nav-plus-searchbutton == true) {
            position:relative;

            .search-button {
                // don't show the button at low res - we assume that a separate button is added to the rwd link
                // see Our Warwickshire config for an example of that
                display:none;
                // show the button when we're not using rwd menus
                @include breakpoint($bp-header-switch) {
                    display:block;
                    position:absolute;
                    // might need to adjust this in the custom stylesheet
                    right:$side-gutter-width-rwd;
                    bottom:1.5em;
                }
                // if we're displaying a searchbox at a higher res, then hide the button again
                @if ($main-nav-plus-searchbox == true) {
                    @include breakpoint($bp-search-switch) {
                        display:none;
                    }
                }
            }
        }

        ul {
            @include inline-block;

            // v0.9 - extra tweak to make this work
            @if ($main-nav-plus-searchbox) {
                width:100%;
            } @else {
                // full-width at low res
                width:100%;

                @include breakpoint($bp-header-switch) {
                    width:auto;
                }
            }

            li {
                @include breakpoint($bp-header-switch) {
                    float:left;
                }
            }
        }
    }
}


@if ($main-nav-plus-searchbutton) {
    .searchdropdown {

        background-color:$white; 
        overflow:hidden;

        transition-property: max-height;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        transition-delay: initial;

        // v0.9 - use new breakpoint
        @include breakpoint($bp-header-switch) {
            max-height:0;
            // jacl - remove $main-nav-content-margins and just include content-margins
            @include content-margins;
        }

        form {
            @include content-margins;
            @include breakpoint($bp-header-switch) {
                margin:0;
            }
        }
    }
}

// jacl - legacy styling from ms header.scss
#main-nav { 
    background-color:$main-nav-background-color-rwd;

    @include breakpoint($bp-header-switch) {
        background-color:$main-nav-full-width-background-color;
    }



    .main-nav-outer { // jacl - was .inner
        // @include header-font; // jacl - main nav font and color set directly in config

        background-color:$main-nav-background-color-rwd;
        @include breakpoint($bp-header-switch) {
            background-color:$main-nav-page-width-background-color;

            // jacl - removed $header-corner-rounding so set border-radius directly with $main-nav-corner-rounding
            border-top-radius:$main-nav-corner-rounding;
        }


        ul {
            li {
                // v0.9 - not floated at low res 
                // this should be a setting
                border-bottom: 1px solid $main-nav-color-rwd;
                @if ($main-nav-plus-searchbox == false) and ($main-nav-rwd-searchbox == false) and ($main-nav-plus-social-media == false) {
                    &:last-child {
                        border-bottom:0;
                    }
                }                   

                @include transition-duration($link-transition-duration);

                // margin-left:0;
                text-align:left;

                // jacl - padding replaced by separate menu-bar-padding option that can be used for breadcrumb too
                @include breakpoint($bp-header-switch) {

                    border-bottom:0;
                }

            }
        }

        // $main-nav-rwd-searchbox allows us a way of including a searchbox in the rwd version of the menu without 
        // affecting the grid at all at higher res
        @if ($main-nav-plus-searchbox) or ($main-nav-rwd-searchbox)  {
            // v0.9 - basic formatting for when search box appears within nav bar
            // this will probably need to be revisited...
            #searchbar, .searchbar {
                @include header-font;        

                // v0.9 - reorganised styling...
                @include with-small-padding-top;
                @include with-small-padding-bottom;

                @include breakpoint($bp-header-switch) {
                    @include inline-block;
                    padding-top:0;
                    padding-bottom:0;
                }

                form {
                    @include searchform;
                }
            }
        }    
        // new styling - places a search button next to the navigation, opens out into a bar below (via jQuery which must be present)
        @if ($main-nav-plus-searchbutton) {
            // jacl - commented out - replace search-button styling as would use WP menu option 
        }

    }
}

@if ($main-nav-plus-searchbutton) {
    .searchdropdown {
        form {
            @include with-small-margin-top;
            @include with-small-margin-bottom;

            label {
                display:none;
            }        

            input.s {
                width:90%;
                border:0;
                font-style:normal;
                @include header-font;
                color:$search-box-text-color;

                &:focus {
                    border:0;
                    outline:0;
                }    
            }

            .searchsubmit {
                display:none;
            }
        }

    }
}   
*/
/* this doesn't seem to work so hiding it from view (it's a consequence of having the 'don't cache pages for known users' option on */
#wp-admin-bar-delete-cache {
  display: none; }

#wp-admin-bar-appearance {
  display: none; }

.skip-nav-outer {
  position: absolute;
  display: block !important; }

.skip-nav a {
  text-decoration: none; }
  .skip-nav a:hover {
    text-decoration: underline; }
  .skip-nav a:focus {
    outline: 1px dotted #3866a4; }

.skip-nav a, .skip-nav a:hover, .skip-nav a:visited {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.skip-nav a:active, .skip-nav a:focus {
  position: static;
  width: auto;
  height: auto; }

@media only screen and (max-width: 1200px) {
  header {
    background-color: #f7f7f3; }
    header .header-outer {
      padding-left: 0;
      padding-right: 0; }
      header .header-outer:after {
        clear: both;
        content: "";
        display: table;
        /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }
      header .header-outer .header-container {
        text-align: center;
        background-color: #f7f7f3; }
      header .header-outer #logo {
        display: inline-block;
        position: relative;
        margin-top: 26px;
        margin-bottom: 26px;
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
        header .header-outer #logo > div, header .header-outer #logo > h1, header .header-outer #logo > h2 {
          padding-left: 5%;
          padding-right: 5%; }
        header .header-outer #logo > h1 {
          margin: 0; }
        header .header-outer #logo .sitelogo {
          line-height: 0; }
        header .header-outer #logo img {
          max-width: 100%; }
      header .header-outer #header-nav-2 {
        display: none;
        text-align: left;
        background-color: #eeeee7; }
        header .header-outer #header-nav-2 > div {
          margin-left: 5%;
          margin-right: 5%; }
        header .header-outer #header-nav-2 ul {
          font-size: 19px;
          font-size: 1.1875rem;
          line-height: 160%;
          margin: 0; }
          header .header-outer #header-nav-2 ul li {
            border-bottom: 1px solid #3866a4;
            display: block;
            padding-top: 13px;
            padding-bottom: 13px; }
            header .header-outer #header-nav-2 ul li a {
              color: #3866a4;
              text-decoration: none; }
              header .header-outer #header-nav-2 ul li a:hover {
                text-decoration: underline; }
              header .header-outer #header-nav-2 ul li a:focus {
                outline: 1px dotted #3866a4; }
        header .header-outer #header-nav-2 #login, header .header-outer #header-nav-2 .top-nav {
          font-size: 0;
          line-height: 0; }
        header .header-outer #header-nav-2 #searchbar, header .header-outer #header-nav-2 .searchbar {
          color: #3866a4;
          font-size: 19px;
          font-size: 1.1875rem;
          padding-top: 13px;
          padding-bottom: 13px; }
          header .header-outer #header-nav-2 #searchbar form, header .header-outer #header-nav-2 .searchbar form {
            white-space: nowrap; } }
          @media only screen and (max-width: 1200px) and (min-width: 75em) {
            header .header-outer #header-nav-2 #searchbar form, header .header-outer #header-nav-2 .searchbar form {
              color: #fff;
              background-color: #fff;
              border-bottom-left-radius: 0;
              border-top-left-radius: 0;
              border-bottom-right-radius: 0;
              border-top-right-radius: 0;
              /*
        @if ($searchform-corner-rounding == 'small') {
            @include border-left-radius($small-corner-rounding);
            @include border-right-radius($small-corner-rounding);
        } @else {
            @include border-left-radius($big-corner-rounding);
            @include border-right-radius($big-corner-rounding);
        }
		*/
              text-align: right; } }

@media only screen and (max-width: 1200px) {
            header .header-outer #header-nav-2 #searchbar form label, header .header-outer #header-nav-2 .searchbar form label {
              color: #fff; } }
            @media only screen and (max-width: 1200px) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form label, header .header-outer #header-nav-2 .searchbar form label {
                position: absolute;
                left: 0px;
                top: -500px;
                width: 1px;
                height: 1px;
                overflow: hidden; } }

@media only screen and (max-width: 1200px) {
            header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
              display: inline-block;
              border: 0;
              margin: 0;
              padding: 0;
              color: #3866a4;
              font-size: 19px;
              font-size: 1.1875rem;
              background-color: #F2F1ED;
              color: #000;
              height: 38px;
              margin-left: 20px;
              width: 40%; }
              header .header-outer #header-nav-2 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-webkit-input-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-ms-input-placeholder {
                color: #3866a4; } }
            @media only screen and (max-width: 1200px) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
                background-color: transparent;
                border: 0;
                /*
			@if ($search-box-border-style != 0) {
                @if ($header-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);  // jacl - comment - changed for Bourbon mixin
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            }
			*/
                margin-left: 0;
                color: #3866a4;
                /*
            @if ($search-box-float != '') {
                float:$search-box-float;
            }
			*/
                height: auto;
                padding: 5px; }
                header .header-outer #header-nav-2 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-webkit-input-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-ms-input-placeholder {
                  color: #3866a4; } }
            @media only screen and (max-width: 1200px) and (min-width: 44.375em) {
              header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
                width: auto; } }

@media only screen and (max-width: 1200px) {
              header .header-outer #header-nav-2 #searchbar form .s:focus, header .header-outer #header-nav-2 .searchbar form .s:focus {
                outline: 1px dotted #fff; }
            header .header-outer #header-nav-2 #searchbar form .searchsubmit, header .header-outer #header-nav-2 .searchbar form .searchsubmit {
              display: inline-block;
              border: 0;
              margin: 0;
              padding: 0;
              color: #3866a4;
              font-size: 19px;
              font-size: 1.1875rem;
              background-color: transparent;
              color: #3866a4;
              font-family: "SSPika";
              text-align: center;
              height: 38px;
              width: 38px; }
              header .header-outer #header-nav-2 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 .searchbar form .searchsubmit:hover {
                color: #F2F1ED; } }
            @media only screen and (max-width: 1200px) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .searchsubmit, header .header-outer #header-nav-2 .searchbar form .searchsubmit {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
                /*
            @if ($search-button-border-style != 0) {
                @if ($searchform-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            } @else {
                @if ($searchform-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            }
			*/
                -webkit-transition-duration: 0.5s;
                -moz-transition-duration: 0.5s;
                -o-transition-duration: 0.5s;
                transition-duration: 0.5s;
                background-color: #f7f7f3;
                color: #3866a4;
                /*
            @include background-image($child_folder, $child_image_folder, 'search.png');
            @if ($search-button-background-size-contain) {
                @include background-size(contain);
            }
                        
            background-position: center center;
            background-repeat: no-repeat;
			*/
                overflow: hidden; }
                header .header-outer #header-nav-2 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-2 .searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 .searchbar form .searchsubmit:focus {
                  background-color: transparent;
                  color: #3866a4;
                  -webkit-transition-duration: 0.5s;
                  -moz-transition-duration: 0.5s;
                  -o-transition-duration: 0.5s;
                  transition-duration: 0.5s; } }

@media only screen and (max-width: 1200px) {
              header .header-outer #header-nav-2 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-2 .searchbar form .searchsubmit:focus {
                outline: 1px dotted #fff; }
        header .header-outer #header-nav-2 #social-media {
          border-bottom: 1px solid #3866a4;
          padding-top: 13px;
          padding-bottom: 13px; }
          header .header-outer #header-nav-2 #social-media li {
            display: inline-block; }
    header .blog-name {
      font-family: "PT Sans", serif;
      font-size: 35px;
      font-size: 2.1875rem;
      color: #3866a4; }
      header .blog-name a {
        text-decoration: none;
        color: #3866a4;
        display: block; }
        header .blog-name a:hover {
          text-decoration: none; }
        header .blog-name a:focus {
          outline: 1px dotted #3866a4; }
        header .blog-name a:focus {
          outline: 1px dotted #fff; }
    header .blog-description {
      font-family: "PT Sans", serif;
      color: #3866a4;
      font-size: 21px;
      font-size: 1.3125rem;
      display: inline-block;
      margin-bottom: 0; } }

@media (min-width: 75em) {
  header {
    background-color: #f7f7f3;
    line-height: 1; }
    header .header-outer {
      padding-left: 5%;
      padding-right: 5%;
      max-width: 100%;
      margin: auto; }
      header .header-outer:after {
        clear: both;
        content: "";
        display: table;
        /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ } }
    @media (min-width: 75em) and (min-width: 75.75em) {
      header .header-outer {
        max-width: 1172px;
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 75em) {
      header .header-outer .header-container {
        background-color: #f7f7f3;
        overflow: hidden; } }
      @media (min-width: 75em) and (min-width: 0) {
        header .header-outer .header-container {
          background-size: 0 0; } }

@media (min-width: 75em) {
      header .header-outer #logo {
        display: inline-block; } }
      @media (min-width: 75em) and (min-width: 73.25em) {
        header .header-outer #logo {
          float: left;
          text-align: left; } }

@media (min-width: 75em) {
        header .header-outer #logo h1 {
          margin: 0; }
        header .header-outer #logo .sitelogo, header .header-outer #logo .sitename-outer {
          float: left; }
        header .header-outer #logo .sitelogo {
          line-height: 0; }
        header .header-outer #logo img {
          width: auto; }
      header .header-outer #header-nav-2 {
        color: #3866a4;
        font-size: 19px;
        font-size: 1.1875rem;
        float: none;
        text-align: center; }
        header .header-outer #header-nav-2 > div {
          display: inline-block;
          line-height: 1; }
          header .header-outer #header-nav-2 > div:not(:first-child) {
            margin-left: 40px; } }
          @media (min-width: 75em) and (min-width: 55em) {
            header .header-outer #header-nav-2 > div:not(:first-child) {
              margin-left: 80px; } }
      @media (min-width: 75em) and (min-width: 73.25em) {
        header .header-outer #header-nav-2 {
          float: right;
          text-align: right; }
          header .header-outer #header-nav-2 > div {
            display: block;
            margin-left: 0; } }

@media (min-width: 75em) {
        header .header-outer #header-nav-2 ul {
          font-size: 19px;
          font-size: 1.1875rem;
          line-height: 160%;
          display: inline-block; }
          header .header-outer #header-nav-2 ul li {
            display: inline-block;
            margin-left: 20px; }
            header .header-outer #header-nav-2 ul li:last-child {
              margin-left: 0; }
          header .header-outer #header-nav-2 ul li {
            float: right; }
            header .header-outer #header-nav-2 ul li a {
              color: #3866a4; }
              header .header-outer #header-nav-2 ul li a:hover {
                color: #F2F1ED; }
        header .header-outer #header-nav-2 #login, header .header-outer #header-nav-2 .top-nav {
          font-size: 0;
          line-height: 0; }
        header .header-outer #header-nav-2 #searchbar, header .header-outer #header-nav-2 .searchbar {
          color: #3866a4;
          font-size: 19px;
          font-size: 1.1875rem;
          display: inline-block;
          padding: 0;
          margin: 0; }
          header .header-outer #header-nav-2 #searchbar form, header .header-outer #header-nav-2 .searchbar form {
            white-space: nowrap; } }
          @media (min-width: 75em) and (min-width: 75em) {
            header .header-outer #header-nav-2 #searchbar form, header .header-outer #header-nav-2 .searchbar form {
              color: #fff;
              background-color: #fff;
              border-bottom-left-radius: 0;
              border-top-left-radius: 0;
              border-bottom-right-radius: 0;
              border-top-right-radius: 0;
              /*
        @if ($searchform-corner-rounding == 'small') {
            @include border-left-radius($small-corner-rounding);
            @include border-right-radius($small-corner-rounding);
        } @else {
            @include border-left-radius($big-corner-rounding);
            @include border-right-radius($big-corner-rounding);
        }
		*/
              text-align: right; } }

@media (min-width: 75em) {
            header .header-outer #header-nav-2 #searchbar form label, header .header-outer #header-nav-2 .searchbar form label {
              color: #fff; } }
            @media (min-width: 75em) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form label, header .header-outer #header-nav-2 .searchbar form label {
                position: absolute;
                left: 0px;
                top: -500px;
                width: 1px;
                height: 1px;
                overflow: hidden; } }

@media (min-width: 75em) {
            header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
              display: inline-block;
              border: 0;
              margin: 0;
              padding: 0;
              color: #3866a4;
              font-size: 19px;
              font-size: 1.1875rem;
              background-color: #F2F1ED;
              color: #000;
              height: 38px;
              margin-left: 20px;
              width: 40%; }
              header .header-outer #header-nav-2 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-webkit-input-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
                color: #3866a4; }
              header .header-outer #header-nav-2 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-ms-input-placeholder {
                color: #3866a4; } }
            @media (min-width: 75em) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
                background-color: transparent;
                border: 0;
                /*
			@if ($search-box-border-style != 0) {
                @if ($header-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);  // jacl - comment - changed for Bourbon mixin
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            }
			*/
                margin-left: 0;
                color: #3866a4;
                /*
            @if ($search-box-float != '') {
                float:$search-box-float;
            }
			*/
                height: auto;
                padding: 5px; }
                header .header-outer #header-nav-2 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-webkit-input-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
                  color: #3866a4; }
                header .header-outer #header-nav-2 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-ms-input-placeholder {
                  color: #3866a4; } }
            @media (min-width: 75em) and (min-width: 44.375em) {
              header .header-outer #header-nav-2 #searchbar form .s, header .header-outer #header-nav-2 .searchbar form .s {
                width: auto; } }

@media (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .s:focus, header .header-outer #header-nav-2 .searchbar form .s:focus {
                outline: 1px dotted #fff; }
            header .header-outer #header-nav-2 #searchbar form .searchsubmit, header .header-outer #header-nav-2 .searchbar form .searchsubmit {
              display: inline-block;
              border: 0;
              margin: 0;
              padding: 0;
              color: #3866a4;
              font-size: 19px;
              font-size: 1.1875rem;
              background-color: transparent;
              color: #3866a4;
              font-family: "SSPika";
              text-align: center;
              height: 38px;
              width: 38px; }
              header .header-outer #header-nav-2 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 .searchbar form .searchsubmit:hover {
                color: #F2F1ED; } }
            @media (min-width: 75em) and (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .searchsubmit, header .header-outer #header-nav-2 .searchbar form .searchsubmit {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
                /*
            @if ($search-button-border-style != 0) {
                @if ($searchform-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            } @else {
                @if ($searchform-corner-rounding == 'small') {
                    @include border-top-radius($small-corner-rounding);
					@include border-bottom-radius($small-corner-rounding);
                } @else {
                    @include border-top-radius($big-corner-rounding);
					@include border-bottom-radius($big-corner-rounding);
                }
            }
			*/
                -webkit-transition-duration: 0.5s;
                -moz-transition-duration: 0.5s;
                -o-transition-duration: 0.5s;
                transition-duration: 0.5s;
                background-color: #f7f7f3;
                color: #3866a4;
                /*
            @include background-image($child_folder, $child_image_folder, 'search.png');
            @if ($search-button-background-size-contain) {
                @include background-size(contain);
            }
                        
            background-position: center center;
            background-repeat: no-repeat;
			*/
                overflow: hidden; }
                header .header-outer #header-nav-2 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-2 .searchbar form .searchsubmit:hover, header .header-outer #header-nav-2 .searchbar form .searchsubmit:focus {
                  background-color: transparent;
                  color: #3866a4;
                  -webkit-transition-duration: 0.5s;
                  -moz-transition-duration: 0.5s;
                  -o-transition-duration: 0.5s;
                  transition-duration: 0.5s; } }

@media (min-width: 75em) {
              header .header-outer #header-nav-2 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-2 .searchbar form .searchsubmit:focus {
                outline: 1px dotted #fff; }
        header .header-outer #header-nav-2 #social-media li {
          display: inline-block; }
    header .blog-name {
      font-family: "PT Sans", serif;
      color: #3866a4;
      font-size: 35px;
      font-size: 2.1875rem; }
      header .blog-name a {
        text-decoration: none;
        display: block;
        color: #3866a4; }
        header .blog-name a:hover {
          text-decoration: none; }
        header .blog-name a:focus {
          outline: 1px dotted #3866a4; }
        header .blog-name a:focus {
          outline: 1px dotted #fff; }
    header .blog-description {
      font-family: "PT Sans", serif;
      color: #3866a4;
      font-size: 21px;
      font-size: 1.3125rem;
      display: inline-block;
      margin-bottom: 0; } }

header .header-alerts-outer {
  background-color: #000; }
  header .header-alerts-outer .header-alerts-container {
    text-align: center;
    max-width: 1172px;
    margin: auto; }
    header .header-alerts-outer .header-alerts-container .header-alert {
      color: #fff;
      padding-top: 5px;
      padding-bottom: 5px; }
      header .header-alerts-outer .header-alerts-container .header-alert p {
        display: inline-block;
        margin-bottom: 0;
        color: #333333;
        font-family: "PT Sans", sans-serif;
        font-style: normal;
        font-weight: normal;
        line-height: 160%;
        font-size: 18px;
        font-size: 1.125rem;
        font-size: 20px;
        font-size: 1.25rem;
        color: #fff; }
      header .header-alerts-outer .header-alerts-container .header-alert a {
        background-color: #ae3433;
        color: #fff;
        padding: 3px 7px;
        margin-left: 8px;
        border-radius: 4px;
        text-decoration: none;
        display: inline-block; }
        header .header-alerts-outer .header-alerts-container .header-alert a:hover {
          color: #ae3433;
          background-color: #fff;
          text-decoration: underline; }

#breadcrumbs {
  /*
    @if ($breadcrumbs-double-margin-bottom) {
        @include with-double-margin-bottom;
    }
	// jacl - comment - not convinced we should have a config option for this but leaving for now
    @if ($breadcrumbs-margin-bottom) {
        @include with-margin-bottom;
    }
	*/
  background-color: transparent; }
  #breadcrumbs .breadcrumbs-outer {
    background-color: white;
    color: #666;
    padding-left: 5%;
    padding-right: 5%;
    max-width: 100%;
    padding-top: 26px;
    padding-bottom: 26px; }
    @media (min-width: 75.75em) {
      #breadcrumbs .breadcrumbs-outer {
        max-width: 1172px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0; } }
    #breadcrumbs .breadcrumbs-outer .breadcrumbs-container {
      max-width: 1172px;
      margin-left: auto;
      margin-right: auto;
      margin: auto;
      text-align: center;
      font-size: 18px;
      font-size: 1.125rem;
      /* wrap long text and urls */
      white-space: pre;
      /* CSS 2.0 */
      white-space: pre-wrap;
      /* CSS 2.1 */
      white-space: pre-line;
      /* CSS 3.0 */
      white-space: -pre-wrap;
      /* Opera 4-6 */
      white-space: -o-pre-wrap;
      /* Opera 7 */
      white-space: -moz-pre-wrap;
      /* Mozilla */
      word-wrap: break-word;
      /* IE 5+ */ }
      #breadcrumbs .breadcrumbs-outer .breadcrumbs-container:after {
        content: " ";
        display: block;
        clear: both; }
      @media (min-width: 75em) {
        #breadcrumbs .breadcrumbs-outer .breadcrumbs-container {
          text-align: left; } }
      #breadcrumbs .breadcrumbs-outer .breadcrumbs-container .breadcrumb-prefix {
        margin-right: 10px;
        display: none; }
        @media (min-width: 75em) {
          #breadcrumbs .breadcrumbs-outer .breadcrumbs-container .breadcrumb-prefix {
            display: inline; } }
      #breadcrumbs .breadcrumbs-outer .breadcrumbs-container a {
        color: #666;
        text-decoration: underline; }
        #breadcrumbs .breadcrumbs-outer .breadcrumbs-container a:hover {
          color: #666;
          text-decoration: none; }
      #breadcrumbs .breadcrumbs-outer .breadcrumbs-container .separator {
        font-family: "SSGizmo";
        display: inline-block;
        position: relative;
        top: 3px;
        padding-left: 5px;
        padding-right: 5px; }

#footer {
  background-color: #3866a4;
  color: white;
  font-size: 18px;
  font-size: 1.125rem; }
  #footer a {
    color: white; }
    #footer a:hover {
      color: white; }
  #footer .footer-outer {
    background-color: transparent;
    overflow: hidden;
    padding-left: 5%;
    padding-right: 5%;
    max-width: 100%; }
    @media (min-width: 75.75em) {
      #footer .footer-outer {
        max-width: 1172px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0; } }
    #footer .footer-outer .footer-container {
      max-width: 1172px;
      margin-left: auto;
      margin-right: auto; }
      #footer .footer-outer .footer-container:after {
        content: " ";
        display: block;
        clear: both; }

.footer-bottom {
  background-color: #3866a4;
  font-size: 18px;
  font-size: 1.125rem;
  color: white; }
  .footer-bottom .footer-bottom-outer {
    background-color: #3866a4;
    padding-left: 5%;
    padding-right: 5%;
    max-width: 100%; }
    @media (min-width: 75.75em) {
      .footer-bottom .footer-bottom-outer {
        max-width: 1172px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0; } }
    .footer-bottom .footer-bottom-outer .footer-bottom-container {
      text-align: center; }
  .footer-bottom a {
    color: white; }
    .footer-bottom a:hover {
      color: white; }

.footer-logos {
  text-align: center; }
  .footer-logos li {
    margin-bottom: 26px; }
  .footer-logos li a {
    font-size: 0; }
  @media (min-width: 75em) {
    @supports (display: flex) {
      .footer-logos ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .footer-logos ul {
      text-align: center; }
      .footer-logos ul li {
        display: inline-block;
        margin-right: 20px; }
        .footer-logos ul li:last-child {
          margin-right: 0; } }

.footer-bottom-container, .footer-container {
  overflow: hidden; }
  @media (min-width: 75em) {
    .footer-bottom-container .footer-left, .footer-container .footer-left {
      float: left;
      text-align: left; } }
  @media (min-width: 75em) {
    .footer-bottom-container .footer-right, .footer-container .footer-right {
      float: right;
      text-align: right; } }

#content .content-outer.home-slideshow {
  padding-left: 0;
  padding-right: 0; }

/*
@mixin slideshow-button-prev {
    
	text-indent:-1000px;
	@include background-image($child_folder, $child_image_folder, 'slideshow-left.png');
    background-position: $home-slideshow-buttons-prev-background-position;
                
    left: $home-slideshow-buttons-prev-left;
    
    &:hover {
        @include background-image($child_folder, $child_image_folder, 'slideshow-left-hover.png');
        background-position: $home-slideshow-buttons-prev-background-position;
    }
}
*/
/*      
@mixin slideshow-button-next {
    
	text-indent:-1000px;
	@include background-image($child_folder, $child_image_folder, 'slideshow-right.png');
    background-position: $home-slideshow-buttons-next-background-position;

    right: $home-slideshow-buttons-next-right;
    
    &:hover {
        @include background-image($child_folder, $child_image_folder, 'slideshow-right-hover.png');
        background-position: $home-slideshow-buttons-next-background-position;
    }

}
*/
.flexslider-outer {
  margin-bottom: 26px; }
  .flexslider-outer .flexslider {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto; }
    .flexslider-outer .flexslider ul {
      list-style-type: none !important;
      background-color: transparent; }
      .flexslider-outer .flexslider ul:before {
        content: '';
        display: none; }
      .flexslider-outer .flexslider ul li {
        list-style-type: none !important;
        width: 100%;
        height: auto; }
        .flexslider-outer .flexslider ul li:before {
          content: '';
          display: none; }
        .flexslider-outer .flexslider ul li img {
          border: 0;
          max-height: 375px;
          width: auto;
          height: 375px;
          -o-object-fit: cover;
          object-fit: cover;
          font-family: 'object-fit: cover;';
          width: 100%; }
        .flexslider-outer .flexslider ul li .excerpt {
          background-color: transparent;
          min-width: 38%;
          float: none;
          max-width: 100%; }
          .flexslider-outer .flexslider ul li .excerpt .inner {
            background-color: transparent;
            background-color: rgba(0, 0, 0, 0.5);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
            zoom: 1;
            color: #fff; }
            .flexslider-outer .flexslider ul li .excerpt .inner a {
              color: #fff !important;
              color: white;
              background-color: transparent;
              background-color: rgba(75, 73, 72, 0.6);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#994B4948,endColorstr=#994B4948);
              zoom: 1;
              padding-left: 20px;
              padding-right: 20px;
              padding-top: 13px;
              padding-bottom: 13px;
              text-decoration: none;
              display: inline-block; }
              .flexslider-outer .flexslider ul li .excerpt .inner a:hover {
                text-decoration: none; }
              .flexslider-outer .flexslider ul li .excerpt .inner a:focus {
                outline: 1px dotted #3866a4; }
              .flexslider-outer .flexslider ul li .excerpt .inner a:hover {
                background-color: transparent;
                background-color: #4b4948;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4B4948,endColorstr=#FF4B4948);
                zoom: 1; }
    .flexslider-outer .flexslider .flex-direction-nav {
      display: none; }
      @media (min-width: 73.25em) {
        .flexslider-outer .flexslider .flex-direction-nav {
          display: block; } }
      .flexslider-outer .flexslider .flex-direction-nav .flex-disabled {
        opacity: 0 !important; }
      .flexslider-outer .flexslider .flex-direction-nav a {
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        border-bottom: 0 !important;
        border-radius: 50px;
        background-color: #3866a4;
        background-repeat: no-repeat;
        height: 50px;
        width: 50px;
        opacity: 1;
        padding: 0;
        z-index: 999;
        font-family: "SSGizmo";
        font-size: 30px;
        color: #fff;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-rendering: optimizeLegibility;
        white-space: nowrap;
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        text-indent: 0 !important;
        text-decoration: none;
        text-align: center;
        line-height: 1.9;
        background-image: none !important; }
        .flexslider-outer .flexslider .flex-direction-nav a:before {
          content: ''; }
        .flexslider-outer .flexslider .flex-direction-nav a:focus {
          background-color: #3866a4; }
        .flexslider-outer .flexslider .flex-direction-nav a:hover {
          -webkit-transition-duration: 0.5s;
          -moz-transition-duration: 0.5s;
          -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
          background-color: #3866a4;
          background-repeat: no-repeat;
          opacity: 1; }
        .flexslider-outer .flexslider .flex-direction-nav a:after, .flexslider-outer .flexslider .flex-direction-nav a:before {
          line-height: 1.9; }
        .flexslider-outer .flexslider .flex-direction-nav a:focus {
          color: #fff; }
        .flexslider-outer .flexslider .flex-direction-nav a:hover {
          color: white; }
        .flexslider-outer .flexslider .flex-direction-nav a:hover {
          text-decoration: none; }
        .flexslider-outer .flexslider .flex-direction-nav a:focus {
          outline: 1px dotted #3866a4; }
      .flexslider-outer .flexslider .flex-direction-nav .flex-next {
        right: 2.5%; }
      .flexslider-outer .flexslider .flex-direction-nav .flex-prev {
        left: 2.5%; }
    .flexslider-outer .flexslider .flex-control-paging {
      display: none; }

/*******************************************************************************/
/* home page styles */
body.home {
  /*
    .featured-items.listing {
        
        .item-heading a {
			
			color:$item-heading-color;
			&:hover {
				color:$item-heading-color-hover;
			}
		}
	}
	*/ }
  body.home .latest-comments.listing .comment-excerpt {
    display: block; }

.home-page-alerts {
  margin-bottom: 26px; }
  .home-page-alerts .home-page-alert {
    width: 100%;
    border: 3px solid #F2F1ED;
    border-radius: 4px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 26px;
    padding-bottom: 26px; }
    .home-page-alerts .home-page-alert .item-heading {
      font-size: 26px;
      font-family: Arial, Helvetica, sans-serif;
      color: #3866a4;
      margin-bottom: 5px; }
    .home-page-alerts .home-page-alert p:last-of-type {
      margin-bottom: 0; }

body.single-textaudio #content .content-inner .audio-clip {
  clear: both; }

/*
.mejs-container.wp-audio-shortcode, .map-audio-playbar {
    @include audio_clip_inner;
    @include audio_shortcode;
}
*/
.mejs-offscreen {
  display: none; }

.post-comments {
  border: 0;
  margin: 0;
  padding: 0;
  clear: both; }
  .post-comments h3.iscomments {
    color: #3866a4; }
  .post-comments .comment-reply-title {
    display: none; }
  .post-comments form label {
    display: block !important; }
  .post-comments form textarea {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem; }
  .post-comments .comment-controls {
    display: none; }
  .post-comments .comment-meta {
    display: none; }
  .post-comments .comment-author {
    font-style: italic; }
  .post-comments .comments-toggle {
    color: #3866a4;
    display: inline-block;
    font-weight: normal;
    font-size: 18px; }
  .post-comments #comments-form-outer h3 a:before {
    font-family: "SSPika";
    content: '\E220';
    display: inline-block;
    margin-right: 5px; }
  .post-comments #comments-form-wrap p.comment-form-url, .post-comments #comments-form-wrap p.form-allowed-tags {
    display: none; }
  .post-comments #comments-form-wrap p.form-submit input {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-right: 20px;
    text-decoration: none;
    background-color: #f8ca3e;
    border: 0;
    color: #3866a4;
    display: inline-block;
    height: auto;
    text-decoration: none;
    position: relative; }
    .post-comments #comments-form-wrap p.form-submit input:hover {
      text-decoration: none; }
    .post-comments #comments-form-wrap p.form-submit input:focus {
      outline: 1px dotted #3866a4; }
    .post-comments #comments-form-wrap p.form-submit input:hover {
      background-color: #3866a4;
      color: #fff;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }
  .post-comments #comments-form-wrap input, .post-comments #comments-form-wrap textarea {
    background-color: #F2F1ED;
    border: 0;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    max-width: calc(100% - (20px * 2)); }
  .post-comments #comments-form-wrap .wpgdprc-checkbox {
    margin-bottom: 26px !important; }
    .post-comments #comments-form-wrap .wpgdprc-checkbox:after {
      clear: both;
      content: "";
      display: table;
      /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }
  .post-comments .nocomments {
    display: none; }
  .post-comments #commentlist {
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 26px;
    margin-bottom: 26px;
    /* moved to mixin above
		.comment-content {
			@include with-padding;
			background-color:$light-grey;

			border:2px solid $light-grey;
			border-radius:$small-corner-rounding;
			
			p:first-child {
				margin-top:0;
			}
			p:last-of-type {
				margin-bottom:0;
			}
		}
		
		.comment-author {
			@include with-small-padding-top;
			@include with-margin-bottom;
			margin-top:-2px;
			color:$section-heading-color;

			@include background-image($child_folder, $child_image_folder, 'speech-bubble-pointer.svg');
			@include output-rem('height',24px);
			background-position:10% 0%;
			background-repeat:no-repeat;

			font-style:normal;
			padding-left:15%;
		}
		*/ }
    .post-comments #commentlist li {
      list-style-type: none; }
      .post-comments #commentlist li .comment-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 26px;
        padding-bottom: 26px;
        background-color: #F2F1ED;
        border: 2px solid #F2F1ED;
        border-radius: 4px; }
        .post-comments #commentlist li .comment-content p:first-child {
          margin-top: 0; }
        .post-comments #commentlist li .comment-content p:last-of-type {
          margin-bottom: 0; }
      .post-comments #commentlist li .comment-author {
        padding-top: 13px;
        margin-bottom: 26px;
        margin-top: -2px;
        color: #3866a4;
        background-image: url("/wp-content/themes/communitysites_stalbanshistory//images/speech-bubble-pointer.svg");
        height: 24px;
        background-position: 10% 0%;
        background-repeat: no-repeat;
        font-style: normal;
        padding-left: 15%; }
  .post-comments .comment-in-moderation {
    display: block;
    color: #ff0000; }
  .post-comments .comment-moderation {
    font-weight: 700;
    color: #ae3433; }
  .post-comments .comment-form-error-box {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    border: 1px solid #eeeee7;
    color: #ae3433; }

.mapp-layout {
  border: 0;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px; }
  .mapp-layout .mapp-map-links {
    display: none; }
  .mapp-layout .mapp-iw .mapp-iw-inner, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem;
    /*
        @if ($icon-width == $menu-small-icon-width) and mixin-exists(float-icon-left) {
            // just use the standard icon floating code for consistency - this requires that we add 'icon' and 'inner' divs to our poi code
            // note that we need the !important flag on key settings to override mappress
            @include float-icon-left($icon-width, $icon-height, "!important");
        }
        */ }
    .mapp-layout .mapp-iw .mapp-iw-inner .icon, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper .icon {
      max-height: 150px;
      overflow: hidden; }
      .mapp-layout .mapp-iw .mapp-iw-inner .icon img, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper .icon img {
        margin: 0 !important;
        width: 150px;
        max-height: 150px; }
    .mapp-layout .mapp-iw .mapp-iw-inner a, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper a {
      color: #ae3433 !important;
      font-family: "PT Sans", Helvetica, sans-serif !important;
      font-size: 19px !important;
      font-size: 1.1875rem !important;
      text-decoration: underline; }
      .mapp-layout .mapp-iw .mapp-iw-inner a:hover, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper a:hover {
        text-decoration: underline; }
      .mapp-layout .mapp-iw .mapp-iw-inner a:focus, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper a:focus {
        outline: 1px dotted #3866a4; }
      .mapp-layout .mapp-iw .mapp-iw-inner a:hover, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper a:hover {
        color: #872827 !important; }
    .mapp-layout .mapp-iw .mapp-iw-inner .mapp-iw-subtitle, .mapp-layout .mapp-iw .mapp-iw-inner .subtitle, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper .mapp-iw-subtitle, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper .subtitle {
      padding-top: 13px;
      padding-bottom: 13px;
      font-family: "PT Sans", Helvetica, sans-serif !important; }
    .mapp-layout .mapp-iw .mapp-iw-inner .mapp-iw-author, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper .mapp-iw-author {
      display: none;
      padding-top: 13px;
      padding-bottom: 13px;
      font-family: "PT Sans", Helvetica, sans-serif !important;
      font-style: italic; }

.mapp-ib .mapp-iw .mapp-iw-inner, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper {
  color: #333333;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 160%;
  font-size: 18px;
  font-size: 1.125rem;
  /*
        @if ($icon-width == $menu-small-icon-width) and mixin-exists(float-icon-left) {
            // just use the standard icon floating code for consistency - this requires that we add 'icon' and 'inner' divs to our poi code
            // note that we need the !important flag on key settings to override mappress
            @include float-icon-left($icon-width, $icon-height, "!important");
        }
        */ }
  .mapp-ib .mapp-iw .mapp-iw-inner .icon, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper .icon {
    max-height: 150px;
    overflow: hidden; }
    .mapp-ib .mapp-iw .mapp-iw-inner .icon img, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper .icon img {
      margin: 0 !important;
      width: 150px;
      max-height: 150px; }
  .mapp-ib .mapp-iw .mapp-iw-inner a, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper a {
    color: #ae3433 !important;
    font-family: "PT Sans", Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-size: 1.1875rem !important;
    text-decoration: underline; }
    .mapp-ib .mapp-iw .mapp-iw-inner a:hover, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper a:hover {
      text-decoration: underline; }
    .mapp-ib .mapp-iw .mapp-iw-inner a:focus, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper a:focus {
      outline: 1px dotted #3866a4; }
    .mapp-ib .mapp-iw .mapp-iw-inner a:hover, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper a:hover {
      color: #872827 !important; }
  .mapp-ib .mapp-iw .mapp-iw-inner .mapp-iw-subtitle, .mapp-ib .mapp-iw .mapp-iw-inner .subtitle, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper .mapp-iw-subtitle, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper .subtitle {
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: "PT Sans", Helvetica, sans-serif !important; }
  .mapp-ib .mapp-iw .mapp-iw-inner .mapp-iw-author, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper .mapp-iw-author {
    display: none;
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: "PT Sans", Helvetica, sans-serif !important;
    font-style: italic; }

.mapp-ib-tip, .mapp-ib-close {
  display: none !important; }

.leaflet-container, .leaflet-map-pane {
  border: 0;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px; }
  .leaflet-container .leaflet-control-container a, .leaflet-map-pane .leaflet-control-container a {
    text-decoration: none !important; }
  .leaflet-container .leaflet-popup .mapp-iw-inner, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper, .leaflet-map-pane .leaflet-popup .mapp-iw-inner, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem;
    /*
        @if ($icon-width == $menu-small-icon-width) and mixin-exists(float-icon-left) {
            // just use the standard icon floating code for consistency - this requires that we add 'icon' and 'inner' divs to our poi code
            // note that we need the !important flag on key settings to override mappress
            @include float-icon-left($icon-width, $icon-height, "!important");
        }
        */ }
    .leaflet-container .leaflet-popup .mapp-iw-inner .icon, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .icon, .leaflet-map-pane .leaflet-popup .mapp-iw-inner .icon, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper .icon {
      max-height: 150px;
      overflow: hidden; }
      .leaflet-container .leaflet-popup .mapp-iw-inner .icon img, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .icon img, .leaflet-map-pane .leaflet-popup .mapp-iw-inner .icon img, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper .icon img {
        margin: 0 !important;
        width: 150px;
        max-height: 150px; }
    .leaflet-container .leaflet-popup .mapp-iw-inner a, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper a, .leaflet-map-pane .leaflet-popup .mapp-iw-inner a, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper a {
      color: #ae3433 !important;
      font-family: "PT Sans", Helvetica, sans-serif !important;
      font-size: 19px !important;
      font-size: 1.1875rem !important;
      text-decoration: underline; }
      .leaflet-container .leaflet-popup .mapp-iw-inner a:hover, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper a:hover, .leaflet-map-pane .leaflet-popup .mapp-iw-inner a:hover, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper a:hover {
        text-decoration: underline; }
      .leaflet-container .leaflet-popup .mapp-iw-inner a:focus, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper a:focus, .leaflet-map-pane .leaflet-popup .mapp-iw-inner a:focus, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper a:focus {
        outline: 1px dotted #3866a4; }
      .leaflet-container .leaflet-popup .mapp-iw-inner a:hover, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper a:hover, .leaflet-map-pane .leaflet-popup .mapp-iw-inner a:hover, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper a:hover {
        color: #872827 !important; }
    .leaflet-container .leaflet-popup .mapp-iw-inner .mapp-iw-subtitle, .leaflet-container .leaflet-popup .mapp-iw-inner .subtitle, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .mapp-iw-subtitle, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .subtitle, .leaflet-map-pane .leaflet-popup .mapp-iw-inner .mapp-iw-subtitle, .leaflet-map-pane .leaflet-popup .mapp-iw-inner .subtitle, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper .mapp-iw-subtitle, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper .subtitle {
      padding-top: 13px;
      padding-bottom: 13px;
      font-family: "PT Sans", Helvetica, sans-serif !important; }
    .leaflet-container .leaflet-popup .mapp-iw-inner .mapp-iw-author, .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper .mapp-iw-author, .leaflet-map-pane .leaflet-popup .mapp-iw-inner .mapp-iw-author, .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper .mapp-iw-author {
      display: none;
      padding-top: 13px;
      padding-bottom: 13px;
      font-family: "PT Sans", Helvetica, sans-serif !important;
      font-style: italic; }
  .leaflet-container .leaflet-popup .leaflet-popup-close-button, .leaflet-map-pane .leaflet-popup .leaflet-popup-close-button {
    text-decoration: none !important; }
  .leaflet-container .leaflet-popup .leaflet-popup-content, .leaflet-map-pane .leaflet-popup .leaflet-popup-content {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 13px;
    margin-top: 20px;
    min-width: 150px;
    max-width: 150px;
    font-size: 19px !important;
    font-size: 1.1875rem !important;
    line-height: normal; }
    .leaflet-container .leaflet-popup .leaflet-popup-content a, .leaflet-map-pane .leaflet-popup .leaflet-popup-content a {
      margin-top: 5px !important;
      font-size: 19px !important;
      font-size: 1.1875rem !important;
      font-weight: 700;
      color: #ae3433;
      display: block !important;
      text-decoration: none !important;
      line-height: normal; }
      .leaflet-container .leaflet-popup .leaflet-popup-content a:hover, .leaflet-map-pane .leaflet-popup .leaflet-popup-content a:hover {
        text-decoration: underline !important;
        color: #872827; }
    .leaflet-container .leaflet-popup .leaflet-popup-content .mapp-iw-subtitle, .leaflet-map-pane .leaflet-popup .leaflet-popup-content .mapp-iw-subtitle {
      line-height: normal;
      font-size: 19px !important;
      font-size: 1.1875rem !important; }
    .leaflet-container .leaflet-popup .leaflet-popup-content .mapp-iw-audio, .leaflet-map-pane .leaflet-popup .leaflet-popup-content .mapp-iw-audio {
      margin-left: 0; }
      .leaflet-container .leaflet-popup .leaflet-popup-content .mapp-iw-audio .mejs-currenttime-container, .leaflet-container .leaflet-popup .leaflet-popup-content .mapp-iw-audio .mejs-duration-container, .leaflet-map-pane .leaflet-popup .leaflet-popup-content .mapp-iw-audio .mejs-currenttime-container, .leaflet-map-pane .leaflet-popup .leaflet-popup-content .mapp-iw-audio .mejs-duration-container {
        display: none; }
  .leaflet-container.leaflet-fullscreen-on, .leaflet-map-pane.leaflet-fullscreen-on {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99999; }
  .leaflet-container .leaflet-control-layers label, .leaflet-map-pane .leaflet-control-layers label {
    display: block !important; }

.leaflet-container {
  margin-bottom: 26px; }

.leaflet-container .leaflet-marker-pane .marker-cluster-small, .leaflet-container .leaflet-marker-pane .marker-cluster-medium, .leaflet-container .leaflet-marker-pane .marker-cluster-large {
  background-color: rgba(174, 52, 51, 0.6);
  color: #ca4b4a; }
  .leaflet-container .leaflet-marker-pane .marker-cluster-small div, .leaflet-container .leaflet-marker-pane .marker-cluster-medium div, .leaflet-container .leaflet-marker-pane .marker-cluster-large div {
    background-color: rgba(174, 52, 51, 0.6);
    color: #ca4b4a; }

.listing.slick-carousel-1, .listing.slick-carousel-2, .listing.slick-carousel-3, .listing.slick-carousel-4 {
  overflow: hidden; }
  @media (min-width: 78.875em) {
    .listing.slick-carousel-1, .listing.slick-carousel-2, .listing.slick-carousel-3, .listing.slick-carousel-4 {
      overflow: visible; } }
  .listing.slick-carousel-1 ul, .listing.slick-carousel-2 ul, .listing.slick-carousel-3 ul, .listing.slick-carousel-4 ul {
    width: calc(100% + 40px); }
    .listing.slick-carousel-1 ul li.slick-slide, .listing.slick-carousel-2 ul li.slick-slide, .listing.slick-carousel-3 ul li.slick-slide, .listing.slick-carousel-4 ul li.slick-slide {
      clear: none !important;
      margin-right: 40px !important; }
    .listing.slick-carousel-1 ul button.slick-next, .listing.slick-carousel-2 ul button.slick-next, .listing.slick-carousel-3 ul button.slick-next, .listing.slick-carousel-4 ul button.slick-next {
      right: calc(2.5% + 40px); }

.listing ul, .shortcode-listing ul {
  padding-left: 0 !important; }
  .listing ul li, .shortcode-listing ul li {
    list-style-type: none !important; }
    @media only screen and (max-width: 880px) {
      .listing ul li, .shortcode-listing ul li {
        width: 100%; } }
    .listing ul li .item-heading, .shortcode-listing ul li .item-heading {
      color: #fff;
      line-height: 160%;
      font-family: "PT Sans", Helvetica, sans-serif;
      font-size: 19px;
      font-size: 1.1875rem;
      background-color: #3866a4; }
      .listing ul li .item-heading:hover, .shortcode-listing ul li .item-heading:hover {
        background-color: #f7f7f3; }
      .listing ul li .item-heading a, .shortcode-listing ul li .item-heading a {
        color: #fff; }
        .listing ul li .item-heading a:hover, .shortcode-listing ul li .item-heading a:hover {
          color: #3866a4; }
    .listing ul li.post-no-icon .item-heading, .shortcode-listing ul li.post-no-icon .item-heading {
      margin-bottom: 0; }
    .listing ul li .icon, .shortcode-listing ul li .icon {
      text-align: center;
      background-color: transparent;
      line-height: 0; }
      .listing ul li .icon.icon-adjusted, .shortcode-listing ul li .icon.icon-adjusted {
        background-size: 100%; }
      .listing ul li .icon img, .shortcode-listing ul li .icon img {
        max-width: 100%; }
      .listing ul li .icon.menu-thumb img, .shortcode-listing ul li .icon.menu-thumb img {
        max-height: 218px; }
        @media (min-width: 75.75em) {
          .listing ul li .icon.menu-thumb img, .shortcode-listing ul li .icon.menu-thumb img {
            height: 218px; }
            @supports ((-o-object-fit: cover) or (object-fit: cover)) {
              .listing ul li .icon.menu-thumb img, .shortcode-listing ul li .icon.menu-thumb img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 364px; } } }
    .listing ul li .postdate, .shortcode-listing ul li .postdate {
      margin-bottom: 13px; }
      .listing ul li .postdate:before, .shortcode-listing ul li .postdate:before {
        font-family: "SSPika";
        margin-right: 20px;
        color: #f8ca3e;
        content: '\1F4C5'; }
    .listing ul li .excerpt, .shortcode-listing ul li .excerpt {
      color: #333333;
      font-size: 18px; }
    .listing ul li .see-more, .shortcode-listing ul li .see-more {
      clear: both; }

body.with-audio .listing ul li .excerpt, body .listing.with-audio ul li .excerpt {
  margin-bottom: 13px; }

body.with-audio .listing ul li .audio-clip, body .listing.with-audio ul li .audio-clip {
  margin-bottom: 26px; }
  body.with-audio .listing ul li .audio-clip .audio-noimage, body .listing.with-audio ul li .audio-clip .audio-noimage {
    height: 0 !important; }
  body.with-audio .listing ul li .audio-clip .audio-playbar-outer, body .listing.with-audio ul li .audio-clip .audio-playbar-outer {
    background-color: #F2F1ED; }
    body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar {
      /* change the color of the lettering */
      /* eliminate the yellow border around the play button during playback */
      /* use a sprite file with darker transport icons */
      /* change the color of the progress bar */
      /* change the color of the current time bar */
      /* change the color of the file loading bar */
      /* adjusts the width of the volume bar for RWC */
      min-height: 50px !important;
      background-color: transparent !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-currenttime, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-duration, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-currenttime, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-duration, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-currenttime, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-duration, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-currenttime, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-duration {
        color: #000 !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
        background: #f8ca3e !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-current, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-current {
        background: #f8ca3e !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-loaded, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-loaded {
        background: #ccc !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
        width: 80% !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type {
        position: relative;
        clear: both;
        float: right;
        top: -31px; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-mediaelement, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-mediaelement, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-mediaelement, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-mediaelement {
        background-color: transparent !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls {
        height: 50px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button {
          height: 46px !important;
          width: 42px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time {
          padding-top: 18px !important;
          max-width: 35px; }
          body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time span, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time span, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time span, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time span {
            font-size: 14px !important;
            line-height: 14px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail {
          padding-top: 15px !important;
          width: calc(((100% - 42px) - 35px) - 35px) !important; }
          body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail span, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail span, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail span, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail span {
            height: 13px !important; }
          body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
            margin: 3px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-mute button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-mute button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-mute button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-mute button {
          background-position: -37px -37px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-unmute button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-unmute button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-unmute button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-unmute button {
          background-position: -37px -0px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-pause button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-pause button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-pause button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-pause button {
          background-position: 0 -37px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-volume-button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-volume-button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-volume-button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-volume-button {
          display: none !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container {
          position: relative !important;
          clear: both !important;
          float: right !important;
          top: -46px !important;
          padding: 18px 0px 0 0px !important;
          max-width: 35px; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-currenttime-container, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-currenttime-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-currenttime-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-currenttime-container {
          padding: 18px 0px 0 0px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider {
          position: absolute; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button {
        background-image: none;
        height: 37px !important;
        width: 37px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 7px !important;
        margin-bottom: 7px !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button:focus, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button:focus, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button:focus, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button:focus {
          outline: 1px #fff dotted !important; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Play"]:before, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Play"]:before, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Play"]:before, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Play"]:before {
          font-family: "SSPika";
          content: '\25B6';
          display: inline-block;
          color: #ae3433;
          font-size: 24px;
          font-size: 1.5rem;
          position: relative;
          top: 7px; }
        body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Pause"]:before, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Pause"]:before, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Pause"]:before, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Pause"]:before {
          font-family: "SSPika";
          content: '\E8A0';
          display: inline-block;
          color: #ae3433;
          font-size: 24px;
          font-size: 1.5rem;
          position: relative;
          top: 7px; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type {
        top: -35px !important; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail {
        width: auto !important;
        margin-left: 4px; }
      body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.with-audio .listing ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body .listing.with-audio ul li .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container {
        top: 0 !important; }

body.with-subsubcategories .listing > ul > li .subcategories, body .listing.category-with-subsubcategories > ul > li {
  margin-bottom: 26px; }
  body.with-subsubcategories .listing > ul > li .subcategories nav, body .listing.category-with-subsubcategories > ul > li nav {
    column-width: 250px;
    -moz-column-width: 250px;
    /* Firefox */
    -webkit-column-width: 250px;
    /* webkit, Safari, Chrome */ }
    body.with-subsubcategories .listing > ul > li .subcategories nav ul, body .listing.category-with-subsubcategories > ul > li nav ul {
      margin: 0;
      padding: 0; }
      body.with-subsubcategories .listing > ul > li .subcategories nav ul li, body .listing.category-with-subsubcategories > ul > li nav ul li {
        display: block !important; }
        body.with-subsubcategories .listing > ul > li .subcategories nav ul li h4.item-heading, body .listing.category-with-subsubcategories > ul > li nav ul li h4.item-heading {
          color: #fff;
          line-height: 160%;
          font-family: "PT Sans", Helvetica, sans-serif;
          font-size: 19px;
          font-size: 1.1875rem;
          background-color: #3866a4;
          font-size: 18px;
          font-size: 1.125rem;
          margin-bottom: 0; }
          body.with-subsubcategories .listing > ul > li .subcategories nav ul li h4.item-heading:hover, body .listing.category-with-subsubcategories > ul > li nav ul li h4.item-heading:hover {
            background-color: #f7f7f3; }
          body.with-subsubcategories .listing > ul > li .subcategories nav ul li h4.item-heading a, body .listing.category-with-subsubcategories > ul > li nav ul li h4.item-heading a {
            color: #fff; }
            body.with-subsubcategories .listing > ul > li .subcategories nav ul li h4.item-heading a:hover, body .listing.category-with-subsubcategories > ul > li nav ul li h4.item-heading a:hover {
              color: #3866a4; }
          body.with-subsubcategories .listing > ul > li .subcategories nav ul li h4.item-heading a, body .listing.category-with-subsubcategories > ul > li nav ul li h4.item-heading a {
            font-size: 18px;
            font-size: 1.125rem; }

/*
body.single-taxonomy {

ul.taxonomy-topindex {
// do we really want to show this?!
display:none;

@include clearfix-block;

list-style-type: none;
padding: 0 !important;
@include with-margin-bottom;

li {
@include no-bullet;
@include with-margin-right;

float: left;
}
}

ul.taxonomy-index {
clear:both;
//@include with-margin-left;
padding-left:0 !important;
@include with-double-margin-bottom;
//list-style-type: disc;

li {
@include no-bullet;
@include with-margin-bottom;

.tag-letter {
@include section-heading;
//@include content-section-heading;
}

ul {
@include with-margin-left;

li {
@include with-bullet; 
margin-bottom:0;
}
}
}
}
}
*/
body.single-taxonomy #content ul.taxonomy-topindex {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0; }
  body.single-taxonomy #content ul.taxonomy-topindex li {
    display: inline-block;
    list-style-type: none;
    text-align: center;
    margin-bottom: 7px;
    margin-right: 7px; }
    body.single-taxonomy #content ul.taxonomy-topindex li a {
      display: inline-block;
      min-width: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      text-decoration: none;
      font-size: 24px;
      font-size: 1.5rem;
      font-family: "PT Sans", Helvetica, sans-serif;
      color: #3866a4;
      background-color: #f8ca3e; }
      @media (min-width: 44.375em) {
        body.single-taxonomy #content ul.taxonomy-topindex li a {
          min-width: 50px;
          padding-top: 15px;
          padding-bottom: 15px; } }
      @media (min-width: 55em) {
        body.single-taxonomy #content ul.taxonomy-topindex li a {
          min-width: 73px;
          padding-top: 20px;
          padding-bottom: 20px; } }
      @media (min-width: 73.25em) {
        body.single-taxonomy #content ul.taxonomy-topindex li a {
          min-width: 71.13333px; } }
      body.single-taxonomy #content ul.taxonomy-topindex li a:hover {
        background-color: #3866a4;
        color: #fff; }

body.single-taxonomy #content ul.taxonomy-index {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0; }
  body.single-taxonomy #content ul.taxonomy-index li {
    margin-bottom: 0;
    list-style-type: none; }
    body.single-taxonomy #content ul.taxonomy-index li .taxonomy-letter {
      margin-top: 0;
      font-size: 24px;
      font-size: 1.5rem; }
  body.single-taxonomy #content ul.taxonomy-index .links {
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
    margin-top: 13px;
    column-width: 250px;
    -moz-column-width: 250px;
    /* Firefox */
    -webkit-column-width: 250px;
    /* webkit, Safari, Chrome */ }
    body.single-taxonomy #content ul.taxonomy-index .links li {
      display: block !important; }
    body.single-taxonomy #content ul.taxonomy-index .links .item-heading {
      font-family: "PT Sans", Helvetica, sans-serif; }
      body.single-taxonomy #content ul.taxonomy-index .links .item-heading a {
        color: #fff; }
        body.single-taxonomy #content ul.taxonomy-index .links .item-heading a:visited {
          color: #fff; }

.listing li .icon {
  -webkit-box-shadow: 0;
  box-shadow: 0; }

li.latest-event, .listing li.type-event {
  margin-bottom: 26px; }
  li.latest-event .event-details, .listing li.type-event .event-details {
    margin-bottom: 13px; }
  li.latest-event .entry-date, li.latest-event .entry-time, li.latest-event .entry-location, .listing li.type-event .entry-date, .listing li.type-event .entry-time, .listing li.type-event .entry-location {
    margin-bottom: 13px; }
    li.latest-event .entry-date:before, li.latest-event .entry-time:before, li.latest-event .entry-location:before, .listing li.type-event .entry-date:before, .listing li.type-event .entry-time:before, .listing li.type-event .entry-location:before {
      font-family: "SSPika";
      margin-right: 40px;
      color: #f8ca3e; }
  li.latest-event .entry-date:before, .listing li.type-event .entry-date:before {
    content: '\1F4C5'; }
  li.latest-event .entry-time:before, .listing li.type-event .entry-time:before {
    content: '\23F2'; }
  li.latest-event .entry-location:before, .listing li.type-event .entry-location:before {
    content: '\E6D0'; }

.listing li.type-topic {
  margin-bottom: 13px; }
  .listing li.type-topic .item-heading {
    margin-bottom: 0; }
  .listing li.type-topic .date {
    font-style: italic; }
    .listing li.type-topic .date:before {
      content: ', '; }

.wp-pagenavi {
  margin-bottom: 10px; }
  .wp-pagenavi .pages {
    display: none; }
  .wp-pagenavi a, .wp-pagenavi span.current {
    border: 0 !important;
    text-align: center;
    display: inline-block;
    min-width: 35px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff !important;
    /*
        &.page-2-digits {
        @include output-rem('padding-left', 15px);
        @include output-rem('padding-right', 15px);
        }
        &.page-3-digits {
        @include output-rem('padding-left', 10px);
        @include output-rem('padding-right', 10px);
        */ }
    .wp-pagenavi a:hover, .wp-pagenavi span.current:hover {
      color: #fff !important; }
    .wp-pagenavi a:first-child, .wp-pagenavi span.current:first-child {
      padding-left: 0; }
  .wp-pagenavi a {
    border-bottom: 0 !important;
    text-decoration: underline;
    background-color: #f8ca3e; }
    .wp-pagenavi a:hover {
      text-decoration: underline; }
    .wp-pagenavi a:focus {
      outline: 1px dotted #3866a4; }
    .wp-pagenavi a:hover {
      background-color: #3866a4; }
  .wp-pagenavi span.current {
    background-color: #3866a4;
    font-weight: normal;
    color: #fff !important; }
  .wp-pagenavi a.first, .wp-pagenavi a.last {
    paging-arrow-padding-left: 5px;
    paging-arrow-padding-right: 5px; }
  .wp-pagenavi .previouspostslink, .wp-pagenavi .prevpostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .last, .wp-pagenavi .first {
    color: #3866a4;
    background-size: auto;
    background-position: center center;
    font-size: 0;
    line-height: 1.6;
    min-width: 35px !important;
    min-height: 25px !important; }
    .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .prevpostslink:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .last:hover, .wp-pagenavi .first:hover {
      color: #1c3b64; }
  .wp-pagenavi .previouspostslink:before, .wp-pagenavi .prevpostslink:before {
    font-family: "SSGizmo";
    font-size: 16px;
    font-size: 1rem;
    content: '\2B05';
    display: inline-block;
    position: relative;
    top: 4px; }
  .wp-pagenavi .nextpostslink:before {
    font-family: "SSGizmo";
    font-size: 16px;
    font-size: 1rem;
    content: '\27A1';
    display: inline-block;
    position: relative;
    top: 4px; }
  .wp-pagenavi .last {
    min-width: 45px !important; }
    .wp-pagenavi .last:before {
      font-family: "SSGizmo";
      font-size: 16px;
      font-size: 1rem;
      content: "➡" "➡";
      display: inline-block;
      position: relative;
      top: 4px; }
  .wp-pagenavi .first {
    min-width: 45px !important; }
    .wp-pagenavi .first:before {
      font-family: "SSGizmo";
      font-size: 16px;
      font-size: 1rem;
      content: "⬅" "⬅";
      display: inline-block;
      position: relative;
      top: 4px; }

.decent-comments .comment {
  margin-bottom: 26px;
  overflow: hidden; }
  .decent-comments .comment .item-heading {
    margin-bottom: 13px; }
  .decent-comments .comment .comment-date {
    margin-bottom: 13px; }
    .decent-comments .comment .comment-date:before {
      font-family: "SSPika";
      margin-right: 40px;
      color: #f8ca3e;
      content: '\1F4C5'; }
  .decent-comments .comment .comment-excerpt {
    border-radius: 0;
    display: block;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: 13px;
    margin-bottom: 26px;
    word-wrap: break-word; }

.latest-items.listing li {
  margin-bottom: 26px; }
  .latest-items.listing li .postdate {
    margin-top: 13px; }

.category-comments .listing li .comment-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 26px;
  padding-bottom: 26px;
  background-color: #F2F1ED;
  border: 2px solid #F2F1ED;
  border-radius: 4px; }
  .category-comments .listing li .comment-content p:first-child {
    margin-top: 0; }
  .category-comments .listing li .comment-content p:last-of-type {
    margin-bottom: 0; }

.category-comments .listing li .comment-author {
  padding-top: 13px;
  margin-bottom: 26px;
  margin-top: -2px;
  color: #3866a4;
  background-image: url("/wp-content/themes/communitysites_stalbanshistory//images/speech-bubble-pointer.svg");
  height: 24px;
  background-position: 10% 0%;
  background-repeat: no-repeat;
  font-style: normal;
  padding-left: 15%; }

.category-new .listing li .postdate:before {
  color: #333333 !important; }

#right-nav .widget, #left-nav .widget {
  margin-bottom: 26px;
  color: #3866a4; }
  #right-nav .widget .section-heading, #left-nav .widget .section-heading {
    background-color: transparent;
    color: #3866a4;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: normal;
    font-family: "PT Sans", Helvetica, sans-serif; }
    #right-nav .widget .section-heading a, #left-nav .widget .section-heading a {
      text-decoration: none;
      color: #3866a4; }
      #right-nav .widget .section-heading a:hover, #left-nav .widget .section-heading a:hover {
        text-decoration: underline; }
      #right-nav .widget .section-heading a:focus, #left-nav .widget .section-heading a:focus {
        outline: 1px dotted #3866a4; }
      #right-nav .widget .section-heading a:hover, #left-nav .widget .section-heading a:hover {
        color: #3866a4; }
  #right-nav .widget li a, #right-nav .widget div:not(.button) > a, #right-nav .widget p:not(.button) a, #left-nav .widget li a, #left-nav .widget div:not(.button) > a, #left-nav .widget p:not(.button) a {
    color: #3866a4; }
    #right-nav .widget li a:hover, #right-nav .widget div:not(.button) > a:hover, #right-nav .widget p:not(.button) a:hover, #left-nav .widget li a:hover, #left-nav .widget div:not(.button) > a:hover, #left-nav .widget p:not(.button) a:hover {
      color: #3866a4; }
  #right-nav .widget .see-more, #left-nav .widget .see-more {
    margin-top: 26px; }

#right-nav .widget .section-heading, #left-nav .widget .section-heading {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 3px solid #fff;
  margin-bottom: 0; }

#right-nav .widget > div, #right-nav .widget:not(#contextual-more):not(#contextual-hierarchy) > ul, #left-nav .widget > div, #left-nav .widget:not(#contextual-more):not(#contextual-hierarchy) > ul {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: transparent; }

#right-nav .widget#contextual-more ul, #right-nav .widget.widget_ns_category_widget ul, #left-nav .widget#contextual-more ul, #left-nav .widget.widget_ns_category_widget ul {
  background-color: transparent;
  max-height: 1760px;
  overflow-y: auto; }
  #right-nav .widget#contextual-more ul li, #right-nav .widget.widget_ns_category_widget ul li, #left-nav .widget#contextual-more ul li, #left-nav .widget.widget_ns_category_widget ul li {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    font-size: 1.125rem; }
    #right-nav .widget#contextual-more ul li a, #right-nav .widget.widget_ns_category_widget ul li a, #left-nav .widget#contextual-more ul li a, #left-nav .widget.widget_ns_category_widget ul li a {
      text-decoration: none; }
      #right-nav .widget#contextual-more ul li a:hover, #right-nav .widget.widget_ns_category_widget ul li a:hover, #left-nav .widget#contextual-more ul li a:hover, #left-nav .widget.widget_ns_category_widget ul li a:hover {
        text-decoration: underline; }
      #right-nav .widget#contextual-more ul li a:focus, #right-nav .widget.widget_ns_category_widget ul li a:focus, #left-nav .widget#contextual-more ul li a:focus, #left-nav .widget.widget_ns_category_widget ul li a:focus {
        outline: 1px dotted #3866a4; }
    #right-nav .widget#contextual-more ul li.highlight, #right-nav .widget.widget_ns_category_widget ul li.highlight, #left-nav .widget#contextual-more ul li.highlight, #left-nav .widget.widget_ns_category_widget ul li.highlight {
      padding-left: 30px; }
      #right-nav .widget#contextual-more ul li.highlight a, #right-nav .widget.widget_ns_category_widget ul li.highlight a, #left-nav .widget#contextual-more ul li.highlight a, #left-nav .widget.widget_ns_category_widget ul li.highlight a {
        position: relative; }
        #right-nav .widget#contextual-more ul li.highlight a:before, #right-nav .widget.widget_ns_category_widget ul li.highlight a:before, #left-nav .widget#contextual-more ul li.highlight a:before, #left-nav .widget.widget_ns_category_widget ul li.highlight a:before {
          content: '';
          background-image: url("/wp-content/themes/communitysites_stalbanshistory//images/active-pointer.svg");
          background-position: center left;
          background-repeat: no-repeat;
          display: inline-block;
          position: absolute;
          width: 15px;
          height: 15px;
          top: 4px;
          margin-left: -30px; }

#right-nav .widget.widget.eo__event_categories ul, #left-nav .widget.widget.eo__event_categories ul {
  max-height: 1760px;
  overflow-y: auto;
  background-color: transparent; }
  #right-nav .widget.widget.eo__event_categories ul li a, #left-nav .widget.widget.eo__event_categories ul li a {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    font-size: 1.125rem; }
    #right-nav .widget.widget.eo__event_categories ul li a:hover, #left-nav .widget.widget.eo__event_categories ul li a:hover {
      text-decoration: underline; }
    #right-nav .widget.widget.eo__event_categories ul li a:focus, #left-nav .widget.widget.eo__event_categories ul li a:focus {
      outline: 1px dotted #3866a4; }
  #right-nav .widget.widget.eo__event_categories ul li > .children a, #left-nav .widget.widget.eo__event_categories ul li > .children a {
    padding-left: 50px; }

#ssba .ssbp-text, .ssba .ssbp-text {
  display: none; }

#ssba div, .ssba div {
  text-align: center !important; }

#ssba a, .ssba a {
  display: inline-block;
  text-decoration: none;
  opacity: 0.5;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  padding-left: 8px;
  padding-right: 8px; }
  #ssba a:hover, .ssba a:hover {
    text-decoration: none; }
  #ssba a:focus, .ssba a:focus {
    outline: 1px dotted #3866a4; }
  #ssba a:hover, #ssba a:focus, .ssba a:hover, .ssba a:focus {
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    outline: none; }
  #ssba a:first-child, .ssba a:first-child {
    padding-left: 0; }
  #ssba a:last-child, .ssba a:last-child {
    padding-right: 0; }

#ssba img, .ssba img {
  padding-left: 0;
  padding-right: 0;
  width: 34.5px !important; }

.ssba-five {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .ssba-five #ssba img {
    width: 33.5px !important; }

.to-edit-your-contributions-go-to-the-dashboard-link {
  margin-bottom: 13px; }
  .to-edit-your-contributions-go-to-the-dashboard-link a {
    text-decoration: none !important; }

.widget_wp_sidebarlogin #loginform {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 0; }

.login-submit .button {
  margin-bottom: 0; }

.wp-tag-cloud {
  margin-bottom: 13px; }

.execphpwidget .decent-comments .comment .comment-excerpt {
  background-color: #f8f8f8; }

/* HOME PAGE TABS (WHERE THE CURRENT TAB IS SELECTED)
-----------------------------------------------------------------------*/
.latest-tabs {
  overflow: hidden; }

@media (min-width: 55em) {
  .toggle-view {
    float: right; } }

.toggle-view:after {
  clear: both;
  content: "";
  display: table;
  /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }

.toggle-view .inner .tab {
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-right: 5px !important;
  display: inline-block;
  float: none;
  padding-left: 0 !important;
  margin-top: 0;
  background-color: transparent;
  min-width: 0 !important;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 55em) {
    .toggle-view .inner .tab {
      float: right;
      margin-right: 20px !important; }
      .toggle-view .inner .tab:first-of-type {
        margin-right: 0 !important; } }
  .toggle-view .inner .tab a {
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 20px;
    padding-right: 20px; }
  .toggle-view .inner .tab a:before {
    text-decoration: none !important;
    display: inline-block;
    font-family: "SSPika";
    margin-right: 15px;
    position: relative;
    top: 2px; }
  .toggle-view .inner .tab.active {
    background-color: #f8ca3e !important; }
    .toggle-view .inner .tab.active a {
      color: #3866a4 !important;
      text-decoration: none; }
      .toggle-view .inner .tab.active a:hover {
        text-decoration: none; }
      .toggle-view .inner .tab.active a:focus {
        outline: 1px dotted #3866a4; }
      .toggle-view .inner .tab.active a:hover {
        color: #3866a4 !important; }
      .toggle-view .inner .tab.active a:before {
        color: #fff !important; }
  .toggle-view .inner .tab:not(.active) {
    background-color: #3866a4 !important; }
    .toggle-view .inner .tab:not(.active) a {
      color: #fff !important;
      text-decoration: none; }
      .toggle-view .inner .tab:not(.active) a:hover {
        text-decoration: underline; }
      .toggle-view .inner .tab:not(.active) a:focus {
        outline: 1px dotted #3866a4; }
      .toggle-view .inner .tab:not(.active) a:hover {
        background-color: #f8ca3e !important;
        color: #fff !important; }
      .toggle-view .inner .tab:not(.active) a:before {
        color: #fff !important; }

/* HOME PAGE TABS PANEL (WHERE THE CONTENT IS DISPLAYED)
-----------------------------------------------------------------------*/
#content .latest-tab-outer {
  background-color: #666;
  padding-top: 26px; }
  #content .latest-tab-outer .excerpt, #content .latest-tab-outer .comment, #content .latest-tab-outer .comment:hover, #content .latest-tab-outer .item-heading {
    color: #fff !important; }
  #content .latest-tab-outer a {
    color: #fff; }
    #content .latest-tab-outer a:hover {
      color: #fff; }
  @media (min-width: 55em) {
    #content .latest-tab-outer {
      padding-top: 26px; } }
  @media (min-width: 55em) and (min-width: 55em) {
    #content .latest-tab-outer {
      padding-top: 52px; } }
  #content .latest-tab-outer .comment-date {
    margin-bottom: 13px; }
  #content .latest-tab-outer .item-heading {
    margin-bottom: 13px; }
  @media (min-width: 55em) {
    #content .latest-tab-outer .button {
      margin-bottom: 26px; } }
  @media (min-width: 55em) and (min-width: 55em) {
    #content .latest-tab-outer .button {
      margin-bottom: 52px; } }
  #content .latest-tab-outer .button a {
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
    background-color: #ae3433; }
    @media (min-width: 55em) {
      #content .latest-tab-outer .button a {
        width: 31.6%; } }
    #content .latest-tab-outer .button a:hover {
      color: #fff;
      background-color: #000; }

/*******************************************************************************/
/* Forms styles */
#content form {
  /*
    .text-button, .text-button-reversed {
    @include text-button-small;
    }
    */ }
  #content form fieldset {
    margin-bottom: 26px; }
  #content form div {
    margin-bottom: 13px; }
  #content form label {
    display: inline-block; }
    #content form label.without-radio {
      margin-left: 24px; }
    #content form label.with-radio {
      margin-left: 0; }
  #content form input, #content form select, #content form textarea {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem; }
  #content form select {
    border: 1px solid #999; }
  #content form .button, #content form input[type=submit], #content form input[type=button] {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-right: 20px;
    text-decoration: none;
    background-color: #f8ca3e;
    border: 0;
    color: #3866a4;
    display: inline-block;
    height: auto;
    text-decoration: none;
    position: relative; }
    #content form .button:hover, #content form input[type=submit]:hover, #content form input[type=button]:hover {
      text-decoration: none; }
    #content form .button:focus, #content form input[type=submit]:focus, #content form input[type=button]:focus {
      outline: 1px dotted #3866a4; }
    #content form .button:hover, #content form input[type=submit]:hover, #content form input[type=button]:hover {
      background-color: #3866a4;
      color: #fff;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }

#content #right-nav form .button, #content #right-nav form input[type=submit] {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 20px; }

body.search #content form.searchform {
  margin-bottom: 26px; }
  body.search #content form.searchform input.s, body.search #content form.searchform input.gsc-input {
    max-height: 33px; }
  body.search #content form.searchform .button, body.search #content form.searchform input[type=submit], body.search #content form.searchform input[type=button] {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-top: 4px;
    max-height: 33px;
    vertical-align: bottom;
    line-height: 1; }
  body.search #content form.searchform label {
    display: none; }
  body.search #content form.searchform input.s {
    padding-left: 7px; }

.gform_wrapper {
  display: block !important;
  max-width: 100%; }
  .gform_wrapper .gform_body {
    margin-bottom: 0 !important; }
  .gform_wrapper .gform_title {
    display: none; }
  .gform_wrapper .gform_close {
    float: right;
    padding-right: 20px; }
  .gform_wrapper h2.gsection_title {
    color: #3866a4;
    font-family: "PT Sans", Helvetica, sans-serif;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 13px;
    font-size: 26px;
    font-size: 1.625rem; }
    @media (min-width: 55em) {
      .gform_wrapper h2.gsection_title {
        margin-bottom: 26px; } }
    .gform_wrapper h2.gsection_title a {
      color: #3866a4; }
  .gform_wrapper ul.gform_fields {
    margin-left: 0 !important;
    padding-left: 0 !important;
    background-color: #f7f7f3;
    padding-bottom: 26px !important;
    position: relative;
    top: -26px;
    /*hides extra line showing when this section is displayed without fields below */
    /*
        li#field_27_42.gsection  {
        border-bottom: 0;
        }
        */ }
    .gform_wrapper ul.gform_fields li {
      margin-left: 40px !important; }
    .gform_wrapper ul.gform_fields li.gsection {
      border-top: 26px solid #fff;
      border-bottom: 0;
      clear: both;
      padding-top: 13px;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 40px;
      margin-top: 26px;
      margin-bottom: 0;
      padding-bottom: 0; }
  .gform_wrapper .gsection_title {
    margin-top: 13px !important;
    margin-bottom: 0; }
  .gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem; }
  .gform_wrapper .gsection_description {
    margin-top: 13px !important; }
  .gform_wrapper .gf_page_steps, .gform_wrapper .gform_page_footer {
    width: 100%; }
  .gform_wrapper .gfield_label {
    display: block !important;
    font-weight: normal !important; }
  .gform_wrapper .gfield_checkbox {
    margin: 6px !important;
    padding-left: 0 !important; }
    .gform_wrapper .gfield_checkbox input {
      float: left;
      margin-top: 5px !important; }
      .gform_wrapper .gfield_checkbox input:focus {
        outline: 2px solid #9EBFF4; }
    .gform_wrapper .gfield_checkbox label {
      float: left;
      margin-left: 5px !important;
      width: 90% !important;
      line-height: 1.5;
      font-size: .875em; }
  .gform_wrapper .gfield_radio {
    margin: 6px !important;
    padding-left: 0 !important; }
    .gform_wrapper .gfield_radio input[type=radio] {
      margin-top: 3px !important; }
    .gform_wrapper .gfield_radio label {
      font-size: 14px;
      font-size: 0.875rem; }
  .gform_wrapper textarea {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 2px; }
    .gform_wrapper textarea:focus {
      outline: 2px solid #9EBFF4; }
  .gform_wrapper select {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem; }
    .gform_wrapper select:focus {
      outline: 2px solid #9EBFF4; }
  .gform_wrapper label.ginput_post_image_file {
    display: none !important; }
  .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
    color: #333333;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 160%;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 2px; }
    .gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus {
      outline: 2px solid #9EBFF4; }
  .gform_wrapper input.medium[type="file"] {
    width: 50%; }
  .gform_wrapper li.gform_longitude, .gform_wrapper li.gform_latitude {
    display: none; }
  .gform_wrapper .gform_footer {
    margin-top: 0;
    padding-top: 0; }
    .gform_wrapper .gform_footer.left_label {
      margin-left: 0; }
    .gform_wrapper .gform_footer input[type=submit] {
      margin-top: 0; }

.form-to-open.form-container {
  display: none;
  clear: both; }

body.single-forum.single-solrsearch #content .content-inner .solr-search-form {
  margin-bottom: 0; }
  body.single-forum.single-solrsearch #content .content-inner .solr-search-form form {
    background-color: transparent;
    padding-top: 0;
    float: right; }
    body.single-forum.single-solrsearch #content .content-inner .solr-search-form form fieldset {
      display: inline-block;
      margin-left: 0;
      margin-right: 0; }
    body.single-forum.single-solrsearch #content .content-inner .solr-search-form form .fieldsearch {
      line-height: 120%;
      font-size: 14px;
      font-size: 0.875rem; }
    body.single-forum.single-solrsearch #content .content-inner .solr-search-form form #searchsubmit {
      padding: 0; }

body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results {
  clear: both; }
  body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing .title {
    width: 50%; }
  body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing .author, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing .date, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing .reply-count, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing .last-post {
    font-size: 14px;
    font-size: 0.875rem; }

.listing ul li.type-reply .item-heading:hover, .shortcode-listing ul li.type-reply .item-heading:hover {
  color: #fff !important; }

.datesearch-results-container, .solrsearch-results-container {
  display: inline-block;
  text-align: right; }

.right-nav .datesearch-results-container, .right-nav .solrsearch-results-container {
  float: none;
  width: 100%; }

body.single-datesearch #content .content-inner:after {
  clear: both;
  content: "";
  display: table;
  /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }

body.single-datesearch #content .content-inner .date-search-intro {
  margin-bottom: 26px; }

body.single-datesearch #content .content-inner .date-search-form {
  margin-bottom: 26px; }
  @media (min-width: 55em) {
    body.single-datesearch #content .content-inner .date-search-form {
      margin-bottom: 52px; } }
  body.single-datesearch #content .content-inner .date-search-form h3 {
    margin-top: 0; }
  body.single-datesearch #content .content-inner .date-search-form form {
    background-color: #F2F1ED;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 26px; }
    @media (min-width: 55em) {
      body.single-datesearch #content .content-inner .date-search-form form {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 26px;
        padding-bottom: 26px; } }
    body.single-datesearch #content .content-inner .date-search-form form h3 {
      padding-top: 13px;
      margin-bottom: 13px; }
      @media (min-width: 55em) {
        body.single-datesearch #content .content-inner .date-search-form form h3 {
          padding: 0; } }
      body.single-datesearch #content .content-inner .date-search-form form h3 .datesearch-open, body.single-datesearch #content .content-inner .date-search-form form h3 .datesearch-close {
        display: none;
        float: right; }
      body.single-datesearch #content .content-inner .date-search-form form h3 .datesearch-open {
        display: block; }
        @media (min-width: 55em) {
          body.single-datesearch #content .content-inner .date-search-form form h3 .datesearch-open {
            display: none; } }
    body.single-datesearch #content .content-inner .date-search-form form input[type="radio"] {
      display: none; }
    body.single-datesearch #content .content-inner .date-search-form form label.without-radio {
      margin-left: 0; }
    body.single-datesearch #content .content-inner .date-search-form form select {
      width: 100%; }
    body.single-datesearch #content .content-inner .date-search-form form fieldset {
      text-align: left !important;
      border: 0;
      padding: 0;
      margin-bottom: 13px;
      display: none; }
      @media (min-width: 55em) {
        body.single-datesearch #content .content-inner .date-search-form form fieldset {
          display: block; } }
      body.single-datesearch #content .content-inner .date-search-form form fieldset legend {
        margin-bottom: 26px; }
  body.single-datesearch #content .content-inner .date-search-form #searchform-by-date {
    /*
                    select {
                        &[name="coverage_single_date_year"],&[name="coverage_single_date_month"],&[name="coverage_single_date_day"],
                        &[name="coverage_range_date_from_year"],&[name="coverage_range_date_from_month"],&[name="coverage_range_date_from_day"],
                        &[name="coverage_range_date_to_year"],&[name="coverage_range_date_to_month"],&[name="coverage_range_date_to_day"],
                        &[name="creation_single_date_year"],&[name="creation_single_date_month"],&[name="creation_single_date_day"],
                        &[name="creation_range_date_from_year"],&[name="creation_range_date_from_month"],&[name="creation_range_date_from_day"],
                        &[name="creation_range_date_to_year"],&[name="creation_range_date_to_month"],&[name="creation_range_date_to_day"]        {
                            width:30%
                        }    
                    }
                    */ }
    body.single-datesearch #content .content-inner .date-search-form #searchform-by-date label {
      display: block; }
    body.single-datesearch #content .content-inner .date-search-form #searchform-by-date .datesearch-single-date select, body.single-datesearch #content .content-inner .date-search-form #searchform-by-date .datesearch-range-date select {
      width: 32%; }

body.single-datesearch #content form input[type=submit] {
  width: 100%; }

body.single-datesearch #content form .text-button-reversed {
  margin-bottom: 0; }

body.single-datesearch #content .content-inner .date-search-form form fieldset:last-of-type {
  margin-bottom: 0; }

body.single-datesearch #content .content-inner .date-search-form form select {
  -moz-appearance: none;
  text-indent: 0.01px;
  -o-text-overflow: '';
  text-overflow: '';
  -webkit-appearance: none;
  background-position: calc(100% - 5px) calc(100% - 10px);
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/communitysites_stalbanshistory//images/form-arrow.svg");
  background-size: 16px 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px; }

body.single-datesearch #content .content-inner .date-search-form form select::-ms-expand {
  display: none; }

.datesearch-results-container, .solrsearch-results-container {
  display: inline-block;
  text-align: right; }
  @media (min-width: 55em) {
    .datesearch-results-container, .solrsearch-results-container {
      float: right; } }

body.single-solrsearch #content .content-inner:after {
  clear: both;
  content: "";
  display: table;
  /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }

body.single-solrsearch #content .content-inner .solr-search-intro {
  margin-bottom: 26px; }

body.single-solrsearch #content .content-inner .solr-facets-selected {
  display: inline-block; }
  body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
    body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active {
      list-style-type: none; }
      body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol {
        margin-top: 13px;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 0;
        margin-left: 0;
        /*
                            @include breakpoint($bp-header-switch) {
                                margin-left:102px; // jacl - to roughly line up with top LH edge of results thumbnails
                            }
							*/ }
        body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li {
          list-style-type: none;
          display: inline-block;
          font-size: 16px;
          background-color: #ae3433;
          color: #fff;
          border-radius: 19px;
          padding: 0 16px 3px;
          text-transform: lowercase;
          /* failed search criteria */ }
          @media (min-width: 55em) {
            body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li {
              margin-left: 40px; }
              body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li:first-child {
                margin-left: 0; } }
          body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li.solr-facet-item-strike {
            text-decoration: line-through; }
          body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li a {
            color: #fff;
            text-decoration: none;
            font-size: 22px;
            margin-left: 5px; }
            body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li a:hover {
              text-decoration: underline; }

body.single-solrsearch #content .content-inner .solr-search-form {
  margin-bottom: 26px; }
  @media (min-width: 55em) {
    body.single-solrsearch #content .content-inner .solr-search-form {
      margin-bottom: 52px; } }
  body.single-solrsearch #content .content-inner .solr-search-form form {
    background-color: #F2F1ED;
    border: 0;
    padding: 0;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 26px; }
    @media (min-width: 55em) {
      body.single-solrsearch #content .content-inner .solr-search-form form {
        padding: 15px !important; } }
    body.single-solrsearch #content .content-inner .solr-search-form form fieldset {
      padding: 0;
      margin-bottom: 0;
      border: 0; }
      body.single-solrsearch #content .content-inner .solr-search-form form fieldset label {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden; }
      body.single-solrsearch #content .content-inner .solr-search-form form fieldset .solr-search-button {
        margin-bottom: 0; }
  body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets {
    background-color: #fff;
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%; }
    body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets > li {
      background-color: #F2F1ED;
      padding: 15px !important;
      margin-bottom: 26px; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets > li > ul {
        margin-bottom: 0;
        max-height: 200px;
        overflow-y: auto; }
    body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li {
      list-style-type: none !important; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title {
        margin: 0; }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title .facet-open, body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title .facet-close {
          display: none;
          float: right; }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title .facet-open {
          display: block; }
          @media (min-width: 55em) {
            body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title .facet-open {
              display: none; } }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li h3.solrsearch-facet-title .facet-title {
          text-transform: lowercase; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul {
        margin-left: 0;
        padding-left: 0;
        display: none; }
        @media (min-width: 55em) {
          body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul {
            display: block; } }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul ul ul ul {
          margin-left: 40px; }
    body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul.solrsearch-facet-hierarchical > li > ul, body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li.solrsearch-facet-categories > ul > li > ul {
      display: none;
      border: 1px solid #eeeee7;
      background-color: #fff;
      margin-top: 0;
      padding-top: 13px;
      padding-bottom: 13px;
      position: absolute;
      width: 100%;
      max-width: 1172px;
      z-index: 200;
      font-size: 16px;
      font-size: 1rem;
      column-width: 250px;
      -moz-column-width: 250px;
      -webkit-column-width: 250px; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul.solrsearch-facet-hierarchical > li > ul > li, body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li.solrsearch-facet-categories > ul > li > ul > li {
        margin-left: 20px;
        margin-right: 20px; }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul.solrsearch-facet-hierarchical > li > ul > li.solrsearch-facet-hierarchical-top-level, body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li.solrsearch-facet-categories > ul > li > ul > li.solrsearch-facet-hierarchical-top-level {
          font-weight: 700; }
        body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li ul.solrsearch-facet-hierarchical > li > ul > li > ul, body.single-solrsearch #content .content-inner .solr-search-form .solr-search-facets ul.solr-facets li.solrsearch-facet-categories > ul > li > ul > li > ul {
          margin-left: 40px;
          margin-top: 0;
          margin-bottom: 0;
          font-size: 15px;
          font-size: 0.9375rem;
          display: block !important; }
  body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort {
    display: block;
    margin-top: 0;
    padding: 15px !important;
    background-color: #F2F1ED; }
    body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort h3 {
      margin-top: 0;
      margin-bottom: 13px; }
    body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort select#select-sort {
      padding-top: 15px;
      padding-left: 20px;
      padding-bottom: 13px;
      padding-right: 20px;
      text-decoration: none;
      background-color: #f8ca3e;
      border: 0;
      color: #3866a4;
      display: inline-block;
      height: auto;
      text-decoration: none;
      position: relative;
      width: 100%;
      line-height: 1;
      -moz-appearance: none;
      text-indent: 0.01px;
      -o-text-overflow: '';
      text-overflow: '';
      -webkit-appearance: none;
      background-position: calc(100% - 20px) center;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/communitysites_stalbanshistory//images/form-arrow.svg");
      background-size: 16px 12px;
      /* legacy styling
                        //-webkit-appearance:none;  // hide default dropdown arrow
                        //background-color: $dark-grey;
                        //border:0;
                        //font-size: $content-size;
                        //font-family:$body-font;
                        //color:$white;
                        //padding: 0 46px 3px 16px;
                    
                        // browsers probably won't support this background positioning...
    
                        //@include background-image($child_folder, $child_image_folder, 'dropdown-arrow.png');
                        //background-repeat:no-repeat;
                        //background-position:center right 16px;
						*/ }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort select#select-sort:hover {
        text-decoration: none; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort select#select-sort:focus {
        outline: 1px dotted #3866a4; }
      body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort select#select-sort:hover {
        background-color: #3866a4;
        color: #fff;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s; }

body.single-solrsearch #content .content-inner .solr-search-results .search-results {
  clear: both; }

body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li a {
  font-family: "SSGizmo";
  position: relative;
  top: 1px;
  left: 0px; }
  body.single-solrsearch #content .content-inner .solr-facets-selected ul.solr-facets li.solr-active ol li a:hover {
    text-decoration: none;
    opacity: 0.8; }

body.single-solrsearch #content .content-inner .solr-facets-selected {
  color: #3866a4;
  font-size: 20px;
  font-size: 1.25rem; }

body.single-solrsearch #content form input, body.single-solrsearch #content form input[type=submit] {
  width: 100%; }

body.single-solrsearch #content form input[type=submit] {
  line-height: 1; }

/* google search styles */
body.single-searchgoogle #content .cse .gsc-control-cse, body.single-searchgoogle #content .gsc-control-cse {
  padding: 0; }

body.single-searchgoogle #content .gsc-control-wrapper-cse td {
  border: 0 !important;
  padding: 0 !important; }

body.single-searchgoogle #content .gsc-control {
  width: 100% !important; }

body.single-searchgoogle #content form.gsc-search-box {
  width: 300px !important; }
  body.single-searchgoogle #content form.gsc-search-box input.gsc-input {
    padding-top: 2px;
    padding-bottom: 2px; }
  body.single-searchgoogle #content form.gsc-search-box .gsst_b {
    margin-bottom: 0; }
  body.single-searchgoogle #content form.gsc-search-box input.gsc-search-button {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-right: 20px;
    text-decoration: none;
    background-color: #f8ca3e;
    border: 0;
    color: #3866a4;
    display: inline-block;
    height: auto;
    text-decoration: none;
    position: relative;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px; }
    body.single-searchgoogle #content form.gsc-search-box input.gsc-search-button:hover {
      text-decoration: none; }
    body.single-searchgoogle #content form.gsc-search-box input.gsc-search-button:focus {
      outline: 1px dotted #3866a4; }
    body.single-searchgoogle #content form.gsc-search-box input.gsc-search-button:hover {
      background-color: #3866a4;
      color: #fff;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }
  body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button {
    font-size: 18px;
    font-size: 1.125rem; }
  body.single-searchgoogle #content form.gsc-search-box input.s, body.single-searchgoogle #content form.gsc-search-box input.gsc-input {
    max-height: 33px; }
  body.single-searchgoogle #content form.gsc-search-box .button, body.single-searchgoogle #content form.gsc-search-box input[type=submit], body.single-searchgoogle #content form.gsc-search-box input[type=button] {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-top: 4px;
    max-height: 33px;
    vertical-align: bottom;
    line-height: 1; }

body.single-searchgoogle #content .gsc-control-cse .gsc-option-selector {
  right: 10px; }

body.single-searchgoogle #content .gsc-tabsArea {
  height: 0;
  margin: 0 !important;
  visibility: hidden !important; }

body.single-searchgoogle #content .gs-result .gs-title, body.single-searchgoogle #content .gs-result .gs-title * {
  color: #fff !important;
  font-size: 105% !important;
  height: auto; }

body.single-searchgoogle #content .gs-result .gs-web-image-box, body.single-searchgoogle #content .gs-result .gs-promotion-image-box {
  width: auto;
  max-width: 120px;
  margin-right: 20px; }
  body.single-searchgoogle #content .gs-result .gs-web-image-box .gs-image, body.single-searchgoogle #content .gs-result .gs-promotion-image-box .gs-image {
    max-width: 120px; }

body.single-searchgoogle #content .gs-result a.gs-visibleUrl, body.single-searchgoogle #content .gs-result .gs-visibleUrl {
  color: #3866a4 !important; }

body.single-searchgoogle #content .gsc-results .gsc-trailing-more-results, body.single-searchgoogle #content .gsc-results .gsc-trailing-more-results * {
  color: #333333 !important; }

body.single-searchgoogle #content .gs-divider {
  /* !CUSTOM! set color in custom css if required */
  color: #F2F1ED !important; }

body.single-searchgoogle #content .gsc-control table {
  border: 0; }

body.single-searchgoogle #content .gsc-control td, body.single-searchgoogle #content .gsc-control tbody td {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important; }

body.single-searchgoogle #content .gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: transparent !important;
  border: 0 !important;
  color: #999 !important; }

body.single-searchgoogle #content .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #fff !important; }

#wp-calendar {
  border: 1px solid #eeeee7;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  #wp-calendar caption {
    background-color: #f8f8f8;
    border: 1px solid #eeeee7;
    color: #333333;
    font-weight: 700;
    margin: 0;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center; }
  #wp-calendar th {
    border: 1px solid #eeeee7;
    text-align: center;
    background-color: #F2F1ED; }
  #wp-calendar td {
    border: 1px solid #eeeee7;
    text-align: center !important;
    padding: 0 !important; }

nav#listing li.type-event {
  border-bottom: 1px solid #eeeee7; }

nav#listing .event-description {
  margin-top: 26px; }

.single-event .map {
  clear: both; }

.eo__event_categories ul {
  margin: 0 !important;
  padding: 0 !important; }
  .eo__event_categories ul li {
    list-style-type: none !important; }

/*
BLOCK FORMATS WOULD BE:
Sub-heading=h2;Sub-sub-heading=h3;Paragraph=p

STYLE FORMATS WOULD BE (IF DIDN'T USE BLOCK FORMATS AT ALL)
[
{title: 'Sub-heading', block: 'h2', classes: 'sub-heading'},
{title: 'Sub-sub-heading', block: 'h3', classes: 'sub-sub-heading'},
{title: 'Paragraph', block: 'p'},
{title: 'Intro', block: 'p', classes: 'intro'},
{title: 'Bordered', block: 'p', classes: 'bordered'},
{title: 'Footnote', block: 'p', classes: 'footnote'},
{title: 'Quote', block: 'p', classes: 'quote'},
{title: 'Emphasis', inline: 'span', classes: 'emphasis'},
{title: 'Button', block: 'div', classes: 'button'}
]
*/
body#tinymce {
  max-width: 768px; }

body#tinymce,
body.single .content-inner,
body.page .content-inner,
.tinymce {
  color: #333333;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 160%;
  font-size: 18px;
  font-size: 1.125rem; }
  body#tinymce h2.sub-heading,
  body.single .content-inner h2.sub-heading,
  body.page .content-inner h2.sub-heading,
  .tinymce h2.sub-heading {
    color: #3866a4;
    font-family: "PT Sans", Helvetica, sans-serif;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 13px;
    font-size: 24px;
    font-size: 1.5rem; }
    body#tinymce h2.sub-heading a,
    body.single .content-inner h2.sub-heading a,
    body.page .content-inner h2.sub-heading a,
    .tinymce h2.sub-heading a {
      color: #3866a4; }
  body#tinymce h3.sub-sub-heading,
  body.single .content-inner h3.sub-sub-heading,
  body.page .content-inner h3.sub-sub-heading,
  .tinymce h3.sub-sub-heading {
    color: #8e7c7c;
    font-family: "PT Sans", Helvetica, sans-serif;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 13px;
    font-size: 22px;
    font-size: 1.375rem; }
    body#tinymce h3.sub-sub-heading a,
    body.single .content-inner h3.sub-sub-heading a,
    body.page .content-inner h3.sub-sub-heading a,
    .tinymce h3.sub-sub-heading a {
      color: #8e7c7c; }
  body#tinymce p,
  body.single .content-inner p,
  body.page .content-inner p,
  .tinymce p {
    margin-bottom: 26px; }
  body#tinymce em,
  body.single .content-inner em,
  body.page .content-inner em,
  .tinymce em {
    font-style: italic; }
  body#tinymce b, body#tinymce strong,
  body.single .content-inner b,
  body.single .content-inner strong,
  body.page .content-inner b,
  body.page .content-inner strong,
  .tinymce b,
  .tinymce strong {
    font-weight: 700; }
  body#tinymce a,
  body.single .content-inner a,
  body.page .content-inner a,
  .tinymce a {
    color: #3866a4; }
    body#tinymce a:hover,
    body.single .content-inner a:hover,
    body.page .content-inner a:hover,
    .tinymce a:hover {
      color: #1c3b64; }
  body#tinymce img.size-thumbnail, body#tinymce img.size-medium, body#tinymce img.size-large, body#tinymce img.size-full,
  body.single .content-inner img.size-thumbnail,
  body.single .content-inner img.size-medium,
  body.single .content-inner img.size-large,
  body.single .content-inner img.size-full,
  body.page .content-inner img.size-thumbnail,
  body.page .content-inner img.size-medium,
  body.page .content-inner img.size-large,
  body.page .content-inner img.size-full,
  .tinymce img.size-thumbnail,
  .tinymce img.size-medium,
  .tinymce img.size-large,
  .tinymce img.size-full {
    max-width: 100%;
    height: auto !important;
    width: auto !important; }
  body#tinymce .alignright img, body#tinymce .alignleft img, body#tinymce .aligncenter img,
  body.single .content-inner .alignright img,
  body.single .content-inner .alignleft img,
  body.single .content-inner .aligncenter img,
  body.page .content-inner .alignright img,
  body.page .content-inner .alignleft img,
  body.page .content-inner .aligncenter img,
  .tinymce .alignright img,
  .tinymce .alignleft img,
  .tinymce .aligncenter img {
    max-width: 100%;
    height: auto !important;
    width: auto !important; }
  body#tinymce .aligncenter,
  body.single .content-inner .aligncenter,
  body.page .content-inner .aligncenter,
  .tinymce .aligncenter {
    text-align: center; }
  body#tinymce .wp-caption,
  body.single .content-inner .wp-caption,
  body.page .content-inner .wp-caption,
  .tinymce .wp-caption {
    border: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 26px;
    background-color: transparent;
    max-width: 100%;
    width: auto !important;
    line-height: 160%;
    font-size: 14px;
    font-size: 0.875rem;
    padding-bottom: 6px;
    border-bottom: 3px solid #eeeee7; }
    body#tinymce .wp-caption .credit,
    body.single .content-inner .wp-caption .credit,
    body.page .content-inner .wp-caption .credit,
    .tinymce .wp-caption .credit {
      font-style: italic;
      word-wrap: break-word; }
    body#tinymce .wp-caption .wp-caption-text, body#tinymce .wp-caption .wp-caption-dd,
    body.single .content-inner .wp-caption .wp-caption-text,
    body.single .content-inner .wp-caption .wp-caption-dd,
    body.page .content-inner .wp-caption .wp-caption-text,
    body.page .content-inner .wp-caption .wp-caption-dd,
    .tinymce .wp-caption .wp-caption-text,
    .tinymce .wp-caption .wp-caption-dd {
      margin: 0; }
    body#tinymce .wp-caption img,
    body.single .content-inner .wp-caption img,
    body.page .content-inner .wp-caption img,
    .tinymce .wp-caption img {
      margin-bottom: 0;
      max-width: 100% !important;
      height: auto !important; }
  body#tinymce .alignleft,
  body.single .content-inner .alignleft,
  body.page .content-inner .alignleft,
  .tinymce .alignleft {
    float: left;
    margin-bottom: 13px;
    margin-right: 40px; }
  body#tinymce .alignleft.no-margin,
  body.single .content-inner .alignleft.no-margin,
  body.page .content-inner .alignleft.no-margin,
  .tinymce .alignleft.no-margin {
    margin-right: 0; }
  body#tinymce .alignright,
  body.single .content-inner .alignright,
  body.page .content-inner .alignright,
  .tinymce .alignright {
    float: right;
    margin-bottom: 13px;
    margin-left: 40px; }
  body#tinymce .aligncenter,
  body.single .content-inner .aligncenter,
  body.page .content-inner .aligncenter,
  .tinymce .aligncenter {
    display: block;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto; }
  body#tinymce ul,
  body.single .content-inner ul,
  body.page .content-inner ul,
  .tinymce ul {
    margin-bottom: 26px;
    padding-left: 20px; }
  body#tinymce ol,
  body.single .content-inner ol,
  body.page .content-inner ol,
  .tinymce ol {
    margin-bottom: 26px;
    padding-left: 30px; }
  body#tinymce ul li:not(.gfield),
  body.single .content-inner ul li:not(.gfield),
  body.page .content-inner ul li:not(.gfield),
  .tinymce ul li:not(.gfield) {
    list-style-type: circle; }
  body#tinymce ol li,
  body.single .content-inner ol li,
  body.page .content-inner ol li,
  .tinymce ol li {
    list-style-type: decimal; }
  body#tinymce .intro,
  body.single .content-inner .intro,
  body.page .content-inner .intro,
  .tinymce .intro {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 130%;
    color: #3866a4; }
  body#tinymce .emphasis,
  body.single .content-inner .emphasis,
  body.page .content-inner .emphasis,
  .tinymce .emphasis {
    font-weight: bold-font-weight;
    color: #ae3433; }
  body#tinymce .bordered,
  body.single .content-inner .bordered,
  body.page .content-inner .bordered,
  .tinymce .bordered {
    color: #333333;
    border: 3px solid #eeeee7;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 26px;
    padding-bottom: 26px;
    display: block;
    overflow: hidden; }
  body#tinymce hr,
  body.single .content-inner hr,
  body.page .content-inner hr,
  .tinymce hr {
    clear: both;
    border-bottom: 0;
    border-left: 0;
    border-right: 0; }
  body#tinymce .quote, body#tinymce blockquote, body#tinymce .quote-left, body#tinymce .quote-right,
  body.single .content-inner .quote,
  body.single .content-inner blockquote,
  body.single .content-inner .quote-left,
  body.single .content-inner .quote-right,
  body.page .content-inner .quote,
  body.page .content-inner blockquote,
  body.page .content-inner .quote-left,
  body.page .content-inner .quote-right,
  .tinymce .quote,
  .tinymce blockquote,
  .tinymce .quote-left,
  .tinymce .quote-right {
    display: block;
    color: #333333;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 80px;
    padding-right: 80px;
    font-weight: 700;
    overflow: hidden; }
    body#tinymce .quote:before, body#tinymce blockquote:before, body#tinymce .quote-left:before, body#tinymce .quote-right:before,
    body.single .content-inner .quote:before,
    body.single .content-inner blockquote:before,
    body.single .content-inner .quote-left:before,
    body.single .content-inner .quote-right:before,
    body.page .content-inner .quote:before,
    body.page .content-inner blockquote:before,
    body.page .content-inner .quote-left:before,
    body.page .content-inner .quote-right:before,
    .tinymce .quote:before,
    .tinymce blockquote:before,
    .tinymce .quote-left:before,
    .tinymce .quote-right:before {
      font-family: "SSPika";
      font-size: 20px;
      font-size: 1.25rem;
      content: '\201C';
      display: block;
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
      text-align: right;
      position: relative;
      left: -20px; }
    body#tinymce .quote:after, body#tinymce blockquote:after, body#tinymce .quote-left:after, body#tinymce .quote-right:after,
    body.single .content-inner .quote:after,
    body.single .content-inner blockquote:after,
    body.single .content-inner .quote-left:after,
    body.single .content-inner .quote-right:after,
    body.page .content-inner .quote:after,
    body.page .content-inner blockquote:after,
    body.page .content-inner .quote-left:after,
    body.page .content-inner .quote-right:after,
    .tinymce .quote:after,
    .tinymce blockquote:after,
    .tinymce .quote-left:after,
    .tinymce .quote-right:after {
      font-family: "SSPika";
      font-size: 20px;
      font-size: 1.25rem;
      content: '\201C';
      display: block;
      text-align: right;
      position: relative;
      left: 20px; }
  @media (min-width: 55em) {
    body#tinymce .quote-left,
    body.single .content-inner .quote-left,
    body.page .content-inner .quote-left,
    .tinymce .quote-left {
      float: left;
      margin-right: 20px;
      width: 50%; } }
  @media (min-width: 55em) {
    body#tinymce .quote-right,
    body.single .content-inner .quote-right,
    body.page .content-inner .quote-right,
    .tinymce .quote-right {
      float: right;
      margin-left: 20px;
      width: 50%; } }
  body#tinymce td,
  body.single .content-inner td,
  body.page .content-inner td,
  .tinymce td {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 0px;
    text-align: left;
    vertical-align: top; }
  body#tinymce sub,
  body.single .content-inner sub,
  body.page .content-inner sub,
  .tinymce sub {
    vertical-align: sub;
    font-size: smaller; }
  body#tinymce sup,
  body.single .content-inner sup,
  body.page .content-inner sup,
  .tinymce sup {
    vertical-align: super;
    font-size: smaller;
    line-height: 0; }
  body#tinymce .footnote,
  body.single .content-inner .footnote,
  body.page .content-inner .footnote,
  .tinymce .footnote {
    width: 100%;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 13px;
    border-top: 1px solid #eeeee7;
    overflow: hidden; }
  body#tinymce .footnote ~ .footnote,
  body.single .content-inner .footnote ~ .footnote,
  body.page .content-inner .footnote ~ .footnote,
  .tinymce .footnote ~ .footnote {
    border-top: 0;
    padding-top: 0; }
  body#tinymce .button,
  body.single .content-inner .button,
  body.page .content-inner .button,
  .tinymce .button {
    margin-bottom: 26px; }
    body#tinymce .button a,
    body.single .content-inner .button a,
    body.page .content-inner .button a,
    .tinymce .button a {
      padding-top: 15px;
      padding-left: 20px;
      padding-bottom: 13px;
      padding-right: 20px;
      text-decoration: none;
      background-color: #f8ca3e;
      border: 0;
      color: #3866a4;
      display: inline-block;
      height: auto;
      text-decoration: none;
      position: relative; }
      body#tinymce .button a:hover,
      body.single .content-inner .button a:hover,
      body.page .content-inner .button a:hover,
      .tinymce .button a:hover {
        text-decoration: none; }
      body#tinymce .button a:focus,
      body.single .content-inner .button a:focus,
      body.page .content-inner .button a:focus,
      .tinymce .button a:focus {
        outline: 1px dotted #3866a4; }
      body#tinymce .button a:hover,
      body.single .content-inner .button a:hover,
      body.page .content-inner .button a:hover,
      .tinymce .button a:hover {
        background-color: #3866a4;
        color: #fff;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s; }

body.single #content .content-inner {
  margin-bottom: 26px;
  /*
        .wp-caption {
            width:auto !important;
            @include caption-block;
            img {
                //@include with-small-margin-bottom;
                @include output-rem('margin-bottom', 5px);
            }
        }
	*/
  /*
        .caption, .credit, .embed-title, .audio-title, .audio-caption, .audio-credit {
            // @include bold-font; // jacl -dont make bold by default
			@include output-rem('font-size',$caption-size); // jacl - add font-size
			
        }
        */ }
  body.single #content .content-inner #featured-image {
    margin-bottom: 26px;
    /*
            #featured-image-caption {
                @include caption-overlay;
            }
			*/ }
    body.single #content .content-inner #featured-image img {
      display: inline-block;
      width: 100%; }
  body.single #content .content-inner .imagesright {
    margin-right: 0px;
    text-align: left;
    width: auto; }
    @media (min-width: 55em) {
      body.single #content .content-inner .imagesright {
        margin-left: 40px;
        float: right;
        width: 47.39583%;
        float: right;
        margin-right: 0; } }
    body.single #content .content-inner .imagesright .image .inner {
      position: relative;
      line-height: 1;
      font-size: 0; }
      body.single #content .content-inner .imagesright .image .inner img {
        text-align: center;
        width: 100%;
        max-width: 100%; }
        @media (min-width: 22.75em) {
          body.single #content .content-inner .imagesright .image .inner img {
            width: auto; } }
    body.single #content .content-inner .imagesright .imagecaption, body.single #content .content-inner .imagesright .imagecredit, body.single #content .content-inner .imagesright .mapcaption {
      width: auto; }
  body.single #content .content-inner .image, body.single #content .content-inner .embed {
    margin-bottom: 26px; }
    body.single #content .content-inner .image .inner, body.single #content .content-inner .embed .inner {
      position: relative;
      line-height: 1;
      font-size: 0; }
    body.single #content .content-inner .image img, body.single #content .content-inner .embed img {
      width: 100%;
      max-width: 100%; }
    body.single #content .content-inner .image p, body.single #content .content-inner .embed p {
      margin-bottom: 13px; }
  body.single #content .content-inner .audio-clip {
    margin-bottom: 26px;
    line-height: 0; }
    body.single #content .content-inner .audio-clip .audio-noimage {
      height: 0 !important; }
    body.single #content .content-inner .audio-clip .audio-playbar-outer {
      background-color: #F2F1ED; }
      body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar {
        /* change the color of the lettering */
        /* eliminate the yellow border around the play button during playback */
        /* use a sprite file with darker transport icons */
        /* change the color of the progress bar */
        /* change the color of the current time bar */
        /* change the color of the file loading bar */
        /* adjusts the width of the volume bar for RWC */
        min-height: 50px !important;
        background-color: transparent !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-currenttime, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-duration, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-currenttime, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-duration {
          color: #000 !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
          background: #f8ca3e !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-current {
          background: #f8ca3e !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-loaded {
          background: #ccc !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
          width: 80% !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type {
          position: relative;
          clear: both;
          float: right;
          top: -31px; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-mediaelement, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-mediaelement {
          background-color: transparent !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls {
          height: 50px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button {
            height: 46px !important;
            width: 42px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time {
            padding-top: 18px !important;
            max-width: 35px; }
            body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time span, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time span {
              font-size: 14px !important;
              line-height: 14px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail {
            padding-top: 15px !important;
            width: calc(((100% - 42px) - 35px) - 35px) !important; }
            body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail span, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail span {
              height: 13px !important; }
            body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
              margin: 3px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-mute button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-mute button {
            background-position: -37px -37px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-unmute button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-unmute button {
            background-position: -37px -0px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-pause button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-pause button {
            background-position: 0 -37px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-volume-button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-volume-button {
            display: none !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container {
            position: relative !important;
            clear: both !important;
            float: right !important;
            top: -46px !important;
            padding: 18px 0px 0 0px !important;
            max-width: 35px; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-currenttime-container, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-currenttime-container {
            padding: 18px 0px 0 0px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider {
            position: absolute; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button {
          background-image: none;
          height: 37px !important;
          width: 37px !important;
          margin-left: 0 !important;
          margin-right: 0 !important;
          margin-top: 7px !important;
          margin-bottom: 7px !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button:focus, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button:focus {
            outline: 1px #fff dotted !important; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Play"]:before, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Play"]:before {
            font-family: "SSPika";
            content: '\25B6';
            display: inline-block;
            color: #ae3433;
            font-size: 24px;
            font-size: 1.5rem;
            position: relative;
            top: 7px; }
          body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title="Pause"]:before, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title="Pause"]:before {
            font-family: "SSPika";
            content: '\E8A0';
            display: inline-block;
            color: #ae3433;
            font-size: 24px;
            font-size: 1.5rem;
            position: relative;
            top: 7px; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type {
          top: -35px !important; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail {
          width: auto !important;
          margin-left: 4px; }
        body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.single #content .content-inner .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container {
          top: 0 !important; }
    body.single #content .content-inner .audio-clip .audio-playbar-outer {
      margin-bottom: 13px; }
    body.single #content .content-inner .audio-clip img {
      display: inline-block;
      width: 100% !important;
      height: auto !important; }
    body.single #content .content-inner .audio-clip .audio-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      body.single #content .content-inner .audio-clip .audio-titles .credit {
        font-style: italic;
        word-wrap: break-word; }
    body.single #content .content-inner .audio-clip .transcript {
      line-height: 160%; }
  body.single #content .content-inner .embed {
    margin-bottom: 26px; }
    body.single #content .content-inner .embed .embed-clip {
      margin-bottom: 13px; }
      body.single #content .content-inner .embed .embed-clip iframe {
        max-width: 100%;
        width: 100% !important; }
    body.single #content .content-inner .embed .embed-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      body.single #content .content-inner .embed .embed-titles .credit {
        font-style: italic;
        word-wrap: break-word; }
  body.single #content .content-inner .embedded-document {
    margin-bottom: 26px; }
    @media (min-width: 55em) {
      body.single #content .content-inner .embedded-document {
        margin-bottom: 52px; } }
    body.single #content .content-inner .embedded-document .embedded-document-code {
      margin-bottom: 13px; }
      body.single #content .content-inner .embedded-document .embedded-document-code iframe {
        max-width: 100%; }
    body.single #content .content-inner .embedded-document .document-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      body.single #content .content-inner .embedded-document .document-titles .credit {
        font-style: italic;
        word-wrap: break-word; }
  body.single #content .content-inner .document .credit {
    font-style: italic;
    word-wrap: break-word; }
  body.single #content .content-inner .image {
    margin-bottom: 26px; }
    body.single #content .content-inner .image .inner {
      margin-bottom: 8px;
      position: relative;
      line-height: 1;
      font-size: 0;
      background-color: #F2F1ED;
      text-align: center; }
      body.single #content .content-inner .image .inner img {
        width: 100%;
        height: auto;
        max-width: 100%; }
      @media (min-width: 73.25em) {
        body.single #content .content-inner .image .inner img {
          width: auto; } }
    body.single #content .content-inner .image .image-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      body.single #content .content-inner .image .image-titles .credit {
        font-style: italic;
        word-wrap: break-word; }
  body.single #content .content-inner .map {
    clear: both;
    margin-bottom: 26px; }
    body.single #content .content-inner .map .inner {
      margin-bottom: 13px; }
      body.single #content .content-inner .map .inner .mapp-layout {
        max-width: 100%; }
    body.single #content .content-inner .map .map-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      body.single #content .content-inner .map .map-titles .credit {
        font-style: italic;
        word-wrap: break-word; }
  body.single #content .content-inner .post-documents {
    clear: both; }
    body.single #content .content-inner .post-documents .document-info {
      font-style: italic; }
    body.single #content .content-inner .post-documents .document.doctype-pdf {
      padding-left: 48px;
      margin-bottom: 26px;
      min-height: 44px;
      position: relative;
      overflow: hidden; }
      body.single #content .content-inner .post-documents .document.doctype-pdf:before {
        display: block;
        font-family: "SSPika";
        font-size: 32px;
        font-size: 2rem;
        content: '\EC34';
        color: #f8ca3e;
        float: left;
        position: absolute;
        top: 10px;
        left: 0; }
    body.single #content .content-inner .post-documents .document.doctype-doc {
      padding-left: 48px;
      margin-bottom: 26px;
      min-height: 44px;
      position: relative;
      overflow: hidden; }
      body.single #content .content-inner .post-documents .document.doctype-doc:before {
        display: block;
        font-family: "SSPika";
        font-size: 32px;
        font-size: 2rem;
        content: '\EC32';
        color: #f8ca3e;
        float: left;
        position: absolute;
        top: 10px;
        left: 0; }
  body.single #content .content-inner .post-transcripts, body.single #content .content-inner .post-documents, body.single #content .content-inner .post-metadata {
    margin-bottom: 26px; }
  body.single #content .content-inner .post-tag {
    display: inline-block;
    margin-right: 1em; }
  body.single #content .content-inner .dateadded {
    margin-bottom: 26px;
    font-style: italic; }
  body.single #content .content-inner iframe {
    max-width: 100%; }
  body.single #content .content-inner .forum-intro {
    margin-bottom: 26px; }

.gallery-zoom, .gallery-play {
  display: none;
  border: 0;
  margin: 0;
  padding: 0;
  /*
    // v0.9 - we now have a full-width div, then align the link within it
    // this avoids problems where the image centering gets skewed by the icon
    width:100%;
    height:34px;
    @if ($image-border-width == 0) {
        margin-top:-34px;
    } @else {
		// JACL - HAVE HAD TO REMOVE CODE HERE - COPY BACK IN WHEN CAN CORRECT - DECLARING $MARGIN VARIABLE TRIGGERS COMPILATION ERROR EVEN WHEN LINE IS COMMENTED OUT
    }
	*/
  text-align: right;
  z-index: 300;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px; }
  @media (min-width: 44.375em) {
    .gallery-zoom, .gallery-play {
      display: block; } }
  .gallery-zoom a, .gallery-zoom span, .gallery-play a, .gallery-play span {
    font-family: "SSPika";
    background-color: #ae3433 !important;
    color: #fff !important;
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 10px;
    line-height: 1;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-decoration: none;
    border-bottom: 0 !important; }
    .gallery-zoom a:hover, .gallery-zoom span:hover, .gallery-play a:hover, .gallery-play span:hover {
      text-decoration: none; }
    .gallery-zoom a:focus, .gallery-zoom span:focus, .gallery-play a:focus, .gallery-play span:focus {
      outline: 1px dotted #3866a4; }
    .gallery-zoom a:hover, .gallery-zoom a:focus, .gallery-zoom span:hover, .gallery-zoom span:focus, .gallery-play a:hover, .gallery-play a:focus, .gallery-play span:hover, .gallery-play span:focus {
      background-color: #ca4b4a !important;
      color: #fff !important;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }

.gallery-oneimage {
  margin-bottom: 26px; }
  .gallery-oneimage .gallery-item {
    background-color: #F2F1ED;
    text-align: center; }
    .gallery-oneimage .gallery-item .gallery-icon {
      border: 0;
      margin: 0;
      padding: 0; }
      .gallery-oneimage .gallery-item .gallery-icon a {
        display: inline-block;
        border: 0;
        margin: 0;
        padding: 0;
        line-height: 0; }
        .gallery-oneimage .gallery-item .gallery-icon a img {
          max-width: 100% !important; }
  .gallery-oneimage br {
    display: none; }

.gallery-outer:not(.slideshow) .gallery-inner {
  overflow: hidden; }
  .gallery-outer:not(.slideshow) .gallery-inner .gallery-item {
    width: 31.05802%;
    float: left;
    margin-bottom: 3.41297%; }
    .gallery-outer:not(.slideshow) .gallery-inner .gallery-item:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .gallery-outer:not(.slideshow) .gallery-inner .gallery-item:nth-child(3n + 2) {
      margin-left: 34.47099%;
      margin-right: -100%;
      clear: none; }
    .gallery-outer:not(.slideshow) .gallery-inner .gallery-item:nth-child(3n + 3) {
      margin-left: 68.94198%;
      margin-right: -100%;
      clear: none; }
    .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .gallery-icon {
      font-size: 0;
      line-height: 1;
      position: relative;
      margin-bottom: 5px; }
      .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .gallery-icon img {
        max-width: 100%;
        max-height: 239px; }
        @media (min-width: 75.75em) {
          .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .gallery-icon img {
            height: 239px;
            width: 239px;
            -o-object-fit: cover;
            object-fit: cover;
            font-family: 'object-fit: cover;'; } }
    .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .image-titles {
      line-height: 160%;
      font-size: 14px;
      font-size: 0.875rem; }
      .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .image-titles .credit {
        font-style: italic;
        word-wrap: break-word; }

.gallery-outer.slideshow {
  margin-bottom: 26px; }
  .gallery-outer.slideshow .image {
    margin-bottom: 0 !important; }
    .gallery-outer.slideshow .image .inner {
      margin-bottom: 5px !important; }
    .gallery-outer.slideshow .image .gallery-zoom {
      display: none; }
    .gallery-outer.slideshow .image .image-titles {
      display: none; }
  .gallery-outer.slideshow .gallery-inner {
    overflow: hidden; }
    .gallery-outer.slideshow .gallery-inner .gallery-item {
      width: 11.40351%;
      float: left;
      margin-bottom: 3.41297%; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 2) {
        margin-left: 12.65664%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 3) {
        margin-left: 25.31328%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 4) {
        margin-left: 37.96992%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 5) {
        margin-left: 50.62657%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 6) {
        margin-left: 63.28321%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 7) {
        margin-left: 75.93985%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n + 8) {
        margin-left: 88.59649%;
        margin-right: -100%;
        clear: none; }
      .gallery-outer.slideshow .gallery-inner .gallery-item .gallery-icon {
        font-size: 0;
        line-height: 1;
        position: relative;
        margin-bottom: 5px; }
        .gallery-outer.slideshow .gallery-inner .gallery-item .gallery-icon img {
          max-width: 100%;
          max-height: 239px; }
          @media (min-width: 75.75em) {
            .gallery-outer.slideshow .gallery-inner .gallery-item .gallery-icon img {
              height: 77px;
              width: 77px;
              -o-object-fit: cover;
              object-fit: cover;
              font-family: 'object-fit: cover;'; } }
      .gallery-outer.slideshow .gallery-inner .gallery-item .image-titles {
        line-height: 160%;
        font-size: 14px;
        font-size: 0.875rem; }
        .gallery-outer.slideshow .gallery-inner .gallery-item .image-titles .credit {
          font-style: italic;
          word-wrap: break-word; }
    .gallery-outer.slideshow .gallery-inner .gallery-item {
      margin-bottom: 0; }
      .gallery-outer.slideshow .gallery-inner .gallery-item .gallery-zoom {
        display: none; }

.post-metadata {
  clear: both; }
  .post-metadata .inner {
    margin-bottom: 26px; }
    .post-metadata .inner .cat-description {
      margin-bottom: 26px; }
    .post-metadata .inner .metadata-field {
      border-top: 3px solid #eeeee7;
      padding-top: 13px;
      padding-bottom: 13px; }
      .post-metadata .inner .metadata-field:after {
        clear: both;
        content: "";
        display: table;
        /*
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    */ }
      .post-metadata .inner .metadata-field.org-website {
        word-wrap: break-word; }
      .post-metadata .inner .metadata-field:last-child {
        border-bottom: 3px solid #eeeee7; }
      .post-metadata .inner .metadata-field .fieldname {
        float: left;
        font-size: 18px;
        font-size: 1.125rem;
        width: 50%;
        margin-bottom: 0; }
      .post-metadata .inner .metadata-field .metadata {
        float: right;
        width: 50%; }
        .post-metadata .inner .metadata-field .metadata ul {
          margin: 0 !important;
          padding: 0 !important; }
          .post-metadata .inner .metadata-field .metadata ul li {
            margin: 0;
            padding: 0;
            list-style-type: none !important; }

body.single #content #content-inner ul.wp-tag-cloud, body.single #content .content-inner ul.wp-tag-cloud {
  padding-left: 0; }
  body.single #content #content-inner ul.wp-tag-cloud li, body.single #content .content-inner ul.wp-tag-cloud li {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 26px; }

.qtranxs-available-languages-message {
  display: none; }

@media only screen and (max-width: 666px) {
  .home .listing li {
    margin-bottom: 40px; }
    .home .listing li .icon {
      margin-bottom: 0; }
    .home .listing li .inner {
      background-color: #3866a4; }
      .home .listing li .inner:hover {
        background-color: #f8ca3e; }
      .home .listing li .inner .item-heading {
        margin-bottom: 0; }
        .home .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .home .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .home .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .home .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .home .listing ul, .home .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .home .listing ul li, .home .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .home .listing ul li .inner, .home .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .home .listing ul {
    overflow: hidden; }
    .home .listing ul li {
      width: 48.29352%;
      float: left;
      margin-right: 3.41297%; }
      .home .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .home .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .home .listing ul li img {
        max-width: 100%; }
  .home .listing li {
    margin-bottom: 40px; }
    .home .listing li .icon {
      margin-bottom: 0; }
    .home .listing li .inner {
      background-color: #3866a4; }
      .home .listing li .inner:hover {
        background-color: #f8ca3e; }
      .home .listing li .inner .item-heading {
        margin-bottom: 0; }
        .home .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .home .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .home .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .home .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .home .listing ul, .home .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .home .listing ul li, .home .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .home .listing ul li .inner, .home .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media (min-width: 55em) {
  .home .listing ul {
    overflow: hidden; }
    .home .listing ul li {
      width: 47.39583%;
      float: left;
      margin-right: 5.20833%; }
      .home .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .home .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .home .listing ul li img {
        max-width: 100%; }
  .home .listing li {
    margin-bottom: 40px; }
    .home .listing li .icon {
      margin-bottom: 0; }
    .home .listing li .inner {
      background-color: #3866a4; }
      .home .listing li .inner:hover {
        background-color: #f8ca3e; }
      .home .listing li .inner .item-heading {
        margin-bottom: 0; }
        .home .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .home .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .home .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .home .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .home .listing ul, .home .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .home .listing ul li, .home .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .home .listing ul li .inner, .home .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (max-width: 666px) {
  .category-icon-above:not(.no-sidebar) .listing li, .category-icon-above-scaled:not(.no-sidebar) .listing li {
    margin-bottom: 40px; }
    .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above:not(.no-sidebar) .listing li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above:not(.no-sidebar) .listing li .inner:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:focus, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track, .category-icon-above-scaled:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above:not(.no-sidebar) .listing ul li, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li, .category-icon-above-scaled:not(.no-sidebar) .listing ul li, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above:not(.no-sidebar) .listing ul li .inner, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing ul li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing ul {
    overflow: hidden; }
    .category-icon-above:not(.no-sidebar) .listing ul li, .category-icon-above-scaled:not(.no-sidebar) .listing ul li {
      width: 48.29352%;
      float: left;
      margin-right: 3.41297%; }
      .category-icon-above:not(.no-sidebar) .listing ul li:nth-of-type(2n+0), .category-icon-above-scaled:not(.no-sidebar) .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .category-icon-above:not(.no-sidebar) .listing ul li:nth-of-type(2n+1), .category-icon-above-scaled:not(.no-sidebar) .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .category-icon-above:not(.no-sidebar) .listing ul li img, .category-icon-above-scaled:not(.no-sidebar) .listing ul li img {
        max-width: 100%; }
  .category-icon-above:not(.no-sidebar) .listing li, .category-icon-above-scaled:not(.no-sidebar) .listing li {
    margin-bottom: 40px; }
    .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above:not(.no-sidebar) .listing li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above:not(.no-sidebar) .listing li .inner:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:focus, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track, .category-icon-above-scaled:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above:not(.no-sidebar) .listing ul li, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li, .category-icon-above-scaled:not(.no-sidebar) .listing ul li, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above:not(.no-sidebar) .listing ul li .inner, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing ul li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media (min-width: 55em) {
  .category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing ul {
    overflow: hidden; }
    .category-icon-above:not(.no-sidebar) .listing ul li, .category-icon-above-scaled:not(.no-sidebar) .listing ul li {
      width: 47.39583%;
      float: left;
      margin-right: 5.20833%; }
      .category-icon-above:not(.no-sidebar) .listing ul li:nth-of-type(2n+0), .category-icon-above-scaled:not(.no-sidebar) .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .category-icon-above:not(.no-sidebar) .listing ul li:nth-of-type(2n+1), .category-icon-above-scaled:not(.no-sidebar) .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .category-icon-above:not(.no-sidebar) .listing ul li img, .category-icon-above-scaled:not(.no-sidebar) .listing ul li img {
        max-width: 100%; }
  .category-icon-above:not(.no-sidebar) .listing li, .category-icon-above-scaled:not(.no-sidebar) .listing li {
    margin-bottom: 40px; }
    .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above:not(.no-sidebar) .listing li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above:not(.no-sidebar) .listing li .inner:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:focus, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above:not(.no-sidebar) .listing li .inner .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track, .category-icon-above-scaled:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above:not(.no-sidebar) .listing ul li, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li, .category-icon-above-scaled:not(.no-sidebar) .listing ul li, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above:not(.no-sidebar) .listing ul li .inner, .category-icon-above:not(.no-sidebar) .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing ul li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

.category-icon-above:not(.no-sidebar) .listing ul, .category-icon-above-scaled:not(.no-sidebar) .listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 26px; }

.category-icon-above:not(.no-sidebar) .listing li, .category-icon-above-scaled:not(.no-sidebar) .listing li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
    width: 100%;
    margin-bottom: 0; }
    .category-icon-above:not(.no-sidebar) .listing li .icon a, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon a {
      display: block; }
    .category-icon-above:not(.no-sidebar) .listing li .icon img, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon img {
      width: 100%;
      max-height: none; }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading {
    position: absolute;
    bottom: 0;
    right: 0; }
    .category-icon-above:not(.no-sidebar) .listing li .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 5px 24px;
      text-align: left;
      text-decoration: none; }
  .category-icon-above:not(.no-sidebar) .listing li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li .inner {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .category-icon-above:not(.no-sidebar) .listing li .icon,
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a,
  .category-icon-above:not(.no-sidebar) .listing li .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon,
  .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a,
  .category-icon-above-scaled:not(.no-sidebar) .listing li .inner {
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
  .category-icon-above:not(.no-sidebar) .listing li:hover .icon,
  .category-icon-above:not(.no-sidebar) .listing li:hover .item-heading a,
  .category-icon-above:not(.no-sidebar) .listing li:hover .inner, .category-icon-above-scaled:not(.no-sidebar) .listing li:hover .icon,
  .category-icon-above-scaled:not(.no-sidebar) .listing li:hover .item-heading a,
  .category-icon-above-scaled:not(.no-sidebar) .listing li:hover .inner {
    background-color: #f7f7f3;
    color: #3866a4; }

@media only screen and (max-width: 666px) {
  .category-icon-left:not(.no-sidebar) .listing li,
  .category-icon-left-member:not(.no-sidebar) .listing li,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li,
  .category-three-column-menu .listing li {
    margin-bottom: 40px; }
    .category-icon-left:not(.no-sidebar) .listing li .icon,
    .category-icon-left-member:not(.no-sidebar) .listing li .icon,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing li .icon,
    .category-three-column-menu .listing li .icon {
      margin-bottom: 0; }
    .category-icon-left:not(.no-sidebar) .listing li .inner,
    .category-icon-left-member:not(.no-sidebar) .listing li .inner,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner,
    .category-three-column-menu .listing li .inner {
      background-color: #3866a4; }
      .category-icon-left:not(.no-sidebar) .listing li .inner:hover,
      .category-icon-left-member:not(.no-sidebar) .listing li .inner:hover,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner:hover,
      .category-three-column-menu .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-left:not(.no-sidebar) .listing li .inner .item-heading,
      .category-icon-left-member:not(.no-sidebar) .listing li .inner .item-heading,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner .item-heading,
      .category-three-column-menu .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-left:not(.no-sidebar) .listing li .inner .item-heading a,
        .category-icon-left-member:not(.no-sidebar) .listing li .inner .item-heading a,
        .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner .item-heading a,
        .category-three-column-menu .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-left:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-icon-left-member:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-three-column-menu .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-left:not(.no-sidebar) .listing li .inner .item-heading a:focus,
          .category-icon-left-member:not(.no-sidebar) .listing li .inner .item-heading a:focus,
          .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner .item-heading a:focus,
          .category-three-column-menu .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-left:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-icon-left-member:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-icon-left-member-redirect:not(.no-sidebar) .listing li .inner .item-heading a:hover,
          .category-three-column-menu .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-left:not(.no-sidebar) .listing ul, .category-icon-left:not(.no-sidebar) .listing .slick-slider .slick-track,
    .category-icon-left-member:not(.no-sidebar) .listing ul,
    .category-icon-left-member:not(.no-sidebar) .listing .slick-slider .slick-track,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing ul,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing .slick-slider .slick-track,
    .category-three-column-menu .listing ul,
    .category-three-column-menu .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-left:not(.no-sidebar) .listing ul li, .category-icon-left:not(.no-sidebar) .listing .slick-slider .slick-track li,
      .category-icon-left-member:not(.no-sidebar) .listing ul li,
      .category-icon-left-member:not(.no-sidebar) .listing .slick-slider .slick-track li,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing ul li,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing .slick-slider .slick-track li,
      .category-three-column-menu .listing ul li,
      .category-three-column-menu .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-left:not(.no-sidebar) .listing ul li .inner, .category-icon-left:not(.no-sidebar) .listing .slick-slider .slick-track li .inner,
        .category-icon-left-member:not(.no-sidebar) .listing ul li .inner,
        .category-icon-left-member:not(.no-sidebar) .listing .slick-slider .slick-track li .inner,
        .category-icon-left-member-redirect:not(.no-sidebar) .listing ul li .inner,
        .category-icon-left-member-redirect:not(.no-sidebar) .listing .slick-slider .slick-track li .inner,
        .category-three-column-menu .listing ul li .inner,
        .category-three-column-menu .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-icon-left:not(.no-sidebar) .listing ul li,
  .category-icon-left-member:not(.no-sidebar) .listing ul li,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing ul li,
  .category-three-column-menu .listing ul li {
    overflow: hidden; }
  .category-icon-left:not(.no-sidebar) .listing li > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li > .inner,
  .category-three-column-menu .listing li > .inner {
    text-align: left; }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-icon-left-member:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-three-column-menu .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-icon-left:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-three-column-menu .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-three-column-menu .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-icon-left:not(.no-sidebar) .listing li,
  .category-icon-left-member:not(.no-sidebar) .listing li,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li,
  .category-three-column-menu .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-icon-left:not(.no-sidebar) .listing li .item-heading,
    .category-icon-left-member:not(.no-sidebar) .listing li .item-heading,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading,
    .category-three-column-menu .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-icon-left:not(.no-sidebar) .listing li .item-heading:hover,
      .category-icon-left-member:not(.no-sidebar) .listing li .item-heading:hover,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading:hover,
      .category-three-column-menu .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-icon-left:not(.no-sidebar) .listing li .item-heading a,
      .category-icon-left-member:not(.no-sidebar) .listing li .item-heading a,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading a,
      .category-three-column-menu .listing li .item-heading a {
        color: #3866a4; }
        .category-icon-left:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-icon-left-member:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-three-column-menu .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .category-icon-left:not(.no-sidebar) .listing ul li,
  .category-icon-left-member:not(.no-sidebar) .listing ul li,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing ul li,
  .category-three-column-menu .listing ul li {
    overflow: hidden; }
  .category-icon-left:not(.no-sidebar) .listing li > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li > .inner,
  .category-three-column-menu .listing li > .inner {
    text-align: left; }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-icon-left-member:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li:not(.post-no-icon) .icon,
  .category-three-column-menu .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-icon-left:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li.post-no-icon > .inner,
  .category-three-column-menu .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-icon-left-member:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li:not(.post-no-icon) > .inner,
  .category-three-column-menu .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-icon-left:not(.no-sidebar) .listing li,
  .category-icon-left-member:not(.no-sidebar) .listing li,
  .category-icon-left-member-redirect:not(.no-sidebar) .listing li,
  .category-three-column-menu .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-icon-left:not(.no-sidebar) .listing li .item-heading,
    .category-icon-left-member:not(.no-sidebar) .listing li .item-heading,
    .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading,
    .category-three-column-menu .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-icon-left:not(.no-sidebar) .listing li .item-heading:hover,
      .category-icon-left-member:not(.no-sidebar) .listing li .item-heading:hover,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading:hover,
      .category-three-column-menu .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-icon-left:not(.no-sidebar) .listing li .item-heading a,
      .category-icon-left-member:not(.no-sidebar) .listing li .item-heading a,
      .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading a,
      .category-three-column-menu .listing li .item-heading a {
        color: #3866a4; }
        .category-icon-left:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-icon-left-member:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-icon-left-member-redirect:not(.no-sidebar) .listing li .item-heading a:hover,
        .category-three-column-menu .listing li .item-heading a:hover {
          background-color: transparent; } }

.category-icon-left:not(.no-sidebar) .listing.no-icons .excerpt,
.category-icon-left-member:not(.no-sidebar) .listing.no-icons .excerpt,
.category-icon-left-member-redirect:not(.no-sidebar) .listing.no-icons .excerpt,
.category-three-column-menu .listing.no-icons .excerpt {
  display: none; }

@media only screen and (max-width: 666px) {
  .category-icon-above.no-sidebar .listing li, .category-icon-above-scaled.no-sidebar .listing li {
    margin-bottom: 40px; }
    .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above.no-sidebar .listing li .inner, .category-icon-above-scaled.no-sidebar .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above.no-sidebar .listing li .inner:hover, .category-icon-above-scaled.no-sidebar .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above.no-sidebar .listing li .inner .item-heading, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above.no-sidebar .listing li .inner .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:focus, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above.no-sidebar .listing ul, .category-icon-above.no-sidebar .listing .slick-slider .slick-track, .category-icon-above-scaled.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above.no-sidebar .listing ul li, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li, .category-icon-above-scaled.no-sidebar .listing ul li, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above.no-sidebar .listing ul li .inner, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled.no-sidebar .listing ul li .inner, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-icon-above.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing ul {
    overflow: hidden; }
    .category-icon-above.no-sidebar .listing ul li, .category-icon-above-scaled.no-sidebar .listing ul li {
      width: 48.29352%;
      float: left;
      margin-right: 3.41297%; }
      .category-icon-above.no-sidebar .listing ul li:nth-of-type(2n+0), .category-icon-above-scaled.no-sidebar .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .category-icon-above.no-sidebar .listing ul li:nth-of-type(2n+1), .category-icon-above-scaled.no-sidebar .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .category-icon-above.no-sidebar .listing ul li img, .category-icon-above-scaled.no-sidebar .listing ul li img {
        max-width: 100%; }
  .category-icon-above.no-sidebar .listing li, .category-icon-above-scaled.no-sidebar .listing li {
    margin-bottom: 40px; }
    .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above.no-sidebar .listing li .inner, .category-icon-above-scaled.no-sidebar .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above.no-sidebar .listing li .inner:hover, .category-icon-above-scaled.no-sidebar .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above.no-sidebar .listing li .inner .item-heading, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above.no-sidebar .listing li .inner .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:focus, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above.no-sidebar .listing ul, .category-icon-above.no-sidebar .listing .slick-slider .slick-track, .category-icon-above-scaled.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above.no-sidebar .listing ul li, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li, .category-icon-above-scaled.no-sidebar .listing ul li, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above.no-sidebar .listing ul li .inner, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled.no-sidebar .listing ul li .inner, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media (min-width: 55em) {
  .category-icon-above.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing ul {
    overflow: hidden; }
    .category-icon-above.no-sidebar .listing ul li, .category-icon-above-scaled.no-sidebar .listing ul li {
      width: 31.05802%;
      float: left;
      margin-right: 3.41297%; }
      .category-icon-above.no-sidebar .listing ul li:nth-of-type(3n+0), .category-icon-above-scaled.no-sidebar .listing ul li:nth-of-type(3n+0) {
        float: right;
        margin-right: 0; }
      .category-icon-above.no-sidebar .listing ul li:nth-of-type(3n+1), .category-icon-above-scaled.no-sidebar .listing ul li:nth-of-type(3n+1) {
        clear: both; }
      .category-icon-above.no-sidebar .listing ul li img, .category-icon-above-scaled.no-sidebar .listing ul li img {
        max-width: 100%; }
  .category-icon-above.no-sidebar .listing li, .category-icon-above-scaled.no-sidebar .listing li {
    margin-bottom: 40px; }
    .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
      margin-bottom: 0; }
    .category-icon-above.no-sidebar .listing li .inner, .category-icon-above-scaled.no-sidebar .listing li .inner {
      background-color: #3866a4; }
      .category-icon-above.no-sidebar .listing li .inner:hover, .category-icon-above-scaled.no-sidebar .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-above.no-sidebar .listing li .inner .item-heading, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-above.no-sidebar .listing li .inner .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:focus, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-above.no-sidebar .listing li .inner .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-above.no-sidebar .listing ul, .category-icon-above.no-sidebar .listing .slick-slider .slick-track, .category-icon-above-scaled.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-above.no-sidebar .listing ul li, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li, .category-icon-above-scaled.no-sidebar .listing ul li, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-above.no-sidebar .listing ul li .inner, .category-icon-above.no-sidebar .listing .slick-slider .slick-track li .inner, .category-icon-above-scaled.no-sidebar .listing ul li .inner, .category-icon-above-scaled.no-sidebar .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (max-width: 666px) {
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 40px; }
    .category-icon-left.no-sidebar .listing li .icon {
      margin-bottom: 0; }
    .category-icon-left.no-sidebar .listing li .inner {
      background-color: #3866a4; }
      .category-icon-left.no-sidebar .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-icon-left.no-sidebar .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-icon-left.no-sidebar .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-icon-left.no-sidebar .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-icon-left.no-sidebar .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-icon-left.no-sidebar .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-icon-left.no-sidebar .listing ul, .category-icon-left.no-sidebar .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-icon-left.no-sidebar .listing ul li, .category-icon-left.no-sidebar .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-icon-left.no-sidebar .listing ul li .inner, .category-icon-left.no-sidebar .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-icon-left.no-sidebar .listing ul li {
    overflow: hidden; }
  .category-icon-left.no-sidebar .listing li > .inner {
    text-align: left; }
  .category-icon-left.no-sidebar .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-icon-left.no-sidebar .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-icon-left.no-sidebar .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-icon-left.no-sidebar .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-icon-left.no-sidebar .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-icon-left.no-sidebar .listing li .item-heading a {
        color: #3866a4; }
        .category-icon-left.no-sidebar .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .category-icon-left.no-sidebar .listing ul li {
    overflow: hidden; }
  .category-icon-left.no-sidebar .listing li > .inner {
    text-align: left; }
  .category-icon-left.no-sidebar .listing li:not(.post-no-icon) .icon {
    width: 31.05802%;
    float: left;
    margin-right: 3.41297%; }
  .category-icon-left.no-sidebar .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-icon-left.no-sidebar .listing li:not(.post-no-icon) > .inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%;
    float: right;
    margin-right: 0; }
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-icon-left.no-sidebar .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-icon-left.no-sidebar .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-icon-left.no-sidebar .listing li .item-heading a {
        color: #3866a4; }
        .category-icon-left.no-sidebar .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .single-datesearch .listing li {
    margin-bottom: 40px; }
    .single-datesearch .listing li .icon {
      margin-bottom: 0; }
    .single-datesearch .listing li .inner {
      background-color: #3866a4; }
      .single-datesearch .listing li .inner:hover {
        background-color: #f8ca3e; }
      .single-datesearch .listing li .inner .item-heading {
        margin-bottom: 0; }
        .single-datesearch .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .single-datesearch .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .single-datesearch .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .single-datesearch .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .single-datesearch .listing ul, .single-datesearch .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .single-datesearch .listing ul li, .single-datesearch .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .single-datesearch .listing ul li .inner, .single-datesearch .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .single-datesearch .listing ul li {
    overflow: hidden; }
  .single-datesearch .listing li > .inner {
    text-align: left; }
  .single-datesearch .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .single-datesearch .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .single-datesearch .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .single-datesearch .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .single-datesearch .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .single-datesearch .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .single-datesearch .listing li .item-heading a {
        color: #3866a4; }
        .single-datesearch .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .single-datesearch .listing ul li {
    overflow: hidden; }
  .single-datesearch .listing li > .inner {
    text-align: left; }
  .single-datesearch .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .single-datesearch .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .single-datesearch .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .single-datesearch .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .single-datesearch .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .single-datesearch .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .single-datesearch .listing li .item-heading a {
        color: #3866a4; }
        .single-datesearch .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li {
    margin-bottom: 40px; }
    .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .icon {
      margin-bottom: 0; }
    .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner {
      background-color: #3866a4; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner:hover {
        background-color: #f8ca3e; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner .item-heading {
        margin-bottom: 0; }
        .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .single-solrsearch:not(.single-forum):not(.single-topic) .listing ul, .single-solrsearch:not(.single-forum):not(.single-topic) .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing ul li, .single-solrsearch:not(.single-forum):not(.single-topic) .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .single-solrsearch:not(.single-forum):not(.single-topic) .listing ul li .inner, .single-solrsearch:not(.single-forum):not(.single-topic) .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing ul li {
    overflow: hidden; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li > .inner {
    text-align: left; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading a {
        color: #3866a4; }
        .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing ul li {
    overflow: hidden; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li > .inner {
    text-align: left; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .single-solrsearch:not(.single-forum):not(.single-topic) .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading a {
        color: #3866a4; }
        .single-solrsearch:not(.single-forum):not(.single-topic) .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 40px; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing li .icon {
      margin-bottom: 0; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner {
      background-color: #3866a4; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner:hover {
        background-color: #f8ca3e; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner .item-heading {
        margin-bottom: 0; }
        .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .search:not(.single-datesearch):not(.single-solrsearch) .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .search:not(.single-datesearch):not(.single-solrsearch) .listing ul, .search:not(.single-datesearch):not(.single-solrsearch) .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li, .search:not(.single-datesearch):not(.single-solrsearch) .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li .inner, .search:not(.single-datesearch):not(.single-solrsearch) .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing ul {
    overflow: hidden; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li {
      width: 48.29352%;
      float: left;
      margin-right: 3.41297%; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li img {
        max-width: 100%; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li > .inner {
    text-align: left; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a {
        color: #3866a4; }
        .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing ul {
    overflow: hidden; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li {
      width: 65.52901%;
      float: left;
      margin-right: 3.41297%; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li:nth-of-type(1.5n+0) {
        float: right;
        margin-right: 0; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li:nth-of-type(1.5n+1) {
        clear: both; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li img {
        max-width: 100%; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li > .inner {
    text-align: left; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a {
        color: #3866a4; }
        .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .category-post_tag .listing li {
    margin-bottom: 40px; }
    .category-post_tag .listing li .icon {
      margin-bottom: 0; }
    .category-post_tag .listing li .inner {
      background-color: #3866a4; }
      .category-post_tag .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-post_tag .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-post_tag .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-post_tag .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-post_tag .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-post_tag .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-post_tag .listing ul, .category-post_tag .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-post_tag .listing ul li, .category-post_tag .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-post_tag .listing ul li .inner, .category-post_tag .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-post_tag .listing ul {
    overflow: hidden; }
    .category-post_tag .listing ul li {
      width: 48.29352%;
      float: left;
      margin-right: 3.41297%; }
      .category-post_tag .listing ul li:nth-of-type(2n+0) {
        float: right;
        margin-right: 0; }
      .category-post_tag .listing ul li:nth-of-type(2n+1) {
        clear: both; }
      .category-post_tag .listing ul li img {
        max-width: 100%; }
  .category-post_tag .listing li > .inner {
    text-align: left; }
  .category-post_tag .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-post_tag .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-post_tag .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-post_tag .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-post_tag .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-post_tag .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-post_tag .listing li .item-heading a {
        color: #3866a4; }
        .category-post_tag .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .category-post_tag .listing ul {
    overflow: hidden; }
    .category-post_tag .listing ul li {
      width: 152.60417%;
      float: left;
      margin-right: 5.20833%; }
      .category-post_tag .listing ul li:nth-of-type(0.66667n+0) {
        float: right;
        margin-right: 0; }
      .category-post_tag .listing ul li:nth-of-type(0.66667n+1) {
        clear: both; }
      .category-post_tag .listing ul li img {
        max-width: 100%; }
  .category-post_tag .listing li > .inner {
    text-align: left; }
  .category-post_tag .listing li:not(.post-no-icon) .icon {
    width: 31.05802%;
    float: left;
    margin-right: 3.41297%; }
  .category-post_tag .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-post_tag .listing li:not(.post-no-icon) > .inner {
    width: 65.52901%;
    float: left;
    margin-right: 3.41297%;
    float: right;
    margin-right: 0; }
  .category-post_tag .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-post_tag .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-post_tag .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-post_tag .listing li .item-heading a {
        color: #3866a4; }
        .category-post_tag .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .category-new .listing li {
    margin-bottom: 40px; }
    .category-new .listing li .icon {
      margin-bottom: 0; }
    .category-new .listing li .inner {
      background-color: #3866a4; }
      .category-new .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-new .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-new .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-new .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-new .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-new .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-new .listing ul, .category-new .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-new .listing ul li, .category-new .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-new .listing ul li .inner, .category-new .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-new .listing ul li {
    overflow: hidden; }
  .category-new .listing li > .inner {
    text-align: left; }
  .category-new .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-new .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-new .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-new .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-new .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-new .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-new .listing li .item-heading a {
        color: #3866a4; }
        .category-new .listing li .item-heading a:hover {
          background-color: transparent; } }

@media (min-width: 55em) {
  .category-new .listing ul li {
    overflow: hidden; }
  .category-new .listing li > .inner {
    text-align: left; }
  .category-new .listing li:not(.post-no-icon) .icon {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%; }
  .category-new .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-new .listing li:not(.post-no-icon) > .inner {
    width: 47.39583%;
    float: left;
    margin-right: 5.20833%;
    float: right;
    margin-right: 0; }
  .category-new .listing li {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 3px solid #eeeee7; }
    .category-new .listing li .item-heading {
      color: #3866a4;
      background-color: transparent; }
      .category-new .listing li .item-heading:hover {
        color: #1c3b64;
        background-color: transparent; }
      .category-new .listing li .item-heading a {
        color: #3866a4; }
        .category-new .listing li .item-heading a:hover {
          background-color: transparent; } }

@media only screen and (max-width: 666px) {
  .category-comments .listing li {
    margin-bottom: 40px; }
    .category-comments .listing li .icon {
      margin-bottom: 0; }
    .category-comments .listing li .inner {
      background-color: #3866a4; }
      .category-comments .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-comments .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-comments .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-comments .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-comments .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-comments .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-comments .listing ul, .category-comments .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-comments .listing ul li, .category-comments .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-comments .listing ul li .inner, .category-comments .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media only screen and (min-width: 666px) and (max-width: 880px) {
  .category-comments .listing ul li {
    overflow: hidden; }
  .category-comments .listing li {
    margin-bottom: 40px; }
    .category-comments .listing li .icon {
      margin-bottom: 0; }
    .category-comments .listing li .inner {
      background-color: #3866a4; }
      .category-comments .listing li .inner:hover {
        background-color: #f8ca3e; }
      .category-comments .listing li .inner .item-heading {
        margin-bottom: 0; }
        .category-comments .listing li .inner .item-heading a {
          color: #fff;
          width: 100%;
          background-color: transparent;
          display: block;
          text-decoration: none;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 13px;
          padding-bottom: 13px; }
          .category-comments .listing li .inner .item-heading a:hover {
            text-decoration: none; }
          .category-comments .listing li .inner .item-heading a:focus {
            outline: 1px dotted #3866a4; }
          .category-comments .listing li .inner .item-heading a:hover {
            background-color: #f8ca3e;
            color: #3866a4; }
  @supports (display: flex) {
    .category-comments .listing ul, .category-comments .listing .slick-slider .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .category-comments .listing ul li, .category-comments .listing .slick-slider .slick-track li {
        min-height: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto; }
        .category-comments .listing ul li .inner, .category-comments .listing .slick-slider .slick-track li .inner {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } } }

@media (min-width: 55em) {
  .category-comments .listing ul li {
    overflow: hidden; }
  .category-comments .listing li > .inner {
    text-align: left; }
  .category-comments .listing li:not(.post-no-icon) .icon {
    width: -5.20833%;
    float: left;
    margin-right: 5.20833%; }
  .category-comments .listing li.post-no-icon > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 0; }
  .category-comments .listing li:not(.post-no-icon) > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

.category-comments .listing li {
  margin-bottom: 26px;
  padding-bottom: 26px;
  border-bottom: 3px solid #eeeee7; }
  .category-comments .listing li .item-heading {
    color: #3866a4;
    background-color: transparent; }
    .category-comments .listing li .item-heading:hover {
      color: #1c3b64;
      background-color: transparent; }
    .category-comments .listing li .item-heading a {
      color: #3866a4; }
      .category-comments .listing li .item-heading a:hover {
        background-color: transparent; }

/* HEADER
-----------------------------------------------------------------------*/
header {
  border-top: 5px solid #f8ca3e; }
  header .header-outer {
    position: relative; }
    @media (min-width: 75em) {
      header .header-outer .header-container {
        padding-top: 10px;
        padding-bottom: 10px; } }
    header .header-outer #logo .sitelogo {
      margin-bottom: 20px; }
      @media (min-width: 75em) {
        header .header-outer #logo .sitelogo {
          margin-bottom: 0;
          margin-right: 32px; } }
    header .header-outer #logo a {
      display: block; }
    header .header-outer .blog-name {
      margin-bottom: 16px;
      font-size: 35px;
      font-size: 2.1875rem;
      line-height: 36px;
      line-height: 2.25rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media (min-width: 75em) {
        header .header-outer .blog-name {
          padding-top: 18px;
          margin-bottom: 18px !important; } }
      header .header-outer .blog-name span {
        display: block;
        margin-top: 6px;
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 27px;
        line-height: 1.6875rem;
        text-transform: uppercase; }
    @media (min-width: 75em) {
      header .header-outer #header-nav-2 {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    header .header-outer #header-nav-2 ul {
      font-size: 19px;
      font-size: 1.1875rem;
      line-height: 20px;
      line-height: 1.25rem; }
      header .header-outer #header-nav-2 ul li {
        display: block;
        float: none;
        margin-left: 0; }
        @media (min-width: 75em) {
          header .header-outer #header-nav-2 ul li:not(:first-child) {
            margin-top: 12px; } }
        header .header-outer #header-nav-2 ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          text-decoration: none;
          -webkit-transition: -webkit-text-decoration-color 0.2s ease-in-out;
          transition: -webkit-text-decoration-color 0.2s ease-in-out;
          -o-transition: text-decoration-color 0.2s ease-in-out;
          transition: text-decoration-color 0.2s ease-in-out;
          transition: text-decoration-color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; }
          @media (min-width: 75em) {
            header .header-outer #header-nav-2 ul li a {
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end; } }
          @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) {
            header .header-outer #header-nav-2 ul li a {
              text-decoration: underline;
              -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; } }
          header .header-outer #header-nav-2 ul li a:after {
            content: '';
            display: inline-block;
            width: 38px;
            margin-left: 12px;
            font-family: "SSPika";
            vertical-align: middle;
            text-align: center;
            position: relative;
            top: 3px; }
          header .header-outer #header-nav-2 ul li a:hover, header .header-outer #header-nav-2 ul li a:focus {
            color: inherit;
            text-decoration: underline; }
            @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) {
              header .header-outer #header-nav-2 ul li a:hover, header .header-outer #header-nav-2 ul li a:focus {
                -webkit-text-decoration-color: currentColor;
                text-decoration-color: currentColor; } }
        header .header-outer #header-nav-2 ul li.join-us a:after {
          content: '\1F464'; }
        header .header-outer #header-nav-2 ul li.contact-us a:after {
          content: '\2709'; }
        header .header-outer #header-nav-2 ul li.donate a:after {
          content: '\1F4B3'; }
    header .header-outer #header-nav-2 #searchbar {
      margin-top: 12px; }
      header .header-outer #header-nav-2 #searchbar form {
        width: 195px;
        border-radius: 5px; }
        header .header-outer #header-nav-2 #searchbar form label {
          color: #3866a4; }
        header .header-outer #header-nav-2 #searchbar form .s {
          width: 152px;
          padding: 5px 12px;
          border-radius: 5px;
          color: #3866a4;
          text-transform: lowercase;
          vertical-align: middle; }
          @media (min-width: 75em) {
            header .header-outer #header-nav-2 #searchbar form .s {
              text-align: right; } }
        header .header-outer #header-nav-2 #searchbar form .searchsubmit {
          padding-top: 5px;
          color: #3866a4;
          font-size: 20px;
          font-size: 1.25rem;
          vertical-align: middle; }

/* NAV
-----------------------------------------------------------------------*/
#main-nav .main-nav-outer .main-nav-container .main-nav {
  overflow: visible; }
  #main-nav .main-nav-outer .main-nav-container .main-nav > ul {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding-bottom: 19px; }
    @media (min-width: 75em) {
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0; } }
    #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li {
      position: relative; }
      @media (min-width: 75em) {
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li.social:nth-last-child(2) {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } }
      @media (min-width: 75em) {
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li.menu-item-has-children > a:after {
          content: '';
          display: inline-block;
          width: 0;
          height: 0;
          margin-left: 6px;
          border-style: solid;
          border-width: 10px 6px 0 6px;
          border-color: #aac7e5 transparent transparent transparent; } }
      @media (min-width: 75em) {
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:first-child {
          margin-left: -10px; } }
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a {
        position: relative;
        display: block;
        text-decoration: none; }
        @media (min-width: 75em) {
          #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a {
            padding-top: 21px;
            padding-bottom: 19px;
            padding-left: 10px;
            padding-right: 10px; } }
        @media (min-width: 75em) {
          #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a:before {
            content: '';
            position: absolute;
            z-index: 2;
            bottom: 12px;
            left: 10px;
            right: 10px;
            -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
            transform: translateY(100%);
            height: 6px;
            opacity: 0;
            background-color: #f8ca3e;
            -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
            -o-transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; } }
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li.social a:before {
        display: none; }
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li.current-menu-item a, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:hover a, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus a, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus-within a {
        outline: 0;
        color: #3866a4; }
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li.current-menu-item a:before, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:hover a:before, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus a:before, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus-within a:before {
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0);
          opacity: 1; }
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:hover .sub-menu, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus .sub-menu, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:focus-within .sub-menu {
        max-height: 200px; }
      #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu {
        margin-top: 12px; }
        @media (min-width: 75em) {
          #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu {
            position: absolute;
            left: -8px;
            z-index: 10;
            display: block;
            width: 212px;
            max-height: 0;
            overflow: hidden;
            background-color: #eeeee7;
            margin-top: 0;
            -webkit-transition: max-height 0.2s ease-in-out;
            -o-transition: max-height 0.2s ease-in-out;
            transition: max-height 0.2s ease-in-out; } }
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu li {
          display: block;
          margin-left: 0;
          border-bottom: 0; }
          @media (min-width: 75em) {
            #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu li {
              border-bottom: inherit; } }
        #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu a {
          display: block;
          padding: 0 20px 0;
          text-decoration: none;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
          @media (min-width: 75em) {
            #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu a {
              padding: 8px 20px 6px; } }
          #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu a:hover, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li .sub-menu a:focus {
            background-color: #f7f7f3;
            color: #3866a4; }

/* CONTENT
-----------------------------------------------------------------------*/
.content-outer {
  padding-top: 40px; }

/* SLIDESHOW
-----------------------------------------------------------------------*/
.flexslider-outer {
  margin-bottom: 40px; }
  .flexslider-outer .flexslider .flex-direction-nav a:before, .flexslider-outer .flexslider .flex-direction-nav a:after {
    line-height: 1.9; }
  .flexslider-outer .flexslider ul {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 17px;
    line-height: 1.0625rem; }
    .flexslider-outer .flexslider ul li .excerpt {
      position: absolute;
      bottom: 10px;
      right: 0;
      min-width: auto; }
      .flexslider-outer .flexslider ul li .excerpt .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .flexslider-outer .flexslider ul li .excerpt .inner a {
          display: block;
          padding: 12px 50px 11px 20px;
          background-color: rgba(39, 39, 39, 0.7);
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out; }
          .flexslider-outer .flexslider ul li .excerpt .inner a:after {
            content: '\25BB\25BB';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 48px;
            -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
            transform: translateY(2px);
            padding-right: 10px;
            font-family: "SSGizmo";
            color: #f8ca3e;
            vertical-align: middle;
            letter-spacing: -0.5em;
            -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
            -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
          .flexslider-outer .flexslider ul li .excerpt .inner a:hover, .flexslider-outer .flexslider ul li .excerpt .inner a:focus {
            background-color: #3866a4; }

/* INTRO
-----------------------------------------------------------------------*/
.home-intro .inner .section-heading {
  margin-bottom: 18px;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: bold; }
  .home-intro .inner .section-heading span {
    display: block; }

.home-intro .inner p {
  margin-bottom: 40px; }

/* FEATURED ITEMS
-----------------------------------------------------------------------*/
body #content .featured-items.listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 26px; }

body #content .featured-items.listing li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  body #content .featured-items.listing li .icon {
    width: 100%;
    margin-bottom: 0; }
    body #content .featured-items.listing li .icon a {
      display: block; }
    body #content .featured-items.listing li .icon img {
      width: 100%;
      max-height: none; }
  body #content .featured-items.listing li .item-heading {
    position: absolute;
    bottom: 0;
    right: 0; }
    body #content .featured-items.listing li .item-heading a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 5px 24px;
      text-align: left;
      text-decoration: none; }
  body #content .featured-items.listing li .inner {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  body #content .featured-items.listing li .icon,
  body #content .featured-items.listing li .item-heading a,
  body #content .featured-items.listing li .inner {
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
  body #content .featured-items.listing li:hover .icon,
  body #content .featured-items.listing li:hover .item-heading a,
  body #content .featured-items.listing li:hover .inner {
    background-color: #f7f7f3;
    color: #3866a4; }

body #content .featured-items.featured-promos li {
  margin-bottom: 40px;
  background-color: #f7f7f3;
  border: 2px solid #3866a4;
  -webkit-box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  color: #3866a4; }
  body #content .featured-items.featured-promos li .inner {
    padding: 28px 20px; }
  body #content .featured-items.featured-promos li .item-heading {
    margin-bottom: 12px;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-weight: 700; }
    body #content .featured-items.featured-promos li .item-heading a {
      text-decoration: none; }
  body #content .featured-items.featured-promos li .excerpt {
    margin-bottom: 26px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem; }
  body #content .featured-items.featured-promos li .button {
    margin-bottom: 0; }
    body #content .featured-items.featured-promos li .button a.more-about {
      display: inline-block;
      padding: 14px 22px;
      border-radius: 4px;
      background-color: #f8ca3e;
      color: #3866a4;
      text-decoration: none;
      -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
      body #content .featured-items.featured-promos li .button a.more-about:hover, body #content .featured-items.featured-promos li .button a.more-about:focus {
        background-color: #3866a4;
        color: #fff; }

body #content .featured-items.forthcoming-events {
  margin-bottom: 40px;
  background-color: #f7f7f3;
  border: 2px solid #3866a4;
  -webkit-box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  color: #3866a4; }
  body #content .featured-items.forthcoming-events .inner {
    padding: 28px 20px; }
  body #content .featured-items.forthcoming-events .inner ul {
    margin-bottom: 24px; }
    body #content .featured-items.forthcoming-events .inner ul > :last-child {
      margin-bottom: 0; }
  body #content .featured-items.forthcoming-events .section-heading {
    margin-bottom: 24px;
    font-weight: 700; }
    body #content .featured-items.forthcoming-events .section-heading a {
      text-decoration: none; }
      body #content .featured-items.forthcoming-events .section-heading a:hover {
        color: #1c3b64; }
  body #content .featured-items.forthcoming-events .latest-event {
    margin-bottom: 30px; }
  body #content .featured-items.forthcoming-events .item-heading,
  body #content .featured-items.forthcoming-events .event-details {
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem; }
  body #content .featured-items.forthcoming-events .item-heading {
    font-weight: 700; }
    body #content .featured-items.forthcoming-events .item-heading a {
      text-decoration: none;
      -webkit-transition: -webkit-text-decoration-color 0.2s ease-in-out;
      transition: -webkit-text-decoration-color 0.2s ease-in-out;
      -o-transition: text-decoration-color 0.2s ease-in-out;
      transition: text-decoration-color 0.2s ease-in-out;
      transition: text-decoration-color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; }
      @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) {
        body #content .featured-items.forthcoming-events .item-heading a {
          text-decoration: underline;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent; } }
      body #content .featured-items.forthcoming-events .item-heading a:hover, body #content .featured-items.forthcoming-events .item-heading a:focus {
        color: #3866a4;
        text-decoration: underline; }
        @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) {
          body #content .featured-items.forthcoming-events .item-heading a:hover, body #content .featured-items.forthcoming-events .item-heading a:focus {
            -webkit-text-decoration-color: currentColor;
            text-decoration-color: currentColor; } }
  body #content .featured-items.forthcoming-events .event-details .entry-time,
  body #content .featured-items.forthcoming-events .event-details .entry-date {
    margin-bottom: 0; }
    body #content .featured-items.forthcoming-events .event-details .entry-time:before,
    body #content .featured-items.forthcoming-events .event-details .entry-date:before {
      margin-right: 12px;
      color: #3866a4;
      vertical-align: middle; }
  body #content .featured-items.forthcoming-events .button {
    margin-bottom: 0; }
    body #content .featured-items.forthcoming-events .button a {
      border-radius: 4px; }

/* FOOTER
-----------------------------------------------------------------------*/
.footer-outer {
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 19px;
  line-height: 1.1875rem;
  text-align: center; }
  .footer-outer a {
    -webkit-transition: -webkit-text-decoration-color 0.2s ease-in-out;
    transition: -webkit-text-decoration-color 0.2s ease-in-out;
    -o-transition: text-decoration-color 0.2s ease-in-out;
    transition: text-decoration-color 0.2s ease-in-out;
    transition: text-decoration-color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out; }
    .footer-outer a:hover, .footer-outer a:focus {
      text-decoration: none; }
      @supports ((-webkit-text-decoration-color: transparent) or (text-decoration-color: transparent)) {
        .footer-outer a:hover, .footer-outer a:focus {
          text-decoration: underline;
          -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent; } }

.footer-charity-info,
.footer-contact-link {
  display: inline-block; }

@media (min-width: 75em) {
  .footer-charity-info {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #5187cf; } }

.footer-email,
.footer-credit {
  margin-top: 8px; }

.footer-nav {
  margin-top: 24px; }
  @media (min-width: 75em) {
    .footer-nav {
      margin-top: 0; } }
  .footer-nav li {
    display: block;
    margin-top: 6px;
    margin-right: 0; }
    @media (min-width: 55em) {
      .footer-nav li {
        display: inline-block;
        margin-top: inherit;
        margin-right: inherit; } }
    @media (min-width: 55em) {
      .footer-nav li:not(:last-child) {
        margin-right: 10px;
        padding-right: 10px;
        border-right: 1px solid #5187cf; } }

.widget {
  margin-bottom: 40px;
  background-color: #f7f7f3;
  border: 2px solid #3866a4;
  -webkit-box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  box-shadow: inset 4px 4px 0 0 #fff, inset -4px -4px 0 0 #fff;
  color: #3866a4; }
  .widget .inner {
    padding: 28px 20px; }

.widget#contextual-more ul li.highlight a:before, .widget.widget_ns_category_widget ul li.highlight a:before {
  margin-left: -26px; }

.widget#contextual-more .section-heading {
  background-color: #3866a4 !important;
  color: #fff !important; }
  .widget#contextual-more .section-heading a {
    color: #fff !important; }

@media (min-width: 55em) {
  .widget > div, .widget:not(#contextual-more):not(#contextual-hierarchy) > ul {
    padding: 28px 20px; } }

@media (min-width: 55em) {
  .widget:not(#contextual-more):not(#contextual-hierarchy) .section-heading {
    padding: 28px 20px 0px;
    border-bottom: 0; } }

@media (min-width: 55em) {
  .widget .inner {
    padding: 0px 20px; } }

.widget .section-heading {
  font-weight: 700; }

body.single #content .content-inner .post-documents .document.doctype-pdf:before,
body.single #content .content-inner .post-documents .document.doctype-docx:before {
  color: #3866a4; }

body.single #content .content-inner .audio-clip .audio-playbar-outer {
  background-color: #eeeee7; }

#content form .button, #content form input[type=submit], #content form input[type=button] {
  border-radius: 4px; }

.gform_wrapper ul.gform_fields li.gsection {
  padding-left: 26px; }

.gform_wrapper ul.gform_fields .ginput_container li {
  margin-left: 0 !important; }

#gform_wrapper_12.gform_wrapper ul.gform_fields > li {
  border-top: 3px solid white;
  padding-top: 16px; }
  #gform_wrapper_12.gform_wrapper ul.gform_fields > li.gsection {
    border-top: 26px solid white !important; }
  #gform_wrapper_12.gform_wrapper ul.gform_fields > li .address_city, #gform_wrapper_12.gform_wrapper ul.gform_fields > li .address_zip {
    display: block; }

.button a {
  font-size: 18px; }

.category-event-category .listing ul li {
  border-bottom: 3px solid #eeeee7;
  padding-bottom: 26px; }
  .category-event-category .listing ul li .item-heading {
    background-color: transparent;
    color: #3866a4;
    margin-bottom: 26px;
    font-weight: 700; }
    .category-event-category .listing ul li .item-heading a {
      color: #3866a4; }
      .category-event-category .listing ul li .item-heading a:hover {
        text-decoration: none; }
  .category-event-category .listing ul li .entry-date, .category-event-category .listing ul li .entry-time, .category-event-category .listing ul li .entry-location {
    margin-bottom: 5px; }
    .category-event-category .listing ul li .entry-date:before, .category-event-category .listing ul li .entry-time:before, .category-event-category .listing ul li .entry-location:before {
      color: #3866a4; }

.eo-event-future {
  background-color: #3866a4; }
  .eo-event-future a {
    color: white; }

#wp-calendar {
  background-color: white; }
  #wp-calendar caption {
    background-color: #3866a4;
    color: white; }
  #wp-calendar th {
    background-color: white; }

.single-event .page-titles h1 {
  margin-bottom: 5px; }

.single-event .page-titles h2 {
  font-size: 18px;
  margin-bottom: 0; }

body.search #content form.searchform input[type=submit] {
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 13px;
  padding-right: 20px;
  text-decoration: none;
  background-color: #f8ca3e;
  border: 0;
  color: #3866a4;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 20px;
  line-height: inherit;
  border-radius: 0;
  max-height: none; }
  body.search #content form.searchform input[type=submit]:hover {
    text-decoration: none; }
  body.search #content form.searchform input[type=submit]:focus {
    outline: 1px dotted #3866a4; }
  body.search #content form.searchform input[type=submit]:hover {
    background-color: #3866a4;
    color: #fff;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; }

body.search #content form.searchform input[type=text] {
  border: 1px solid #eeeee7;
  line-height: inherit;
  padding-top: 9px;
  padding-bottom: 9px;
  max-height: none; }

.solr-search-sort {
  display: none !important; }

.category-icon-left.no-icons .listing ul li .excerpt {
  display: none; }

body.single-searchgoogle #content {
  font-family: "PT Sans", sans-serif !important; }
  body.single-searchgoogle #content .gsc-above-wrapper-area {
    border-bottom: 3px solid #eeeee7 !important; }
  body.single-searchgoogle #content .gsc-webResult .gsc-result {
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 3px solid #eeeee7; }
  body.single-searchgoogle #content .gs-result .gs-title, body.single-searchgoogle #content .gs-result .gs-title * {
    color: #3866a4 !important;
    font-size: 19px !important;
    margin-bottom: 13px; }
  body.single-searchgoogle #content .gsc-control-cse, body.single-searchgoogle #content .gsc-control-cse .gsc-table-result {
    font-size: 18px; }
  body.single-searchgoogle #content .gsc-url-top {
    display: none; }
  body.single-searchgoogle #content .gs-result .gs-web-image-box, body.single-searchgoogle #content .gs-result .gs-promotion-image-box {
    max-width: 140px;
    max-height: none;
    height: auto;
    margin-right: 20px; }
    body.single-searchgoogle #content .gs-result .gs-web-image-box .gs-image, body.single-searchgoogle #content .gs-result .gs-promotion-image-box .gs-image {
      max-width: 140px;
      max-height: none; }
  body.single-searchgoogle #content form.gsc-search-box .gsc-input-box {
    border: 0; }
    body.single-searchgoogle #content form.gsc-search-box .gsc-input-box td.gsib_b {
      display: none; }
  body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button {
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-right: 20px;
    text-decoration: none;
    background-color: #f8ca3e;
    border: 0;
    color: #3866a4;
    display: inline-block;
    height: auto;
    text-decoration: none;
    position: relative;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: inherit;
    border-radius: 0;
    max-height: none;
    margin-left: 0 !important; }
    body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button:hover {
      text-decoration: none; }
    body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button:focus {
      outline: 1px dotted #3866a4; }
    body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button:hover {
      background-color: #3866a4;
      color: #fff;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s; }
    body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button svg {
      fill: #3866a4; }
    body.single-searchgoogle #content form.gsc-search-box button.gsc-search-button:hover svg {
      fill: #fff; }
  body.single-searchgoogle #content form.gsc-search-box input[type=text] {
    border: 1px solid #eeeee7 !important;
    line-height: inherit;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    max-height: none; }
  body.single-searchgoogle #content .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #333333 !important; }

body#ecwid_body .content-inner {
  width: 100%;
  float: none;
  margin-right: 0; }

body#ecwid_body #right-nav {
  display: none; }

body#tinymce .intro,
body.single .content-inner .intro,
.home-intro .intro, .home-announcement .intro,
.tinymce .intro {
  font-size: 22px;
  font-size: 1.375rem; }

body#tinymce .button a,
body.single .content-inner .button a,
.home-intro .button a, .home-announcement .button a,
.tinymce .button a {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 20px; }

body#tinymce .quote, body#tinymce blockquote,
body.single .content-inner .quote,
body.single .content-inner blockquote,
.home-intro .quote,
.home-intro blockquote, .home-announcement .quote, .home-announcement blockquote,
.tinymce .quote,
.tinymce blockquote {
  color: #3866a4;
  font-weight: 400; }

body#tinymce .bordered,
body.single .content-inner .bordered,
.home-intro .bordered, .home-announcement .bordered,
.tinymce .bordered {
  border: 3px solid #f8ca3e;
  color: #3866a4; }

body#tinymce a:hover,
body.single .content-inner a:hover,
.home-intro a:hover, .home-announcement a:hover,
.tinymce a:hover {
  text-decoration: none; }

body#tinymce .emphasis,
body.single .content-inner .emphasis,
.home-intro .emphasis, .home-announcement .emphasis,
.tinymce .emphasis {
  font-weight: 700;
  color: #3866a4; }

body#tinymce .footnote,
body.single .content-inner .footnote,
.home-intro .footnote, .home-announcement .footnote,
.tinymce .footnote {
  font-style: italic; }

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