@charset "UTF-8";
/*!
Theme Name: CommunitySites Clare Heritage
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=Roboto:100,300,400&display=swap");
@import url("https://fonts.googleapis.com/css?family=Overlock:400,700&display=swap");
/*
// ikg - example of overriding one of the standard menu mixins in order to change something globally

@mixin listing-item-icon-beside-heading-override {
    li {
        @include with-margin-bottom;
        @include with-padding-bottom;
        border-bottom:$listing-border-style;
    }
}
*/
/*! 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: 40px;
}
.button a {
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 13px;
  padding-right: 20px;
  text-decoration: none;
  background-color: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
}
.button a:hover {
  text-decoration: none;
}
.button a:focus {
  outline: 1px dotted #296b9d;
}
.button a:hover {
  background-color: #3487c5;
  color: white;
  -webkit-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: 40px;
}

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: 40px;
}

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

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

html {
  line-height: 1.6;
}

a {
  color: #296b9d;
}
a:hover {
  color: #1e4f75;
}

#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: #202020;
  font-size: 20px;
  font-size: 1.25rem;
  width: 25px;
  height: 25px;
}
#colorbox #cboxPrevious:hover, #colorbox #cboxNext:hover, #colorbox #cboxClose:hover {
  color: #ebb43a;
}
#colorbox #cboxPrevious:before {
  font-family: "SSPika";
  content: "⬅";
  display: inline-block;
  position: relative;
  top: 2px;
}
#colorbox #cboxNext {
  left: 25px;
}
#colorbox #cboxNext:before {
  font-family: "SSPika";
  content: "➡";
  display: inline-block;
  position: relative;
  top: 2px;
}
#colorbox #cboxClose:before {
  font-family: "SSPika";
  content: "␡";
  display: inline-block;
  position: relative;
  top: 2px;
}
#colorbox #cboxTitle {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #070707;
  opacity: 0.7;
  -webkit-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";
          transition-duration: "1s";
  background-color: #fff;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}

/*********************************************************************************/
/* settings and mixins for the grid */
/*********************************************************************************/
.content-container {
  max-width: 1202px;
  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: 77.625em) {
  #content .content-outer {
    max-width: 1202px;
    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: 71.75em) {
  body.home #right-nav, body.home #left-nav {
    display: none;
  }
}

@media (min-width: 71.75em) {
  body.category:not(.no-sidebar):not(.search) #left-nav {
    display: none;
  }
  body.category:not(.no-sidebar):not(.search) .content-inner {
    width: 65.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.category:not(.no-sidebar):not(.search) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 71.75em) {
  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.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-post:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 71.75em) {
  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.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-catalogue-item:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 71.75em) {
  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.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-page:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 71.75em) {
  body.single-topic:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none;
  }
  body.single-topic:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-topic:not(.no-sidebar):not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

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

@media (min-width: 71.75em) {
  body.single-datesearch #left-nav, body.single-datesearch #right-nav {
    display: none;
  }
  body.single-datesearch .content-inner .page-inner-left-nav {
    width: 31.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-datesearch .content-inner .page-inner-content {
    width: 65.5574043261%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 71.75em) {
  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.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.single-solrsearch:not(.single-forum) .content-inner .page-inner-content {
    width: 65.5574043261%;
    float: right;
    margin-right: 0;
  }
}

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

@media (min-width: 71.75em) {
  body.search:not(.single-datesearch):not(.single-solrsearch) #left-nav {
    display: none;
  }
  body.search:not(.single-datesearch):not(.single-solrsearch) .content-inner {
    width: 65.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
  }
  body.search:not(.single-datesearch):not(.single-solrsearch) #right-nav {
    width: 31.1148086522%;
    float: right;
    margin-right: 0;
  }
}

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

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

.page-titles {
  margin-bottom: 40px;
}
.page-titles h1 {
  color: #296b9d;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  text-transform: none;
  font-size: 36px;
  font-size: 2.25rem;
}
.page-titles h2 {
  color: #296b9d;
  font-family: "Overlock", cursive;
  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: #296b9d;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 20px;
  font-size: 28px;
  font-size: 1.75rem;
}
@media (min-width: 55em) {
  .section-heading {
    margin-bottom: 40px;
  }
}
.section-heading a {
  color: #296b9d;
}

.sub-heading {
  color: #296b9d;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 20px;
  font-size: 28px;
  font-size: 1.75rem;
}
.sub-heading a {
  color: #296b9d;
}

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

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

.menu-open-rwd {
  color: white;
  font-size: 19px;
  font-size: 1.1875rem;
  display: block !important;
  text-align: left;
  margin: 0;
}
@media (min-width: 71.75em) {
  .menu-open-rwd {
    display: none !important;
  }
}
.menu-open-rwd a {
  display: inline-block;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  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: #fff;
  background-color: #1f547c;
}
#main-nav-open a {
  text-decoration: none;
  color: #fff;
}
#main-nav-open a:hover {
  text-decoration: none;
}
#main-nav-open a:focus {
  outline: 1px dotted #296b9d;
}

#header-nav-2-open {
  color: white;
  background-color: #1f547c;
}
#header-nav-2-open a {
  text-decoration: none;
  color: white;
}
#header-nav-2-open a:hover {
  text-decoration: none;
}
#header-nav-2-open a:focus {
  outline: 1px dotted #296b9d;
}

.footer-nav li {
  display: inline-block;
  margin-right: 20px;
}
.footer-nav li:last-child {
  margin-right: 0;
}
.footer-nav a {
  color: #202020;
}
.footer-nav a:hover {
  color: #202020;
}

