﻿body.sbSiteBody {
	margin: 0;
	padding: 0;
}

.sbcRow {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.sbcCol {
	position: relative;
	float: left;
	overflow: hidden;
}

.sbcCol:last-child {
	margin-right: -50px;
}

.sbcItem {
	position: relative;
}

img { border: none }
.sbczContent a { font-family: inherit; font-size: 1em; font-weight: inherit; text-decoration: underline; }
.sbczContent h1,.sbczContent h2,.sbczContent h3,.sbczContent h4,.sbczContent h5,.sbczContent h6 { font-family: inherit; font-weight: bold; margin-top: 0px; }
.sbczContent h1 { font-size: 1.6em; }
.sbczContent h2 { font-size: 1.5em;  }
.sbczContent h3 { font-size: 1.4em;  }
.sbczContent h4 { font-size: 1.3em;  }
.sbczContent h5 { font-size: 1.2em;  }
.sbczContent h6 { font-size: 1.1em;  }

ul { 
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
	padding-left: 1em;
}
#sbContentLayerH,
#sbContentLayer {overflow:visible;}
html { /*margin-left: calc(100vw - 100%); margin-right:0;*/ height:101%;}

.bsPointer{
	cursor:pointer;
}

.sbPageBody,.sbSiteBody {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.sbPageBody{font: normal 70% arial,helvetica,sans-serif;}

img { border: none }

#siteHolder {
	position: relative;
	width: 1341px;
	font: normal 1em arial,helvetica,sans-serif;
	text-align: left;
	margin: auto;
}

.menuBarStrip{
	width: 1341px;
	margin:auto;
}

.headerBarStrip{
	width: 1341px;
	margin:auto;
	position:relative;
	overflow:hidden;
	display:none;
}

.siteMain {
	position: relative;
	width: 986px;
	overflow: hidden;
	margin: auto;
}

#headerBarH {
	position: relative;
	margin: auto;
	width: 986px;
	overflow: hidden;
}

#headerBar {
	position: relative;
	height: 100%;
	width: 986px;
	margin: auto;
	overflow: hidden;
}

#sbSiteBody #lowerHeaderH{
	width:100%;
	position:relative;
	display:none;
}

#lowerHeaderBar {
	position: relative;
	height: 100%;
	width: 986px;
	margin: auto;
	overflow: hidden;
}

#lowerheaderLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

#lowerheaderLinks a{text-decoration:none;}

#contentHolder {
	position: relative;
	width: 966px;
	overflow: hidden;
	text-align: left;
	left: 10px;
	padding: 10px 0px 10px 0px;
}

#mainContent {
	position: relative;
	width: 966px;
	overflow: hidden;
}

#externalFooterH{width: 986px;position:relative;margin:auto;}

#externalFooter {
	position: relative;
	width: 986px;
	margin: auto;
	overflow: hidden;
	height: 50px;
	font: normal 1em arial;
}

#internalFooterH {
	position: relative;
	width: 100%;
	
}

#internalFooter {
	position: relative;
	width: 986px;
	overflow: hidden;
	height: 20px;
	font: normal 1em arial;
	margin:auto;
}

.contentZoneCH {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

#legalPack {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 400px;
	text-align: left;
	padding: 2px 0px;
}

#legalPack, #legalPack a { font: bold 1em arial; }
#exFooterAddress, #legalPack {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 400px;
	overflow: hidden;
	text-align: left;
	font: normal 1em arial;
	z-index: 10;
	padding: 4px 0px;
}

#exFooterAddress { top: 5px; width: 600px; }
#headerAddress { 
	position: absolute;
	left: 10px;
	width: 400px;
	overflow: hidden;
	text-align: left;
	font: normal 1em arial;
	z-index: 10;
	padding: 4px 0px;
	/*bottom: 10px; left: 330px;*/ 
}

#headerAddress a {
	text-decoration: none;
	font: bold 1em arial;
}
#headerAddress a:hover { text-decoration: underline; }

#exFooterAddress span, #legalPack span, #headerAddress span {
	display: block;
	position: relative;
	float: left;
	height: 15px;
	line-height: 16px;
	padding: 0px 10px; 
}


#legalPack a, #exFooterAddressH a {
	font: bold 1em arial;
	text-decoration: none;
}

#legalPack #legalPackOption_terms{
	left:0px;	
	padding-left:0px;
}

#legalPack #legalPackOption_privacy{
	left:0px;	
	padding-left:0px;
}

#headerShadow,#footerShadow {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0px;
	z-index: 40;
	line-height: 0;
	overflow: hidden;
}
#headerShadow { bottom: 0px; }
#footerShadow { top: 0px; }

#sbImageCreditHolder{
	position: relative;
	width: 986px;
	margin: auto;
	text-align:left;
	z-index:2;
	padding: 10px 0;
	overflow: visible;
}


#sbImageCreditH a,
#sbSiteCreditH a {
	font: bold 1em arial;
	text-decoration: none;
}

#sbImageCreditH{
	position:relative;	
	width: 40%;
	float: left;
	text-align: left;
	font: bold 1em arial;
}

#sbSiteCreditH { 
	position: relative;
	width: 100%;
	text-align:right;
	top:0px;
	right:10px;
}

#sbSiteCreditH{padding-bottom:0px;}
#sbImageCreditH {width:100px;cursor:pointer;/*position:absolute;padding:0px;right:10px;*/}

#externalFooter a{
	text-decoration:none;
}

#legalPackOption_use,
#legalPackOption_privacy{
	padding-left:5px;
}

