@charset "utf-8";
/* CSS Document */

.bperfhead {
	/*background-image:url(../images/bannerback3.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:100% 100%;
	height:100%;*/
	background-color:#505
	/*margin-left:auto;
	margin-right:auto;*/
	
}


a:visited{color:#fff}
a{color:fff;text-decoration:none;}


html, body {
  height: 100%;
	 box-sizing: border-box;
}

 *,
    *:before,
    *:after {
      box-sizing: inherit;
    }


#wrap {
  min-height:100%;
position: relative;
	 
 
}

#main {
	overflow:auto;
  padding-bottom:180px; /* this needs to be bigger than footer height*/
}


a[href^=tel] {
   text-decoration:inherit;
   color: inherit;
}




.mynav li a{ color:#909;
	
	
}


/* the slides */
.slick-slide {
  margin: 0 2px; }

/* the parent */
.slick-list {
  margin: 0px -10px; }

.carimages img {
  height: 200px;
  margin: 0px;
  padding: 0px; }

.footer{
	
  	margin-top: -160px; /* negative value of footer height */
  	height: 180px;
	
	position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
	
	
	
  	clear:both;
  	padding-top:20px;
	font-size:1.2em; 
	background-color:#505;
	width: 100%;
	
}

/*Added Here March 2021*/
.navbar-toggle{
	color:#FFF;
	/*background-color:#709070;*/
	background-color:#636663;
	
	
}

/*My custom collapsed menu button horizontal lines 13th Nov 2019 added here March 2021*/
.navbar-toggle .my-icon-bar {
  display: block;
  width: 36px;
  height: 2px;
  margin-top:4px;
  margin-bottom:4px;
  background-color: #FFF;
  border-radius: 1px;
}

.icon-bar{
	width: 30px !important;
}

/*overrides for reduced Navbar Height*/
.navbar-nav > li > a {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	
}
.navbar {
	min-height: 32px !important;
	border-style:none !important;
	background-color:transparent;
}


.navbar-default .navbar-nav .dropdown .dropdown-menu > li > a:hover
{color:#FFF;
	background-color:#626;
	}




.navbar-default .navbar-nav > li > a:hover
	{color:#FFF;
	background-color:#626;
	}
	
.navbar-default .navbar-nav > li > a:focus
{ outline: 0;} /*Removes has focus dotted border outlne*/
	
	

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #000;
   background: #dcd;
 }




/*overrides for navbar centered. */
	

.navbar .navbar-nav {
	display:inline;
	display: inline-table;
	display: inline-block;
	float: none;
	vertical-align: top;
	
	
}
.navbar .navbar-collapse {
	text-align: center;
}

	
	/*Mobile Menu only. NB Ipad Air becomes ~768 in portrait mode*/
	@media (max-width: 767px) {
		.navbar .navbar-nav { float:left}
		
		.navbar .navbar-collapse  {
	text-align: left;
}
	
	}

.flowerback{ background: #eee;}

/*Big Desktop Menu only. stretch background image to full screen*/
@media (min-width: 1920px) {
	.flowerback {background-size:100%;
	}
	
}


@media (min-width: 767px){
.flowerback {
	background-image:url(../images/purpleflowers1.jpg);
	background-repeat:no-repeat; 
	background-color:#f6f6fa;
	
	
	
	}
	}


/*Fairly Close to a Well backcolor with slight see through*/

.transparent {
	background: rgba(248, 248, 248, 0.9)
	
}



.framed{
	
	border: 4px solid #a0a;
	 margin:8px;
	
}






.menuactive{
				 background-color:#505;
	
	
				}
				
.mynav li { margin-bottom:8px;
			
			
	
	
}
	
	
				

.mynav li a:hover	{
				background-color:#ccc !important;
				border-radius: 0 !important;
}

.red	a	{color:#f00;
	
}

.menuactive a { color:#fff !important;
				font-weight:bold;
}

#marglist ul li {color:#a0a !important;
}





/*Stuff for voucher radio buttons below*/
.cc-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.but1{background-image:url("/images/buttons/butt1.png");}
.but2{background-image:url("/images/buttons/butt2.png");}
.but3{background-image:url("/images/buttons/butt3.png");}
.but4{background-image:url("/images/buttons/butt4.png");}

.cc-selector input:active +.drinkcard-cc{opacity: .9;}
.cc-selector input:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:66px;height:58px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.8);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.8);
            filter: brightness(1.8) grayscale(1) opacity(.8);
			
}
.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}

/* Extras */
a:visited{color:#fff}
a{color:fff;text-decoration:none;}
p{margin-bottom:.3em;}