@media only screen and (max-width: 1148px) {
  #main-nav {
    display: none;
    background-color: #3584c0;
  }
  #main-nav > div {
    margin-left: 5%;
    margin-right: 5%;
  }
  #main-nav .main-nav-outer {
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: #3584c0;
  }
  #main-nav .main-nav-outer ul li {
    border-bottom: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
  #main-nav .main-nav-outer ul li a {
    color: #fff;
    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 #296b9d;
  }
  #main-nav .main-nav-outer ul li.search-button-link {
    display: none;
  }
  #main-nav .main-nav-outer ul li .sub-menu {
    display: none;
  }
  #main-nav .main-nav-outer #searchbar, #main-nav .main-nav-outer .searchbar {
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main-nav .main-nav-outer #searchbar form, #main-nav .main-nav-outer .searchbar form {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  #main-nav .main-nav-outer #searchbar form, #main-nav .main-nav-outer .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: 1148px) {
  #main-nav .main-nav-outer #searchbar form label, #main-nav .main-nav-outer .searchbar form label {
    color: #fff;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  #main-nav .main-nav-outer #searchbar form label, #main-nav .main-nav-outer .searchbar form label {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1148px) {
  #main-nav .main-nav-outer #searchbar form .s, #main-nav .main-nav-outer .searchbar form .s {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial", "Roboto", Helvetica, sans-serif;
    background-color: #F2F1ED;
    color: #000;
    height: 38px;
    margin-left: 20px;
    width: 40%;
  }
  #main-nav .main-nav-outer #searchbar form .s::-webkit-input-placeholder, #main-nav .main-nav-outer .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s::-moz-placeholder, #main-nav .main-nav-outer .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s:-moz-placeholder, #main-nav .main-nav-outer .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s:-ms-input-placeholder, #main-nav .main-nav-outer .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  #main-nav .main-nav-outer #searchbar form .s, #main-nav .main-nav-outer .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: #696969;
    /*
             @if ($search-box-float != '') {
                 float:$search-box-float;
             }
    */
    height: auto;
    padding: 5px;
  }
  #main-nav .main-nav-outer #searchbar form .s::-webkit-input-placeholder, #main-nav .main-nav-outer .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s::-moz-placeholder, #main-nav .main-nav-outer .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s:-moz-placeholder, #main-nav .main-nav-outer .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer #searchbar form .s:-ms-input-placeholder, #main-nav .main-nav-outer .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 44.375em) {
  #main-nav .main-nav-outer #searchbar form .s, #main-nav .main-nav-outer .searchbar form .s {
    width: auto;
  }
}
@media only screen and (max-width: 1148px) {
  #main-nav .main-nav-outer #searchbar form .s:focus, #main-nav .main-nav-outer .searchbar form .s:focus {
    outline: 1px dotted #fff;
  }
  #main-nav .main-nav-outer #searchbar form .searchsubmit, #main-nav .main-nav-outer .searchbar form .searchsubmit {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent;
    color: white;
    font-family: "SSPika";
    text-align: center;
    height: 38px;
    width: 38px;
  }
  #main-nav .main-nav-outer #searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .searchbar form .searchsubmit:hover {
    color: #F2F1ED;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  #main-nav .main-nav-outer #searchbar form .searchsubmit, #main-nav .main-nav-outer .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;
            transition-duration: 0.5s;
    background-color: #ebb43a;
    color: #1f547c;
    /*
             @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;
  }
  #main-nav .main-nav-outer #searchbar form .searchsubmit:hover, #main-nav .main-nav-outer #searchbar form .searchsubmit:focus, #main-nav .main-nav-outer .searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .searchbar form .searchsubmit:focus {
    background-color: #1f547c;
    color: #fff;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
  }
}
@media only screen and (max-width: 1148px) {
  #main-nav .main-nav-outer #searchbar form .searchsubmit:focus, #main-nav .main-nav-outer .searchbar form .searchsubmit:focus {
    outline: 1px dotted #fff;
  }
}
@media (min-width: 71.75em) {
  #main-nav {
    background-color: #fff;
    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: 71.75em) and (min-width: 77.625em) {
  #main-nav .main-nav-outer {
    max-width: 1202px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container {
    max-width: 1202px;
    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: 1.6;
  }
  #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;
            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: 71.75em) and (min-width: 71.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;
    transition: max-height 0.2s ease-in-out;
  }
}
@media (min-width: 71.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: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu li {
    border-bottom: inherit;
  }
}
@media (min-width: 71.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;
    transition: background-color 0.2s ease-in-out;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container .main-nav ul li .sub-menu a {
    padding: 8px 20px 6px;
  }
}
@media (min-width: 71.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: #3584c0;
    color: #fff;
  }
  #main-nav .main-nav-outer .main-nav-container .main-nav ul li a {
    background-color: transparent;
    color: #296b9d;
    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: #296b9d;
  }
  #main-nav .main-nav-outer .main-nav-container .main-nav {
    display: inline-block;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar, #main-nav .main-nav-outer .main-nav-container .searchbar {
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    display: inline-block;
    float: right;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form, #main-nav .main-nav-outer .main-nav-container .searchbar form {
    white-space: nowrap;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form, #main-nav .main-nav-outer .main-nav-container .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: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form label, #main-nav .main-nav-outer .main-nav-container .searchbar form label {
    color: #fff;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form label, #main-nav .main-nav-outer .main-nav-container .searchbar form label {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s, #main-nav .main-nav-outer .main-nav-container .searchbar form .s {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial", "Roboto", Helvetica, sans-serif;
    background-color: #F2F1ED;
    color: #000;
    height: 38px;
    margin-left: 20px;
    width: 40%;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s::-webkit-input-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s::-moz-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s:-moz-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s:-ms-input-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s, #main-nav .main-nav-outer .main-nav-container .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: #696969;
    /*
             @if ($search-box-float != '') {
                 float:$search-box-float;
             }
    */
    height: auto;
    padding: 5px;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s::-webkit-input-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s::-moz-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s:-moz-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s:-ms-input-placeholder, #main-nav .main-nav-outer .main-nav-container .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media (min-width: 71.75em) and (min-width: 44.375em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s, #main-nav .main-nav-outer .main-nav-container .searchbar form .s {
    width: auto;
  }
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s:focus, #main-nav .main-nav-outer .main-nav-container .searchbar form .s:focus {
    outline: 1px dotted #fff;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit, #main-nav .main-nav-outer .main-nav-container .searchbar form .searchsubmit {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent;
    color: white;
    font-family: "SSPika";
    text-align: center;
    height: 38px;
    width: 38px;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .main-nav-container .searchbar form .searchsubmit:hover {
    color: #F2F1ED;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit, #main-nav .main-nav-outer .main-nav-container .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;
            transition-duration: 0.5s;
    background-color: #ebb43a;
    color: #1f547c;
    /*
             @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;
  }
  #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:focus, #main-nav .main-nav-outer .main-nav-container .searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .main-nav-container .searchbar form .searchsubmit:focus {
    background-color: #1f547c;
    color: #fff;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
  }
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:focus, #main-nav .main-nav-outer .main-nav-container .searchbar form .searchsubmit:focus {
    outline: 1px dotted #fff;
  }
  @supports (display: flex) {
    #main-nav .main-nav-outer .main-nav-container {
      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 {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }
  }
}

.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 #296b9d;
}
.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: 1148px) {
  header {
    background-color: #296b9d;
  }
  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: #296b9d;
  }
  header .header-outer #logo {
    display: inline-block;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    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: #3584c0;
  }
  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: 1.6;
    margin: 0;
  }
  header .header-outer #header-nav-2 ul li {
    border-bottom: 1px solid white;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header .header-outer #header-nav-2 ul li a {
    color: white;
    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 #296b9d;
  }
  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: white;
    font-size: 19px;
    font-size: 1.1875rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  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: 1148px) and (min-width: 71.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: 1148px) {
  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: 1148px) and (min-width: 71.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: 1148px) {
  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: white;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial", "Roboto", Helvetica, sans-serif;
    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: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  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: #696969;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.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: #696969;
    /*
             @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: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  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: #696969;
  }
}
@media only screen and (max-width: 1148px) 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: 1148px) {
  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: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent;
    color: white;
    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: 1148px) and (min-width: 71.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;
            transition-duration: 0.5s;
    background-color: #ebb43a;
    color: #1f547c;
    /*
             @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: #1f547c;
    color: #fff;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
  }
}
@media only screen and (max-width: 1148px) {
  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 white;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header .header-outer #header-nav-2 #social-media li {
    display: inline-block;
  }
  header .blog-name {
    font-family: "Overlock", cursive;
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
  }
  header .blog-name a {
    text-decoration: none;
    color: #fff;
    display: block;
  }
  header .blog-name a:hover {
    text-decoration: none;
  }
  header .blog-name a:focus {
    outline: 1px dotted #296b9d;
  }
  header .blog-name a:focus {
    outline: 1px dotted #fff;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  header .blog-name {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media only screen and (max-width: 1148px) {
  header .blog-description {
    font-family: "Overlock", cursive;
    color: #fff;
    font-size: 19px;
    font-size: 1.1875rem;
    display: inline-block;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1148px) and (min-width: 71.75em) {
  header .blog-description {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
@media (min-width: 71.75em) {
  header {
    background-color: #296b9d;
    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: 71.75em) and (min-width: 77.625em) {
  header .header-outer {
    max-width: 1202px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 71.75em) {
  header .header-outer .header-container {
    background-color: #296b9d;
    overflow: hidden;
  }
}
@media (min-width: 71.75em) and (min-width: 0) {
  header .header-outer .header-container {
    background-size: 0 0;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #logo {
    display: inline-block;
  }
}
@media (min-width: 71.75em) and (min-width: 75.125em) {
  header .header-outer #logo {
    float: left;
    text-align: left;
  }
}
@media (min-width: 71.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: white;
    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: 71.75em) and (min-width: 55em) {
  header .header-outer #header-nav-2 > div:not(:first-child) {
    margin-left: 80px;
  }
}
@media (min-width: 71.75em) and (min-width: 75.125em) {
  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: 71.75em) {
  header .header-outer #header-nav-2 ul {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.6;
    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: white;
  }
  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: white;
    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: 71.75em) and (min-width: 71.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: 71.75em) {
  header .header-outer #header-nav-2 #searchbar form label, header .header-outer #header-nav-2 .searchbar form label {
    color: #fff;
  }
}
@media (min-width: 71.75em) and (min-width: 71.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: 71.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: white;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial", "Roboto", Helvetica, sans-serif;
    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: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  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: #696969;
  }
}
@media (min-width: 71.75em) and (min-width: 71.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: #696969;
    /*
             @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: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-2 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-2 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  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: #696969;
  }
}
@media (min-width: 71.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: 71.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: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent;
    color: white;
    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: 71.75em) and (min-width: 71.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;
            transition-duration: 0.5s;
    background-color: #ebb43a;
    color: #1f547c;
    /*
             @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: #1f547c;
    color: #fff;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
  }
}
@media (min-width: 71.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 .header-outer #header-nav-1 {
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    float: none;
    text-align: center;
  }
  header .header-outer #header-nav-1 > div {
    display: inline-block;
    line-height: 1;
  }
  header .header-outer #header-nav-1 > div:not(:first-child) {
    margin-right: 40px;
  }
}
@media (min-width: 71.75em) and (min-width: 55em) {
  header .header-outer #header-nav-1 > div:not(:first-child) {
    margin-right: 80px;
  }
}
@media (min-width: 71.75em) and (min-width: 75.125em) {
  header .header-outer #header-nav-1 {
    float: none;
    text-align: left;
  }
  header .header-outer #header-nav-1 > div {
    display: block;
    margin-left: 0;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-1 ul {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.6;
    display: inline-block;
  }
  header .header-outer #header-nav-1 ul li {
    display: inline-block;
    margin-right: 20px;
  }
  header .header-outer #header-nav-1 ul li:last-child {
    margin-right: 0;
  }
  header .header-outer #header-nav-1 ul li {
    float: left;
  }
  header .header-outer #header-nav-1 ul li a {
    color: white;
  }
  header .header-outer #header-nav-1 ul li a:hover {
    color: #F2F1ED;
  }
  header .header-outer #header-nav-1 #login, header .header-outer #header-nav-1 .top-nav {
    font-size: 0;
    line-height: 0;
  }
  header .header-outer #header-nav-1 #searchbar, header .header-outer #header-nav-1 .searchbar {
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    display: inline-block;
    padding: 0;
    margin: 0;
  }
  header .header-outer #header-nav-1 #searchbar form, header .header-outer #header-nav-1 .searchbar form {
    white-space: nowrap;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form, header .header-outer #header-nav-1 .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: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form label, header .header-outer #header-nav-1 .searchbar form label {
    color: #fff;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form label, header .header-outer #header-nav-1 .searchbar form label {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form .s, header .header-outer #header-nav-1 .searchbar form .s {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial", "Roboto", Helvetica, sans-serif;
    background-color: #F2F1ED;
    color: #000;
    height: 38px;
    margin-left: 20px;
    width: 40%;
  }
  header .header-outer #header-nav-1 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-1 .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-1 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-1 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-1 .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form .s, header .header-outer #header-nav-1 .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: #696969;
    /*
             @if ($search-box-float != '') {
                 float:$search-box-float;
             }
    */
    height: auto;
    padding: 5px;
  }
  header .header-outer #header-nav-1 #searchbar form .s::-webkit-input-placeholder, header .header-outer #header-nav-1 .searchbar form .s::-webkit-input-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s::-moz-placeholder, header .header-outer #header-nav-1 .searchbar form .s::-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s:-moz-placeholder, header .header-outer #header-nav-1 .searchbar form .s:-moz-placeholder {
    color: #696969;
  }
  header .header-outer #header-nav-1 #searchbar form .s:-ms-input-placeholder, header .header-outer #header-nav-1 .searchbar form .s:-ms-input-placeholder {
    color: #696969;
  }
}
@media (min-width: 71.75em) and (min-width: 44.375em) {
  header .header-outer #header-nav-1 #searchbar form .s, header .header-outer #header-nav-1 .searchbar form .s {
    width: auto;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form .s:focus, header .header-outer #header-nav-1 .searchbar form .s:focus {
    outline: 1px dotted #fff;
  }
  header .header-outer #header-nav-1 #searchbar form .searchsubmit, header .header-outer #header-nav-1 .searchbar form .searchsubmit {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent;
    color: white;
    font-family: "SSPika";
    text-align: center;
    height: 38px;
    width: 38px;
  }
  header .header-outer #header-nav-1 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-1 .searchbar form .searchsubmit:hover {
    color: #F2F1ED;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form .searchsubmit, header .header-outer #header-nav-1 .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;
            transition-duration: 0.5s;
    background-color: #ebb43a;
    color: #1f547c;
    /*
             @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-1 #searchbar form .searchsubmit:hover, header .header-outer #header-nav-1 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-1 .searchbar form .searchsubmit:hover, header .header-outer #header-nav-1 .searchbar form .searchsubmit:focus {
    background-color: #1f547c;
    color: #fff;
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-1 #searchbar form .searchsubmit:focus, header .header-outer #header-nav-1 .searchbar form .searchsubmit:focus {
    outline: 1px dotted #fff;
  }
  header .header-outer #header-nav-1 #social-media li {
    display: inline-block;
  }
  header .blog-name {
    font-family: "Overlock", cursive;
    color: #fff;
    font-size: 50px;
    font-size: 3.125rem;
  }
  header .blog-name a {
    text-decoration: none;
    display: block;
    color: #fff;
  }
  header .blog-name a:hover {
    text-decoration: none;
  }
  header .blog-name a:focus {
    outline: 1px dotted #296b9d;
  }
  header .blog-name a:focus {
    outline: 1px dotted #fff;
  }
  header .blog-description {
    font-family: "Overlock", cursive;
    color: #fff;
    font-size: 25px;
    font-size: 1.5625rem;
    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: 1202px;
  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: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 16px;
  font-size: 1rem;
  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: #696969;
  padding-left: 5%;
  padding-right: 5%;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 77.625em) {
  #breadcrumbs .breadcrumbs-outer {
    max-width: 1202px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
#breadcrumbs .breadcrumbs-outer .breadcrumbs-container {
  max-width: 1202px;
  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: 71.75em) {
  #breadcrumbs .breadcrumbs-outer .breadcrumbs-container {
    text-align: left;
  }
}
#breadcrumbs .breadcrumbs-outer .breadcrumbs-container .breadcrumb-prefix {
  margin-right: 10px;
  display: none;
}
@media (min-width: 71.75em) {
  #breadcrumbs .breadcrumbs-outer .breadcrumbs-container .breadcrumb-prefix {
    display: inline;
  }
}
#breadcrumbs .breadcrumbs-outer .breadcrumbs-container a {
  color: #696969;
  text-decoration: underline;
}
#breadcrumbs .breadcrumbs-outer .breadcrumbs-container a:hover {
  color: #696969;
  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: #f4f2ed;
  color: #202020;
  font-size: 18px;
  font-size: 1.125rem;
}
#footer a {
  color: #202020;
}
#footer a:hover {
  color: #202020;
}
#footer .footer-outer {
  background-color: #f4f2ed;
  overflow: hidden;
  padding-left: 5%;
  padding-right: 5%;
  max-width: 100%;
}
@media (min-width: 77.625em) {
  #footer .footer-outer {
    max-width: 1202px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
#footer .footer-outer .footer-container {
  max-width: 1202px;
  margin-left: auto;
  margin-right: auto;
}
#footer .footer-outer .footer-container:after {
  content: " ";
  display: block;
  clear: both;
}

.footer-bottom {
  background-color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  color: #296b9d;
}
.footer-bottom .footer-bottom-outer {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
  max-width: 100%;
}
@media (min-width: 77.625em) {
  .footer-bottom .footer-bottom-outer {
    max-width: 1202px;
    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: #296b9d;
}
.footer-bottom a:hover {
  color: #296b9d;
}

.footer-logos {
  text-align: center;
}
.footer-logos li {
  margin-bottom: 40px;
}
.footer-logos li a {
  font-size: 0;
}
@media (min-width: 55em) {
  @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: 71.75em) {
  .footer-bottom-container .footer-left, .footer-container .footer-left {
    float: left;
    text-align: left;
  }
}
@media (min-width: 71.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;
}

.flexslider-outer {
  margin-bottom: 40px;
}
.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: 442px;
  width: auto;
  height: 442px;
  -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(41, 107, 157, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99296B9D,endColorstr=#99296B9D);
  zoom: 1;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  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 #296b9d;
}
.flexslider-outer .flexslider ul li .excerpt .inner a:hover {
  background-color: transparent;
  background-color: #296b9d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF296B9D,endColorstr=#FF296B9D);
  zoom: 1;
}
.flexslider-outer .flexslider .flex-direction-nav {
  display: none;
}
@media (min-width: 75.125em) {
  .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;
          transition-duration: 0.5s;
  border-bottom: 0 !important;
  border-radius: 46px;
  background-color: #296b9d;
  background-repeat: no-repeat;
  height: 46px;
  width: 46px;
  opacity: 0.5;
  padding: 0;
  z-index: 999;
  font-family: "SSGizmo";
  font-size: 18px;
  color: white;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-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;
  background-image: none !important;
}
.flexslider-outer .flexslider .flex-direction-nav a:before {
  content: "";
}
.flexslider-outer .flexslider .flex-direction-nav a:focus {
  background-color: #296b9d;
}
.flexslider-outer .flexslider .flex-direction-nav a:hover {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background-color: #1f547c;
  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;
}
.flexslider-outer .flexslider .flex-direction-nav a:focus {
  color: white;
}
.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 #296b9d;
}
.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: 40px;
}
.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: 40px;
  padding-bottom: 40px;
}
.home-page-alerts .home-page-alert .item-heading {
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #296b9d;
  margin-bottom: 5px;
}
.home-page-alerts .home-page-alert p {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
}
.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: #296b9d;
}
.post-comments .comment-reply-title {
  display: none;
}
.post-comments form label {
  display: block !important;
}
.post-comments form textarea {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: #296b9d;
  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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  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 #296b9d;
}
.post-comments #comments-form-wrap p.form-submit input:hover {
  background-color: #3487c5;
  color: white;
  -webkit-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: 20px;
  padding-bottom: 20px;
  max-width: calc(100% - (20px * 2));
}
.post-comments #comments-form-wrap .wpgdprc-checkbox {
  margin-bottom: 40px !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 #comments-form-wrap .wpgdprc-checkbox label {
  font-size: 14px;
  font-size: 0.875rem;
}
.post-comments .nocomments {
  display: none;
}
.post-comments #commentlist {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 40px;
  margin-bottom: 40px;
  /* 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: 40px;
  padding-bottom: 40px;
  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: 20px;
  margin-bottom: 40px;
  margin-top: -2px;
  color: #296b9d;
  background-image: url("/wp-content/themes/communitysites_clareheritage//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: 20px;
  padding-bottom: 20px;
  border: 1px solid #F2F1ED;
  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 {
  min-width: 0 !important;
}
.mapp-layout .mapp-iw .mapp-iw-inner, .mapp-layout .mapp-iw .leaflet-popup-content-wrapper {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: "Arial", "Roboto", 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 #296b9d;
}
.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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", 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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", Helvetica, sans-serif !important;
  font-style: italic;
}

.mapp-ib .mapp-iw {
  min-width: 0 !important;
}
.mapp-ib .mapp-iw .mapp-iw-inner, .mapp-ib .mapp-iw .leaflet-popup-content-wrapper {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: "Arial", "Roboto", 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 #296b9d;
}
.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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", 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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", 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: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: "Arial", "Roboto", 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 #296b9d;
}
.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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", 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: 20px;
  padding-bottom: 20px;
  font-family: "Arial", "Roboto", 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: 20px;
  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, .leaflet-map-pane .leaflet-popup .leaflet-popup-content .mapp-iw {
  min-width: 0 !important;
}
.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: 40px;
}

.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;
}

#right-nav .widget, #left-nav .widget {
  margin-bottom: 40px;
  color: #696969;
}
#right-nav .widget .section-heading, #left-nav .widget .section-heading {
  background-color: #296b9d;
  color: #fff;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: normal;
  font-family: "Overlock", cursive;
}
#right-nav .widget .section-heading a, #left-nav .widget .section-heading a {
  text-decoration: none;
  color: #fff;
}
#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 #296b9d;
}
#right-nav .widget .section-heading a:hover, #left-nav .widget .section-heading a:hover {
  color: #fff;
}
#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: #696969;
}
#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: #202020;
}
#right-nav .widget .see-more, #left-nav .widget .see-more {
  margin-top: 40px;
}

#right-nav .widget .section-heading, #left-nav .widget .section-heading {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  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: 20px;
  padding-bottom: 20px;
  background-color: #F2F1ED;
}
#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: #F2F1ED;
  max-height: 2320px;
  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: 20px;
  padding-bottom: 20px;
  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 #296b9d;
}
#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_clareheritage//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: 2320px;
  overflow-y: auto;
  background-color: #F2F1ED;
}
#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: 20px;
  padding-bottom: 20px;
  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 #296b9d;
}
#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;
          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 #296b9d;
}
#ssba a:hover, #ssba a:focus, .ssba a:hover, .ssba a:focus {
  opacity: 1;
  -webkit-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: 20px;
}
.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: 20px;
  padding-bottom: 20px;
  background-color: #F2F1ED;
  margin-top: 0;
  margin-bottom: 0;
}

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

.wp-tag-cloud {
  margin-bottom: 20px;
}
.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: 71.75em) {
  .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: "Arial", "Roboto", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 71.75em) {
  .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: #296b9d !important;
}
.toggle-view .inner .tab.active a {
  color: #fff !important;
  text-decoration: none;
}
.toggle-view .inner .tab.active a:hover {
  text-decoration: none;
}
.toggle-view .inner .tab.active a:focus {
  outline: 1px dotted #296b9d;
}
.toggle-view .inner .tab.active a:hover {
  color: #fff !important;
}
.toggle-view .inner .tab.active a:before {
  color: #fff !important;
}
.toggle-view .inner .tab:not(.active) {
  background-color: #ebb43a !important;
}
.toggle-view .inner .tab:not(.active) a {
  color: #1f547c !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 #296b9d;
}
.toggle-view .inner .tab:not(.active) a:hover {
  background-color: #296b9d !important;
  color: #fff !important;
}
.toggle-view .inner .tab:not(.active) a:before {
  color: #fff !important;
}
.toggle-view .inner .tab:not(.active) a:before:hover {
  color: #fff !important;
}

/* HOME PAGE TABS PANEL (WHERE THE CONTENT IS DISPLAYED)
-----------------------------------------------------------------------*/
#content .latest-tab-outer {
  background-color: #296b9d;
  padding-top: 40px;
}
#content .latest-tab-outer .excerpt, #content .latest-tab-outer .comment, #content .latest-tab-outer .comment:hover, #content .latest-tab-outer .item-heading, #content .latest-tab-outer .postdate, #content .latest-tab-outer .event-details {
  color: #fff !important;
}
#content .latest-tab-outer .postdate, #content .latest-tab-outer .event-details {
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
}
#content .latest-tab-outer a {
  color: #fff;
}
#content .latest-tab-outer a:hover {
  color: #fff;
}
@media (min-width: 71.75em) {
  #content .latest-tab-outer {
    padding-top: 40px;
  }
}
@media (min-width: 71.75em) and (min-width: 55em) {
  #content .latest-tab-outer {
    padding-top: 80px;
  }
}
#content .latest-tab-outer .comment-date {
  margin-bottom: 20px;
}
#content .latest-tab-outer .item-heading {
  margin-bottom: 20px;
}
@media (min-width: 71.75em) {
  #content .latest-tab-outer .button {
    margin-bottom: 40px;
  }
}
@media (min-width: 71.75em) and (min-width: 55em) {
  #content .latest-tab-outer .button {
    margin-bottom: 80px;
  }
}
#content .latest-tab-outer .button a {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  background-color: #296b9d;
}
@media (min-width: 71.75em) {
  #content .latest-tab-outer .button a {
    width: 31.6%;
  }
}
#content .latest-tab-outer .button a:hover {
  color: #fff;
  background-color: #5489b1;
}