#basketSumH {
	position: absolute;
	clear:left;
	overflow:hidden;
	z-index:10;
	right:180px;
	height:40px;
	top:5px;
	margin:auto;
	width:200px;
}
/*
.sBasketHolder{
	position:relative;
	overflow:hidden;
	width:195px;
	float:left;
}

.sCheckout{
	position:relative;
	overflow:hidden;
	float:right;
	right:10px;
	height:30px;
}

.sCheckoutA{
	position:relative;
	overflow:hidden;
}

#basketSumHInclude_summary{float:left;padding: 2px 5px 0px 0px;width:100%;}
#basketSumH a.sBasketA {
	display: block;
	position: relative;
	padding: 5px 5px 0px 10px;
	font: normal 1.1em "PT Sans", arial;
}

#basketSumH .bsItemH {
	position: relative;
	width: 90%;
	left: 5%;
	overflow: hidden;
	font: normal .9em arial;
	padding-top: 4px;
	padding-bottom: 4px;
}


#basketSumH .bsName {
	position: relative;
	font-weight: bold;
}

#basketSumH .bsOOS .bsName, #basketSumH .bsOOS .bsQuantity { text-decoration: line-through; }
#basketSumH .bsQuantity {
	position: relative;
	text-align: left;
	float: left;
}

#basketSumH .bsOut{ font-weight: bold; text-align: right;}

.sBasketIcon{position:absolute;overflow:hidden;width:36px;height:36px;left:0px;}

.sBasketTotalPrice{font-size:1.3em;font-weight:bold;}
.sBasketText{font-size:1.2em;}
.sBasketQty{font-size:1.2em;font-weight:bold;}

.sBasketTotalH{
    border-radius: 15px;
    font-size: 1.1em;
    padding: 1px 5px;
    position: absolute;
    left: 26px;
    top: -6px;
    z-index: 999;
    display:none;
    font-family:"work sans",Arial;
}

*/

#siteLinksH{
	position: relative;
	width: 100%;
}

#siteLinks {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	font: normal 1em arial;
}

#siteLinks a{
	text-decoration:none;
}


#headerLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

#headerLinks a{text-decoration:none;}

#internalText2,
#internalText {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	font: normal 1em arial;
}

#internalText2 a,
#internalText a{
	text-decoration:none;
}


#mobileFooterBarH{
	position:relative;
	overflow:hidden;
	display:none;
	margin-top:10px;
}

#mobileFooterBar {left:0px;top:0px;position:relative;width:320px;height:200px;overflow:visible;}

#mobileFooterLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 0px;
	top: 0px;
	z-index:2;
}

#mobileFooterLinks a{text-decoration:none;}

#extheaderLinks2,
#extheaderLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

#extheaderLinks2 a,
#extheaderLinks a{text-decoration:none;}

#externalHeaderStrip{position:relative;overflow:hidden;width:1341px;margin:auto;}

#externalHeader {
	position: relative;
	margin: auto;
	height: 28px;
	width: 986px;
	overflow: hidden;
}

#mobileStrip{display:none;height:53px;position:relative;overflow:hidden;}
.mobileHeaderLogo{display:none;}
#mobileAddressH{position:relative;overflow:hidden;width:100%;text-align:center;margin-top:10px;font-family:"PT Sans",Arial;}
.mOrganisation{position:relative;overflow:hidden;font-size:1.4em;font-family:"PT Sans",Arial;}
.mAddress{position:relative;overflow:hidden;font-size:1.2em;margin-top:5px;font-family:"PT Sans",Arial;}
.mFB,
.mEmail,
.mPhone{position:relative;overflow:hidden;font-size:1.2em;margin-top:5px;margin-bottom:0px;margin-right:35px;float:left;}
.mAddressSpan{position:relative;overflow:hidden;font-family:"PT Sans",Arial;}
.fa-mgplus,
.fa-mlinkedin,
.fa-minstagram,
.fa-mtwitter,
.fa-mfacebook,
.fa-menvelope,
.fa-mphone{font-size: 1.5em;margin-right:0px;padding:10px;}
.fa-mphoneIcon{font-size: 1.5em;margin-right:0px;padding:10px;margin-left:110px;margin-top:0px;}
.mContactH{position:relative;overflow:hidden;width:360px;left:50%;margin-left:-165px;}

.mSiteLinkH{position:relative;overflow:hidden;padding-top:10px;margin-bottom:10px;}
.mSiteLinks{position:relative;overflow:hidden;}
.mSiteLinks a {text-decoration:none;}
.mSiteTerms{position:relative;overflow:hidden;}
.mSiteTerms a {text-decoration:none;}

.mNoMargin{margin-bottom:0px;}


.floatLeft{float:left;}

