/* Mixins */
/* Colours */
/* Fonts */
/*** HEADER ***/
/* Fix social icons */
.top-bar .social-buttons a {
  width: 33px;
  height: 33px;
  padding: 2px; }

.footer-socials .social-buttons a {
  width: 39px;
  height: 39px; }
  .footer-socials .social-buttons a:hover {
    color: #FFF;
    border-color: #FFF; }

/* Center main nav vertically */
.navbar-default .navbar-nav > li > a {
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* Responsive nav */
#menu-trigger {
  right: 9px;
  top: 5px; }

/* Search */
.search-bar .form-control::-moz-placeholder {
  color: #B71C1C; }

.search-bar .form-control:-moz-placeholder {
  color: #B71C1C; }

.search-bar .form-control::-webkit-input-placeholder {
  color: #B71C1C; }

.search-bar .form-control:-ms-input-placeholder {
  color: #B71C1C; }

.search-bar .form-control {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-shadow: none;
  font-size: 16px;
  text-align: right;
  margin: -8px 5px 0 0; }

.search-bar #searchsubmit {
  font-size: 20px; }

/* Home slider with friars video */
.home-slide-box {
  position: relative; }
  .home-slide-box .home-video {
    position: absolute;
    bottom: 0;
    right: 100px;
    height: 185px; }
    .home-slide-box .home-video h3 {
      background: #2C2423;
      color: #FFFFFF;
      font-family: "adelle", serif;
      font-size: 18px;
      text-align: center;
      font-weight: 100;
      margin: 0;
      padding: 10px; }

/* Home events pods */
.events-tabbed .news-dates-btns-wrap {
  background-color: #B71C1C; }
.events-tabbed .nav-tabs > li.news-tab a {
  color: #7F1414; }
.events-tabbed .wrap.news-dates-content-wrap {
  background: #7F1414; }

.pods-wrapper {
  opacity: 0; }

.post-pod {
  width: 290px;
  height: 160px; }
  .post-pod .dates,
  .post-pod .event-text {
    display: inline-block;
    vertical-align: top; }
  .post-pod .dates {
    width: 30%;
    text-align: right;
    margin-right: 10px; }
    .post-pod .dates .day,
    .post-pod .dates .month {
      font-family: "adelle", serif;
      font-weight: 600;
      font-size: 36px;
      margin: 0; }
    .post-pod .dates .month {
      font-size: 20px;
      font-weight: 300; }
  .post-pod .event-text {
    width: 65%;
    border-left: 1px solid #B71C1C; }
    .post-pod .event-text .title,
    .post-pod .event-text .excerpt {
      padding-left: 10px; }
    .post-pod .event-text .title {
      font-family: "adelle", serif;
      font-size: 18px; }
    .post-pod .event-text .excerpt {
      font-family: "Museo Sans", sans-serif;
      font-size: 14px; }
    .post-pod .event-text .read-more {
      background: #B71C1C;
      color: #FFF;
      font-family: "Museo Sans", sans-serif;
      font-weight: 700;
      padding: 5px 10px;
      display: inline-block;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .post-pod .event-text .read-more:hover {
        color: #B71C1C;
        background: #FFFFFF;
        text-decoration: none; }

/* News and Events home responsive */
@media all and (max-width: 580px) {
  #latest-news .col-xs-5 {
    display: none; }
  #latest-news .news-content {
    width: 100%; }
    #latest-news .news-content a {
      text-decoration: none; }

  .home .news-dates-btns-wrap .container {
    background: orange;
    padding: 0; }
    .home .news-dates-btns-wrap .container .nav-tabs li {
      margin: 0;
      width: 100%;
      background: #7F1414; }
      .home .news-dates-btns-wrap .container .nav-tabs li a {
        padding: 5px;
        color: #9D9F9D; }

  .tab-content .slick-prev, .tab-content .slick-next {
    width: 30px;
    height: 30px; }
  .tab-content .slick-prev::before, .tab-content .slick-next::before {
    font-size: 20px; }

  .post-pod {
    height: auto; }
    .post-pod .event-text {
      width: 100%;
      border: none; }
      .post-pod .event-text .title,
      .post-pod .event-text .excerpt {
        padding: 0; }
    .post-pod .dates {
      text-align: left;
      width: 100%; }
      .post-pod .dates .day,
      .post-pod .dates .month {
        font-size: 17px;
        font-weight: 500;
        display: inline-block; } }
/* Home maps */
.external-links h1 {
  font-size: 24px;
  font-weight: 300; }
.external-links .link-item h3 {
  font-size: 18px; }

@media all and (max-width: 767px) {
  .link-item.col-centered {
    width: 32%; } }
@media all and (max-width: 600px) {
  .external-links .link-item {
    display: block;
    width: 100%; }
    .external-links .link-item a {
      border: 1px solid #9D9F9D;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: block;
      width: 90%;
      margin: 1em auto;
      padding: 10px; }
      .external-links .link-item a:hover {
        text-decoration: none;
        background: #9D9F9D; }
        .external-links .link-item a:hover h3 {
          color: #FFF; }
    .external-links .link-item img {
      display: none; }
    .external-links .link-item h3 {
      margin: 0; }

  .footer-cols .col-centered {
    margin-bottom: 1em; } }
@media all and (max-width: 480px) {
  .external-links h1 {
    width: 90%;
    margin: 1em auto;
    text-align: center; }

  .link-item.col-centered {
    text-align: center; } }
/*** Content page ***/
.wrap.page-title-wrap {
  min-height: auto; }

/* Sub nav */
.page-item-57 a {
  display: none; }

li.this,
.page-item-57 {
  list-style: none; }

.this:before,
.page-item-57:before {
  content: "";
  display: block;
  width: 100%;
  height: 76px;
  background: #EFEBE9;
  position: absolute; }

@media all and (max-width: 1023px) {
  .this:before,
  .page-item-57:before {
    display: none; } }
#menu-sub-main-menu.navbar-nav li > a {
  height: 70px; }
#menu-sub-main-menu.navbar-nav li li > a {
  height: auto; }
#menu-sub-main-menu.navbar-nav .current_page_item a {
  color: #558B2F; }
#menu-sub-main-menu.navbar-nav .page_item_has_children {
  position: relative; }
  #menu-sub-main-menu.navbar-nav .page_item_has_children .fa {
    position: absolute;
    right: 0;
    top: 18px;
    font-size: 18px;
    cursor: pointer; }
  #menu-sub-main-menu.navbar-nav .page_item_has_children .children {
    display: none; }
#menu-sub-main-menu.navbar-nav .page_item_has_children.current_page_parent > a {
  color: #558B2F; }
#menu-sub-main-menu.navbar-nav .page_item_has_children.current_page_parent .children .current_page_item a {
  color: #558B2F; }

/* Responsive nav below content */
#mobile-sub-main-menu .current_page_item a {
  color: #558B2F; }
#mobile-sub-main-menu .page_item_has_children {
  position: relative; }
  #mobile-sub-main-menu .page_item_has_children .fa {
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 18px;
    cursor: pointer; }
  #mobile-sub-main-menu .page_item_has_children .children {
    display: none; }
#mobile-sub-main-menu .clicked > .children {
  display: block; }
#mobile-sub-main-menu .page_item_has_children.current_page_parent > a {
  color: #558B2F; }
#mobile-sub-main-menu .page_item_has_children.current_page_parent .children .current_page_item a {
  color: #558B2F; }

/* Responsive main nav */
.menu-trigger-container {
  padding-bottom: 34px; }

#lateral-nav {
  background: #2C2423;
  top: 73px; }
  #lateral-nav a {
    font-weight: 100;
    font-family: "adelle", serif; }
    #lateral-nav a:hover {
      text-decoration: none;
      background: #3B3B3B; }
  #lateral-nav .form-group {
    margin-top: 5px; }
    #lateral-nav .form-group input {
      color: #7F1414;
      font-family: "Museo Sans", sans-serif;
      font-weight: 300px;
      font-size: 16px; }
  #lateral-nav #searchform {
    position: relative; }
    #lateral-nav #searchform #searchsubmit {
      position: absolute;
      right: 0;
      top: 4px;
      padding: 3px; }
      #lateral-nav #searchform #searchsubmit:hover {
        background: #FFFFFF; }
  #lateral-nav .form-group .form-control::-moz-placeholder {
    color: #7F1414; }
  #lateral-nav .form-group .form-control:-moz-placeholder {
    color: #7F1414; }
  #lateral-nav .form-group .form-control::-webkit-input-placeholder {
    color: #7F1414; }
  #lateral-nav .form-group .form-control:-ms-input-placeholder {
    color: #7F1414; }