/*******************************************************************************/
/* Forms styles */
#content form {
  /*
  .text-button, .text-button-reversed {
  @include text-button-small;
  }
  */
}
#content form fieldset {
  margin-bottom: 40px;
}
#content form div {
  margin-bottom: 20px;
}
#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: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  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 #296b9d;
}
#content form .button:hover, #content form input[type=submit]:hover, #content form input[type=button]:hover {
  background-color: #3487c5;
  color: white;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

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

body.search #content form.searchform {
  margin-bottom: 40px;
}
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: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  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: #296b9d;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 20px;
  font-size: 28px;
  font-size: 1.75rem;
}
@media (min-width: 55em) {
  .gform_wrapper h2.gsection_title {
    margin-bottom: 40px;
  }
}
.gform_wrapper h2.gsection_title a {
  color: #296b9d;
}
.gform_wrapper ul.gform_fields {
  margin-left: 0 !important;
  padding-left: 0 !important;
  background-color: #F2F1ED;
  padding-bottom: 40px !important;
  position: relative;
  top: -40px;
  /*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: 20px !important;
  margin-right: 20px;
}
@media (min-width: 71.75em) {
  .gform_wrapper ul.gform_fields li {
    margin-left: 40px !important;
    margin-right: 40px;
    padding-right: 0 !important;
  }
}
.gform_wrapper ul.gform_fields li.gsection {
  border-top: 40px solid #fff;
  border-bottom: 0;
  clear: both;
  padding-top: 20px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 40px;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.gform_wrapper .gsection_title {
  margin-top: 20px !important;
  margin-bottom: 0;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
}
.gform_wrapper .gsection_description {
  margin-top: 20px !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: 0.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: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 2px;
}
.gform_wrapper textarea:focus {
  outline: 2px solid #9EBFF4;
}
.gform_wrapper select {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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 .button.form-to-open {
  float: left;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form .button.form-to-open a {
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  padding-right: 20px;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form {
  background-color: transparent;
  margin: 0;
  padding: 0;
  float: right;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form .fieldsearch {
  border: 2px solid #F2F1ED;
  line-height: inherit;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 14px;
  font-size: 0.875rem;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form fieldset {
  float: left;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form #searchsubmit {
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 13px;
  padding-right: 20px;
  text-decoration: none;
  background-color: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  padding-right: 20px;
  line-height: inherit;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form #searchsubmit:hover {
  text-decoration: none;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form #searchsubmit:focus {
  outline: 1px dotted #296b9d;
}
body.single-forum.single-solrsearch #content .content-inner .solr-search-form form #searchsubmit:hover {
  background-color: #3487c5;
  color: white;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
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;
}
body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing td, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing tr, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing table {
  border: 2px solid #F2F1ED;
  padding: 20px !important;
  font-size: 18px !important;
}
body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing td.reply-count, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing tr.reply-count, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing table.reply-count {
  text-align: center;
}
body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing th, body.single-forum.single-solrsearch #content .content-inner .page-inner.search-results table.listing tr:first-of-type {
  border: 2px solid transparent;
  padding: 20px !important;
  font-size: 18px !important;
}

body.single-topic h1 {
  margin-bottom: 0;
}
body.single-topic h2 {
  font-size: 18px;
}
body.single-topic h4 {
  font-weight: 700;
}

.listing ul li.type-reply .item-heading:hover, .shortcode-listing ul li.type-reply .item-heading:hover {
  color: #296b9d !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: 40px;
}
body.single-datesearch #content .content-inner .date-search-form {
  margin-bottom: 40px;
}
@media (min-width: 55em) {
  body.single-datesearch #content .content-inner .date-search-form {
    margin-bottom: 80px;
  }
}
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;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
body.single-datesearch #content .content-inner .date-search-form form h3 {
  padding-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 71.75em) {
  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: 71.75em) {
  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: 20px;
  display: none;
}
@media (min-width: 71.75em) {
  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: 40px;
}
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;
  text-overflow: "";
  -webkit-appearance: none;
  background-position: calc(100% - 5px) calc(100% - 10px);
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/communitysites_clareheritage//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: 71.75em) {
  .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: 40px;
}
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: 20px;
  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;
  margin-bottom: 3px;
  /* failed search criteria */
}
@media (min-width: 71.75em) {
  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: 40px;
}
@media (min-width: 55em) {
  body.single-solrsearch #content .content-inner .solr-search-form {
    margin-bottom: 80px;
  }
}
body.single-solrsearch #content .content-inner .solr-search-form form {
  background-color: #F2F1ED;
  border: 0;
  padding: 0;
  padding: 15px !important;
  margin-bottom: 40px;
}
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: 40px;
}
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: 71.75em) {
  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: 71.75em) {
  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 #F2F1ED;
  background-color: #fff;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  width: 100%;
  max-width: 1202px;
  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: 20px;
}
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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
  width: 100%;
  line-height: 1;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/communitysites_clareheritage//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 #296b9d;
}
body.single-solrsearch #content .content-inner .solr-search-form .solr-search-sort select#select-sort:hover {
  background-color: #3487c5;
  color: white;
  -webkit-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: #296b9d;
  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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  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 #296b9d;
}
body.single-searchgoogle #content form.gsc-search-box input.gsc-search-button:hover {
  background-color: #3487c5;
  color: white;
  -webkit-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: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  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: #296b9d !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: #296b9d !important;
}
body.single-searchgoogle #content .gsc-results .gsc-trailing-more-results, body.single-searchgoogle #content .gsc-results .gsc-trailing-more-results * {
  color: #202020 !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: #296b9d !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: 786px;
}