.internalTextStripH{position:absolute;overflow:hidden;left:0px;top:0px;width:100%;height:124px;background:#eee;}

.mobileExtraH{position:relative;overflow:hidden;width:300px;font:normal 1.3em "PT Sans",Arial;margin-bottom:15px;font-weight:bold;margin-left:10px;margin-top:10px;}
#mobileExtraH a {position:relative;overflow:hidden;padding:5px;width:65px;text-align:center;float:left;}

.mDateTimeH{position:relative;overflow:hidden;margin-top:10px;margin-bottom:10px;width:300px;left:20px;}
.mDayH{position:relative;overflow:hidden;width:150px;float:left;}

#mobileWelcomeImage{display:none;position:relative;overflow:hidden;}

/* adaptive css added */

@media only screen and (min-width: 670px) {
	#sbSiteBody #mobileHeaderBarH{display:none;}
	#sbSiteBody #mobileHeaderBar{display:none; width:320px;height:120px;}
	#sbSiteBody #mobileFooterBarH{display:none;}
	#sbSiteBody #mobileFooterBar{display:none; width:320px;height:160px;}
}
	
@media only screen and (max-width: 670px) {
	#sbSiteBody #siteHolder{width:480px;margin:auto;}
	#sbSiteBody img{
		height:auto;
		max-width:100%;
	}
	
	#sbSiteBody .siteMain{width:480px;}
	#sbSiteBody .sbcCol{
		width:470px;
		clear:both;
	}

	#sbSiteBody .sbcItem{
		width:470px;
		margin-left:0px;
	}
	
	#sbSiteBody #contentHolder{
		width:480px;
		float:none;
		clear:both;
		left:0px;
	}
	
	#sbSiteBody #mainContent{left:5px;width:470px;float:none;clear:both;}
	#sbSiteBody #extheaderLinks2,
	#sbSiteBody #extheaderLinks,
	#sbSiteBody #internalFooterH,
	#sbSiteBody #externalFooter,
	#sbSiteBody #headerBarH{display:none;}
	
	#sbSiteBody #menuBar {height:auto; width:470px; margin:0; margin-left:10px;}
	#sbSiteBody #menuBarH {display:none;}
	#sbSiteBody #menuBar li {float:none;clear:both;}
	#sbSiteBody #mobileMenuBarH{display:block;position:relative;overflow:hidden;}
	
	#menuBar li.mSelected a.mLevel1,
	#menuBar a.mLevel1{
		padding-left:10px;
		padding-top:5px;
		text-align:left;
		width:460px;
	}
	
	#mobileMenuBarH{
		width:460px;
	}

	#mobileMenuBarH ul{width:460px;}
	
	#sbSiteBody .menuBarStrip{
		width:480px;
		margin:0px;
		top:18px;
		z-index:50010;
		position:absolute;
	}
	
	#sbImageCreditHolder{width:480px;}
	
	#sbSiteBody .headerBarStrip{
		width:480px;
		margin:0;
		height:auto;
		overflow:visible;
		display:block;
	}
		
	#sbSiteBody #externalHeader{
		width:480px;
		margin:0;
		height:53px;
	}
	
	#sbSiteBody #mobileFooterBarH{display:block;width:480px;position:relative;margin:auto;bottom:0;right:0;height:auto;visibility:visible;padding-bottom:10px;left:0px;}
	#sbSiteBody #mobileFooterBar{font-size:1em;visibility:visible;display:block;width:320px;height:200px;left:0;margin-left:0px;margin:auto;position:relative;bottom:0px;}
	#sbSiteBody #mobileFooterLinks {position:relative;margin-top:15px;height:auto;top:0px;}
	#sbSiteBody #mobileHeaderLinks{width:320px;}
	
	#sbSiteBody #CZCMFB1 {overflow:visible;}
	#sbSiteBody #mobileFooterBar {overflow:visible;float:left;left:80px;}
	
	#sbSiteBody #mobileFooterBar {display:none;}
	#sbSiteBody #mobileStrip {display:block;width:480px;top:0px;left:0px;}
	#sbSiteBody .mobileHeaderLogo{display:block;position:relative;overflow:hidden;margin-top:0px;padding-top:10px;text-align:center;padding-left:40px;padding-bottom:10px;}
	#sbSiteBody #mobileHeaderLogo img {width:300px;vertical-align:middle;}
	#sbSiteBody .mobileLogo{position:absolute;overflow:hidden;left:55px;top:2px;width:141px;height:50px;}
	#sbSiteBody #mobileStripFooter {display:block;width:100%;bottom:0px;left:0px;height:auto;}

	#sbSiteBody .mSiteLinkH{width:480px;}
	#sbSiteBody .mSiteLinks{width:160px;float:left;font:normal 1.2em "PT Sans",Arial;}
	
	#sbSiteBody #sbSiteCreditH{text-align:center;top:0px;}
	
	#sbSiteBody .mContactH{margin-left:-65px;width:150px;}
	
	#sbSiteBody .mobileExtraH{width:460px;}
	#sbSiteBody #mobileExtraH a{width:105px;} 
	#sbSiteBody .mDateTimeH{left:87px;}
	
	#sbSiteBody #externalHeaderStrip{width:480px;display:none;}
	
	#sbSiteBody .mbRepeatIcon{position:absolute;overflow:hidden;top:105px;left:0px;width:480px;height:36px;}
	#sbSiteBody .mbRepeatH{top:3px;left:6px;}
	#sbSiteBody .mbMainIcon{font-size:1.8em;color:white;position:relative;overflow:hidden;left:5px;top:1px;}
	#sbSiteBody .mbInnerIcon{font-size:1em;left:10px;top:10px;}
	
	#sbSiteBody .mbHealthAdviceIcon{position:absolute;overflow:hidden;top:141px;left:0px;width:480px;height:36px;background:#0076A3;}
	#sbSiteBody .mbHAIPos{position:relative;left:11px;top:4px;font-size:2.2em;}
	#sbSiteBody .mbOpeningTimesIcon{position:absolute;overflow:hidden;top:177px;left:0px;width:480px;height:36px;background:#005B7F;}
	#sbSiteBody .mbClockPos{position:relative;top:3px;left:12px;font-size:2.2em;}
	
	#sbSiteBody .mbTextH{position:relative;overflow:hidden;float:right;width:430px;}
	#sbSiteBody .mbTextA{position:relative;overflow:hidden;font-family:"Open Sans",Arial;float:right;width:430px;font-size:1.5em;padding-top:7px;height:29px;text-decoration:none;}
}