/* Wordpress default gallery */
.gallery img {
  border: 2px solid #FFF !important; }

/* Gallery slider */
.gallery .slick-prev {
  left: 3px; }

@media all and (max-width: 767px) {
  .gallery .slick-prev,
  .gallery .slick-next {
    top: 190px; } }
@media all and (max-width: 480px) {
  .gallery .slick-prev {
    width: 35px;
    height: 35px; }
    .gallery .slick-prev:before {
      font-size: 22px; }

  .gallery .slick-next {
    width: 35px;
    height: 35px; }
    .gallery .slick-next:before {
      font-size: 22px; } }
/* Download box */
.download-box {
  border: 1px solid #CEEBBA;
  background: #EFEBE9;
  font-family: "Museo Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #558B2F;
  padding: 10px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .download-box a {
    color: #558B2F; }
  .download-box p,
  .download-box .download-icon {
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px 0 0; }
  .download-box .download-icon {
    width: 41px;
    height: 41px;
    background: url("../../img/download-icon.png");
    background-size: 41px auto;
    margin: 0 20px 0 0; }

/* Gallery Page */
.button, .minimal-light .esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore {
  color: #558B2F;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 20px;
  border: 1px solid #558B2F;
  text-decoration: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  line-height: 100%;
  font-family: "Museo Sans", sans-serif;
  display: inline-block;
  margin-top: 1em; }
  .button:hover, .minimal-light .esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore:hover {
    background: #558B2F;
    color: #FFFFFF;
    text-decoration: none; }

/* Single galleries */
.single-galleries .parent-title {
  display: none; }
.single-galleries h2 {
  margin-bottom: 2em; }

.single-galleries #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0,
.single-galleries #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0:hover,
.single-galleries #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0,
.single-galleries #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0:hover {
  max-height: 140px;
  max-width: 155px;
  transform: scale(1) !important; }

.bwg_standart_thumb_spun2_0 img {
  opacity: 0.7; }

.bwg_standart_thumb_spun2_0:hover img {
  opacity: 1; }

/* Timeline Page */
.timeline-pod img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

/** Timeline Page **/
.timeline {
  text-align: center;
  max-width: 600px;
  margin: auto; }
  .timeline a {
    text-decoration: none; }
  .timeline a:first-child .timeline-dot.short {
    display: none; }
  .timeline img {
    margin: 0; }
  .timeline h5 {
    margin: 0;
    padding: 10px;
    color: #558B2F;
    font-weight: 800;
    font-size: 30px; }
  .timeline .timeline-dot {
    background: url("../images/timeline-dot.png");
    background-repeat: no-repeat;
    width: 17px;
    height: 0px;
    margin: auto;
    background-size: 17px auto;
    display: block; }
  .timeline .timeline-dot.short {
    height: 30px;
    margin-top: 2em; }
  .timeline h4 {
    color: #7F1414;
    font-size: 22px;
    margin: 0.5em 0; }
  .timeline p {
    margin: 0;
    color: #2C2423;
    font-size: 16px; }

/** Popup **/
.pod-popup {
  text-align: left;
  padding-bottom: 20px; }
  .pod-popup .remodal-close {
    background: #558B2F;
    color: #FFFFFF;
    height: 35px;
    left: auto;
    right: 0; }
    .pod-popup .remodal-close:before {
      top: 2px; }
  .pod-popup h2,
  .pod-popup h5,
  .pod-popup h4,
  .pod-popup p {
    padding: 0 20px;
    margin: 0; }
  .pod-popup p {
    margin-bottom: 20px; }
  .pod-popup h4 {
    font-size: 12px;
    color: #C0C0C0; }
  .pod-popup h5 {
    color: #7F1414;
    font-size: 22px;
    text-transform: none; }
  .pod-popup h2 {
    color: #558B2F;
    margin: 20px 0; }
  .pod-popup .remodal-confirm {
    display: none; }
  .pod-popup .header-image {
    width: 100%; }

/*** Footer links ***/
.footer-cols a {
  color: #FFF; }

.site-sub-footer,
.site-sub-footer a {
  color: #9D9F9D; }

/*** Responsive Content ***/
.footer-cols .col-centered {
  max-width: 100%; }

.container.standard-page .col-centered {
  width: 94%; }

@media all and (max-width: 1024px) {
  .page-banner,
  .home-slider {
    margin-top: -70px; } }
@media all and (max-width: 1023px) {
  .home-slider {
    margin-top: -45px; } }
@media all and (max-width: 790px) {
  .page-banner {
    margin-top: -45px; } }
/*** Fix responsive nav not scrolling to all items ***/
body.overflow-hidden {
  overflow: visible; }

body.overflow-hidden #main-container,
body.overflow-hidden .overlay {
  position: fixed; }
body.overflow-hidden #lateral-nav,
body.overflow-hidden .wrap.logo-wrap {
  position: absolute; }
body.overflow-hidden #lateral-nav {
  position: fixed;
  height: 100%;
  background: #7F1414; }

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