body#tinymce,
body.single .content-inner,
body.page .content-inner,
.tinymce {
  color: #202020;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.6;
  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: #296b9d;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 20px;
  font-size: 28px;
  font-size: 1.75rem;
}
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: #296b9d;
}
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: #202020;
  font-family: "Overlock", cursive;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 20px;
  font-size: 24px;
  font-size: 1.5rem;
}
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: #202020;
}
body#tinymce p,
body.single .content-inner p,
body.page .content-inner p,
.tinymce p {
  margin-bottom: 40px;
}
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: #296b9d;
}
body#tinymce a:hover,
body.single .content-inner a:hover,
body.page .content-inner a:hover,
.tinymce a:hover {
  color: #1e4f75;
}
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: 40px;
  background-color: transparent;
  max-width: 100%;
  width: auto !important;
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
  padding-bottom: 6px;
  border-bottom: 3px solid #F2F1ED;
}
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: 20px;
  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: 20px;
  margin-left: 40px;
}
body#tinymce .aligncenter,
body.single .content-inner .aligncenter,
body.page .content-inner .aligncenter,
.tinymce .aligncenter {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
body#tinymce ul,
body.single .content-inner ul,
body.page .content-inner ul,
.tinymce ul {
  margin-bottom: 40px;
  padding-left: 20px;
}
body#tinymce ol,
body.single .content-inner ol,
body.page .content-inner ol,
.tinymce ol {
  margin-bottom: 40px;
  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: 28px;
  font-size: 1.75rem;
  line-height: 130%;
  color: #296b9d;
}
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: #202020;
  border: 3px solid #F2F1ED;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  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: #202020;
  padding-top: 20px;
  padding-bottom: 20px;
  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: "“";
  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: "“";
  display: block;
  text-align: right;
  position: relative;
  left: 20px;
}
@media (min-width: 71.75em) {
  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: 71.75em) {
  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: 20px;
  border-top: 1px solid #F2F1ED;
  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: 40px;
}
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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  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 #296b9d;
}
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: #3487c5;
  color: white;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

body.single #content .content-inner {
  margin-bottom: 40px;
  /* styling for gallery carousels */
  /*
      .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: 40px;
  /*
           #featured-image-caption {
               @include caption-overlay;
           }
  */
}
body.single #content .content-inner #featured-image img {
  display: inline-block;
  width: 100%;
}
body.single #content .content-inner ul.carousel-inner {
  padding-left: 0;
}
body.single #content .content-inner ul.carousel-inner button:before {
  color: #ae3433;
}
body.single #content .content-inner ul.carousel-inner li.slick-slide {
  padding-bottom: 40px;
}
body.single #content .content-inner .imagesright {
  margin-right: 0px;
  text-align: left;
  width: auto;
}
@media (min-width: 71.75em) {
  body.single #content .content-inner .imagesright {
    margin-left: 40px;
    float: right;
    width: 47.461928934%;
    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: 23.375em) {
  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: 40px;
}
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: 20px;
}
body.single #content .content-inner .audio-clip {
  margin-bottom: 40px;
  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: #F2F1ED !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: #ebb43a !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: #ebb43a !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: #F2F1ED !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: "▶";
  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: 20px;
}
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: 1.6;
  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: 1.6;
}
body.single #content .content-inner .embed {
  margin-bottom: 40px;
}
body.single #content .content-inner .embed .embed-clip {
  margin-bottom: 20px;
}
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: 1.6;
  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: 40px;
}
@media (min-width: 55em) {
  body.single #content .content-inner .embedded-document {
    margin-bottom: 80px;
  }
}
body.single #content .content-inner .embedded-document .embedded-document-code {
  margin-bottom: 20px;
}
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: 1.6;
  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: 40px;
}
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: 75.125em) {
  body.single #content .content-inner .image .inner img {
    width: auto;
  }
}
body.single #content .content-inner .image .image-titles {
  line-height: 1.6;
  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: 40px;
}
body.single #content .content-inner .map .inner {
  margin-bottom: 20px;
}
body.single #content .content-inner .map .inner .mapp-layout {
  max-width: 100%;
}
body.single #content .content-inner .map .map-titles {
  line-height: 1.6;
  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: 40px;
  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: #ebb43a;
  float: left;
  position: absolute;
  top: 10px;
  left: 0;
}
body.single #content .content-inner .post-documents .document.doctype-doc, body.single #content .content-inner .post-documents .document.doctype-docx {
  padding-left: 48px;
  margin-bottom: 40px;
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
body.single #content .content-inner .post-documents .document.doctype-doc:before, body.single #content .content-inner .post-documents .document.doctype-docx:before {
  display: block;
  font-family: "SSPika";
  font-size: 32px;
  font-size: 2rem;
  content: "\ec32";
  color: #ebb43a;
  float: left;
  position: absolute;
  top: 10px;
  left: 0;
}
body.single #content .content-inner .post-documents .document.doctype-xlsx {
  padding-left: 48px;
  margin-bottom: 40px;
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
body.single #content .content-inner .post-documents .document.doctype-xlsx:before {
  display: block;
  font-family: "SSPika";
  font-size: 32px;
  font-size: 2rem;
  content: "\ec19";
  color: #ebb43a;
  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: 40px;
}
body.single #content .content-inner .post-tag {
  display: inline-block;
  margin-right: 1em;
}
body.single #content .content-inner .dateadded {
  margin-bottom: 40px;
  font-style: italic;
}
body.single #content .content-inner iframe {
  max-width: 100%;
}
body.single #content .content-inner .forum-intro {
  margin-bottom: 40px;
}

/* ikg - need to have visible overflow, otherwise we can't see the previous button on the carousel */
body.single-carousel #content .content-outer {
  overflow: visible;
}

.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: 20px;
  font-size: 1.25rem;
  padding: 10px;
  line-height: 1;
  border-radius: 50%;
  display: inline-block;
  -webkit-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 #296b9d;
}
.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;
          transition-duration: 0.5s;
}