@media only screen and (max-width: 470px) {
	#sbSiteBody #siteHolder{width:320px;margin:auto;}
	#sbSiteBody img{
		height:auto;
		max-width:100%;
	}
	
	#sbSiteBody .siteMain{width:320px;}
	#sbSiteBody .sbcCol{
		width:310px;
		clear:both;
	}

	#sbSiteBody .sbcItem{
		width:310px;
		margin-left:0px;
	}
	
	#sbSiteBody #contentHolder{
		width:320px;
		float:none;
		clear:both;
	}
	
	#sbSiteBody #mainContent{left:5px;width:310px;float:none;clear:both;}
	
	#sbSiteBody #extheaderLinks2,
	#sbSiteBody #extheaderLinks,
	#sbSiteBody #internalFooterH,
	#sbSiteBody #externalFooter,
	#sbSiteBody #headerBarH{display:none;}
	
	#sbSiteBody #menuBar {height:auto; width:315px; margin:0; margin-left:5px;}
	#sbSiteBody #menuBarH {display:none;}
	#sbSiteBody #menuBar li {float:none;clear:both;}
	#sbSiteBody #mobileMenuBarH{display:block;position:relative;overflow:hidden;}
	
	#menuBar li.mSelected a.mLevel1,
	#menuBar a.mLevel1{
		padding-left:10px;
		padding-top:5px;
		text-align:left;
		width:300px;
	}
	
	#mobileMenuBarH{
		width:310px;
	}

	#mobileMenuBarH ul{width:310px;}
	
	#sbSiteBody .menuBarStrip{
		width:320px;
		margin:0px;
		top:14px;
		z-index:50010;
		position:absolute;
	}
	
	#sbImageCreditHolder{width:320px;}
	
	#sbSiteBody .headerBarStrip{
		width:320px;
		margin:0;
		height:auto;
		top:0;
		overflow:visible;
		display:block;
	}
		
	#sbSiteBody #externalHeader{
		width:320px;
		margin:0;
		height:53px;
	}
			

	#sbSiteBody #externalHeader{
		width:320px;
		margin:0;
	}
		
	#sbSiteBody #mobileStrip {display:block;width:320px;top:0px;left:0px;}
	#sbSiteBody .mobileHeaderLogo{display:block;position:relative;overflow:hidden;padding-top:10px;margin-top:0;text-align:center;padding-bottom:10px;left:5px;}
	
	#sbSiteBody #mobileHeaderLogo img {width:250px;vertical-align:middle;}
	#sbSiteBody .mobileLogo{position:absolute;overflow:hidden;left:55px;top:2px;width:141px;height:50px;}
	#sbSiteBody #mobileStripFooter {display:block;width:100%;bottom:0px;left:0px;height:auto;}
	#sbSiteBody #mobileFooterBarH{display:block;width:320px;position:relative;margin:auto;bottom:0;right:0;height:auto;visibility:visible;padding-bottom:10px;left:0px;}

	#sbSiteBody #loginBoxH{left:0px;width:150px;}
	#sbSiteBody #loginBoxH a.popup {display:none;} 	
	#sbSiteBody #loginBoxH {width:20px;left:60px;top:0px;z-index:100000;right:0;margin:auto;padding-right:5px;}
	#sbSiteBody #mbLoginPop{left:0px !important;width:318px;}
	
	#sbSiteBody .mPhone{margin-right:25px;}
	#sbSiteBody .mContactH{margin-left:-55px;padding-top:10px;padding-bottom:10px;width:130px;}
	#sbSiteBody .mSiteLinkH{width:320px;}
	#sbSiteBody .mSiteLinks{width:106px;float:left;font:normal 1.2em "PT Sans",Arial;}
	#sbSiteBody .mSiteTerms{width:103px;float:left;font:normal 1em "PT Sans",Arial;}
	
	#sbSiteBody #sbSiteCreditH{text-align:center;top:0px;}

	#sbSiteBody .mobileExtraH{width:300px;}
	#sbSiteBody #mobileExtraH a{width:65px;} 
	#sbSiteBody .mDateTimeH{left:20px;}
	
	#sbSiteBody #externalHeaderStrip{width:320px;display:none;}
	
	#sbSiteBody .mbRepeatIcon{position:absolute;overflow:hidden;top:105px;left:0px;width:320px;height:36px;}
	#sbSiteBody .mbRepeatH{top:3px;left:6px;}
	#sbSiteBody .mbMainIcon{font-size:1.8em;color:white;position:relative;overflow:hidden;left:5px;top:1px;}
	#sbSiteBody .mbInnerIcon{font-size:1em;left:10px;top:10px;}
	
	#sbSiteBody .mbHealthAdviceIcon{position:absolute;overflow:hidden;top:141px;left:0px;width:320px;height:36px;background:#0076A3;}
	#sbSiteBody .mbHAIPos{position:relative;left:11px;top:4px;font-size:2.2em;}
	#sbSiteBody .mbOpeningTimesIcon{position:absolute;overflow:hidden;top:177px;left:0px;width:320px;height:36px;background:#005B7F;}
	#sbSiteBody .mbClockPos{position:relative;top:3px;left:12px;font-size:2.2em;}
	
	#sbSiteBody .mbTextH{position:relative;overflow:hidden;float:right;width:270px;}
	#sbSiteBody .mbTextA{position:relative;overflow:hidden;font-family:"Open Sans",Arial;float:right;width:270px;font-size:1.5em;padding-top:7px;height:29px;text-decoration:none;}
}#menuBar {
	position: relative;
	width: 966px;
	/*margin: auto;*/
	height: 40px;
	z-index: 120000;
	_behavior: url("/script/csshover3.htc");
	/*float:right;*/
	margin:auto;
}

