
.pagination ul li {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    color: #000;
    display: inline-block;
    margin-right: 25px
}
@media only screen and (min-width: 768px) {
    .pagination ul li {
        top: auto!important;
        position: relative!important;
    }
}
.pagination ul li.next {
    margin-right: 0;
    margin-left: 0;
    top: 40px;
    left: 0;
}
@media only screen and (min-width: 768px) {
    .pagination ul li.next {
        top: auto!important;
    }
}
.pagination ul li.next a {
    padding-left: 0;
    padding-right: 40px;
    color: #000;
    position: relative;
}
.pagination ul li.next a span {
    right: 0;
    width: 32px;
    height: 2px;
    background-color: #000;
    border-radius: 999px;
    position: absolute;
    top: 48%;
    left: 0;
    margin-top: 0;
    margin-left: 40px;
    -webkit-transition: .5s;
    transition: .5s;
}
.pagination ul li.next:hover a span {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.pagination ul li.next a span:after,
.pagination ul li.next a span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 2px;
    height: 14px;
    position: absolute;
    background-color: #000;
    top: -1px;
    left: 50%;
    margin-left: 10px;
    border-radius: 999px;
}
.pagination ul li.next a span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -11px;
}
.pagination ul li.first-page:first-child,
.pagination ul li.last-page:last-child {
    display: none
}
.pagination ul li.prev {
    margin-right: 20px;
    margin-left: 45px;
    top: 40px;
    left: 0;
}
@media only screen and (min-width: 768px) {
    .pagination ul li.prev {
        top: auto!important;
    }
}
.pagination ul li.prev a {
    padding-left: 0;
    padding-right: 0;
    color: #000;
    position: relative;
}
.pagination ul li.prev:hover a span {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
}
.pagination ul li.prev a span {
    width: 32px;
    height: 2px;
    background-color: #000;
    border-radius: 999px;
    position: absolute;
    top: 48%;
    left: 0;
    margin-top: 0;
    margin-left: -40px;
    -webkit-transition: .5s;
    transition: .5s;
}
.accordion-content,
.accordion-inner-content {
    overflow: hidden;
    transition: max-height .2s linear;
}
.pagination ul li.prev a span:after,
.pagination ul li.prev a span:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    width: 2px;
    height: 14px;
    position: absolute;
    background-color: #000;
    top: -1px;
    left: 0;
    margin-left: 4px;
    border-radius: 999px;
}
.pagination ul li.prev a span:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -11px;
}
.pagination em,
.pagination ul li a {
    display: inline-block;
    margin: 0 5px;
    height: 30px;
    width: 30px;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 2.14286;
    letter-spacing: 0;
}
.accordion-inner-title:before,
.accordion-title:before {
    content: "+";
    font-size: 200%;
}
.pagination ul li a:hover {
    background-color: #ececec;
}
.pagination ul li.next a:hover,
.pagination ul li.prev a:hover {
    background-color: #fff;
}
.pagination ul li.active a {
    border: 1px solid #702A6A;
}
.pagination ul li.first-page.active,
.pagination ul li.last-page.active {
    display: inline-block;
}
@media (max-width: 767px) {
    .pagination ul li {
        position: relative!important;
    }
    .pagination ul {
        margin-top: -5rem!important;
    }
    .pagination ul li.next,
    .pagination ul li.prev {
        top: 0;
    }
}
.listings figure img {
    max-height: 472px;
}


.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.accordion-title {
    background: #333;
    color: #fff;
    margin-top: 1em;
    padding: 1em 1em 1em 3em;
    position: relative;
}
.accordion-title:before {
    padding: 0;
    position: absolute;
    top: 4px;
    left: 16px;
}
.accordion-content {
    max-height: 0;
}
.accordion-content.open {
    max-height: 600px;
}
.accordion-inner-title {
    margin-top: 1em;
    padding: .5em .5em .5em 2.4em;
    border: 1px solid #333;
    position: relative;
    cursor: pointer;
}
.accordion-inner-title:before {
    padding: 0;
    position: absolute;
    top: -2px;
    left: 8px;
}
.accordion-inner-content {
    max-height: 0;
}
.accordion-inner-content.open {
    max-height: 600px;
}
.author-name {
    font-size: 24px;
    float: left;
    font-family: Raleway, 'Helvetica Neue', Helvetica, sans-serif;
}
.img-slider figure figcaption p {
    color: #000;
}


.related{
	clear:both;
}
#banner #banner-menu #discover-toggle span:after {
	content: "";
}
.go-right {
	float:right;
}
.page-paragraph  {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    font-family: Raleway, 'Helvetica Neue', Helvetica, sans-serif;
}

.fb-comment-widget {
	clear:both;
	margin-top:30px;
}

@media only screen and (min-width: 480px) {
  .rich-text img {
      float: none;
      margin-left: 0px;
      max-width: none;
      margin-top:20px;
  }
}
.tab-content[data-content="modules"] table td:nth-child(1) strong {
	float:left;
	width: 90%;
}

@media only screen and (min-width: 768px){
.home .upcoming-events-open-days>div:before {
	border:none;
	}
}
.mailicon {
	float: left;
    margin-right: 10px;
}

.showcredits {
	float: right;
    margin-right: 25%;
}

.find, .latest {
	background:white;
}

.contact-form select {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPmRyb3AtYXJyb3c8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGlkPSJFdmVudHMtTGlzdGluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjYuMDAwMDAwLCAtMTEzNi4wMDAwMDApIHRyYW5zbGF0ZSgxNjAuMDAwMDAwLCAxMDUwLjAwMDAwMCkiIGlkPSJGaWx0ZXIiIGZpbGw9IiMwMDAiPjxwb2x5Z29uIGlkPSJkcm9wLWFycm93IiBwb2ludHM9Ijk3OC4yMjgxMjUgODYgOTc5IDg2Ljc2NTYyNSA5NzIuNSA5MyA5NjYgODYuNzY1NjI1IDk2Ni43NzE4NzUgODYgOTcyLjUgOTEuNDY4NzUiLz48L2c+PC9nPjwvc3ZnPg==)}) !important;
}
.backgroundselect {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPmRyb3AtYXJyb3c8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGlkPSJFdmVudHMtTGlzdGluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjYuMDAwMDAwLCAtMTEzNi4wMDAwMDApIHRyYW5zbGF0ZSgxNjAuMDAwMDAwLCAxMDUwLjAwMDAwMCkiIGlkPSJGaWx0ZXIiIGZpbGw9IiMwMDAiPjxwb2x5Z29uIGlkPSJkcm9wLWFycm93IiBwb2ludHM9Ijk3OC4yMjgxMjUgODYgOTc5IDg2Ljc2NTYyNSA5NzIuNSA5MyA5NjYgODYuNzY1NjI1IDk2Ni43NzE4NzUgODYgOTcyLjUgOTEuNDY4NzUiLz48L2c+PC9nPjwvc3ZnPg==)}) !important;
}
.standard-content-with-intro:before {
	z-index:8888;
}
/*
.footer-nav-item {
	z-index:999;
}
*/