.gallery-oneimage {
  margin-bottom: 40px;
}
.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.1148086522%;
  float: left;
  margin-bottom: 3.3277870216%;
}
.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.4425956739%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer:not(.slideshow) .gallery-inner .gallery-item:nth-child(3n+3) {
  margin-left: 68.8851913478%;
  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: 245px;
}
@media (min-width: 77.625em) {
  .gallery-outer:not(.slideshow) .gallery-inner .gallery-item .gallery-icon img {
    height: 245px;
    width: 245px;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
  }
}
.gallery-outer:not(.slideshow) .gallery-inner .gallery-item .image-titles {
  line-height: 1.6;
  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: 40px;
}
.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.4303178484%;
  float: left;
  margin-bottom: 3.3277870216%;
}
.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.6528117359%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+3) {
  margin-left: 25.3056234719%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+4) {
  margin-left: 37.9584352078%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+5) {
  margin-left: 50.6112469438%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+6) {
  margin-left: 63.2640586797%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+7) {
  margin-left: 75.9168704156%;
  margin-right: -100%;
  clear: none;
}
.gallery-outer.slideshow .gallery-inner .gallery-item:nth-child(8n+8) {
  margin-left: 88.5696821516%;
  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: 245px;
}
@media (min-width: 77.625em) {
  .gallery-outer.slideshow .gallery-inner .gallery-item .gallery-icon img {
    height: 0px;
    width: 0px;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
  }
}
.gallery-outer.slideshow .gallery-inner .gallery-item .image-titles {
  line-height: 1.6;
  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: 40px;
}
.post-metadata .inner .cat-description {
  margin-bottom: 40px;
}
.post-metadata .inner .metadata-field {
  border-top: 3px solid #F2F1ED;
  padding-top: 20px;
  padding-bottom: 20px;
}
.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 #F2F1ED;
}
.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: 40px;
}

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

.listing.slick-carousel-1, .listing.slick-carousel-2, .listing.slick-carousel-3, .listing.slick-carousel-4 {
  overflow: hidden;
}
@media (min-width: 80.75em) {
  .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);
}