#menuBarH {
	position: relative;
	border-top: none;
	height: 40px;
	z-index: 100;
	/*margin-left: 5px;*/
	/*float: right;*/
	/*float:left;*/
	/*left:50%;
	margin-left:-483px;*/
	/*margin-left:10px;*/
}

#menuBar .menuRight,#menuBar .menuLeft {
	position: absolute;
	width: 80px;
	/*height: 30px;*/
	top: 0px
}

#menuBar .menuRight {
	right: 0;
}

#menuBar .menuLeft {
	left: 0;
}

#menuBar_mainH {
	position: relative;
	width: 100%;
	overflow: visible;
	z-index: 100;
}

#menuBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuBar li {
	display: block;
	position: relative;
	float: left;
	/*height: 28px;*/
	/*overflow: visible;*/
	/*width: 120px;*/
}

#menuBar li.mLevel1 { /* margin: 5px 0 0 1px; */
	/*width: 120px;*/
	text-align: center;
	/* margin-left: 1px;*/
	height:40px;
}

#menuBar li.mFirst {
	margin-left: 0;
}

#menuBar li.mLast1 {
	float: left;
	width: 1000px;
	/*height: 30px;*/
	margin-right: -1000px;
}

#menuBar ul div {
	_zoom: 1;
}

#menuBar ul ul li div ul,#menuBar ul ul li {
	border: none;
}

#menuBar li a {
	display: block;
	position: relative;
	/*padding: 7px 10px;*/
	/*
	padding-left:0px;
	padding-top:1px;
	padding-bottom:3px;
	padding-right:2px;
	*/
	/*padding-top: 12px;*/
	/*padding-bottom: 13px;*/
	font-weight: normal;
	font-family: "Raleway",Arial;
	font-size: 1.3em;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}



#menuBar ul li div {
	display: none;
	/*display: block;*/
	position: absolute;
	top: 100%;
	/*margin-top: 3px;*/
	z-index: 100;
	/*margin-left: -75px;
	left: 50%;*/
	left: 0;
	_margin-top: 0;
	margin-left: 0;
}

#menuBar ul ul li div {
	position: relative;
	width: auto;
	top: 0;
}

#menuBar ul li div ul {
	display: block;
	position: relative;
	float: left;
	/*border: 1px solid #666;*/
	border-right: none;
	border-right: top;
	overflow: visible;
	/*border-top:none;*/
}

#menuBar ul li:hover {
	z-index: 100;
}

#menuBar ul li:hover div {
	display: block;
}


#menuBar ul li div ul li div
{
	display:block;
	left:234px;
	position:absolute;
	top:0;
}
	
#menuBar ul li:hover div ul li:hover div {
	display:block;
}

#menuBar ul li:hover div ul li div{
	display:none;
}


#menuBar ul li .mULLevel2 li .mULLevel3 {
	display:none;
	left:234px;
	position:absolute;
	top:6px;
}

#menuBar ul li .mULLevel2 li .mULLevel3Left {
	display:none;
	visibility:hidden;
	left:-234px;
	position:absolute;
	top:6px;
}

#menuBar ul li:hover .mULLevel2 li:hover .mULLevel3Left{
	display: block;
	visibility:visible;
	position:absolute;
	top:6px;
	left:-234px;
}

#menuBar ul li .mULLevel2 li:hover .mULLevel3 {
	display: block;
	position:absolute;
	top:6px;
	left:234px;
}

#menuBar ul li:hover .mULLevel2 li .mULLevel3Left{
	display:none;
	visibility:hidden;
}

#menuBar ul ul li {
	display: block;
	position: relative;
	float: left;
	width: 234px;
	height: auto;
	overflow: visible;
	border: none;
	/*border-right: 1px solid #666;*/
}

#menuBar a.mLevel1 b {
	padding-right: 5px;
}

#menuBar a.mLevel1 {
	display: table;
	position: relative;
	/*padding: 5px 15px 0 15px;*/
	/*height: 30px;*/
	z-index: 50;
	float: left;
	/*width: 120px;*/
	/*
	padding-left:15px;
	padding-right:14px;
	*/
	/*letter-spacing:1.3px;*/
	line-height:1.2;
	/*padding-left:5px;
	padding-right:5px;*/
	
	/*line-height:40px;*/
	height:40px;
	
}

#menuBar a.mFirst {
	/*
	padding-left: 11px;
	padding-right:11px;
	padding-left: 14px;
	padding-right:15px;
	*/
}

#menuBar a.mLevel2 {
	font-size: 1.2em;
	border: none;
	margin: 0;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family:"Open Sans",Arial;
}

#menuBar a.mLevel3 {
	font-size: 1.2em;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:20px;
	padding-right:10px;
	position:relative;
	overflow:hidden;
	font-family:"Open Sans",Arial;
}

#menuBar ul ul ul {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#menuBar .mSubH {
	width: 234px;
	overflow: visible;
	position: absolute;
	zoom: 1;
	left: 0px;
	clear: both;
	float: left;
}

#menuBar .menuBarDivider {
	width: 234px;
	height: 5px;
}

#menuBar .mItemSpan{display:table-cell;vertical-align:middle;}

#mobileMenuBarH{display:none;}

#mobileMenuBarH ul {display:none;}

