	
	section#top_banner {
		position:relative;
	}

	#top_banner .container-fluid,
	#intro,
	#food-intro,
	#private-dining,
	#private-dining > *,
	#sub-nav ul,
	#sub-nav ul li,
	#more-about > div > *:not(.img),
	#more-about,
	#more-about > div,
	#food-and-drinks-menu .view_drinks,
	#route-by-car,
	#directions .route_finder,
	#directions .route_finder > *,
	#directions, 
	#menus,
	#menus a,
	#menus .book_enquire,
	#gallery {
		display:flex;
		display:-webkit-flex;
	}	

		
	#top_banner .container-fluid,
	#directions,
	#directions .route_finder,
	#directions .route_finder > * {
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
	}	
	
	#top_banner .container-fluid,
	#private-dining > *,
	#food-and-drinks-menu .view_drinks,
	#menus a {
		flex-direction:column;
		-webkit-flex-direction:column;
	}
	
	
	#top_banner {
		margin-bottom:0px;
	}
	
	#top_banner h2 {
		font-size: calc(0.9em + 0.5vw);
		font-weight: 500;
		margin-bottom: 2vw;
		margin-top:3vw;
		text-shadow: 0 0 rgba(255,255,255,0.4);
		color: #fff;
	}
	
	#top_banner picture img {
		filter:brightness(0.7);
		-webkit-filter:brightness(0.7);
	}
	
	
	.book_enquire {
		width:100%;
		float:left;
	}
	
	
	#route-by-car h2,
	#route-by-car h2 + p {
		width:100%;
	}	
	
	
	#route-by-car,
	#gallery {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}	
	
	
	section#intro,
	section#food-intro, 
	#directions > * {
		text-align: left;
	}

	body.drinks_menu nav h1,
	#food-and-drinks-menu .view_drinks img {
		cursor:pointer;
	}
		
	body.drinks_menu #food-and-drinks-menu {
		padding-top:80px;
	}		

	#our-location img.icon {
		display: inline-block;
		height: 1.4em;
		margin-right: 0.4em;
	}
	
	
	
	
	
	#route-by-car {
		margin-bottom: 20px;
		padding:0px 20px 3vw 20px;
	}
	
	#route-by-car #directions {
		background-color: #f0efeb;
		padding: 0px 20px 20px 20px;
	}
	
	#route-by-car p {
		margin-bottom:0px;
	}
	
	
	
	
	#directions .loc_placemark svg,
	#directions .open_google svg {
   		fill: #1a73e8;
	}
	
	#directions .get_route svg {
   		fill: #fff;
	}
	
	#directions .route_finder svg,
	#directions .route_finder label {
		cursor:pointer;
	}

	#directions .route_finder,
	#directions .route_finder .btn {
		border-radius: 4px;
	}

	#directions .route_finder {
		justify-content:space-evenly;
		-webkit-justify-content:space-evenly;
		background-color:#50524a;
	}
	
	#directions .route_finder > * {
		margin: 20px auto;
	}

	#directions .route_finder .get_route {
		color:#fff;
	}
	
	#directions .route_finder .open_google {
		background-color:#fff;
		color:#3775c9;
	}
	
	#directions .route_finder svg {
		margin-right:0.5em;
	}
	
	#directions h2,
	#directions p {
		padding-left:2vw;
		padding-right:2vw;
	}

	#directions h2 {
		color: #bb7000;
		letter-spacing: 2px;
		margin-top:20px;
	}

	#directions h2,
	#location {
		margin-bottom:15px;
	}

	#directions p {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	#directions p:not(:last-of-type) {
		border-bottom: 1px solid #e1e0dc;
	}

	.loc_page,
	.loc_placemark {
		align-items: center;
		-webkit-align-items: center;
		min-width:70px;
	}
	
	
	
	
	
	#top_banner .container-fluid > img {
		margin-bottom:2vw;
		width:35%;
	}

	#route-by-car + picture {
		margin: 0px 20px;
		overflow: hidden;
		width: calc(100% - 40px);
	}
	
	#route-by-car + picture {
		height:auto;
		margin-bottom: 20px;
	}
	
	#top_banner picture > img {
		width:100%; 
		
		position: absolute;
		top: 0;
		left: 0;
	}	
	
	#sub-nav {
		background-color: #f9f7f5;
		padding:0px 10vw;
	}
	
	#sub-nav.on {
		background-color: #fff;
		box-shadow: 0px 10px 10px rgb(100 100 100 / 5%);
		position:fixed;
		top: 80px;
		z-index: 99;
	}
	
	#sub-nav.on ul {
		border: 0px solid transparent;
		margin-bottom:0px;
	}
	
	#sub-nav.on + #intro,
	#sub-nav.on + #reservations {
		margin-top: 65px;
	}
	
	#sub-nav ul {
		border-bottom: 1px solid #dfd8c3;
		list-style:none;
		padding: 0 10px;
		z-index: 999;
	}
	
	#sub-nav ul,
	#sub-nav ul li {
		transition:all .4s;
		-webkit-transition:all .4s;
	}
	
	#sub-nav ul li {
		border-bottom:3px solid transparent;
		color: #333333;
		cursor:pointer;
		font-family: 'Gantari', arial, helvetica;
		font-size:14px;
		height:100%;
		letter-spacing:1px;
		padding: 17px 10px 12px 10px;
		text-transform:uppercase;
	}
	
	#sub-nav ul li.active,
	#sub-nav ul li:hover {
		border-bottom:3px solid #e7cd7d;
		color: #bb7000;
	}
	
	
	body.loc_6 #sub-nav .sn_intro {			order:4	}
	body.loc_6 #sub-nav .sn_reservations {	order:0	}	
	body.loc_6 #sub-nav .sn_menu {			order:1	}
	body.loc_6 #sub-nav .sn_about {			order:3	}
	body.loc_6 #sub-nav .sn_location {		order:2	}

	body.loc_6 #sub-nav.on .sn_reservations {
		color: #895200;
		font-weight: 800;
	}
	
	#intro .container {
		padding-bottom:3vw;
		padding-top:3vw;
	}	
	
	#intro h2,
	#food-intro h2 {
		letter-spacing:2px;
	}
	
	#intro .img,
	#food-intro .img {
		padding:0px;
	}
	
	#intro p:last-of-type {
		margin-bottom:0px;
	}
	



	#intro .btn:not(.view_menu),
	#more-about .btn:not(.view_menu) {
		border: 1px solid #6b6e6b;
		width:auto;
	}
	
	.btn.view_menu {
		background-color:transparent;
		border:none;
		color: #cfa11b;	
		padding-right:0px;
	}
	
	.btn.view_menu:active {
		box-shadow:none;
	}
	


	#more-about,
	#more-about > div,
	#more-about > div.img_bg1 > *:not(.img),
	#more-about > div.img_bg2 > * {
		flex-direction:column;
		-webkit-flex-direction:column;
	}
	
	#more-about > div.img_bg1 {
		flex-direction:row;
		-webkit-flex-direction:row;
		background-color:#fff;
	}

	#more-about > div.img_bg1:nth-child(odd) {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	}

	#sub-nav ul,
	#more-about > div,
	#menus a,
	#menus .book_enquire {
		align-items:center;
		-webkit-align-items:center;
		justify-content:center;
		-webkit-justify-content:center;
	}

	#more-about {
		padding:20px;
	}

	#more-about > div {
		margin-bottom:calc(20px + 1vw);
	}
	
	body.loc_6 #rd-widget-root .btn-default,
	body.loc_6 #rd-mini-widget-root .btn-default,
	.book_enquire .btn:not(.view_menu) {
		background-color: #333;
		border-color: transparent;
	}
			
	.book_enquire .btn.do_enquiry {
		color: #e2ed36;		
	}
	
	/* the grill, mumbles */
	body.loc_6 #reservations #rd-mini-widget-root .btn,
	.book_table {
		color:#ffce3f;
	}
	
	.book_table:hover {
		color:#EDB100;
	}
	
	#more-about > div.img_bg1 > *:not(.img) {
		height:100%;
		padding-bottom:3vw;
		padding-top:3vw;
	}
	
	#more-about img {
		max-width:100%;
	}
	
	#more-about div ul {
		font-size:inherit;
		text-align:left;
	}
	
	#more-about div ul li {
		font-size:inherit;
	}
	
	
	#route-by-car h2 + p {
		margin-bottom:calc(20px + 1vw);
	}

	#instagram .insta h2 {
		margin-top:50px
	}
	



	#reservations,
	#reservations .attribs {
		display:flex;
		display:-webkit-flex;
	}


	#reservations,
	#reservations .attribs,
	.allergens a {
		align-items: center;
		-webkit-align-items: center;
	}

	#reservations > *,
	#reservations .attribs {
		justify-content: center;
		-webkit-justify-content: center;
	}

	#reservations,
	#reservations > * {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
	}

	#reservations > * {
		width:100%;
	}

	#reservations h2 {
		padding-bottom:15px;
		padding-top:15px;
	}
			
	#reservations .attribs > * {
		padding:10px;
	}
	
	.allergens a {
		display:inline-flex !important;
		display:-webkit-inline-flex !important;
		flex-direction:row !important;
		-webkit-flex-direction:row !important;
		background-color:#fff;
		border-radius:3px;
		color:#493D2E;
		cursor:pointer;
		font-family:Gantari, arial, helvetica;
		font-size:14px;
		margin-left: 5px;
		padding:2px 6px 2px 8px;
	}
	
	.allergens img {
		height:30px;
		margin-right:0.5em;
	}
	
	.allergens a:hover {
		background-color: #dfd8c3;
		text-decoration:none;
	}
	
	.allergens a:after {
		content: "\e252";
		font-family: "Glyphicons Halflings";
		font-size:12px;
		margin-left: 5px;
		margin-top: 1px;
		transition:.3s all;
	}
	
	.allergens a.on:after {
		transform:rotate(180deg);
	}
	
	.allergens_explainer {
		display:none;
		font-size:calc(0.8em + 0.2vw);
		margin: 1vw auto 2vw auto;
		padding: 15px 20vw 20px 20vw !important;
		width:100vw;
	}
	
	#menus .allergens {
		padding:3vw 0px 0px 0px;
		width: 100%;
	}
	
	
	
	
	
	
	#rd-mini-widget-root p {
		font-size: inherit;
	}


	.allergens img {
		height: 30px;
		margin-right: 0.5em;
	}
	

	
	body.loc_5 #opening-times {
		display:none;
	}
	

	#opening-times {
		color: #fff;		
		/*font-size: calc(0.8em + 0.3vw);*/
		margin-top:20px;
		padding-bottom:4vw;
		padding-top:4vw;
		position:relative;
	}		

	#opening-times > picture {
		left: 0px;
		position:absolute;
		top: 0px;
		z-index: -1;
	}	


	#our-location table.opening_times,
	#opening-times #seasonal-message,
	#opening-times .note {
		margin:15px auto 1vw auto;
	}	
		
	#our-location table.opening_times {
		text-align:left;
		width:90%;
	}

	#our-location table.opening_times td {
		border:none;
		padding: 0px 0px 0.3vw 0px;
	}

	#our-location table.opening_times .col_a {
		text-align:left;
	}

	#our-location table.opening_times .col_b {
		/*text-align:right;*/
		white-space: nowrap;
	}

	#our-location table.opening_times td.col_a span {
		background-color:rgba(230,239,255,0.40);
		border:1px solid transparent;
		border-radius:2px;
		font-size:0.8em;
		font-weight:normal;
		margin-left:5px;
		padding:3px 6px;
	}

	#our-location table.opening_times td.col_a span.closed_now {
		background-color:transparent;
		color:#E5EEFF;
		margin-left:0px;
		padding-left:0px;
	}

	#our-location table.opening_times td.col_a span.closing_soon {
		background-color:transparent;
		border-color:#ccc;
		color:#ddd;
		font-weight:bold;
	}
	
	#opening-times #seasonal-message,
	#opening-times .note {
		margin-top:10px;
		width:85%;
	}	


	#our-location hour,
	#our-location num,
	#our-location am,
	#our-location pm,
	#our-location noon {
		font-family: 'Spectral SC';
		margin-left:3px;
	}

	#our-location am::after,
	#our-location pm::after,
	#our-location noon::after,
	#our-location hour::after{
		font-family: 'Cormorant Garamond';
		font-size: 11px;
	}

	#our-location hour::after {	content:'-HR'; }
	#our-location pm::after {	content:'PM'; }
	#our-location am::after {	content:'AM'; }
	#our-location noon::after {	content:'-NOON'; }


	#our-location #opening-times .note {
		margin-bottom:30px;
	}	


	#our-location table.opening_times tr {
		padding-bottom:5px;
	}

	#our-location table.opening_times .col_a,
	#our-location table.opening_times .col_b,
	#our-location table.opening_times th {
		text-align:center;
	}

	#our-location table.opening_times th,
	#our-location #seasonal-message,
	#our-location .note {
		color: #ffedab;
	}

	#our-location table.opening_times th {
		font-family: 'Spectral SC' !important;
		font-size: 11px;
		font-weight:normal;
		padding-bottom:10px;
		text-transform:uppercase;	
		vertical-align:bottom;
	}

	#our-location table.opening_times .closed {
		font-style: italic;
	}



	section#food-intro {
		background-color: #fff;
		padding-bottom: calc(20px + 3vw);
		padding-top: calc(20px + 3vw);
	}
	
	


	#food-and-drinks-menu {
		background-color:#fff;
	}
	
	#food-and-drinks-menu #menu-sections {
		padding-top:calc(20px + 2vw);
	}

	#food-and-drinks-menu .service_notes p {
		padding:10px 1em; 
	}

	#food-and-drinks-menu .pricemenu_body h2 {
		filter:blur(0px) opacity(1);
		-webkit-filter:blur(0px) opacity(1);
		transition:.4s all;
		-webkit-transition:.4s all;
		margin:5px 0px;
		padding: 0px 30px; 
	}
	
	#food-and-drinks-menu .pricemenu_body h2.blur {
		filter:blur(20px) opacity(0.2);
		-webkit-filter:blur(20px) opacity(0.2);
	}


	#food-and-drinks-menu #svg-pricemenu-bottom,
	#food-and-drinks-menu #svg-pricemenu-top {					display:none; }
	
	#food-and-drinks-menu .menu_detail {						width:75%; }
	#food-and-drinks-menu .menu_price {							width:25%;
																font-weight:bold; }

	#food-and-drinks-menu .menu_detail,
	#food-and-drinks-menu .menu_detail * {						text-align: left; }
	#food-and-drinks-menu .pricemenu_body .menu_price {			text-align: right; vertical-align: top; }
	#food-and-drinks-menu .pricemenu_body .menu_detail p {		vertical-align: top; }
	#food-and-drinks-menu .pricemenu_body .menu_items{ 			padding:5px 1em; }

	#food-and-drinks-menu .service_notes p {
		margin: 0;
		padding:5px 3em 0px 3em; 
	}

	#intro h2,
	#food-intro h2,
	#enquiry-intro h3,
	#more-about .img_bg1 h3,
	#more-about > div.img_bg2 > *.col_b,
	#food-and-drinks-menu .service_notes p:last-of-type {
		margin-bottom: 15px; 
	}

																
	#food-and-drinks-menu > div > div > h2 {
		font-size: 1.5em;
		color: #8a9182;
		text-shadow: 0px 0px 6px #fff; 
	}
																
	#food-and-drinks-menu > div > div > h2:not(:first-of-type) {
		padding-top:7vh; 
	}
	
	#food-and-drinks-menu > div > div > h2 + p {
		color: #42542a;
		padding-top:1em;
	}

	#food-and-drinks-menu .food_menu {	
		 width:100%;
	}

	#food-and-drinks-menu .food_menu:not(:first-of-type) {	 
		 margin-top:calc(30px + 2vw);
	}
	
	#food-and-drinks-menu .food_menu th {
		font-weight:normal;
		padding-bottom:15px;
		padding-top:15px;
		text-decoration:underline;
	}

	#food-and-drinks-menu .food_menu tr td {
		padding-top:10px;
	}

	#food-and-drinks-menu .food_menu .menu_price {
		padding-left:15px;
		width:10%;
	}
	
	#food-and-drinks-menu .view_drinks {
		justify-items:center;
		-webkit-justify-items:center;
		padding-top: 0px;
		width: 100%;
	}

	#food-and-drinks-menu .menu_items .menu_detail img,
	#food-and-drinks-menu .view_drinks img {
		max-width:100%;
	}
	
	#food-and-drinks-menu .menu_items .menu_detail img {
		border-radius: 5px;
		float:left;
		margin: 0px auto 30px auto;
		width:100%;
	}
	
	#food-and-drinks-menu .view_drinks img {
		margin: 0px auto;
		max-width:100%;
	}

	#food-and-drinks-menu .view_drinks .asset_button {
		font-family: 'Gantari', arial, helvetica;
		letter-spacing:2px;
		margin:15px auto;		
		padding: calc(5px + 0.2vw) 30px;
		text-transform:uppercase;
		width:auto;
	}

    #menus,
	#menus .book_enquire {
        flex-direction:row;
        -webkit-flex-direction:row;
        justify-content:space-around;
        -webkit-justify-content:space-around;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    }
	
	#menus h2,
	#menus .book_enquire {
		padding-bottom:20px;
		width:100%;
	}
	
    #menus > a.btn {
		background-color: #fff;
		border-radius: 6px;
		margin: 2%;
		min-height: 22vw;
		padding:calc(10px + 0.3vw);
		position: relative;
		text-decoration:underline;
		width:30%;
    }

	#menus a span {
		background-color: #fff;
		font-size: calc(0.7em + 0.2vw);
		padding: 10px 20px;
		position: absolute;
		top: -1em;
	}
	
	#menus a picture {
		overflow: hidden;
		max-width: 100%;
		max-height: 22vw;
	}
	
	#menus * {
		border-radius:3px;
	}
	
	#menus .book_enquire .btn {
		background-color: transparent;
		border: 2px solid #3d4a2d;
		color: #3d4a2d;
		margin:3vw auto auto auto;
		width:auto;
	}
	
	
	#gallery {
        flex-direction:row;
        -webkit-flex-direction:row;
		justify-content: center;
		-webkit-justify-content: center;
		padding-top:30px;
	}
	
	#gallery picture {
		height:450px;
		margin: 1px;
		overflow:hidden
	}
	
	#gallery picture,	
	#gallery picture > img {
        max-width:450px;
		object-fit:cover;
	}






	@media screen and (min-width:1200px) {
		#sub-nav #enquiry-tab:after {
			content: 'enquiry';
			margin-left:0.25em;
		}
		#sub-nav #findus-tab:after {
			content: ' & directions';
			margin-left:0.25em;
		}
		#sub-nav #foodmenu-tab:before {
			content: 'Food & drink';
			margin-right:0.25em;
		}
		
		#sub-nav ul li {
			padding: 17px 20px 12px 20px;
		}

				
		#opening-times > div {
			padding:calc(10px + 1vw) calc(10px + 1vw) calc(0.5vw)  calc(10px + 1vw);
		}
		
		#opening-times .closed_now {
			display:none;
		}

		#more-about div.img_bg1:nth-child(odd) div.img {
			padding-left: 5vw;
			padding-right: 1vw;
		}
		
		#more-about div.img_bg1:nth-child(even) div.img {
			padding-right: 5vw;
		}

		#more-about div.img_bg1 div.img {
			padding-bottom: 3vw;
			padding-top: 3vw;
			width: 50%;
		}

		#more-about > div.img_bg1 > *:not(.img) {
			padding-left:4vw;
			padding-right:4vw;
		}
	}




	@media screen and (min-width:992px) {
		body.loc_6 #sub-nav.on .sn_reservations {
			background-color: #ffedb6;
		}
	
		#intro,
		#food-intro,
		#private-dining {
			align-items: center;
			webkit-align-items: center;
			padding: calc(30px + 1vw) 10vw;
		}
		
		#intro .col_a{
			padding:2vw 4vw 2vw 0px;
		}
		
		#food-intro .col_a {
			padding:2vw 4vw 0px 0px;
		}
		
		#intro picture,
		#intro picture img,
		#food-intro picture,
		#food-intro picture img,
		#more-about picture,
		#more-about picture img {
			border-radius:5px;
		}
		
		#more-about picture,
		#intro picture,
		#food-intro picture {
			max-height: 40vw;
			overflow:hidden;
		}
		
		#intro picture img,
		#food-intro picture img {
			height: 35vw;
		}
		
		
		
		#opening-times {
			border: 20px solid transparent; /* #f9f7f5;*/
		}
		
		#opening-times h2 {
			border-bottom: 1px solid rgba(200,200,200,0.4);
			margin:0px auto 20px auto;
			padding-bottom:10px;
			width:80%
		}
		
		
	    #menus {
			background: #e3e7de url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='197' viewBox='0 0 160 129'><g fill-rule='evenodd'><path fill-rule='evenodd' clip-rule='evenodd' fill='%23d3d9cc' d='M106.1,113c-5.4,4.8-10.7,9.8-16.1,14.4c-1.6,1.4-2.7,2.7-2.2,4.4c0.1,1.2,0.2,1.9,0.1,2.6c0,1,0.4,1.3,1.2,1.3 c1.1,0,2.2-0.1,3.3,0c1,0.1,1.7-0.3,2.3-1.2c4.1-5.5,8.1-11.1,12.3-16.6c2-2.7,2.1-2.6-0.1-5C106.9,112.8,106.3,112.8,106.1,113z M137.5,87c-3.4,3.8-6.8,7.6-10.2,11.3c-0.3,0.3-0.8,0.3-1.2,0.4c0.1-0.4,0.1-1,0.4-1.3c3.2-4,6.5-8,9.8-12c0.2-0.3,0.2-0.7,0.3-1 c-0.3,0.1-0.7,0.2-0.9,0.4c-3.8,3.9-7.5,7.9-11.3,11.8c-0.3,0.3-0.8,0.3-1.2,0.5c0.1-0.5,0.2-1.1,0.4-1.4c3.5-4.1,7.1-8.2,10.7-12.3 c0.2-0.3,0.2-0.7,0.3-1.1c-0.3,0.1-0.7,0.2-0.9,0.4c-3.6,3.6-7.3,7.2-10.9,10.7c-0.3,0.3-0.8,0.3-1.2,0.4c0.1-0.4,0.2-0.9,0.4-1.2 c3.4-3.8,7-7.6,10.4-11.4c0.2-0.2,0.2-0.6,0.3-0.8c-0.3,0-0.6-0.1-0.8,0.1c-4.5,4.1-9.1,8.2-13.5,12.4c-1.2,1.1-1.5,2.5-1.2,4 c0.2,0.7,0.5,1.5,0.4,2.2c-0.1,0.8-0.2,1.8-0.7,2.4c-1.1,1.4-2.4,2.6-3.6,3.9c-1.9,1.9-1.9,2,0,3.6c0.2,0.2,0.8,0.1,1-0.1 c1.6-1.7,3.1-3.5,4.7-5.3c0.7-0.9,1.5-1.1,2.4-0.8c0.9,0.2,1.9,0.4,3.2,0.8c0.7-0.4,1.8-0.8,2.4-1.6c3.7-4.7,7.4-9.6,11.1-14.5 c0.2-0.3,0.2-0.7,0.3-1.1C138.1,86.7,137.8,86.8,137.5,87z M130.2,126.1c-9-7.2-17.4-15.2-25.4-23.9c-6.7-7.3-13.5-14.4-20.3-21.7 c-0.2-0.3-0.6-0.3-0.9-0.5c0,0.4-0.1,0.8,0,1.2c0.4,1.4,0.7,2.9,1.2,4.2c3.4,9.4,9.1,16.9,15.3,24c1.8,2.1,3.5,3.1,6.1,1.4 c0.2-0.1,0.8,0,1,0.2c5.4,6.8,10.9,13.5,16.1,20.3c1.2,1.6,2.2,3.1,4.3,2.1c0.9,0,1.6,0,2.2-0.1c0.3-0.1,0.9-0.4,0.9-0.6 c0.1-1.9,0.1-3.8,0-5.7C130.8,126.6,130.5,126.3,130.2,126.1z M9.8,56.3c1.1,0,2.2-0.1,3.3,0c1,0.1,1.7-0.3,2.3-1.2 c4-5.5,8.1-11.1,12.3-16.6c2-2.7,2.1-2.7-0.1-5c-0.2-0.2-0.8-0.2-1,0C21.3,38.4,16,43.4,10.6,48c-1.6,1.4-2.7,2.7-2.2,4.4 c0.1,1.2,0.2,1.9,0.1,2.6C8.5,56,8.9,56.4,9.8,56.3z M50.8,46.7c-9-7.2-17.4-15.2-25.4-23.9C18.8,15.5,11.9,8.4,5.1,1.1 C4.9,0.9,4.5,0.8,4.2,0.6c0,0.4-0.1,0.8,0,1.2C4.6,3.2,4.9,4.6,5.4,6c3.4,9.4,9.1,16.9,15.3,24c1.8,2.1,3.5,3.1,6.1,1.4 c0.2-0.2,0.9,0,1,0.2c5.4,6.8,10.9,13.5,16.1,20.3c1.2,1.6,2.2,3.1,4.3,2.1c0.9,0,1.6,0,2.2-0.1c0.3-0.1,0.9-0.4,0.9-0.6 c0.1-1.9,0.1-3.8,0-5.7C51.4,47.2,51.1,46.9,50.8,46.7z M47.9,18.9c-0.3,0.3-0.8,0.3-1.2,0.4c0.1-0.4,0.1-1,0.3-1.3 c3.2-4,6.5-8,9.8-12c0.2-0.3,0.2-0.7,0.3-1c-0.3,0.1-0.7,0.2-0.9,0.4c-3.8,3.9-7.5,7.9-11.3,11.8c-0.3,0.3-0.8,0.3-1.2,0.5 c0.1-0.5,0.2-1,0.5-1.4c3.5-4.1,7.1-8.2,10.7-12.3c0.2-0.3,0.2-0.7,0.3-1.1c-0.3,0.1-0.7,0.2-0.9,0.4c-3.7,3.6-7.3,7.2-10.9,10.7 c-0.3,0.3-0.8,0.3-1.2,0.4c0.1-0.4,0.2-1,0.4-1.2c3.5-3.8,7-7.6,10.5-11.4c0.2-0.2,0.2-0.6,0.3-0.8c-0.3,0-0.6,0-0.8,0.1 c-4.5,4.1-9,8.2-13.5,12.4c-1.2,1.1-1.5,2.5-1.2,4c0.2,0.7,0.5,1.5,0.5,2.2c0,0.8-0.2,1.8-0.7,2.4c-1.1,1.4-2.4,2.6-3.6,3.9 c-1.9,1.9-1.9,2,0,3.7c0.2,0.2,0.8,0.1,1-0.1c1.6-1.7,3.1-3.5,4.7-5.3c0.7-0.9,1.5-1.1,2.4-0.8c0.9,0.2,1.9,0.4,3.2,0.8 c0.7-0.4,1.8-0.8,2.4-1.6c3.7-4.7,7.4-9.6,11.1-14.5C59,8,59,7.5,59,7.2c-0.3,0.2-0.7,0.3-0.9,0.5C54.7,11.4,51.3,15.2,47.9,18.9z M126.1,19.2c-0.4-0.1-0.8-0.1-1.2-0.1c-2.2,0-4.1,1.3-4.5,1.6c-0.7,0.5-0.7,0.5-0.1,0.7c1.4,0.4,3.8,2.1,3.7,4.5 c-0.1,3.3-3.1,5.2-3.9,5.7c-0.8,0.6-0.9,0.6,0.3,0.9c3.1,0.9,6.4,4.5,3.9,9.2c-1.1,2.3-4.1,5-6.2,6c-0.7,0.4-3,1.3-5.2,1.3 c-1.4,0-2.8-0.4-3.7-1.7c-3.2-4.7,2.3-10.2,6.3-10.3c0,0,0,0,0,0c0.3,0,0.5,0.5-0.1,0.6c-4.2,0.4-5.6,4.8-4.8,7.5 c0.5,1.9,2.2,2.7,3.9,2.7c1,0,2-0.3,2.8-0.7c7.8-4.6,5.8-11.9,2.3-13.8c-0.4-0.2-0.5-0.3-0.7-0.3c-0.2,0-0.4,0.1-0.8,0.3 c-0.7,0.3-1.2,0.5-1.6,0.5c-1,0-1.1-0.9-0.8-1.4c0.3-0.7,0.8-0.8,1.3-0.8c0.3,0,0.5,0.1,0.7,0.1c0.3,0.1,0.5,0.1,0.6,0.1 c0.2,0,0.3-0.1,0.4-0.2c0.9-0.7,4.4-7.2,0.4-9.1c-0.1-0.1-0.2-0.1-0.3-0.1c0,0-0.1,0-0.1,0.1c-3.1,3.4-4,8.1-6.5,12.6 c-1.4,2.5-8,13-16.4,13c-3,0-4.1-2.5-4.1-5c0-2.2,1.6-5.6,5.3-7.1c0,0,0,0,0.1,0c0.2,0,0.3,0.6-0.1,0.8c-3,1.2-3.8,5.2-2.5,7.5 c0.6,1.1,2.1,1.5,3.4,1.5c0.9,0,1.7-0.1,2-0.3c2.5-0.9,4.6-2.1,7.3-6.2c3.1-4.6,3.3-6.9,6.1-12.2c2.1-3.8,4.4-4.9,3.5-5 c-0.2,0-0.3,0-0.5,0c-1.9,0-4.9,0.6-8.2,3c-3.6,2.6-5.5,6.7-4.9,9.5c0.3,1.2,0.8,1.6,1.4,1.6c1.2,0,2.7-1.6,2.9-1.7c0,0,0,0,0.1,0 c0.2,0,0.3,0.4,0.2,0.5c-1.5,1.5-2.9,2-4.1,2c-1.4,0-2.4-0.7-2.8-1.5c-1-1.8-0.1-6.4,6.3-11c2-1.4,5.2-3,8.4-3.2 c2.4-0.1,2,0.1,3.1-0.5c0.7-0.5,2.1-1.1,2.9-1.4c0.8-0.2,2.1-0.6,3.3-0.6c0.4,0,0.8,0,1.2,0.2C126.8,18.9,126.5,19.3,126.1,19.2 C126.2,19.3,126.2,19.3,126.1,19.2z M117.2,32.2c-0.1,0-0.2,0-0.3,0c-0.6,0.1-0.7,0.6-0.5,0.7c0.1,0,0.1,0,0.2,0 c0.3,0,0.9-0.2,1.2-0.4C118,32.3,117.7,32.2,117.2,32.2z M48.3,97c-0.4-0.1-0.8-0.1-1.2-0.1c-2.2,0-4.1,1.3-4.5,1.6 C42,99,41.9,99,42.6,99.2c1.4,0.4,3.8,2.1,3.7,4.5c-0.1,3.3-3.1,5.2-3.9,5.7c-0.8,0.6-0.9,0.6,0.3,0.9c3.1,0.9,6.4,4.5,3.9,9.2 c-1.1,2.3-4.1,5-6.2,6c-0.7,0.4-3,1.3-5.2,1.3c-1.4,0-2.8-0.4-3.7-1.7c-3.2-4.7,2.3-10.2,6.3-10.3c0,0,0,0,0,0 c0.3,0,0.5,0.5-0.1,0.6c-4.2,0.4-5.6,4.8-4.8,7.5c0.5,1.9,2.2,2.7,3.9,2.7c1,0,2-0.3,2.8-0.7c7.8-4.6,5.8-11.9,2.3-13.8 c-0.4-0.2-0.5-0.3-0.7-0.3c-0.2,0-0.4,0.1-0.8,0.3c-0.7,0.3-1.2,0.5-1.6,0.5c-1,0-1.1-0.9-0.8-1.4c0.3-0.7,0.8-0.8,1.3-0.8 c0.3,0,0.5,0.1,0.7,0.1c0.3,0.1,0.5,0.1,0.6,0.1c0.2,0,0.3-0.1,0.4-0.2c0.9-0.7,4.4-7.2,0.4-9.1c-0.1-0.1-0.2-0.1-0.3-0.1 c0,0-0.1,0-0.1,0.1c-3.1,3.4-4,8.1-6.5,12.6c-1.4,2.5-8,13-16.4,13c-3,0-4.1-2.5-4.1-5c0-2.2,1.6-5.6,5.3-7.1c0,0,0,0,0.1,0 c0.2,0,0.3,0.6-0.1,0.8c-3,1.2-3.8,5.2-2.5,7.5c0.6,1.1,2.1,1.5,3.4,1.5c0.9,0,1.7-0.1,2-0.3c2.5-0.9,4.6-2.1,7.3-6.2 c3.1-4.6,3.3-6.9,6.1-12.2c2.1-3.8,4.4-4.9,3.5-5c-0.2,0-0.3,0-0.5,0c-1.9,0-4.9,0.6-8.2,3c-3.6,2.6-5.5,6.7-4.9,9.5 c0.3,1.2,0.8,1.6,1.4,1.6c1.2,0,2.7-1.6,2.9-1.7c0,0,0,0,0.1,0c0.2,0,0.3,0.4,0.2,0.5c-1.5,1.5-2.9,2-4.1,2c-1.4,0-2.4-0.7-2.8-1.5 c-1-1.8-0.1-6.4,6.3-11c2-1.4,5.2-3,8.4-3.2c2.4-0.1,2,0.1,3.1-0.5c0.7-0.5,2.1-1.1,2.9-1.4c0.8-0.2,2.1-0.6,3.3-0.6 c0.4,0,0.8,0,1.2,0.2C49,96.6,48.7,97,48.3,97C48.4,97,48.4,97,48.3,97z M39.4,110c-0.1,0-0.2,0-0.3,0c-0.6,0.1-0.7,0.6-0.5,0.7 c0.1,0,0.1,0,0.2,0c0.3,0,0.9-0.2,1.2-0.4C40.3,110.1,39.9,110,39.4,110z'/></g></svg>");
			padding: 50px 0px 40px 0px;
		}
		
		
		
	
		#food-and-drinks-menu .pricemenu_body {					background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' viewBox='0 0 594 42'><g fill-rule='evenodd'><path fill-rule='evenodd' clip-rule='evenodd' fill='%23bfc5b6' d='M26.904,112.81c-0.631-3.878-2.495-9.919-7.917-15.262 c-5.131-5.056-10.299-6.834-13.67-7.442c-2.126-0.384-3.806-2.933-3.806-4.684c0-32.217,0-452.904,0-486.288 c0-2.136,2.156-4.702,4.147-5.095c3.371-0.665,8.368-2.489,13.329-7.377c4.995-4.921,6.97-10.434,7.745-14.303 c0.625-3.125,2.419-4.997,5.307-4.997c22.539,0,512.085,0,531.596,0c1.946,0,3.487,1.358,3.687,3.002 c0.459,3.77,2.131,10.452,8.066,16.299c5.25,5.175,10.542,6.915,13.904,7.483c2.207,0.373,3.571,1.678,3.571,3.442 c0,133.287,0,464.886,0,487.836c0,2.711-1.172,4.24-3.561,4.642c-3.362,0.565-8.658,2.304-13.914,7.484 c-5.293,5.215-7.195,11.111-7.869,14.999c-0.483,2.787-1.89,4.302-4.546,4.302c-21.264,0-511.91,0-532.04,0 C28.535,116.849,27.398,115.837,26.904,112.81z M561.392,111.044c1.926-13.655,12.527-24.521,26.05-26.846v-484.186 c-13.523-2.324-24.124-13.19-26.05-26.845H32.983c-1.926,13.655-12.526,24.521-26.049,26.845V84.198 c13.523,2.325,24.123,13.191,26.049,26.846H561.392z M579.952,77.884c-11.911,4.086-21.252,13.663-25.038,25.669H39.46 C35.673,91.548,26.333,81.97,14.422,77.884v-471.558c11.911-4.085,21.251-13.663,25.037-25.669h515.454 c3.786,12.006,13.127,21.584,25.038,25.669L579.952,77.884 M582.793,79.972l0-475.733c-12.642-3.573-22.498-13.696-25.735-26.423 H37.315c-3.237,12.727-13.093,22.85-25.734,26.423V79.972c12.641,3.574,22.497,13.696,25.734,26.423h519.743 C560.295,93.668,570.152,83.546,582.793,79.972L582.793,79.972z'/></g></svg>") repeat-y; padding-bottom:0px; padding-top:0px; }
		#food-and-drinks-menu .pricemenu_bottom {				background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' viewBox='0 0 594 42'><g fill-rule='evenodd'><path fill-rule='evenodd' clip-rule='evenodd' fill='%23bfc5b6' d='M26.904,37.144c-0.631-3.878-2.495-9.919-7.917-15.262 c-5.131-5.056-10.299-6.834-13.67-7.442c-2.126-0.384-3.806-2.933-3.806-4.684c0-32.217,0-452.904,0-486.288 c0-2.136,2.156-4.702,4.147-5.095c3.371-0.665,8.368-2.489,13.329-7.377c4.995-4.921,6.97-10.434,7.745-14.303 c0.625-3.125,2.419-4.997,5.307-4.997c22.539,0,512.085,0,531.596,0c1.946,0,3.487,1.358,3.687,3.002 c0.459,3.77,2.131,10.452,8.066,16.299c5.25,5.175,10.542,6.915,13.904,7.483c2.207,0.373,3.571,1.678,3.571,3.442 c0,133.287,0,464.886,0,487.836c0,2.711-1.172,4.24-3.561,4.642c-3.362,0.565-8.658,2.304-13.914,7.484 c-5.293,5.215-7.195,11.111-7.869,14.999c-0.483,2.787-1.89,4.302-4.546,4.302c-21.264,0-511.91,0-532.04,0 C28.535,41.182,27.398,40.17,26.904,37.144z M561.392,35.377c1.926-13.655,12.527-24.521,26.05-26.846v-484.186 c-13.523-2.324-24.124-13.19-26.05-26.845H32.983c-1.926,13.655-12.526,24.521-26.049,26.845V8.532 c13.523,2.325,24.123,13.191,26.049,26.846H561.392z M579.952,2.218c-11.911,4.086-21.252,13.663-25.038,25.669H39.46 C35.673,15.881,26.333,6.303,14.422,2.218V-469.34c11.911-4.085,21.251-13.663,25.037-25.669h515.454 c3.786,12.006,13.127,21.584,25.038,25.669L579.952,2.218 M582.793,4.305l0-475.733c-12.642-3.573-22.498-13.696-25.735-26.423 H37.315c-3.237,12.727-13.093,22.85-25.734,26.423V4.305c12.641,3.574,22.497,13.696,25.734,26.423h519.743 C560.295,18.001,570.152,7.879,582.793,4.305L582.793,4.305z'/></g></svg>") no-repeat top; }
		#food-and-drinks-menu .pricemenu_top {					background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' viewBox='0 0 594 42'><g fill-rule='evenodd'><path fill-rule='evenodd' clip-rule='evenodd' fill='%23bfc5b6' d='M26.904,546.477c-0.631-3.878-2.495-9.919-7.917-15.262 c-5.131-5.056-10.299-6.834-13.67-7.442c-2.126-0.384-3.806-2.933-3.806-4.684c0-32.217,0-452.904,0-486.288 c0-2.136,2.156-4.702,4.147-5.095c3.371-0.665,8.368-2.489,13.329-7.377c4.995-4.921,6.97-10.434,7.745-14.303 c0.625-3.125,2.419-4.997,5.307-4.997c22.539,0,512.085,0,531.596,0c1.946,0,3.487,1.358,3.687,3.002 c0.459,3.77,2.131,10.452,8.066,16.299c5.25,5.175,10.542,6.915,13.904,7.483c2.207,0.373,3.571,1.678,3.571,3.442 c0,133.287,0,464.886,0,487.835c0,2.711-1.172,4.24-3.561,4.642c-3.362,0.565-8.658,2.304-13.914,7.484 c-5.293,5.215-7.195,11.111-7.869,14.999c-0.483,2.787-1.89,4.302-4.546,4.302c-21.264,0-511.91,0-532.04,0 C28.535,550.516,27.398,549.504,26.904,546.477z M561.392,544.711c1.926-13.655,12.527-24.521,26.05-26.846V33.679 c-13.523-2.324-24.124-13.19-26.05-26.845H32.983C31.056,20.489,20.456,31.355,6.933,33.679v484.186 c13.523,2.325,24.123,13.191,26.049,26.846H561.392z M579.952,511.551c-11.911,4.086-21.252,13.663-25.038,25.669H39.46 c-3.787-12.006-13.127-21.583-25.037-25.669V39.993C26.333,35.908,35.673,26.33,39.46,14.324h515.454 c3.786,12.006,13.127,21.584,25.038,25.669L579.952,511.551 M582.793,513.639l0-475.733c-12.642-3.573-22.498-13.696-25.735-26.423 H37.315c-3.237,12.727-13.093,22.85-25.734,26.423v475.733c12.641,3.574,22.497,13.696,25.734,26.423h519.743 C560.295,527.335,570.152,517.212,582.793,513.639L582.793,513.639z'/></g></svg>") no-repeat bottom; }

		#food-and-drinks-menu .pricemenu_bottom,
		#food-and-drinks-menu .pricemenu_top {					padding-bottom:0px; height:6vw; }
		#food-and-drinks-menu .pricemenu_body .menu_items{
			padding:5px calc(2em + 1vw); 
		}

		#food-and-drinks-menu #svg-pricemenu-bottom,
		#food-and-drinks-menu #svg-pricemenu-top {
			display:inline; 
		}			
	

		#food-and-drinks-menu .view_drinks img {
			width:60%;
		}
		
		#route-by-car + picture {
			margin-bottom: 2vw;
			max-height:50vw;
		}
	
		#route-by-car #map {
			min-height: 600px;
			width: 50%;
		}	
		
		#route-by-car #directions {
			margin-left: 20px;
			width: calc(50% - 20px);
		}


		#directions .loc_placemark {
			margin:30px 0px auto 10px;
		}

		#directions .route_finder {
			margin: 0px 2vw;
			padding-right: 20px;
		}
		
		#directions .route_finder .btn {
			font-size: calc(12px + 0.3vw);
			letter-spacing: 1px;
		}
		
		


		#intro .btn,
		#more-about .btn,
		#food-intro .btn,
		#food-and-drinks-menu .btn,
		#promotional .book_table {
			padding-left:3vw;
			padding-right:3vw;
		}


		#more-about > div.img_bg2 > .img {
			padding: 0px calc(10vw - 20px);	
			width: 100%;
		}

		#more-about > div.img_bg2 > *.col_b {
			padding: 0px calc(20vw - 20px) 0px calc(10vw - 20px);
			width: 100%;
		}

		
		body.loc_5 #more-about picture,
		body.loc_5 #more-about picture {
			overflow-y: hidden;
			max-height: 40vw;
		}

		.body_cms picture,
		.body_cms img {
			max-height:800px;
		}

		#more-about picture,
		#more-about img {
			object-fit:cover;
		}


		#more-about > div > div h3,
		#more-about > div > div p {
			max-width: 80vw;
			text-align: left;
		}
		
		
		.book_enquire .btn.view_menu {
			padding-left:2vw !important;
			padding-right:0px !important;
		}
	}
	
	
	@media screen and (min-width:641px) {

		.book_enquire {
			text-align:left;
		}
		
		section:not(#food-and0drinks-menu) .book_enquire {
			margin-top:1vw;
		}
		
		#opening-times > div {
			border-radius: 8px;
			-webkit-backdrop-filter: blur(4px) brightness(0.7);
			backdrop-filter: blur(4px) brightness(0.7);
		}
	}
	

	@media screen and (max-width:1626px) {
		#directions .route_finder {
			flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			border-radius: 4px 4px 0px 0px;
		}	
		/*#directions .route_finder .get_route {
			margin: 20px auto 0px auto;
			padding: 10px calc(15px + 0.4vw);
		}*/
	}
	

	@media screen and (max-width:991px) {

		#top_banner picture > img {
			width:auto; 
		}
		
		#top_banner .container-fluid {
			padding:15px;
			position:relative;	
			top: 0px; 
		}
	
		#top_banner .container-fluid > img {
			width:80%;
		}
		
		/*#top_banner .inner {
			background-color:transparent;
		}*/
		
		#sub-nav {
			padding:0px;
		}
		
		#sub-nav.on {
			top:64px;
		}
		
		#sub-nav ul li {
			font-size: 0.7em;
		}
		
		#intro .col_a,
		#food-intro .col_a {
			padding:20px 30px 30px 30px;
		}
				
		#intro .btn,
		#more-about .btn {
			margin: 15px auto 0px auto;
		}
				
		#intro .btn:not(.view_menu) {
			background-color: #333;
			border: none;
			width: 70%;
		}
		
		
		
				
		
		.btn {
			padding-left: 6vw;
			padding-right: 6vw;
		}
		
		#top_banner picture, 
		#route-by-car + picture,
		#food-and-drinks-menu #menus,
		#gallery {
			margin: 0px 15px;
			width: calc(100% - 30px);
		}
		
		
		
		#more-about {
			padding:15px;
		}

		#more-about > div > *,
		#food-and-drinks-menu #menus {
			max-width:calc(100% - 30px);
		}
		
		#more-about > div.img_bg1 > * {
			margin-bottom:10px;
			width:100%;
		}
		
		#more-about > div.img_bg1 > *:not(.img) {
			margin-top:10px;
			padding:3vw 10px;
		}					

		#more-about > div > img {
			margin:15px 0;
			max-width:100%;
		}
		
		#more-about > div.img_bg1 {
			align-items: center;
			-webkit-align-items: center;
		}
		
		#more-about picture,
		#more-about picture img {
			margin:0px;
		}
		
		
		#intro .col_a,
		#food-intro .col_a,
		#more-about h3,
		#more-about p {
			text-align:left;
		}
		
		#intro,
		#food-intro,
		#route-by-car {
			flex-direction:column;
			-webkit-flex-direction:column;
		}
		
		
		#route-by-car {
			margin-bottom:0px;
			padding:0px 15px;
		}
	
		#route-by-car #map {
			flex:unset;
			-webkit-flex:unset;
			height:500px;
		}
		
		#route-by-car #directions {
			padding: 30px 20px 0px 20px;
		}
		
		#route-by-car + picture,
		#route-by-car + picture img {
			border-radius:0px 0px 4px 4px;
		}
		
		#route-by-car + picture {
			background-color:#f0efeb;
			margin-bottom:20px !important;
			padding: 0px 20px 20px 20px;
		}
		
		#directions .loc_placemark {
			display:none;
		}
		
		#directions h2, 
		#directions p {
			color: inherit;
			text-align:center;
		}
	

		#directions p {
			color:#000;
			font-size:1.6rem;
		}
		
		#directions .route_finder > * {
			margin:15px auto;
		}
		
		#directions .route_finder .btn {
			font-size: 1.4rem;
			font-weight: 600;
			letter-spacing: 1px;
			padding: 15px;
		}
		
		#directions .route_finder .open_google {
			margin-bottom: 30px;
			margin-top:0px;
		}
		
		#opening-times h2 {
			margin:15px auto;
		}

		#our-location table.opening_times {
			font-size:2rem;
			width:100%;
		}

		#opening-times #seasonal-message,
		#opening-times .note {
			width:100%;
		}	
		
		#our-location table.opening_times th,
		#our-location #seasonal-message,
		#our-location .note {
			color:#bb7000;
		}



		#food-and-drinks-menu > div > div {
			padding-bottom:30px;
			padding-top:30px;
		}
		
		#more-about > div,
		#more-about > div:nth-child(odd),
		#more-about > div:nth-child(even),
        #menus {
            flex-direction:column !important;
            -webkit-flex-direction:column !important;
        }
		
		#food-and-drinks-menu {
			padding-top:50px;
		}

        #menus > a.btn {
            border:none;
			font-size:1.5rem;
            margin: 10px 0px 30px 0px;
            padding:15px;
            width:100%;
        }
		
		#menus > a.btn span {
			font-size: 1.3rem;
			max-width: 50%;
			min-height: 3.5em;
			padding: 0px 15px;
			top: 10px;
			white-space: break-spaces;
		}

		#menus > a.btn picture {
            max-height:250px;
        }
	
		#food-and-drinks-menu .menu_items .menu_detail img {
			border-radius: 10px;
		}
		
	}
	
	
	@media screen and (max-width:640px) {

		body.loc_6 #sub-nav .sn_intro {	display:none; }

		.book_enquire {
			text-align:center;
		}
		
				
		#opening-times {
			color:inherit;
			padding: 15px 15px 0px 15px;
		}
		
		#opening-times > div {		
			margin-bottom:20px;
		}
		
		
		#opening-times .opening_times tr td {
			padding:5px 10px 7px 10px;
		}
		
		
		#opening-times .opening_times tr:not(:last-of-type) td {
			border-bottom: 1px solid #f3eae0;
		}
		
		
				
		#opening-times picture,
		#opening-times picture img {
			position:relative;
		}
		
		
		#food-and-drinks-menu > div,
		#food-and-drinks-menu #menu-sections {
			padding-left:0px;
			padding-right:0px;
		}
		
		#food-and-drinks-menu .pricemenu_body .menu_items {
			padding: 5px 15px;
		}
		
		#food-and-drinks-menu .food_menu .menu_price {
			padding-left: 10px;
		}
		
		#food-and-drinks-menu .food_menu zero {
			display:none;
		}
		
		#food-and-drinks-menu .food_menu th {
			font-size:1.4rem;
			font-weight:bold;
		}
		
		#food-and-drinks-menu .menu_detail,
		#food-and-drinks-menu .menu_price {
			font-size:15px;
		}
	}	
	
	
	
	