body.category-carousel #content .content-outer {
  overflow: visible;
}
body.category-carousel #content .content-outer .listing.carousel {
  overflow: hidden;
}
@media (min-width: 80.75em) {
  body.category-carousel #content .content-outer .listing.carousel {
    overflow: visible;
  }
}
body.category-carousel #content .content-outer .listing.carousel button:before {
  color: #ae3433;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide {
  border: 0;
  width: 1202px;
  max-width: 1202px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content {
  /*
      .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright {
  margin-right: 0px;
  text-align: left;
  width: auto;
}
@media (min-width: 71.75em) {
  body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright {
    margin-left: 40px;
    float: right;
    width: 47.461928934%;
    float: right;
    margin-right: 0;
  }
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .image .inner {
  position: relative;
  line-height: 1;
  font-size: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .image .inner img {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 23.375em) {
  body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .image .inner img {
    width: auto;
  }
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .imagecaption, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .imagecredit, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .imagesright .mapcaption {
  width: auto;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed {
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .inner, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed .inner {
  position: relative;
  line-height: 1;
  font-size: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image img, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed img {
  width: 100%;
  max-width: 100%;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image p, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed p {
  margin-bottom: 20px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip {
  margin-bottom: 40px;
  line-height: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-noimage {
  height: 0 !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer {
  background-color: #F2F1ED;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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: #F2F1ED !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-currenttime, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-duration, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-currenttime, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-duration {
  color: #000 !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #ebb43a !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ebb43a !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-loaded, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #ccc !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 80% !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-mediaelement, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-mediaelement {
  background-color: #F2F1ED !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls {
  height: 50px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button {
  height: 46px !important;
  width: 42px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time {
  padding-top: 18px !important;
  max-width: 35px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time span, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time span {
  font-size: 14px !important;
  line-height: 14px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail span, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail span {
  height: 13px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-total, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 3px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-mute button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-mute button {
  background-position: -37px -37px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-unmute button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-unmute button {
  background-position: -37px 0px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-pause button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-pause button {
  background-position: 0 -37px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-volume-button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-volume-button {
  display: none !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-currenttime-container, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-currenttime-container {
  padding: 18px 0px 0 0px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-horizontal-volume-slider {
  position: absolute;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button:focus, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button:focus {
  outline: 1px #fff dotted !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title=Play]:before, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-button button[title=Play]:before {
  font-family: "SSPika";
  content: "▶";
  display: inline-block;
  color: #ae3433;
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  top: 7px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button button[title=Pause]:before, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .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.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls > div:last-of-type, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls > div:last-of-type {
  top: -35px !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-time-rail, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-time-rail {
  width: auto !important;
  margin-left: 4px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .mejs-container.wp-audio-shortcode .mejs-controls .mejs-duration-container, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer .audio-playbar .map-audio-playbar .mejs-controls .mejs-duration-container {
  top: 0 !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-playbar-outer {
  margin-bottom: 20px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip img {
  display: inline-block;
  width: 100% !important;
  height: auto !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-titles {
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .audio-titles .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .audio-clip .transcript {
  line-height: 1.6;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed {
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed .embed-clip {
  margin-bottom: 20px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed .embed-clip iframe {
  max-width: 100%;
  width: 100% !important;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed .embed-titles {
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embed .embed-titles .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document {
  margin-bottom: 40px;
}
@media (min-width: 55em) {
  body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document {
    margin-bottom: 80px;
  }
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document .embedded-document-code {
  margin-bottom: 20px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document .embedded-document-code iframe {
  max-width: 100%;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document .document-titles {
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .embedded-document .document-titles .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .document .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image {
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .inner {
  margin-bottom: 8px;
  position: relative;
  line-height: 1;
  font-size: 0;
  background-color: #F2F1ED;
  text-align: center;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .inner img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media (min-width: 75.125em) {
  body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .inner img {
    width: auto;
  }
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .image-titles {
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .image .image-titles .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .map {
  clear: both;
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .map .inner {
  margin-bottom: 20px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .map .inner .mapp-layout {
  max-width: 100%;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .map .map-titles {
  line-height: 1.6;
  font-size: 14px;
  font-size: 0.875rem;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .map .map-titles .credit {
  font-style: italic;
  word-wrap: break-word;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents {
  clear: both;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document-info {
  font-style: italic;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-pdf {
  padding-left: 48px;
  margin-bottom: 40px;
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-pdf:before {
  display: block;
  font-family: "SSPika";
  font-size: 32px;
  font-size: 2rem;
  content: "\ec34";
  color: #ebb43a;
  float: left;
  position: absolute;
  top: 10px;
  left: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-doc, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-docx {
  padding-left: 48px;
  margin-bottom: 40px;
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-doc:before, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-docx:before {
  display: block;
  font-family: "SSPika";
  font-size: 32px;
  font-size: 2rem;
  content: "\ec32";
  color: #ebb43a;
  float: left;
  position: absolute;
  top: 10px;
  left: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-xlsx {
  padding-left: 48px;
  margin-bottom: 40px;
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents .document.doctype-xlsx:before {
  display: block;
  font-family: "SSPika";
  font-size: 32px;
  font-size: 2rem;
  content: "\ec19";
  color: #ebb43a;
  float: left;
  position: absolute;
  top: 10px;
  left: 0;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-transcripts, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-documents, body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-metadata {
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .post-tag {
  display: inline-block;
  margin-right: 1em;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .dateadded {
  margin-bottom: 40px;
  font-style: italic;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content iframe {
  max-width: 100%;
}
body.category-carousel #content .content-outer .listing.carousel .slick-slide .post-content .forum-intro {
  margin-bottom: 40px;
}
body.category-carousel #content .content-outer .listing.carousel-thumbnails button {
  display: none !important;
}
body.category-carousel #content .content-outer .listing.carousel-thumbnails .slick-slide {
  border: 0;
  max-width: 150.25px;
}
body.category-carousel #content .content-outer .listing.carousel-thumbnails .slick-slide .icon {
  width: 100%;
}
body.category-carousel #content .content-outer .listing.carousel-thumbnails .slick-slide .icon img {
  width: 98%;
  height: auto;
}

.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: 1148px) {
  .listing ul li, .shortcode-listing ul li {
    width: 100%;
  }
}
.listing ul li .item-heading, .shortcode-listing ul li .item-heading {
  color: #296b9d;
  line-height: 1.6;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-size: 19px;
  font-size: 1.1875rem;
  background-color: transparent;
}
.listing ul li .item-heading:hover, .shortcode-listing ul li .item-heading:hover {
  background-color: #202020;
}
.listing ul li .item-heading a, .shortcode-listing ul li .item-heading a {
  color: #296b9d;
}
.listing ul li .item-heading a:hover, .shortcode-listing ul li .item-heading a:hover {
  color: #296b9d;
}
.listing ul li.post-no-icon .item-heading, .listing ul li.category-no-icon .item-heading, .shortcode-listing ul li.post-no-icon .item-heading, .shortcode-listing ul li.category-no-icon .item-heading {
  margin-bottom: 0;
}
.listing ul li .icon, .shortcode-listing ul li .icon {
  text-align: center;
  background-color: #F2F1ED;
  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: 256px;
}
@media (min-width: 77.625em) {
  .listing ul li .icon.menu-thumb img, .shortcode-listing ul li .icon.menu-thumb img {
    height: 256px;
  }
  @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: 374px;
    }
  }
}
.listing ul li .postdate, .shortcode-listing ul li .postdate {
  margin-bottom: 20px;
}
.listing ul li .postdate:before, .shortcode-listing ul li .postdate:before {
  font-family: "SSPika";
  margin-right: 20px;
  color: #ebb43a;
  content: "📅";
}
.listing ul li .excerpt, .shortcode-listing ul li .excerpt {
  color: #202020;
  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: 20px;
}
body.with-audio .listing ul li .audio-clip, body .listing.with-audio ul li .audio-clip {
  margin-bottom: 40px;
}
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: #F2F1ED !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: #ebb43a !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: #ebb43a !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: #F2F1ED !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: "▶";
  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: 40px;
}
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: #296b9d;
  line-height: 1.6;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
  font-size: 19px;
  font-size: 1.1875rem;
  background-color: transparent;
  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: #202020;
}
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: #296b9d;
}
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: #296b9d;
}
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: "Arial", "Roboto", Helvetica, sans-serif;
  color: white;
  background-color: #296b9d;
}
@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: 75.125em) {
  body.single-taxonomy #content ul.taxonomy-topindex li a {
    min-width: 73.1333333333px;
  }
}
body.single-taxonomy #content ul.taxonomy-topindex li a:hover {
  background-color: #3487c5;
  color: white;
}

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;
  overflow: hidden;
  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: 20px;
  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: "Arial", "Roboto", Helvetica, sans-serif;
}
body.single-taxonomy #content ul.taxonomy-index .links .item-heading a {
  color: #296b9d;
}
body.single-taxonomy #content ul.taxonomy-index .links .item-heading a:visited {
  color: #296b9d;
}

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

li.latest-event, .listing li.type-event {
  margin-bottom: 40px;
}
li.latest-event .event-details, .listing li.type-event .event-details {
  margin-bottom: 20px;
}
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: 20px;
}
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: #ebb43a;
}
li.latest-event .entry-date:before, .listing li.type-event .entry-date:before {
  content: "📅";
}
li.latest-event .entry-time:before, .listing li.type-event .entry-time:before {
  content: "⏲";
}
li.latest-event .entry-location:before, .listing li.type-event .entry-location:before {
  content: "\e6d0";
}

.listing li.type-topic {
  margin-bottom: 20px;
}
.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: #ae3433;
}
.wp-pagenavi a:hover {
  text-decoration: underline;
}
.wp-pagenavi a:focus {
  outline: 1px dotted #296b9d;
}
.wp-pagenavi a:hover {
  background-color: #ca4b4a;
}
.wp-pagenavi span.current {
  background-color: #ca4b4a;
  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: #296b9d;
  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: #1e4f75;
}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .prevpostslink:before {
  font-family: "SSGizmo";
  font-size: 16px;
  font-size: 1rem;
  content: "⬅";
  display: inline-block;
  position: relative;
  top: 4px;
}
.wp-pagenavi .nextpostslink:before {
  font-family: "SSGizmo";
  font-size: 16px;
  font-size: 1rem;
  content: "➡";
  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: 40px;
  overflow: hidden;
}
.decent-comments .comment .item-heading {
  margin-bottom: 20px;
}
.decent-comments .comment .comment-date {
  margin-bottom: 20px;
}
.decent-comments .comment .comment-date:before {
  font-family: "SSPika";
  margin-right: 40px;
  color: #ebb43a;
  content: "📅";
}
.decent-comments .comment .comment-excerpt {
  border-radius: 0;
  display: block;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  word-wrap: break-word;
}

.latest-items.listing li {
  margin-bottom: 40px;
}
.latest-items.listing li .postdate {
  margin-top: 20px;
}

.category-comments .listing li .comment-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  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: 20px;
  margin-bottom: 40px;
  margin-top: -2px;
  color: #296b9d;
  background-image: url("/wp-content/themes/communitysites_clareheritage//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: #202020 !important;
}

@media only screen and (max-width: 681px) {
  .home .listing li {
    margin-bottom: 40px;
  }
  .home .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .home .listing li .item-heading:hover {
    background-color: #202020;
  }
  .home .listing li .item-heading a {
    color: #296b9d;
  }
  .home .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .home .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .home .listing ul {
    overflow: hidden;
  }
  .home .listing ul li {
    width: 48.3361064892%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .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 .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .home .listing li .item-heading:hover {
    background-color: #202020;
  }
  .home .listing li .item-heading a {
    color: #296b9d;
  }
  .home .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .home .listing li .icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .home .listing ul {
    overflow: hidden;
  }
  .home .listing ul li {
    width: 31.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .home .listing ul li:nth-of-type(3n+0) {
    float: right;
    margin-right: 0;
  }
  .home .listing ul li:nth-of-type(3n+1) {
    clear: both;
  }
  .home .listing ul li img {
    max-width: 100%;
  }
  .home .listing li {
    margin-bottom: 40px;
  }
  .home .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .home .listing li .item-heading:hover {
    background-color: #202020;
  }
  .home .listing li .item-heading a {
    color: #296b9d;
  }
  .home .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .home .listing li .icon {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .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 .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .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.3361064892%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .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 .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .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.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .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 .item-heading, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .item-heading a:hover, .category-icon-above-scaled:not(.no-sidebar) .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above:not(.no-sidebar) .listing li .icon, .category-icon-above-scaled:not(.no-sidebar) .listing li .icon {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .category-icon-left:not(.no-sidebar) .listing li, .category-three-column-menu .listing li {
    margin-bottom: 40px;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading, .category-three-column-menu .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading:hover, .category-three-column-menu .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading a, .category-three-column-menu .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading a:hover, .category-three-column-menu .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-left:not(.no-sidebar) .listing li .icon, .category-three-column-menu .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .category-icon-left: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-three-column-menu .listing li > .inner {
    text-align: left;
  }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon):not(.category-no-icon) .icon, .category-three-column-menu .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-icon-left:not(.no-sidebar) .listing li.post-no-icon > .inner, .category-icon-left:not(.no-sidebar) .listing li.category-no-icon > .inner, .category-three-column-menu .listing li.post-no-icon > .inner, .category-three-column-menu .listing li.category-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):not(.category-no-icon) > .inner, .category-three-column-menu .listing li:not(.post-no-icon):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-icon-left:not(.no-sidebar) .listing li, .category-three-column-menu .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading, .category-three-column-menu .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .category-icon-left: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-three-column-menu .listing li > .inner {
    text-align: left;
  }
  .category-icon-left:not(.no-sidebar) .listing li:not(.post-no-icon):not(.category-no-icon) .icon, .category-three-column-menu .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-icon-left:not(.no-sidebar) .listing li.post-no-icon > .inner, .category-icon-left:not(.no-sidebar) .listing li.category-no-icon > .inner, .category-three-column-menu .listing li.post-no-icon > .inner, .category-three-column-menu .listing li.category-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):not(.category-no-icon) > .inner, .category-three-column-menu .listing li:not(.post-no-icon):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-icon-left:not(.no-sidebar) .listing li, .category-three-column-menu .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-icon-left:not(.no-sidebar) .listing li .item-heading, .category-three-column-menu .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .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 .item-heading, .category-icon-above-scaled.no-sidebar .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above.no-sidebar .listing li .item-heading:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .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.3361064892%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .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 .item-heading, .category-icon-above-scaled.no-sidebar .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above.no-sidebar .listing li .item-heading:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .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.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .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 .item-heading, .category-icon-above-scaled.no-sidebar .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-above.no-sidebar .listing li .item-heading:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .item-heading a:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-above.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
    margin-bottom: 20px;
  }
}
.category-icon-above.no-sidebar .listing ul, .category-icon-above-scaled.no-sidebar .listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 23px;
}
.category-icon-above.no-sidebar .listing li, .category-icon-above-scaled.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.no-sidebar .listing li .icon, .category-icon-above-scaled.no-sidebar .listing li .icon {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 10px solid #ebb43a;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.category-icon-above.no-sidebar .listing li .icon:hover, .category-icon-above.no-sidebar .listing li .icon:focus, .category-icon-above-scaled.no-sidebar .listing li .icon:hover, .category-icon-above-scaled.no-sidebar .listing li .icon:focus {
  border-color: #296b9d;
}
.category-icon-above.no-sidebar .listing li .icon img, .category-icon-above-scaled.no-sidebar .listing li .icon img {
  width: 100%;
  max-height: none;
}
.category-icon-above.no-sidebar .listing li .item-heading, .category-icon-above-scaled.no-sidebar .listing li .item-heading {
  padding: 13px 24px 0;
  text-align: center;
}
.category-icon-above.no-sidebar .listing li .item-heading a:after, .category-icon-above-scaled.no-sidebar .listing li .item-heading a:after {
  content: "➡";
  position: absolute;
  margin-top: 3px;
  margin-left: 8px;
  color: #ebb43a;
  font-family: "SSGizmo";
}
.category-icon-above.no-sidebar .listing li .inner, .category-icon-above-scaled.no-sidebar .listing li .inner {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.category-icon-above.no-sidebar .listing li .excerpt, .category-icon-above-scaled.no-sidebar .listing li .excerpt {
  margin-top: 15px;
  text-align: center;
}
.category-icon-above.no-sidebar .listing li .item-heading a, .category-icon-above-scaled.no-sidebar .listing li .item-heading a {
  -webkit-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.no-sidebar .listing li .item-heading:hover, .category-icon-above-scaled.no-sidebar .listing li .item-heading:hover {
  background-color: #fff;
  color: #1f547c;
  text-decoration: none;
}
.category-icon-above.no-sidebar .listing li:hover .item-heading a, .category-icon-above-scaled.no-sidebar .listing li:hover .item-heading a {
  color: #1f547c;
  text-decoration: none;
}

@media only screen and (max-width: 681px) {
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 40px;
  }
  .category-icon-left.no-sidebar .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-icon-left.no-sidebar .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-icon-left.no-sidebar .listing li .item-heading a {
    color: #296b9d;
  }
  .category-icon-left.no-sidebar .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-icon-left.no-sidebar .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .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):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-icon-left.no-sidebar .listing li.post-no-icon > .inner, .category-icon-left.no-sidebar .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-icon-left.no-sidebar .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .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):not(.category-no-icon) .icon {
    width: 31.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
  .category-icon-left.no-sidebar .listing li.post-no-icon > .inner, .category-icon-left.no-sidebar .listing li.category-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):not(.category-no-icon) > .inner {
    width: 65.5574043261%;
    float: left;
    margin-right: 3.3277870216%;
    float: right;
    margin-right: 0;
  }
  .category-icon-left.no-sidebar .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-icon-left.no-sidebar .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .single-datesearch .listing li {
    margin-bottom: 40px;
  }
  .single-datesearch .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .single-datesearch .listing li .item-heading:hover {
    background-color: #202020;
  }
  .single-datesearch .listing li .item-heading a {
    color: #296b9d;
  }
  .single-datesearch .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .single-datesearch .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .single-datesearch .listing ul li {
    overflow: hidden;
  }
  .single-datesearch .listing li > .inner {
    text-align: left;
  }
  .single-datesearch .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .single-datesearch .listing li.post-no-icon > .inner, .single-datesearch .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .single-datesearch .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .single-datesearch .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .single-datesearch .listing ul li {
    overflow: hidden;
  }
  .single-datesearch .listing li > .inner {
    text-align: left;
  }
  .single-datesearch .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .single-datesearch .listing li.post-no-icon > .inner, .single-datesearch .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .single-datesearch .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .single-datesearch .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 40px;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading:hover {
    background-color: #202020;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a {
    color: #296b9d;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li {
    overflow: hidden;
  }
  .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):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li.post-no-icon > .inner, .search:not(.single-datesearch):not(.single-solrsearch) .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .search:not(.single-datesearch):not(.single-solrsearch) .listing ul li {
    overflow: hidden;
  }
  .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):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li.post-no-icon > .inner, .search:not(.single-datesearch):not(.single-solrsearch) .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .search:not(.single-datesearch):not(.single-solrsearch) .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .category-post_tag .listing li {
    margin-bottom: 40px;
  }
  .category-post_tag .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-post_tag .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-post_tag .listing li .item-heading a {
    color: #296b9d;
  }
  .category-post_tag .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-post_tag .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .category-post_tag .listing ul li {
    overflow: hidden;
  }
  .category-post_tag .listing li > .inner {
    text-align: left;
  }
  .category-post_tag .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-post_tag .listing li.post-no-icon > .inner, .category-post_tag .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-post_tag .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-post_tag .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .category-post_tag .listing ul li {
    overflow: hidden;
  }
  .category-post_tag .listing li > .inner {
    text-align: left;
  }
  .category-post_tag .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-post_tag .listing li.post-no-icon > .inner, .category-post_tag .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-post_tag .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-post_tag .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .category-new .listing li {
    margin-bottom: 40px;
  }
  .category-new .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-new .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-new .listing li .item-heading a {
    color: #296b9d;
  }
  .category-new .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-new .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .category-new .listing ul li {
    overflow: hidden;
  }
  .category-new .listing li > .inner {
    text-align: left;
  }
  .category-new .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-new .listing li.post-no-icon > .inner, .category-new .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-new .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-new .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .category-new .listing ul li {
    overflow: hidden;
  }
  .category-new .listing li > .inner {
    text-align: left;
  }
  .category-new .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-new .listing li.post-no-icon > .inner, .category-new .listing li.category-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):not(.category-no-icon) > .inner {
    width: 47.461928934%;
    float: left;
    margin-right: 5.076142132%;
    float: right;
    margin-right: 0;
  }
  .category-new .listing li {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #F2F1ED;
  }
  .category-new .listing li .item-heading {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 681px) {
  .category-comments .listing li {
    margin-bottom: 40px;
  }
  .category-comments .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-comments .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-comments .listing li .item-heading a {
    color: #296b9d;
  }
  .category-comments .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-comments .listing li .icon {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 1148px) {
  .category-comments .listing ul li {
    overflow: hidden;
  }
  .category-comments .listing li {
    margin-bottom: 40px;
  }
  .category-comments .listing li .item-heading {
    margin-bottom: 0;
    color: #296b9d;
    background-color: transparent;
    font-size: 18px;
  }
  .category-comments .listing li .item-heading:hover {
    background-color: #202020;
  }
  .category-comments .listing li .item-heading a {
    color: #296b9d;
  }
  .category-comments .listing li .item-heading a:hover {
    color: #296b9d;
  }
  .category-comments .listing li .icon {
    margin-bottom: 20px;
  }
}
@media (min-width: 71.75em) {
  .category-comments .listing ul li {
    overflow: hidden;
  }
  .category-comments .listing li > .inner {
    text-align: left;
  }
  .category-comments .listing li:not(.post-no-icon):not(.category-no-icon) .icon {
    width: -5.076142132%;
    float: left;
    margin-right: 5.076142132%;
  }
  .category-comments .listing li.post-no-icon > .inner, .category-comments .listing li.category-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):not(.category-no-icon) > .inner {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.category-comments .listing li {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 3px solid #F2F1ED;
}
.category-comments .listing li .item-heading {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 20px;
}

header .network-bar {
  display: none;
  padding-left: 5%;
  padding-right: 5%;
}
@media (min-width: 77.625em) {
  header .network-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 71.75em) {
  header .network-bar {
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    background-color: #1f547c;
    color: #fff;
  }
  header .network-bar .network-member {
    float: left;
  }
  header .network-bar li {
    display: inline-block;
    float: right;
  }
  header .network-bar li:first-child {
    margin-right: 0;
  }
  header .network-bar li.sites:after {
    color: #ebb43a;
    font-family: "SSPika";
    content: "▾";
    margin-left: 10px;
    margin-right: 20px;
    position: relative;
    top: 3px;
  }
  header .network-bar li.sites:after:hover {
    cursor: pointer;
    color: #fff;
  }
  header .network-bar li.sites.active:after {
    content: "▴";
  }
  header .network-bar li.sites a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 5px;
  }
  header .network-bar li.sites a:hover {
    text-decoration: underline;
  }
}

header #network-nav .network-sites {
  display: none;
  background-color: #f4f2ed;
}
header #network-nav .network-sites .inner {
  padding-top: 20px;
  padding-bottom: 20px;
}
header #network-nav .network-sites .inner ul {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
header #network-nav .network-sites .inner ul li {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
header #network-nav .network-sites .inner ul li a {
  color: #1f547c;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Arial", "Roboto", Helvetica, sans-serif;
}
header #network-nav .network-sites .inner ul li a:hover {
  text-decoration: none;
  cursor: pointer;
}

header #header-nav-2 .network-sites {
  display: block !important;
  margin-left: 5%;
  margin-right: 5%;
}
@media (min-width: 71.75em) {
  header #header-nav-2 .network-sites {
    display: none !important;
  }
}
header #header-nav-2 .network-sites li {
  border-bottom: 1px solid #fff;
  text-align: left;
}
header #header-nav-2 .network-sites li a {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* HEADER
-----------------------------------------------------------------------*/
header .header-outer {
  position: relative;
  /*@include breakpoint($bp-header-switch - 1px) {
  	padding-left: 0;
  	padding-right: 0;
  }*/
}
header .header-outer .header-container {
  overflow: hidden;
}
@media (min-width: 71.75em) {
  header .header-outer .header-container {
    padding-top: 36px;
    padding-bottom: 36px;
    text-align: left;
  }
}
header .header-outer #logo {
  width: 100%;
  /*.sitelogo {
  	flex-shrink: 0;
  	@include output-rem('margin-bottom',20px);

  	@include breakpoint($bp-medium) {
  		@include output-rem('margin-left',48px);
  		@include output-rem('margin-right',32px);
  		margin-bottom: 0;
  	}

  	@include breakpoint($bp-header-switch) {
  		margin-left: 0;
  	}
  }

  .sitename-outer {
  	display: flex;
   			flex-wrap: wrap;

   			>* {
   				flex-basis: 100%;
   			}
  }

  .sitelogo,
  .sitename-outer {
  	padding-left: 0;
  	padding-right: 0;
  }

  a {
  	display: block;
  }*/
}
header .header-outer .blog-name {
  font-weight: 300;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (min-width: 71.75em) {
  header .header-outer .blog-name {
    font-size: 53px;
    font-size: 3.3125rem;
    line-height: 53px;
    line-height: 3.3125rem;
  }
}
header .header-outer .blog-description {
  margin-top: 12px;
}
header .header-outer #header-nav-2 .network-logo {
  display: none;
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-2 .network-logo {
    display: block;
  }
}
@media (min-width: 77.625em) {
  header .header-outer #header-nav-2 {
    margin-right: 0 !important;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-2 {
    padding-top: 24px;
    padding-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
    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: 17px;
    font-size: 1.0625rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
  header .header-outer #header-nav-2 ul li {
    display: block;
    float: none;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  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;
    padding: 9px 14px;
    background-color: rgba(31, 84, 124, 0.8);
    border-radius: 19px;
    text-decoration: none;
    -webkit-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;
    /*@include breakpoint($bp-header-switch) {
    	justify-content: flex-end;
    }*/
  }
  header .header-outer #header-nav-2 ul li a:after {
    content: "";
    display: inline-block;
    width: 22px;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    margin-left: 12px;
    color: #ebb43a;
    font-family: "SSPika";
    text-align: center;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  header .header-outer #header-nav-2 ul li a:hover, header .header-outer #header-nav-2 ul li a:focus {
    background-color: #ebb43a;
    color: #1f547c;
  }
  header .header-outer #header-nav-2 ul li a:hover:after, header .header-outer #header-nav-2 ul li a:focus:after {
    color: #1f547c;
  }
  header .header-outer #header-nav-2 ul li:nth-child(1) a:after {
    content: "✉";
  }
  header .header-outer #header-nav-2 ul li:nth-child(2) a:after {
    content: "✒";
  }
  header .header-outer #header-nav-2 > div:not(:first-child) {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 5px solid #296b9d;
    text-align: center;
  }
}
@media (min-width: 71.75em) and (min-width: 44.375em) {
  header .header-outer #header-nav-2 > div:not(:first-child) {
    margin-top: 0;
    margin-left: 24px;
    padding-top: 0;
    padding-left: 19px;
    border-top: 0;
    border-left: 5px solid #296b9d;
    text-align: left;
  }
}
@media (min-width: 71.75em) and (min-width: 71.75em) {
  header .header-outer #header-nav-2 > div:not(:first-child) {
    border-color: #3584c0;
  }
}
@media (min-width: 71.75em) {
  header .header-outer #header-nav-2 > div:not(:first-child) a {
    display: block;
  }
}