.mobileMenuBarIcons{
	width:40px;
	height:45px;
	float:left;
}

#mobileMenuBarH a.mbI{
	position:relative;
	overflow:hidden;
	width:40px;
	height:37px;
	float:left;
}

#menuBar #mobileMenuBarH li a{padding-top:15px;}
#menuBar #mobileMenuBarH li a {padding-bottom:15px;}

#menuBar .mzFAIcon {position:relative;overflow:hidden;float:right;font-size:1.4em;}

@media only screen and (max-width: 670px) {
	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
	}
	
	
	#sbSiteBody #menuBar ul li:hover div {
		display: none;
	}	
	#sbSiteBody #menuBar ul ul li{width:100%;}
	#sbSiteBody #menuBar li.mFirst {margin-left:0px;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {padding-left:65px;color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar li a.mLevel2:hover {padding-left:65px;color: #ffffff; background: #2c3e50;}
	#sbSiteBody #menuBar a.mLevel1 {height:auto; padding-left:50px;width:426px;}
	#sbSiteBody #menuBar li.mLevel1{height:45px;margin-left:0px;}
	#sbSiteBody #menuBar ul li div {top:0px;}
	#sbSiteBody #menuBar a.mLevel2, #sbSiteBody #menuBar a.mLevel3 {padding-right:0px;}
	#sbSiteBody #menuBar .mContact{width:335px;top:6px;}
	#sbSiteBody #menuBar .mContact a{text-decoration:none;}
	#sbSiteBody #menuBar .mPhone,
	#sbSiteBody #menuBar .mEnvelope{color:#fff;font-size:16px;}
	#sbSiteBody #menuBar .mPhoneText,
	#sbSiteBody #menuBar .mEmail{font-size:14px;font-family:"Open Sans",Arial;color:#fff;margin-left:5px;}
	#sbSiteBody #menuBar .mULLevel3{display:none;}
	#sbSiteBody #menuBar li a.mLevel3{padding-left:90px;}
}

@media only screen and (max-width: 470px) {
	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
	}
	

	#sbSiteBody #menuBar ul li:hover div {
	display:none;
	}
	
	#sbSiteBody #menuBar ul ul li{width:100%;}
	#sbSiteBody #menuBar li.mFirst {margin-left:0px;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {padding-left:65px;color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar li a.mLevel2:hover {padding-left:65px;color: #ffffff; background: #2c3e50;}
	#sbSiteBody #menuBar a.mLevel1 {height:auto;padding-left:50px;width:266px;} 	
	#sbSiteBody #menuBar li.mLevel1{height:45px;margin-left:0px;}
	#sbSiteBody #menuBar ul li div {top:0px;}
	#sbSiteBody #menuBar a.mLevel2, #sbSiteBody #menuBar a.mLevel3 {padding-right:0px;}
	#sbSiteBody #menuBar .mContact{width:265px;top:10px;}
	#sbSiteBody #menuBar .mContact a{text-decoration:none;}
	#sbSiteBody #menuBar .mPhone,
	#sbSiteBody #menuBar .mEnvelope{color:#fff;font-size:14px;}
	#sbSiteBody #menuBar .mPhoneText,
	#sbSiteBody #menuBar .mEmail{font-size:11px;font-family:"Open Sans",Arial;color:#fff;margin-left:5px;}
	#sbSiteBody #menuBar .mULLevel3{display:none;}
	#sbSiteBody #menuBar li a.mLevel3{padding-left:90px;}	
}
#sbContentHolder,#sbBackgroundLayer { background: #eeeeee; }
body.sbSiteBody, #sbContentLayerH { background: #eeeeee; }

#siteHolder{background:#ffffff;}

