#reorder_menu li{
color:#ffffff;
}

.pagebuttons, #lowerhr, #youarehere, #nav>ul>li:first-child{
display:none;
}
#rightcontact{
text-align:right;
flex-basis:200px;
font-size:0.9em;
padding-top:5px;
}
#rightcontact i{

}
#rightcontact i:before{

}
#rightcontact .fa-stack{
width:2em;
margin-left:5px;
}
#rightcontact .twittercircle .fa-stack {
margin-left:0px;
}

#rightcontact a .fab, #spectulise a .fab{


  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#rightcontact a .fab:hover, #spectulise a .fab:hover{
animation:swing 1s;
}

#rightcontact .fa-stack-1x, #spectulise .fa-stack-1x
{
font-size:1.2em;
line-height:1.7em;
}

.facebookcircle{
color:#4064AD !important
}

.twittercircle{
color:#1A91DA !important;
}
.instacircle{
color:#F41862 !important;
}
.book{
font-size:1.1em;
margin-top:10px;
margin-bottom:-10px;
}
.bookonline{
background-color:#84A40B;
color:#ffffff;
border-radius:50px;
padding:5px 10px 5px 10px;
text-decoration:none;
font-weight:700;

}
.bookonline:hover{
background-color:#4D2177;
}
.buttonslide2{
color:#ffffff;
position:relative;
left:-100%;
padding:10px;
background: rgba(77, 33, 119,0.75);
-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.buttonslide2 h5, .buttonslide2 p, .buttonslide2 a, .blockbutton2 h3, .blockbutton2 p, .blockbutton2 a{
color:#ffffff;
}

.buttonslide2 a, .butfade a, .boxbutton a{
text-decoration:none;
}
.buttonbg:hover .buttonslide2, .buttonbg:focus-within .buttonslide2{
left:0%;
}
.overlaytitle{
position:absolute;
bottom:10%;
background-color:#4D2177;
padding:10px 10px 10px 10px;
 -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.buttonbg:hover .overlaytitle, .buttonbg:focus .overlaytitle{
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}

#spectulise>div>ul:not(.upcomingevents){
padding-left:15px;
}
#spectulise>div>ul:not(.upcomingevents)>li{
list-style-type:none;
line-height:1.2em;
padding-bottom:10px;
}
#spectulise>div>ul:not(.upcomingevents)>li:before{
font-family: "Font Awesome 5 Pro";
content: '\f0da';
margin:2px 5px 0 -15px;
color: #ffffff;
float:left;
font-size:1.2em;
}
.productgridimageouter.activeimage{
padding-top:55%;
}
.productgridimage{
border: 0px solid;
}
.eventdetails {
position: relative;
list-style:none;
}
.eventdetails li{
display:inline;padding-right:10px !important;list-style:none;
}
.eventdate, .eventdetails{
margin-top:10px;
padding:0px;
}
.eventdate a, .eventdetails a{
text-decoration:none;
color:#333333 !important;
}
.eventdate a:hover, .eventdetails a:hover{
text-decoration:underline;
}
.eventimage{
border:0px;
}


@media screen and (max-width: 999px) {
.eventdetails li{
display:inline-block;
}
.eventdetails li i{
width:25px;
}
	#rightcontact {
		display:none;
	}
    .menufixed #rightcontact{
margin-top:0px;
margin-bottom:0px;
}
}
/* ### Responsive Tabs ### */ 
#othertabs{
margin-bottom:20px;
}

#othertabs #etabs{
margin-top:15px;
margin-bottom:20px;
}

/* Tabs container */
#othertabs .r-tabs {
	position: relative;
}
#othertabs .r-tabs ul{

}
#othertabs .r-tabs #etabs-1, #othertabs .r-tabs #etabs-2, #othertabs .r-tabs #etabs-3, #othertabs .r-tabs #etabs-4, #othertabs .r-tabs #etabs-5, #othertabs .r-tabs #etabs-6, #othertabs .r-tabs #etabs-7, #othertabs .r-tabs #etabs-8, #othertabs .r-tabs #etabs-9, #othertabs .r-tabs div[id*="etabs"] {
margin:0px;

}

/* Tab element */
#othertabs .r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
    margin-left:4px;
}

/* Tab anchor */
#othertabs .r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 12px 20px;
font-size:1.2em;
	text-decoration:none;
    font-family:'Yanone Kaffeesatz', Verdana, Arial;
	color:#4D2177;
	margin-bottom:-1px;
    font-weight:700;

}

/* Active state tab anchor */
#othertabs .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
border-bottom:4px solid #84A40B;
}
#othertabs  .r-tabs-anchor:hover, #othertabs .r-tabs-anchor:focus{
border-bottom:4px solid #84A40B;
}

/* Accordion anchor */
#othertabs .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #f2f3f4;
	
	color:#4D2177;
	text-decoration: none;
font-family:'Yanone Kaffeesatz', Verdana, Arial;
font-size:1.2em;
border-bottom:1px solid #d7dada;
font-weight:700;
}

/* Active accordion anchor */
#othertabs .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #4D2177;
	color: #ffffff;
}


@media only screen and ( max-width: 768px )
        {
        .tabselect{ border-top:0px;
        }	
        }

#othertabs .r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    text-align:center;
}

#othertabs .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

#othertabs .r-tabs .r-tabs-panel {
    padding: 10px;
   /* display: none; */
   border-top: 1px solid #d7dada;
}

#othertabs .r-tabs .r-tabs-accordion-title {
    display: none;
}

#othertabs .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    /* Added for Chrome Add Widget drop down */
    overflow:visible !important;
}
/* Spectulise mod to remove display:none during loading to ensure sticky elements are correctly positioning in page.  */
#othertabs .r-tabs .r-tabs-panel:not(.r-tabs-state-active) {
    /* position: absolute !important;
   left: -9999px !important; */
    display:none;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    #othertabs .r-tabs .r-tabs-nav {
        display: none;
    }

    #othertabs .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

#othertabs .r-tabs-panel{
background-color:#F7F7F7;
}
/* ### END Responsive Tabs ### */ 