/* don't hide on desktop pages */
.breadcrumb {
  display: block !important;
}

.blogger_entry .image {
  text-align: center;
}

.currentGroups h2,
.latestPosts h2,
.latestPosts .more a,
.nextEvents h2,
.nextEvents .more a {
  color: #fff;
}

.sliderItem h3 {
  font-size: 20px;
}

/* same size as normal paragraphs */
blockquote {
  font-size: unset;
}

/* give title and full title thumbs have white bold title over image */
.filteredItemList.mode-title .thumbnail,
.filteredItemList.mode-full_title .thumbnail {
  position: relative;
}

.filteredItemList.mode-title .thumbnail:hover,
.filteredItemList.mode-full_title .thumbnail:hover,
.filteredItemList.mode-related-image .thumbnail:hover {
  border-color: #115E67;
}

.filteredItemList.mode-title .thumbnail .title,
.filteredItemList.mode-full_title .thumbnail .title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* centre vertically */
  width: 50%;
  font-family: "Quicksand", Arial, sans-serif;
  font-weight: 600;
  font-size: 30px;
  color: #fff;
  margin: auto;
  display: block;
  padding-left: 2px;
}

/* three wide use a smaller font */
.filteredItemList.mode-title .col-sm-4 .thumbnail .title,
.filteredItemList.mode-full_title .col-sm-4 .thumbnail .title {
  font-size: 20px;
}

/* space the footer links nicely and discourage linebreaks midlink */
.footer {
  text-align: center;
}

.footer-html {
  display: none;
}

.social-media {
  display: inline;
  vertical-align: middle;
}

.footer .inline-block,
.footer a {
  display: inline-block;
  margin: 0 7px;
}

.footer .spacer {
  display: none;
}