.siteMain { background: #ffffff }

.headerBarStrip { background: #ffffff;}
.menuBarStrip { background: none; }

#sbLogo { background: #eeeeee; }

.sbSiteBody { color: #333332; background: #cccccc; }
.sbPageBody a { color:  #27b361; }
.sbPageBody a:hover { color:  #1a773f }

#lowerheaderLinks{background:#fff;opacity:0.7;}

#headerBarH { background: none;}
#mainContent { color: #333332; background: #ffffff; }
#contentHolder { background: #ffffff  }

#externalFooterH,
#externalFooter { background: #ffffff; }

#legalPack { color: #5577aa; }
#legalPack a { color: #5577aa; }
#legalPack a:hover { color: #adbfd8; text-decoration: underline;}
#legalPack  a:visited { color: #5577aa; }

#sbImageCreditHolder, #sbImageCreditH { color: #668ecc; background: none;}
#exFooterAddress { color: #ffffff; }
#sbSiteCreditH{ color: #2c3e50;  }
#exFooterAddress a, #sbSiteCreditH a, #sbImageCreditH a { color: #668ecc; }
#exFooterAddress a:hover, #sbSiteCreditH a:hover, #sbImageCreditH a:hover { color: #ffffff; text-decoration: underline;}
#exFooterAddress a:visited, #sbSiteCreditH a:visited, #sbImageCreditH a:visited { color: #000000; }

#sbSiteCreditH a { color: #2c3e50; }
#sbImageCreditH a { color: #2c3e50; }
#sbImageCreditH a:hover { color: #27b361; }
#sbSiteCreditH a:hover { color: #27b361; }
#sbSiteCreditH a:visited {color: #2c3e50;}
#sbImageCreditH a:visited {color: #2c3e50; }


h1 { color: #000f1c; }
h2 { color: #000f1c; }
h3 { color: #2C3E50; }
h4 { color: #555555; }
h5 { color: #555555; }
h6 { color: #555555; }

#headerAddress { color: #7fb2ff; }
#headerAddress a { color: #ffffff; }
#headerAddress a:hover { color: #ffffff; }


#basketSumH { color: #ffffff;  }

#internalFooterH{
	background: #2c3e50;
	border-top: 6px solid #ffffff;
}

#mobileFooterBarH { background: none;}

#externalHeaderStrip,
#externalHeader { background: #2c3e50; }

.mOrganisation{color: #ffffff; }
.mAddressSpan,
.mAddress{color: #ffffff; }
.mFB,
.mEmail,
.mPhone{color:#ffffff;}

.fa-mlinkedin,
.fa-minstagram,
.fa-mtwitter,
.fa-mgplus,
.fa-mfacebook,
.fa-menvelope,
.fa-mphone{color:#ffffff; }

#mobileFooterBarH a {color:#668ecc; }
#mobileFooterBarH a:hover {color:#ffffff; }

.mSiteLinks{color:#ffffff;}

#mobileFooterBarH .mAddress a {text-decoration:none; color:#27b361;}
#mobileFooterBarH .mAddress a:hover{color:#27b361;}

#mobileExtraH{border-bottom:1px solid #1ABC9C;}
#mobileExtraH a {color:#ffffff;text-decoration:none;}
#mobileExtraH a:hover {color:#ffffff;text-decoration:none;}

.mItemColour{color:#27b361;}

.internalTextStripH{background:#eee;}

@media only screen and (max-width: 670px) {
	
	#sbSiteBody #mobileHeaderBar,
	#sbSiteBody #mobileHeaderBarH { background: #ffffff; }


	#sbSiteBody #mobileFooterBarH,
	#sbSiteBody #mobileFooterBar { background: #2c3e50; }
	
	#sbSiteBody .headerBarStrip{ background:#2c3e50;}
	#sbSiteBody #mobileStrip {background:#ffffff;}
	
	#sbSiteBody .mbRepeatIcon{background:#00aeef;}
	#sbSiteBody .mbInnerIcon{color:#2c3e50;}
	#sbSiteBody .mbHealthAdviceIcon{color:white;}
	#sbSiteBody .mbOpeningTimesIcon{color:white;}	
	#sbSiteBody .mbTextH{color:white;}
	#sbSiteBody .mbTextA{color:white;}
}

@media only screen and (max-width: 470px) {
	
	#sbSiteBody #mobileHeaderBar,
	#sbSiteBody #mobileHeaderBarH { background: #ffffff; }


	#sbSiteBody #mobileFooterBarH,
	#sbSiteBody #mobileFooterBar { background: #2c3e50; }
	
	#sbSiteBody .headerBarStrip{ background:#2c3e50;}
	#sbSiteBody #mobileStrip {background:#ffffff;}
	#sbSiteBody #mobileStripFooter{background:#2c3e50;}
	
	#sbSiteBody .mbRepeatIcon{background:#00aeef;}
	#sbSiteBody .mbInnerIcon{color:#2c3e50;}
	#sbSiteBody .mbHealthAdviceIcon{color:white;}
	#sbSiteBody .mbOpeningTimesIcon{color:white;}	
	#sbSiteBody .mbTextH{color:white;}
	#sbSiteBody .mbTextA{color:white;}
}.menuBarStrip{
	background-color: #27b361; 
}

#menuBar a { color: #ffffff; background: #2c3e50;  }
#menuBar a.mLevel1 { color: #ffffff; background: #27b361; }
#menuBar li.mLevel1{/*border-right:1px solid #ffffff;*/}
#menuBar li.mSelected a.mLevel1, #menuBar li.mLevel1 a.mHover { 
	color: #ffffff; 
	background: #27b361;
	border-bottom:4px solid #2c3e50;
}

#menuBar li.mSelected a.mLevel1,
#menuBar li:hover a.mLevel1 { 
	color: #ffffff; 
	background: #2c3e50;
	/*border-bottom:4px solid #2c3e50;*/
}
#menuBar { background:none;}

#menuBar .mSubH { background: #2c3e50; border-bottom:2px solid #ffffff;}

#menuBar ul li div ul {
	/*
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top:1px solid black;*/
	/*border-top:none;*/
}

#menuBar li a.mLevel2, #menuBar li a.mLevel3 {
	color: #ffffff;
	font-weight:normal;
}

#menuBar li a.mLevel2{background:#2c3e50;}

#menuBar  li a.mLevel1:hover{
	/*
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	*/
}

#menuBar .mULLevel3,
#menuBar .mULLevel3Left{
	background: #2c3e50;
}


#menuBar  li a.mLevel3,
#menuBar  li a.mLevel3:hover {
	background: none;
}


#menuBar li a.mLevel3{	
	color: #ffffff;
}

#menuBar li a.mLevel3:hover{	
	color: #ffffff;
	background:#27b361;
}

#menuBar  li a.mLevel2:hover{
	color: #ffffff;
	background:#27b361;
}

#menuBar ul ul li{
	/*border-right:1px solid #ffffff;*/
}

#menuBar .menuBarDivider{background: #2c3e50; }
/*
#menuBar li a.mLevel3{background: url(/_familyCustom/0/areas/2102416351/publish/images/layout/rev_34/menu_smalldot.png) 10px 9px no-repeat;}
#menuBar li a.mLevel3:hover{background: url(/_familyCustom/0/areas/2102416351/publish/images/layout/rev_34/menu_smalldot_hi.png) 10px 9px no-repeat;}
*/


#menuBar a.mHome{
	position:relative;
	overflow:hidden;
	background: #27b361 url(/_layout/2060/images/home_normal.gif) no-repeat center;
	/*border-left:1px solid #ffffff;*/
}


#menuBar li.mSelected a.mHome,
#menuBar li:hover a.mHome{
	position:relative;
	overflow:hidden;
	background:#2c3e50 url(/_layout/2060/images/home_selected.gif) no-repeat center;
}


#mobileMenuBarH a.mbI{
	background: #2c3e50 url(/_layout/2060/images/responsive_icons_sprite.png);
}

#mobileMenuBarH ul {display:none; background:none;}

@media only screen and (max-width: 670px) {
	#sbSiteBody #menuBar li.mSelected a.mLevel1, #sbSiteBody #menuBar li.mLevel1 a.mHover { border:none;color: #ffffff; background: #27b361; }
	#sbSiteBody #menuBar li a.mLevel2{color: #ffffff;}
	#sbSiteBody #menuBar li a.mLevel3 {color: #ffffff;}
	#sbSiteBody #menuBar li a.mLevel1:hover { color: #ffffff; background: #27b361; }
	#sbSiteBody .menuBarStrip,
	#sbSiteBody #menuBar {background:none;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {color: #ffffff;background:#2c3e50;}
	#sbSiteBody #menuBar li a.mLevel2:hover {color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar li:hover a.mLevel1 {border:none;}
	#sbSiteBody #menuBar a { border: none;}
	#sbSiteBody #menuBar a.mLevel1 { border: none; margin-left:0px;color: #ffffff; background: #2c3e50; }
	#sbSiteBody #menuBar .mSubH { background: #2c3e50; border:none;}
	#sbSiteBody #menuBar li a.mLevel3:hover{color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar a.mLevel2.mSubTitle{color: #ffffff;border-bottom:1px solid #ffffff;}
}

@media only screen and (max-width: 470px) {
	#sbSiteBody #menuBar li.mSelected a.mLevel1, #sbSiteBody #menuBar li.mLevel1 a.mHover { border:none;color: #ffffff; background: #27b361; }
	#sbSiteBody #menuBar li a.mLevel2{color: #ffffff;}
	#sbSiteBody #menuBar li a.mLevel3 {color: #ffffff;}
	#sbSiteBody #menuBar li a.mLevel1:hover { color: #ffffff; background: #27b361; }
	#sbSiteBody .menuBarStrip,
	#sbSiteBody #menuBar {background:none;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {color: #ffffff;background:#2c3e50;}
	#sbSiteBody #menuBar li a.mLevel2:hover {color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar li:hover a.mLevel1 {border:none;}
	#sbSiteBody #menuBar a { border: none;}
	#sbSiteBody #menuBar a.mLevel1 { border: none; margin-left:0px;color: #ffffff; background: #2c3e50; }
	#sbSiteBody #menuBar .mSubH { background: #2c3e50; border:none;}
	#sbSiteBody #menuBar li a.mLevel3:hover{color: #ffffff;background:#27b361;}
	#sbSiteBody #menuBar a.mLevel2.mSubTitle{color: #ffffff;border-bottom:1px solid #ffffff;}
}
#lowerHeaderBar {
height: 0px;
}
#headerLinks {
height: 229px;
left: 17px;
top: 339px;
visibility: visible;
width: 946px;
}
#lowerHeader {
height: 34px;
visibility: visible;
}
#internalText {
height: 171px;
left: 10px;
top: 80px;
visibility: visible;
width: 363px;
}
#basketSumH {
left: 421px;
top: 8px;
visibility: hidden;
height: 0px;
fontSize: 0px;
overflow: hidden;width:0px;margin: 0;}
#mcPanelArea {
height: 220px;
margin-bottom: 10px;
}
#extheaderLinks {
height: 34px;
left: 125px;
top: 138px;
visibility: visible;
width: 834px;
}
#exFooterAddress {
left: 0px;
top: 4px;
visibility: hidden;
height: 0px;
fontSize: 0px;
overflow: hidden;width:0px;margin: 0;}
#externalFooter {
height: 24px;
}
#legalPack {
left: 0px;
top: 0px;
visibility: visible;
width: 434px;
}
#externalHeader {
height: 184px;
visibility: visible;
}
#internalText2 {
height: 223px;
left: 380px;
top: 80px;
visibility: visible;
width: 315px;
}
#siteLinks {
height: 233px;
left: 717px;
top: 29px;
visibility: visible;
width: 227px;
}
#mcFooterArea {
bottom: 0px;
height: 10px;
}
#headerAddress {
left: 3px;
top: 7px;
visibility: visible;
width: 316px;
}
#headerBar {
height: 612px;
}
#internalFooter {
height: 324px;
visibility: visible;
}

#internalFooterDynamicimage60818 { position: absolute; top: 16px; left: 10px; width: 281px; height: 54px; z-index: 1; font-size: 0; }
#internalFooterDynamicimage60818 img { width: 281px; height: 54px; background: url(/_familyCustom/0/areas/2102416351/publish/images/zone/rev_34/image_2087802.jpg?10x16) no-repeat; }
#externalHeaderDynamicimage60803 { position: absolute; top: 18px; left: 225px; width: 562px; height: 104px; z-index: 1; font-size: 0; }
#externalHeaderDynamicimage60803 img { width: 562px; height: 104px; background: url(/_familyCustom/0/areas/2102416351/publish/images/zone/rev_34/image_2086057.jpg?225x18) no-repeat; }