/* NAV
-----------------------------------------------------------------------*/
#main-nav .main-nav-outer .main-nav-container .main-nav {
  overflow: visible;
}
#main-nav .main-nav-outer .main-nav-container .main-nav > ul {
  line-height: 19px;
  line-height: 1.1875rem;
  padding-bottom: 18px;
}
@media (min-width: 71.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: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li:first-child {
    margin-left: -18px;
  }
}
#main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a {
    padding-top: 24px;
    padding-bottom: 18px;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 18px;
    right: 18px;
    height: 6px;
    opacity: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    background-color: #296b9d;
    -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;
    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 > a:hover:after, #main-nav .main-nav-outer .main-nav-container .main-nav > ul > li > a:focus:after {
  -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.current-menu-item a:after {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  background-color: #ebb43a;
}
#main-nav .main-nav-outer .main-nav-container #searchbar form {
  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 #searchbar form label {
  color: #1f547c;
}
#main-nav .main-nav-outer .main-nav-container #searchbar form .s {
  padding: 3px 2px;
  background-color: transparent;
  border-bottom: 5px solid #e9e9e9;
}
@media (min-width: 71.75em) {
  #main-nav .main-nav-outer .main-nav-container #searchbar form .s {
    width: 152px;
    margin-top: 5px;
    text-align: right;
  }
}
#main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit {
  width: 36px;
  height: 36px;
  margin-left: 10px;
  padding-top: 6px;
  border-radius: 50%;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "SSGizmo";
  background-color: #ebb43a;
  color: #1f547c;
  -webkit-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;
}
#main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:hover, #main-nav .main-nav-outer .main-nav-container #searchbar form .searchsubmit:focus {
  background-color: #1f547c;
  color: #fff;
}

@media (min-width: 71.75em) {
  body:not(.home) #main-nav {
    border-bottom: 3px solid #F2F1ED;
  }
}

/* SLIDESHOW
-----------------------------------------------------------------------*/
.flexslider-outer {
  margin-bottom: 0;
}
.flexslider-outer .flexslider .flex-direction-nav {
  display: block;
}
.flexslider-outer .flexslider .flex-direction-nav a {
  width: 56px;
  height: 56px;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 62px;
  line-height: 3.875rem;
  border-radius: 50%;
  opacity: 1;
  /*&.flex-prev {

  	&:before {
  		content: '\2B05';
  	}

  }

  &.flex-next {

  	&:before {
  		content: '\27A1';
  	}

  }*/
}
.flexslider-outer .flexslider .flex-direction-nav a:before, .flexslider-outer .flexslider .flex-direction-nav a:after {
  line-height: 1.9;
}
.flexslider-outer .flexslider .flex-direction-nav a:hover, .flexslider-outer .flexslider .flex-direction-nav a:focus {
  background-color: #296b9d;
  color: #ebb43a;
}
.flexslider-outer .flexslider ul {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
.flexslider-outer .flexslider ul li {
  overflow: hidden;
}
.flexslider-outer .flexslider ul li .excerpt {
  position: absolute;
  bottom: 0;
  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;
  background-color: rgba(39, 39, 39, 0.8);
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.flexslider-outer .flexslider ul li .excerpt .inner a {
  display: block;
  padding: 16px 55px 15px 25px;
  background-color: transparent;
}
.flexslider-outer .flexslider ul li .excerpt .inner a:after {
  content: "▻▻";
  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: #ebb43a;
  vertical-align: middle;
  letter-spacing: -0.5em;
  -webkit-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: transparent;
}
.flexslider-outer .flexslider ul li img {
  width: 150%;
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
@media (min-width: 71.75em) {
  .flexslider-outer .flexslider ul li img {
    width: 100%;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
  }
}

/* HOME PAGE INTRO
-----------------------------------------------------------------------*/
#content .home-intro {
  position: relative;
  z-index: 2;
}
#content .home-intro.content-outer {
  margin-bottom: 47px;
  padding-top: 40px;
  padding-bottom: 24px;
  background-color: #f4f2ed;
  max-width: none;
  /*
  &:before {
  	content: '';
  	position: absolute;
  	z-index: 1;
  	top: 0;
  	bottom: 0;
  	left: 50%;
  	width: 100vw;
  	transform: translateX(-50%);
  	background-color: $grey-light;
  }
  */
}
@media (min-width: 71.75em) {
  #content .home-intro.content-outer {
    padding-bottom: 0;
  }
}
#content .home-intro.content-outer .content-container {
  max-width: 1202px;
}
@media (min-width: 71.75em) {
  #content .home-intro {
    overflow: hidden;
    margin-bottom: 20px;
  }
  #content .home-intro .home-body {
    width: 65.5574043261%;
    float: right;
    margin-right: 0;
  }
}
#content .home-intro h3 {
  font-family: "Overlock", cursive;
  color: #296b9d;
  font-size: 25px;
  font-size: 1.5625rem;
}
@media (min-width: 71.75em) {
  #content .home-intro h3 {
    width: 31.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
}

/* FEATURED ITEMS
-----------------------------------------------------------------------*/
body #content .featured-items .section-heading {
  font-family: "Overlock", cursive;
  text-align: center;
}
body #content .featured-items.listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 23px;
}
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;
  border-bottom: 10px solid #ebb43a;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
body #content .featured-items.listing li .icon:hover, body #content .featured-items.listing li .icon:focus {
  border-color: #296b9d;
}
body #content .featured-items.listing li .icon img {
  width: 100%;
  max-height: none;
}
body #content .featured-items.listing li .item-heading {
  padding: 13px 24px 0;
  text-align: center;
}
body #content .featured-items.listing li .item-heading a:after {
  content: "➡";
  position: absolute;
  margin-top: 3px;
  margin-left: 8px;
  color: #ebb43a;
  font-family: "SSGizmo";
}
body #content .featured-items.listing li .inner {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body #content .featured-items.listing li .excerpt {
  margin-top: 15px;
  text-align: center;
}
body #content .featured-items.listing li .item-heading a {
  -webkit-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 .item-heading:hover {
  background-color: #fff;
  color: #1f547c;
  text-decoration: none;
}
body #content .featured-items.listing li:hover .item-heading a {
  color: #1f547c;
  text-decoration: none;
}

/* TABS
-----------------------------------------------------------------------*/
#content .content-outer.latest-tab-outer {
  position: relative;
  overflow: visible;
  padding-top: 60px;
  padding-bottom: 4px;
  background-color: #296b9d;
  max-width: none;
  /*
  &:before {
  	content: '';
  	position: absolute;
  	z-index: 1;
  	top: 0;
  	bottom: 0;
  	left: 50%;
  	width: 100vw;
  	transform: translateX(-50%);

  }
  */
}
#content .content-outer.latest-tab-outer .content-container {
  position: relative;
  z-index: 2;
  max-width: 1202px;
}
#content .content-outer.latest-tab-outer .listing {
  text-align: center;
}
#content .content-outer.latest-tab-outer .listing ul li .item-heading {
  margin-bottom: 48px;
  font-family: "Overlock", cursive;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.3;
  font-weight: 400;
}
#content .content-outer.latest-tab-outer .listing ul li .item-heading a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content .content-outer.latest-tab-outer .listing ul li .item-heading a:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.2);
}
#content .content-outer.latest-tab-outer .listing ul li .item-heading a:hover, #content .content-outer.latest-tab-outer .listing ul li .item-heading a:focus {
  color: #ebb43a;
}
#content .content-outer.latest-tab-outer .comment {
  font-size: 18px;
  font-size: 1.125rem;
}
#content .content-outer.latest-tab-outer .comment .comment-content {
  padding-top: 0 !important;
}
#content .content-outer.latest-tab-outer .comment .comment-content p:last-of-type {
  margin-bottom: 0;
}
#content .content-outer.latest-tab-outer .button {
  margin-top: 20px;
  margin-bottom: 60px;
  text-align: center;
}
#content .content-outer.latest-tab-outer .button a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #ebb43a;
  color: #296b9d;
  font-family: "Overlock", cursive;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 19px;
  line-height: 1.1875rem;
  text-align: left;
  -webkit-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;
}
#content .content-outer.latest-tab-outer .button a:after {
  content: "➡";
  display: inline-block;
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
  margin-left: 12px;
  font-family: "SSGizmo";
  vertical-align: middle;
  -webkit-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;
}
#content .content-outer.latest-tab-outer .button a:hover, #content .content-outer.latest-tab-outer .button a:focus {
  background-color: #fff;
  color: #1f547c;
}
#content .latest-tabs {
  overflow: visible;
}
#content .latest-tabs .toggle-view .inner .tab {
  font-family: "Overlock", cursive;
  padding-right: 0 !important;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
}
#content .latest-tabs .toggle-view .inner .tab a {
  padding-top: 10px;
  padding-bottom: 9px;
  outline: 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
#content .latest-tabs .toggle-view .inner .tab a:before {
  top: 6px;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 22px;
  line-height: 1.375rem;
}
#content .latest-tabs .toggle-view .inner .tab:not(.active) a:hover, #content .latest-tabs .toggle-view .inner .tab:not(.active) a:focus {
  background-color: #296b9d;
  text-decoration: none;
}
#content .latest-tabs .toggle-view .inner .tab.view-comments a:before, #content .latest-tabs .toggle-view .inner .tab.view-pages a:before {
  font-family: "SSGizmo";
}
#content .latest-tabs .toggle-view .inner .tab.view-comments a:before {
  content: "💬";
}
#content .latest-tabs .toggle-view .inner .tab.view-pages a:before {
  content: "📄";
}

/* FOOTER
-----------------------------------------------------------------------*/
#footer {
  padding-top: 40px;
}
@media (min-width: 75.125em) {
  #footer .listing ul li,
  #footer .shortcode-listing ul li {
    width: auto;
    max-width: 20%;
  }
  #footer .listing ul li img,
  #footer .shortcode-listing ul li img {
    max-width: 90%;
  }
}
#footer .listing ul li.museum-ireland img,
#footer .shortcode-listing ul li.museum-ireland img {
  width: 190px;
}
#footer .listing ul li.cc-county-council img,
#footer .shortcode-listing ul li.cc-county-council img {
  width: 200px;
}
#footer .listing ul li.heritage-council img,
#footer .shortcode-listing ul li.heritage-council img {
  width: 303px;
}

/*
// this codewas before logos universially hard-coded for network in footer-logos.php
#footer {
	@include output-rem('padding-top',40px);

	.listing,
	.shortcode-listing {

		ul {

			li {

				@include breakpoint($max-width) {
					width: auto;
                    max-width:20%;
				}

				img {
					max-width: 90%;
				}

			}

		}

	}
}
*/
.footer-bottom .footer-bottom-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 55em) {
  .footer-bottom .footer-bottom-container {
    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;
  }
}
.footer-bottom .footer-bottom-container .footer-left,
.footer-bottom .footer-bottom-container .footer-right {
  float: none;
}
.footer-bottom .footer-bottom-container .footer-right {
  margin-top: 30px;
}
@media (min-width: 55em) {
  .footer-bottom .footer-bottom-container .footer-right {
    margin-top: 0;
  }
}
.footer-bottom .footer-bottom-container .menu li {
  display: block;
}
@media (min-width: 55em) {
  .footer-bottom .footer-bottom-container .menu li {
    display: inline-block;
  }
}
.footer-bottom .footer-bottom-container a {
  -webkit-transition: text-decoration-color 0.2s ease-in-out;
  transition: text-decoration-color 0.2s ease-in-out;
}
.footer-bottom .footer-bottom-container a:hover, .footer-bottom .footer-bottom-container a:focus {
  text-decoration: none;
}
@supports (text-decoration-color: transparent) {
  .footer-bottom .footer-bottom-container a:hover, .footer-bottom .footer-bottom-container a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
  }
}

@media (min-width: 71.75em) {
  .home-intro {
    overflow: hidden;
  }
  .home-intro .home-body {
    width: 65.5574043261%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 71.75em) {
  .home-intro h3 {
    width: 31.1148086522%;
    float: left;
    margin-right: 3.3277870216%;
  }
}

#right-nav .widget .section-heading {
  border-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

#right-nav .widget#contextual-more ul li, #right-nav .widget.widget_ns_category_widget ul li {
  padding-top: 16px;
  padding-bottom: 15px;
}

#right-nav p {
  margin-bottom: 20px;
}
#right-nav p:last-of-type {
  margin-bottom: 0;
}

#right-nav .widget .button a {
  color: #fff;
}
#right-nav .widget .button a:hover {
  color: white;
}

#breadcrumbs .breadcrumbs-outer .breadcrumbs-container .separator {
  color: #ebb43a;
}

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: #296b9d !important;
}

#content .content-outer {
  text-align: left;
}
@media (min-width: 71.75em) {
  #content .content-outer {
    text-align: left;
  }
}

.gform_wrapper {
  float: left;
  margin-top: 0;
}

.latest-items.listing li .postdate {
  color: #296b9d;
}
.latest-items.listing li .postdate:before {
  color: #296b9d !important;
}

.comment-content {
  padding: 20px !important;
}

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: #296b9d;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  height: auto;
  text-decoration: none;
  position: relative;
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 6px;
  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 #296b9d;
}
body.search #content form.searchform input[type=submit]:hover {
  background-color: #3487c5;
  color: white;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
body.search #content form.searchform input[type=text] {
  border: 1px solid #F2F1ED;
  border-color: #696969;
  line-height: inherit;
  padding-top: 6px;
  padding-bottom: 5px;
  max-height: none;
}

body#tinymce p,
body.single .content-inner p,
.tinymce p {
  margin-bottom: 20px;
}
body#tinymce h2.sub-heading,
body.single .content-inner h2.sub-heading,
.tinymce h2.sub-heading {
  margin-top: 30px;
}
body#tinymce .quote, body#tinymce blockquote,
body.single .content-inner .quote,
body.single .content-inner blockquote,
.tinymce .quote,
.tinymce blockquote {
  color: #296b9d;
}
body#tinymce .quote:after, body#tinymce .quote:before, body#tinymce blockquote:after, body#tinymce blockquote:before,
body.single .content-inner .quote:after,
body.single .content-inner .quote:before,
body.single .content-inner blockquote:after,
body.single .content-inner blockquote:before,
.tinymce .quote:after,
.tinymce .quote:before,
.tinymce blockquote:after,
.tinymce blockquote:before {
  color: #296b9d;
}
body#tinymce .bordered,
body.single .content-inner .bordered,
.tinymce .bordered {
  border: 3px solid #ebb43a;
  color: #296b9d;
}
body#tinymce .footnote,
body.single .content-inner .footnote,
.tinymce .footnote {
  border-top: 3px solid #F2F1ED;
  font-style: italic;
}
body#tinymce .intro,
body.single .content-inner .intro,
.tinymce .intro {
  font-size: 21px;
  font-size: 1.3125rem;
}
/*# sourceMappingURL=style.css.map */