<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {font-family:"Open Sans",sans-serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {line-height:1.3;}
a {color:#6991ac;}
h2:first-child, h3:first-child, h4:first-child, h5:first-child {margin-top:0;}
h3 {font-weight:600;}
h4 {font-weight:600;color:#2c4251;}
h5 {font-weight:700;color:#2c4251;}
p {margin:0;}
* + p {margin-top:1em;}
h2:last-child, h3:last-child, h4:last-child, h5:last-child {margin-bottom:0;}

h4 + .row {margin-top:1.2em;}

input, select {border:1px solid #ddd;padding:0.5em;font-weight:400;border-radius:3px;}

.navbar-nav&gt;li + li {margin-left:1em;}
.navbar-nav&gt;li&gt;a {padding-right:0;font-size:16px;}
.navbar-nav .fa-angle-down{
	font-weight:bold;
	padding-left:5px;
}
.navbar-nav&gt;li&gt;a:hover, .navbar-nav&gt;li&gt;a:focus {background:none;}
.container-fluid&gt;.navbar-collapse, .container-fluid&gt;.navbar-header, .container&gt;.navbar-collapse, .container&gt;.navbar-header {padding-right:0;}

.navbar {position:relative;z-index:6;background:#fff;}
.navbar #searchbox {position:absolute;left:50%;top:50%;width:24em;margin:-18px -12em;}
.navbar #searchbox .input-group/*, .navbar #searchbox .input-group * */ {height:36px;}
.navbar #searchbox .input-group input {font-size:0.9em;height:35px;}
.navbar #searchbox .input-group i {height:20px;}

.navbar #tagline {position:absolute;top:50%;left:50%;width:24em;margin:-.75em -12em;line-height:1.5em;font-size:1.2em;}
.navbar #tagline span:before {content:" - ";}

.navbar #searchbox + #tagline {margin:-1.5em -31em;width:16em;font-size:0.9em;}
.navbar #searchbox + #tagline * {display:block;}
.navbar #searchbox + #tagline span:before {display:none;}
#nav-search-icon{
	border-top-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:4px;	
}
.navbar-collapse.in{
	overflow-y:inherit!important;
}
.image {background-repeat:no-repeat;background-size:cover;background-position:center;}

.navbar {padding:1em 0;margin:0;border:none;}
.navbar .navbar-brand img {height:100%;width:auto;}
.navbar .navbar-brand {padding-top:0px;padding-bottom:10px;}

.header-splash {background:url(/img_jan/food.jpg) no-repeat center;background-size:cover;margin-bottom:0;}
.header-splash.jumbotron{padding-top:96px;padding-bottom:60px;}
.header-splash.jumbotron .container {padding:4em 0;}
.header-splash h2 {color:#fff;font-weight:600;max-width:20em;margin:0 auto 1em;line-height:1.38em;font-size:2.6em;}
.header-splash h2 span {background-color:rgba(0,0,0,0.4);box-shadow:10px 0 0 rgba(0,0,0,0.4),-10px 0 0 rgba(0,0,0,0.4);}
.header-splash .input-group input {border:none;outline:none;}
.header-splash .input-group {margin:1em auto 0;max-width:40em;}

blockquote {font-size:14px;font-style:italic;padding:0 0 0 1.6em;margin:0;border:none;quotes: "\201C""\201D""\2018""\2019";position:relative;}
blockquote:before {
  color:#bd252c;
  content:open-quote;
  font-size:2.6em;
  line-height:0.8em;
  font-family:serif;
  position:absolute;top:0.1em;left:-0.1em;
}
blockquote:after {
  color:#bd252c;
  content:close-quote;
  font-size:2.6em;
  line-height:0;
  font-family:serif;
	position:absolute;right:-0.3em;bottom:0.8em;
}

#twitter-home iframe {float:right;margin-top:-0.1em;}
#twitter-home iframe + h4 {margin-top:0;}

.btn {font-weight:600;border:none;color:#fff!important;}
.btn-primary {background:#bd252c;}
.btn-primary:hover {background:#a41c23;}
.btn-alt {background:#77a2bf;}
.btn-alt:hover {background:#6792af;}
.btn-full{width:100%;}

.navy-bg {background:#2c4251;color:#fff;}
.navy-bg p, .navy-bg h4, .navy-bg h5 {color:inherit;}
.newsletter-signup input {border:none;outline:none;}
.newsletter-signup input, .newsletter-signup button {height:3em;}
.blue-bg {background:#cee2f0  url(/img_jan/circles-dashed.svg) no-repeat 100% 55%;background-size:200%;color:#2c4251;}
.aegean-bg {background:#77a2bf url(/img_jan/circles-xsmall.svg) no-repeat 550% 65%;background-size:110%;color:#fff;}
.red-bg {background:#bd252c url(/img_jan/circles-xsmall.svg) no-repeat 550% 65%;background-size:110%;color:#fff;}
.aegean-bg-dark {background:#2C4251 url(/img_jan/circles-xsmall.svg) no-repeat 550% 65%;background-size:110%;color:#fff;}
.grey-bg {background:#f5f5f5;}

.newsletter-signup {background:#2c4251 url(/img_jan/circles.svg) no-repeat 100% 55%;background-size:200%;}
#competition-home .blue-bg {background-position:100% 65%;}
#competition-home h4 {margnin-top:-.1em;}

.aegean-bg h4 {color:#fff;}

.border-radius {border-radius:5px;}
.padded {padding:1.5em;}
.padded_no_top{
	padding:0.3em 1.5em 1.5em 1.5em;
}
.padded_small{
	padding:3px;
}
@media (max-width: 767px) {
	.padded {padding:1em;}
	.padded_no_top{
		padding:0.3em 1em 1em 1em;
	}	
}
.no-overflow {overflow:hidden;}

.tile {background:#fff;border-bottom:2px solid rgba(0,0,0,0.2);}
.tile &gt; .image {padding-bottom:45%;}
.tile &gt; div:first-child {border-top-left-radius:inherit;border-top-right-radius:inherit;}
.tile &gt; div:last-child {border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}
.tile img {max-width:100%;}

.tile-find {background:#fff;}
.tile-find &gt; .image {}
/*edit by DH 091120 */

.tile-wrapper {background:#fff;border-bottom:2px solid rgba(0,0,0,0.2);margin-left:15px;margin-right:15px;padding:0px;}
.tile-wrapper .image {border-top-left-radius:4px;border-top-right-radius:4px;}
.tile-wrapper  {border-top-left-radius:4px;border-top-right-radius:4px;}
.tile-wrapper {border-bottom-left-radius:4px;border-bottom-right-radius:4px;}

@media (max-width: 767px) {

	.tile-wrapper {background:none;border:none;margin:0px;padding-right:15px;padding-left:15px;}
	.tile-wrapper .image {border-top-left-radius:4px;border-top-right-radius:4px;}
	.tile-wrapper  {border-top-left-radius:4px;border-top-right-radius:4px;}
	.tile-wrapper {border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
	.tile-find {background:#fff;border-bottom:2px solid rgba(0,0,0,0.2);}
	.tile-find &gt; .image {padding-bottom:45%;}
	.tile-find &gt; div:first-child {border-top-left-radius:inherit;border-top-right-radius:inherit;}
	.tile-find &gt; div:last-child {border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}
}

/*.tile-wrapper img {max-width:100%;}*/

.margin-top {margin-top:2em;}

.newsletter-signup input:not([type=checkbox]), .newsletter-signup button {width:100%;border-radius:4px !important;}
.newsletter-signup .col-lg-8, .newsletter-signup .col-md-7 {padding-right:0;}
/*
.newsletter-signup .input-group {width:100%;}
.newsletter-signup input[type=email] {width:70%;border-radius:4px !important;}
.newsletter-signup button {width:25%;float:right;}
*/
.newsletter-signup h4 {margin-top:0;}

.two-column {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}

ul.two-column {padding:0;margin-bottom:0;}
ul.two-column li {list-style-type:none;}
ul.two-column li &gt; a, .find-restaurants a {display:block;line-height:1.8em;}

.years-25 h4 {margin-top:0;margin-bottom:0;}
.years-25 .image {background:url(/img_jan/25-years.png) no-repeat center top;background-size:contain;}
.years-25 .image + h5 {margin-top:0;}
.years-25 .image img {width:100%;height:auto;}

.container.survey-signup {font-size:1.8em;}
.container.survey-signup button {margin-left:2em;}

#main-footer .row:first-child {padding-top:1em;}
#main-footer .row:last-child {padding-bottom:1em;}
#main-footer .row:first-child &gt; div, #main-footer .row:last-child &gt; div {padding-top:1em;padding-bottom:1em;}
#main-footer .divider {margin:1em 0;border-top:1px solid rgba(255,255,255,0.1);}
#main-footer .links a {display:block;line-height:1.8em;}
#main-footer a:hover {color:#fff;}

.bcrumbs {padding: 4px 10px; background-color:#f5f5f5;color:#999;}
.bcrumb {font-size:0.85em;}
.bcrumb a {color:#999;}
.bcrumb a:hover {color:#555;} 
.bcrumb + .bcrumb:before {content:" &gt; ";font-size:0.8em;}

.restaurant-intro + #main &gt; .container {margin-top:-4.5em;}
.restaurant-intro {padding-bottom:4.5em;}

.input-group-lg&gt;.form-control, .input-group-lg&gt;.input-group-addon  {font-size:17px;}
.input-group-lg&gt;.input-group-btn&gt;.btn {font-size:22px;padding: 8px 12px;}
.header-splash.jumbotron .fa {display:block;}

#buy-guide-home .image + h3 {margin-top:0;}
#buy-guide-home .btn {margin-top:1em;}

#news-home .image {padding-bottom:60%;}

#ratings-work {margin:0.7em 0;}

#competition-home .btn {margin:0.8em 0;}
#competition-home .image {width:100%;height:9em;margin-top:0.3em;}
#competition-home .col-lg-6 + .col-lg-6 {padding-left:0;}
#competition-home small {color:rgba(0,0,0,0.7);display:block;}
#competition-home h4 + .row {margin-top:0;}

#main {padding:2em 0;}

#ratings-work {padding:0.6em;}

.restaurant-list {list-style-type:none;padding:0;margin:0;}
.restaurant-list li {border-top:1px solid rgba(0,0,0,0.1);overflow:hidden;}
.restaurant-list li .image {width:150px;height:150px;margin-right:1em;float:left;}
.restaurant-list li a, .restaurant-list li small {display:block;}
.restaurant-list li small {margin:0.1em 0;}
.restaurant-list li .hidden-md.small {margin-left:1em;}

.rating {display:inline-block;text-align:center;vertical-align:top;}
.pricerating.rating {border-left:2px solid #456175;}
.rating + .rating {}
.rating label, .ratings .price-wrapper label {font-size:0.8em;margin-bottom:0.8em;display:block; color:#999;}
.ratings {min-width:230px;}
.rating .description {font-size:0.75em;color:#ccc;margin-top:0.8em;display:block;}
.internal-ratings {margin:20px 0 10px 0; xmin-width:221px; border-left: 2px solid #eee;}
.internal-ratings .rating .description{color:#333;}
.hardens-about{    background-color: #f5f5f5;}
.rating .number {height:1.4em;width:1.4em;/*background:#ddd url(/img_jan/circles-small.svg) no-repeat center;*/background-size:contain;border-radius:2px;display:block;line-height:1.4em;font-size:2.2em;font-weight:bold;color:#fff;margin:0 auto;}
.rating .number:after {content:"1";}
.ratings .price-wrapper {display:inline-block;padding:0 1em;vertical-align:top;}
.ratings .price-wrapper .price {font-weight:600;font-size:1.4em;margin-top:0.9em;display:block;}
.ratings .grey-bg {padding-top:1em;padding-bottom:1em;}
.ratings small {display:block;font-size:0.8em;color:#444;margin-top:1em;}
.ratings-small {font-size:0.8em;}
.ratings-small .rating {width:4.2em;}
.ratings-small .rating .number {font-size:1.6em;background-image:none;}
.ratings-small .price-wrapper {padding:0 1em 0 0;}
.ratings-small .price-wrapper .price {margin-top:0.5em;}

.survey-comments blockquote + blockquote {margin-top:1em;}
/*
.rating-1 .number {background-color:#ffa726;}
.rating-2 .number {background-color:#ffdb59;}
.rating-3 .number {background-color:#d4e157;}
.rating-4 .number {background-color:#9ccc65;}
.rating-5 .number {background-color:#66bb6a;}
*/
.rating-1 .number {background-color:#FF7043;}
.rating-2 .number {background-color:#FFBA26;}
.rating-3 .number {background-color:#CAE058;}
.rating-4 .number {background-color:#9CCC65;}
.rating-5 .number {background-color:#66BB6A;}
.rating-1 .number:after {content:"1";}
.rating-2 .number:after {content:"2";}
.rating-3 .number:after {content:"3";}
.rating-4 .number:after {content:"4";}
.rating-5 .number:after {content:"5";}

.pull-right + h4 {margin-top:0;}

#base-links {padding:1em 0 2em;}
#base-links span:first-child {margin-right:2em;}
#base-links .link + .link:before {content:" â€¢ ";margin-right:0.5em;}
#base-links .link a {margin-right:0.5em;}

ul.tabs {margin:10px 0 0 0;list-style:none;clear:both;overflow:hidden;padding-bottom:0;padding-top:0;margin-bottom:-1px;}
ul.tabs li {background:#f5f5f5;display:inline-block;cursor:pointer;float:left;color:#77a2bf;border:1px solid #ddd;font-size:0.9em;}
ul.tabs li a {padding:1em 1.5em;display:block;border-bottom:2px solid transparent;border-top:2px solid transparent;margin:-1px;}
ul.tabs li + li {border-left:none;}
ul.tabs li.current {background:#fff;border-bottom-color:#fff;border-top-color:#bd252c;}
ul.tabs li.current a {font-weight:600;color:#bd252c;border-top-color:#bd252c;}

.tab-content {display:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.tab-blue-border {
	border-left: 3px solid #bd252c;
}
.tab-content.current{display:inherit;}

.survey-social .social {text-align:right; padding: 10px 5px;}
.social span {color:#555;display:inline-block;line-height:1.6em;width:1.6em;height:1.6em;border-radius:3px;text-align:center;font-size:1.5em;}
.social a {margin-right:0.2em;display:inline-block;}
.social span, .social span {vertical-align:middle;}
/*.social a.twitter span {background-color:#469bf1;}
.social a.instagram span {background-color:#2a5b83;}
.social a.facebook span {background-color:#425599;}*/
.social a.website i {margin-right:-1px;}
.social-small {font-size:0.9em;}
.social-small span {font-size:0.94em;margin-right:0.5em;}
.social div {display:inline-block;}

.restaurant-intro .container {position:relative;}
.restaurant-intro .xxratings {margin-top:1.2em;position:absolute;top:0;right:15px;}
.restaurant-intro .image {float:left;width:14em;height:8em;margin-top:2.5em;margin-right:1.5em;background-size:cover;}
.restaurant-intro h4 {max-width:52em;}
.restaurant-intro h1 {font-size:44px;line-height:42px; margin: 26px 0; font-weight:600;}
.restaurant-intro h1 span {font-size:0.3em;color:#ccc;}
.restaurant-intro h3 {color: #77a2bf; margin-top:20px; font-weight:500;}
/*.restaurant-tags{display:none;}*/
.restaurant-meta{margin-top: 20px;}
.restaurant-meta span {display: inline-block; margin-right: 5px; margin-bottom: 5px; font-size:1em;}
@media (min-width: 580px) {
/*	.restaurant-tags{display:block;font-size:12px!important;margin-top:1.2em;position:absolute;top:0;right:15px;}*/

.restaurant-meta span { margin-bottom:10px; font-size: 1em;}
.restaurant-meta a { color:#FFF;}
}

/*used for the reatuarant header phone and website*/
.restaurant-meta a.website:hover, .restaurant-meta a.phone:hover{
    color:#ddd;
}

.restaurant-tags{
	display:inline-block;
	font-size:12px!important;
        line-height:8px !important;
}
.tag{
	padding:5px 8px;
	font-size:12px;
	color:white;
	font-weight:bold;
	display:inline-block;
	border-radius:12px;
}

.search-rated-tag{
	padding:4px 4px;
	font-size:8px;
	color:white;
	font-weight:bold;
	display:inline-block;
	border-radius:8px;
}


#restaurant-map #map {height:20em;}
#restaurant-map #map .gm-style-cc + * + .gm-style-cc {display:none!important;}

#restaurant-map-mob #map2 {height:20em;}
#restaurant-map-mob #map2 .gm-style-cc + * + .gm-style-cc {display:none!important;}

#restaurant-map #leafmapid {height:20em;}
/* DH Show hide maps on restaurant result page */
.tablet-map {
	display: none;
}

@media (min-width: 768px) {
	.tablet-map {
		display: block;
	}

	.mobile-map {
		display: none;
	}
}

/* DH ADD PArent Venue Group Block */
.parent-venue {
	text-align: right;
	margin-bottom:12px;
}

	.parent-venue h5 {
		color: #FFF;
		float: left;
		padding: 12px 0 8px 24px;
		text-align: left;
	}

	.parent-venue img {
		text-align: right;
		max-width: 140px;
		padding: 8px 0;
	}

	.parent-venue select {
		
	}
/* DH ADD styling to reworked details table food drink prices */
#tabbed-menuprices .table th {
	background-color: #f5f5f5;
}

#tabbed-menuprices .alc-text {
	font-weight: 900;
	margin-left: -6px;
	padding-bottom: 6px;
	color: #729bb7;
}
/* DH ADD Press Review block on rest detail */
.press-review a {
	color: #bd252c !important;
}

.press-review img {
	max-width:150px;
}

.border-top {
	border-top: 1px solid #ddd;
}

.nearby {padding:1em 1.5em;}
@media (min-width: 992px) {
    .restaurant-intro h3 {margin-top:0!important;}
    .nearby {padding:1em 1em!important;}
}
.nearby small {margin:0.1em 0 0.7em;}
.nearby + .nearby {border-top:1px solid #ddd;}
.nearby .hidden-xs {padding-left:0;}
.nearby img {width:100%;}

#search-results .result small {margin:0.1em 0;display:block;}
#search-results .result p {margin:0.6em 0 1.2em;}
#search-results .result img {width:100%;}

.ui-datepicker-inline {width:100%;border:1px solid #ddd;border-radius:5px;padding:0.5em;}
.ui-datepicker .ui-datepicker-header {background:#77a2bf;border-radius:5px;padding:0.3em 0 0.4em;color:#fff;font-weight:600;}
.ui-datepicker .ui-datepicker-header a {cursor:pointer;color:rgba(0,0,0,0.5);text-align:center;text-decoration:none;line-height:1.8em;}
.ui-datepicker .ui-datepicker-header a:hover {color:rgba(0,0,0,0.8);}
.ui-datepicker .ui-datepicker-prev {left:0.5em;top:50%;margin-top:-0.9em;}
.ui-datepicker .ui-datepicker-next {right:0.5em;top:50%;margin-top:-0.9em;}
.ui-datepicker .ui-datepicker-prev:before {font-family:"FontAwesome";content:"\f137";}
.ui-datepicker .ui-datepicker-next:before {font-family:"FontAwesome";content:"\f138";}
.ui-datepicker td span, .ui-datepicker td a {text-align:center;background:#eee;}
.ui-datepicker td.ui-state-disabled {opacity:0.4;}
.ui-datepicker td.ui-datepicker-current-day a {background:#a41c23;color:#fff;font-weight:600;}

#make-booking label {width:100%;vertical-align:middle;line-height:36px;margin-top:1em;}
#make-booking label + label {margin-top:0;margin-bottom:1em;}
#make-booking label select, #make-booking label input {width:50%;float:right;vertical-align:middle;height:36px;line-height:0;}

#restaurant-details span, #restaurant-details label {display:block;}
#restaurant-details span {margin-bottom:0.6em;}
#restaurant-details label {margin-bottom:0.1em;}

#hardens-says .image, #owners-description .image {height:20em;}
#buy-guide-home{
	background:#FFF url(/img_jan/circles_light.svg) no-repeat 100% 100%;
	background-size: 91%;
	background-position: -364% 58%;
}
/*#restaurant-menus .image {width:10em;height:13em;float:left;margin-right:1em;margin-bottom:1em;}*/
#restaurant-menus .image {width:auto;height:480px;margin-bottom: 30px; background-size: contain !important;}
#restaurant-menus .image:hover {
  opacity: 0.7;
  border: 2px solid #d0d0d0;
}
#restaurant-menus .col-md-6 {overflow:hidden;vertical-align:middle;}
#restaurant-menus .col-md-6 a, #restaurant-menus .col-md-6 span {vertical-align:middle;display:block;margin:0.5em;}

.slideshow img {width:100%;}
.slideshow .bxslider img {height:30em;}
.slideshow .bxslider div {background-position:center;background-repeat:no-repeat;background-size:cover;}
.bx-pager, .bx-pager img {height:10em;overflow:hidden;}
.bx-pager a {background:#eee no-repeat center;background-size:cover;width:25%;display:block;float:left;opacity:0.7;}
.bx-pager a:hover {opacity:0.9;}
.bx-pager a.active {opacity:1;}
.bx-wrapper, .bx-viewport {border:none;box-shadow:none;margin:0;border-radius:5px 5px 0 0;overflow:hidden;}

.navy-bg.filters {padding:0 0;position:relative;z-index:5;}
.navy-bg.filters h3 {margin:-.2em 0; display:inline-block;}
.navy-bg.filters .btn {line-height:1em;}
.navy-bg .filter-labels{display:inline-block; margin-left: 10px; margin-top:10px;}
.navy-bg.filters .filter-label{display:inline-block; margin-right: 3px; font-size:0.8em;background:#EFEFEF; color:#333; padding: 0 0 0 5px;}
.navy-bg.filters .filter-label span{display:inline-block; background: #bd252c; color:#FFF; padding:2px 3px;}
.navy-bg.filters .filter-list, .navy-bg.filters .filter-list li.dropdown {list-style-type:none;margin:0;padding:0;display:inline-block;}
.navy-bg.filters .filter-list li.dropdown {margin-right:1.5em;}
.navy-bg.filters .filter-list li.dropdown &gt; a {color:#fff;font-weight:600;text-decoration:none;}
.navy-bg.filters .filter-list li a .caret {color:#77a2bf;}
.navy-bg.filters .dropdown .dropdown-menu {margin-top:1em;}

.fixed-filters{
    
}
@media (min-width: 768px) {
.fixed-filters {
    width: 48%;
    position: fixed;
    height: 50px;
    z-index: 99;
    background: whitesmoke;
    margin-top: -15px;
}
.navy-bg .filter-labels{margin-top:0;}
}

.navy-bg.filters .dropdown .dropdown-menu:before {content:"";position:absolute;top:-10px;left:1em;border:5px solid transparent;border-bottom-color:#fff;}
 .dropdown .dropdown-menu li.current,  .dropdown .dropdown-menu li.current a {background:#bd252c;color:#fff;}
 .dropdown .dropdown-menu li.current a:after {content:" \2713";margin-left:0.2em;font-weight:600;font-family:inherit;}
 .dropdown .dropdown-menu li.current span {background:#bd252c;color:#fff;}
 .dropdown .dropdown-menu li.current span:after {content:" \2713";margin-left:0.2em;font-weight:600;font-family:inherit;}
.dropdown-menu.order-by{right:0!important;}
 
.dropdown-submenu{position:relative;}
/*.dropdown-submenu&gt;.dropdown-menu{top:0;right:100%;margin-top:-6px;margin-left:-160px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}*/
.dropdown-submenu&gt;.dropdown-menu{top:0;margin-top:-6px;margin-left:-160px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu:hover&gt;.dropdown-menu{display:block;}
.dropdown-submenu&gt;a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover&gt;a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left&gt;.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}              

 .filter-holder {
    position: absolute;
    left: -5000px;
    width: 99%;
    background: white;
    opacity: 0;
    -webkit-transition: left 0.5s; /* Safari */
    transition: left 0.5s;
}

.filter-button-holder {
    position: absolute;
    left: -5000px;
    height:70px;
    bottom: 0;
    opacity: 0;
    padding: 10px 0;
     -webkit-transition: left 0.5s; /* Safari */
    transition: left 0.5s;
}

 .filter-holder-trigger, .select-holder-trigger {
    border: 1px solid #31708f;
    border-radius: 5px;
    padding: 4px 8px;
  background-color:#f8fbfd;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.9em;
  
 }
 
  .filter-holder-trigger a, .select-holder-trigger a{
color: #31708f!important;
    
 }
 
 .filter-holder.active {
    left: 0;
    background: #f9f9f9;
    position: absolute;
    top: 110px;
    bottom: 70px;
   
    width: 320px;
    z-index: 10;
    overflow-y: auto;
    background: #f9f9f9;
    opacity:1;
}

@media (min-width: 768px) {
    .filter-holder.active {
    top: 140px;
    }
}

/*
.filter-button-holder.active {
    left: 0;
    background: #f9f9f9;
    position: fixed;
    
   
    width: 310px;
    z-index: 10;
    background: #CCC;
    opacity:1;
}

.filter-holder .filter-group
{
    padding: 20px 0 20px 20px;
    border-bottom: 2px solid #CCC;
}

.filter-holder .selectgroup
{
    
    overflow:hidden;
}

.filter-holder .selectgroup div
{
    display:inline-block;
    width: 33%;
    float:left;
}

.filter-holder .filter-group label
{
    display:block;
}

.filter-holder .filter-group input[type=checkbox]
{
    width: 30px;
    height: 14px;
}


.filter-holder .filter-group .multiple-filters
{
    list-style:none;
    padding-left: 0;
    max-height: 150px;
    overflow-y: scroll;
}

.filter-holder .filter-group .multiple-filters
{
    list-style:none;
    padding-left: 0;
    max-height: 150px;
    overflow-y: scroll;
}

.filter-holder .filter-group .multiple-filters li
{
   padding-left: 10px;
}


.filter-holder .filter-group .multiple-filters li.current, .filter-holder .filter-group .multiple-filters li.current a
{background:#bd252c;color:#fff;}

.filter-holder .filter-group .multiple-filters li.current a:after {
    content: " \2713";
    margin-left: 0.2em;
    font-weight: 600;
    font-family: inherit;
}
*/
.mobile-search-filter{
	z-index:999;
}
#search-results {position:fixed;top:0;left:0;right:0;bottom:0;padding-top:138px;}
#search-results #map {float:right;width:50%;height:100%;background:#ddd;}
#search-results .results {width:50%;float:left;height:100%;overflow-y:auto;} 
#search-results .results .sponsored-list{margin-top:20px;}
#search-results .results .sponsored { position:relative;padding-top:3em; border: 1px solid #bd252c;
    border-radius: 5px 5px 0 0;}
#search-results .results .sponsored:before {content:"Sponsored listing";padding:0.4em 1em;background:#bd252c;color:#fff;position:absolute;top:0;left:0;right:0;border-radius:5px 5px 0 0;font-size:1em;}
#search-results .results .btn {display:inline-block;min-width:12em;margin-top:1.5em;}
#search-results #base-links {padding:1em 1.5em;}

.mapIconLabel {font-weight:600;color:#fff;text-align:center;}

.gm-style-iw &gt; div &gt; div {overflow:hidden!important;}
.maptip a {
    margin-bottom:0.5em;
    display:block;
}

.maptip a:focus {
    outline: none;
    outline: none;
    outline-offset: none;
    text-decoration:none;
}

.navbar-toggle {color:#77a2bf;}
.navbar-toggle i {margin-right:0.2em;}
.navbar-toggle:not(.collapsed) {background:#77a2bf;color:#fff;}

@media (min-width: 768px)  {
	#filters .collapse {display:block;}	
}
@media (min-width: 991px)  {
    #search-results .results, #search-results #map {width:50%;}	
}
@media (max-width: 1200px) {

#competition-home .image {margin-bottom:1em;}
#competition-home .col-lg-6 + .col-lg-6 {padding-left:15px;}
.rating .number {font-size:1.8em;}
.navbar #searchbox + #tagline {display:none;}
.navy-bg.filters .btn span {display:none;}
#search-results .pag {font-size:0.9em;}

}
@media (min-width: 1380px) {

#search-results #map {width:55%;}
#search-results .results {width:45%;} 
.fixed-filters {
    width: 43%;
}

}
@media (max-width: 991px) {

.newsletter-signup {margin-top:2em;}
.ratings {}
.navbar #searchbox {width:21em;margin-left:-10.5em;}
.navbar #searchbox .input-group input {line-height:1.3;font-size:0.8em;}
.navbar-nav&gt;li + li {margin-left:.5em}
.navy-bg.filters {font-size:.9em;padding:1em 0;}
.navy-bg.filters h3 {font-size:1.2em;margin-top:1px;}
.navy-bg.filters .btn {font-size:1em;}
#search-results {padding-top:127px;}
#search-results .pag {font-size:0.8em;}
.navbar #tagline {font-size:1em;}

}

@media (max-width: 767px) {

.margin-top-sm {margin-top:2em;}
.two-column {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.years-25 .image {width:6em;height:6em;float:right;margin-left:2em;}
.years-25 .padded.blue-bg {padding-top:1.2em;padding-bottom:1.2em;}
.container.survey-signup {font-size:1.6em;}
.container.survey-signup span {display:block;margin-bottom:1em;}
.container.survey-signup button {margin-left:0;}
.header-splash.jumbotron .container {font-size:0.8em;}
.header-splash.jumbotron .input-group-lg&gt;.input-group-btn&gt;.btn {font-size:20px;}
.header-splash.jumbotron .input-group-lg&gt;.input-group-btn&gt;.btn .fa {margin-top:-1px;}
.header-splash.jumbotron .container .input-group-lg &gt; .form-control {font-size:1.3em;}
#buy-guide-home .image {float:left;margin-right:2em;width:6em;}
#base-links span:first-child {margin-right:0;display:block;margin-bottom:0.5em;}
.navy-bg.filters .pull-left, .navy-bg.filters .pull-right {float:none !important;}
#filters {margin-top:1em;}
.navy-bg.filters h3 {font-size:18px;}
.navy-bg.filters .btn span {display:inline;}
#search-results {padding-top:0;position:static;}
#search-results .results, #search-results #map {width:100%;float:none;}
#search-results #map {height:70vw;}
.navbar #tagline {margin-top:-1.5em;}
.navbar #tagline * {display:block;}
.navbar #tagline span:before {display:none;}
.navbar #tagline {display:none;}
#navbar {padding:0;overflow:hidden;margin:0;}
.navbar-nav&gt;li&gt;a {padding:.5em 0;border-top:1px solid #ddd;}
.navbar-nav&gt;li + li {margin:0;}
.navbar-nav {margin:0;} 
.navbar .navbar-brand {padding-top:15px;}
.navbar {padding:0.5em 0;}
.navbar #searchbox {/*top:70px;margin-top:0;margin-left:0;*/background:#fff;width:auto;left:0;padding:0;margin:0;position:static;margin:0 -15px;}
.navbar #searchbox .input-group {padding:0 15px 5px;}
.navbar-toggle + .navbar-toggle {margin-right:-2px;}
h1 {font-size:28px;margin-top:10px;}
h4 {font-size:16px;}
.restaurant-intro + #main &gt; .container {margin-top:0;}
.restaurant-intro {padding-bottom:2em;}
.restaurant-intro h3.headline{margin-top:20px;}

@media (min-width: 768px) {
  .restaurant-intro h3.headline{margin-top:0;}  
}
.slideshow .bxslider img {height:50vw;}
.bx-pager, .bx-pager img {height:14vw;}
.margin-top {margin-top:1em;}
#main {padding:1em 0;}
.aegean-bg h4:first-child:last-child {margin:-0.5em 0;}
#filters .visible-xs a {margin:0;padding:0;background:none!important;color:#77a2bf!important;text-decoration:none;border:none;}
#filters {margin:1.5em -15px 0;background:#fff;padding:10px 15px;color:#333;}
#filter-collapse {clear:both;}
.navy-bg.filters .filter-list {padding-top:10px;}
.navy-bg.filters .filter-list li.dropdown &gt; a {color:#77a2bf;font-weight:400;}
.navy-bg.filters {padding-bottom:0;font-size:1em;}
.navy-bg.filters .filter-list li.dropdown {margin:0;border-top:1px solid #ddd;display:block;padding:7px 0;}
.navy-bg.filters .filter-list, .navy-bg.filters .filter-list li.dropdown {display:block;}
.navy-bg.filters .dropdown .dropdown-menu {position:static;float:none;margin:0;border:none;box-shadow:none;}
.navy-bg.filters .dropdown-menu&gt;li&gt;a {padding:5px 10px;}
.navy-bg.filters .dropdown-menu&gt;li&gt;span {padding:5px 10px;}
.navy-bg.filters .dropdown .dropdown-menu:before {display:none;}




}

@media (max-width: 599px) {

.two-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.header-splash.jumbotron h2 {max-width:92%;/*line-height:1.4em;*/}
.header-splash.jumbotron .container:not(#search-top-suggestions-restaurants) {font-size:0.6em;}
.header-splash.jumbotron .container #search-top-suggestions-restaurants {font-size:14px;}
.header-splash.jumbotron .input-group-lg&gt;.form-control, .header-splash.jumbotron .input-group-lg&gt;.input-group-btn&gt;.btn {height:4rem;}
.header-splash.jumbotron .container .input-group {padding:0 2em;}
h3 {font-size:20px;}
h4 {font-size:16px;}
#buy-guide-home .image {width:5em;}
.padding_right{
	padding-right:0px;
}
/*#competition-home .col-lg-6 + .col-lg-6 {padding-left:0;}*/
	
		.restaurant-intro .image {
			float: none;
			width: 100%;
			height: 0;
			padding-bottom: 50%;
			margin-top: 0;
		}
.restaurant-intro .social {position:static;}
.restaurant-intro h1 small {display:block;}

}

@media (max-width: 499px) {

#buy-guide-home .btn {display:block;margin-top:1.2em;width:100%;padding-top:.7em;padding-bottom:.7em;font-size:1.2em;}
#buy-guide-home .image {display:none!important;}
.container.survey-signup {font-size:1.4em;}
.bx-pager {display:none;}
.bx-wrapper, .bx-viewport {border-radius:5px;}
.social-small a {display:block;}
.social-small a + a {margin-left:0;margin-top:0.6em;}

}

@media (max-width: 399px) {

.years-25 .image {width:100%;height:auto;float:none;margin:0 auto 1.5em;max-width:12em;}
#competition-home .col-md-12 {width:100%;}
#competition-home .col-lg-6 + .col-lg-6 {padding-left:15px;}
#news-home .col-sm-4 {width:100%;}
#news-home .col-sm-4 + .col-sm-4 {padding-top:20px;}
.restaurant-list li .small {display:none;}
#main-footer .links .col-xs-6 {width:100%;}
.navbar .navbar-brand {padding-top:14px;padding-bottom:15px;height:46px;}
.navbar-toggle {font-size:0.9em;padding:5px 7px;}
/*.navbar #searchbox {top:62px;}*/

}

/*------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------*/

.ytplayer{
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	padding-top: 25px;
	height: 0px;
}
.ytplayer iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;		
}
.hp-h1{
	margin-top:0px;
	font-weight: 600;
    color: #2c4251;	
	font-size: 18px;
    margin-bottom: 10px;
}
.img-ad{
	width:100%;
	height:auto;
}
.restaurants_search_section{
	max-height:270px;
	overflow-y:scroll;
}
.inline{
	display:inline!important;
}
.blue_button{
	color:white;
	background-color:#6991AC;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.height100{
	height:100%;
}
.no_margin_top{
	margin-top:0px;
}
.no_margin_bottom{
	margin-bottom:0px;
}
.trans{
  -webkit-transition: all 2s; 
    transition: all 2s;
}
.row_line{
	border-bottom:1px solid #D7D7D7;
}
.underline{
	text-decoration:underline;
}
.no_padding{
	padding:0!important;
}
.border_bottom{
	border-bottom:1px solid #26343D;
}
.border_right{
	border-right:1px solid #26343D;
}
.w100p{
	width:100%;
}
.margin_center{
	margin-left:auto;
	margin-right:auto;
}
.hide{
	display:none;
}
.double_line{
	margin: 10px 0 20px; 
	font-size:18px;
}
.half_left{
	margin-right:10px;
}
.half_right{
	margin-left:10px;
}
.no_border{
	border:none!important;
}
.relative{
	position:relative;
}
.hidden{
	display:none;
}
.blue_top{
	border-top:4px solid #6991AC;
}
.left{
	float:left;
}
.right{
	float:right;
}
@media (min-width: 767px) {
	.right-md-up{
		float:right;
	}
}
.clear{
	clear:both;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------text */
.orange, .orange a{
	color: #D95C2F!important;
}
.green{
	color:#34B976;
}
.grey, .grey a{
	color: #898989!important;
}
.light_grey, .light_grey a{
	color: #F1F1F1!important;
}
.red, .red a{
	color:#D5072D!important;
}
.hl_blue, .hl_blue a{
	color: #6A91AB!important;
}
.blue, .blue a{
	color: #6991AC!important;
}
.black, .black a{
	color: black!important;
}
.white, .white a{
	color: white!important;
}
.tick_green, .tick_green a{
	color:#34B976!important;
}
.gold, .gold a{
	color: #B09037!important;
}
.padding-top-bot-0{
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.blue_bg{
	background-color:#2C4251!important;
}
.dark_blue_bg{
	background-color:#26343D!important;
}
.light_blue_bg{
	background-color:#6991AC!important;
}
.extra_light_blue_bg{
	background-color:#F5F5F5!important;
}
.light_orange_bg{
	background-color:#D75C37!important;
}
.extra_light_orange_bg{
	background-color:#FCF3F1!important;
}
.white_bg{
	background-color:white!important;
}
.purple_bg{
	background-color:#663E70!important;
}
.grey_bg{
	background-color:#EBEBEB!important;
}
.grey_border{
	border:1px solid #CCCCCC;
}
.orange_bg{
	background-color:#D95C2F!important;
}
.orange_bt{
	border-top:4px solid #B64E2E;
}
.gold_bg{
	background-color:#B09037!important;
}
.green_bg{
	background-color:#34B976;
}

.blue_bt{
	border-top:4px solid #587A91;
}
.bold{
	font-weight:bold!important;
}
.medium_bold{
	font-weight:600;
}
.spaced{
	line-height:1.8em;
}
.spaced_small{
	line-height:1.5em;
}
.display{
	display:inline!important;
}
.hover:hover{
	cursor:pointer;
	opacity:0.7;
}

.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pt40{padding-top:40px;}.pt50{padding-top:50px;}.pt60{padding-top:60px;}.pt70{padding-top:70px;}.pt80{padding-top:80px;}.pt90{padding-top:90px;}.pt100{padding-top:100px;}.pt110{padding-top:110px;}.pt120{padding-top:120px;}.pt130{padding-top:130px;}.pt150{padding-top:150px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pb40{padding-bottom:40px;}.pb50{padding-bottom:50px;}.pb60{padding-bottom:60px;}.pb70{padding-bottom:70px;}.pb80{padding-bottom:80px;}.pb90{padding-bottom:90px;}.pb100{padding-bottom:100px;}.pb110{padding-bottom:110px;}.pb120{padding-bottom:120px;}.pb130{padding-bottom:130px;}.pb150{padding-bottom:150px;}.p5{padding:5px;}.p10{padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.p30{padding:30px;}.p40{padding:40px;}.p50{padding:50px;}.p60{padding:60px;}.p70{padding:70px;}.p80{padding:80px;}.p90{padding:90px;}.p100{padding:100px;}.p110{padding:110px;}.p120{padding:120px;}.p130{padding:130px;}.p150{padding:150px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}.mt60{margin-top:60px;}.mt70{margin-top:70px;}.mt80{margin-top:80px;}.mt90{margin-top:90px;}.mt100{margin-top:100px;}.mt110{margin-top:110px;}.mt120{margin-top:120px;}.mt130{margin-top:130px;}.mt150{margin-top:150px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb60{margin-bottom:60px;}.mb70{margin-bottom:70px;}.mb80{margin-bottom:80px;}.mb90{margin-bottom:90px;}.mb100{margin-bottom:100px;}.mb110{margin-bottom:110px;}.mb120{margin-bottom:120px;}.mb130{margin-bottom:130px;}.mb150{margin-bottom:150px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}.mr60{margin-right:60px;}.mr70{margin-right:70px;}.mr80{margin-right:80px;}.mr90{margin-right:90px;}.mr100{margin-right:100px;}.mr110{margin-right:110px;}.mr120{margin-right:120px;}.mr130{margin-right:130px;}.mr150{margin-right:150px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}.ml50{margin-left:50px;}.ml60{margin-left:60px;}.ml70{margin-left:70px;}.ml80{margin-left:80px;}.ml90{margin-left:90px;}.ml100{margin-left:100px;}.ml110{margin-left:110px;}.ml120{margin-left:120px;}.ml130{margin-left:130px;}.ml150{margin-left:150px;}.w10{width:10px!important;}.w15{width:15px!important;}.w20{width:20px!important;}.w25{width:25px!important;}.w30{width:30px!important;}.w35{width:35px!important;}.w40{width:40px!important;}.w45{width:45px!important;}.w50{width:50px!important;}.w55{width:55px!important;}.w60{width:60px!important;}.w65{width:65px!important;}.w70{width:70px!important;}.w75{width:75px!important;}.w80{width:80px!important;}.w85{width:85px!important;}.w90{width:90px!important;}.w95{width:95px!important;}.w100{width:100px!important;}.w200{width:200px!important;}.w215{width:215px!important;}.w10p{width:10%!important;}.w15p{width:15%!important;}.w20p{width:20%!important;}.w25p{width:25%!important;}.w30p{width:30%!important;}.w35p{width:35%!important;}.w40p{width:40%!important;}.w45p{width:45%!important;}.w50p{width:50%!important;}.w55p{width:55%!important;}.w60p{width:60%!important;}.w65p{width:65%!important;}.w70p{width:70%!important;}.w75p{width:75%!important;}.w80p{width:80%!important;}.w85p{width:85%!important;}.w90p{width:90%!important;}.w95p{width:95%!important;}.w100p{width:100%!important;}.w200p{width:200%!important;}.w215p{width:215%!important;}.h10{height:10px!important;}.h15{height:15px!important;}.h20{height:20px!important;}.h25{height:25px!important;}.h30{height:30px!important;}.h35{height:35px!important;}.h40{height:40px!important;}.h45{height:45px!important;}.h50{height:50px!important;}.h55{height:55px!important;}.h60{height:60px!important;}.h65{height:65px!important;}.h70{height:70px!important;}.h75{height:75px!important;}.h80{height:80px!important;}.h85{height:85px!important;}.h90{height:90px!important;}.h95{height:95px!important;}.h100{height:100px!important;}.h105{height:105px!important;}.h110{height:110px!important;}.h115{height:115px!important;}.h120{height:120px!important;}.h165{height:165px!important;}.h180{height:180px!important;}.h200{height:200px!important;}.h215{height:215px!important;}.h220{height:220px!important;}.h400{height:400px!important;}.f10{font-size:10px;}.f11{font-size:11px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}.f17{font-size:17px;}.f18{font-size:18px;}.f19{font-size:19px;}.f20{font-size:20px;}.f21{font-size:21px;}.f22{font-size:22px;}.f23{font-size:23px;}.f24{font-size:24px;}.f25{font-size:25px;}.f30{font-size:30px;}.f35{font-size:35px;}.f40{font-size:40px;}.f50{font-size:50px;}.f80{font-size:80px;}@media (max-width: 767px) {.f22{font-size:20px!important;}.f23{font-size:20px!important;}.f24{font-size:20px!important;}.f25{font-size:20px!important;}.f30{font-size:20px!important;}.f35{font-size:20px!important;}.f40{font-size:20px!important;}.f50{font-size:20px!important;}.f80{font-size:20px!important;}}.br1{border-radius:1px;}.br2{border-radius:2px;}.br3{border-radius:3px;}.br4{border-radius:4px;}.br5{border-radius:5px;}.br6{border-radius:6px;}.br7{border-radius:7px;}.br8{border-radius:8px;}
.pl10{padding-left:10px;}

.negmt30{margin-top:-30px;position:relative;}
/* --------------------------------------------------------------------------------------------------------------------------------header */
.survey_results_list{
	list-style:none;
	margin:0;
	padding:0;
}
.survey_results_list li{
	border-bottom:1px solid black;	
}
.survey_results_list li a{
	display:block;
	padding:8px 5px;
}
@media (min-width: 992px) {
	.survey_results_list a:last-child li{
		border-bottom:none;
	}
}
.survey_results_list .fa{
	padding-top:2px;
}
#results_list .search_listing:first-child{
		margin-top:1.5em;
}
.search_listing{
	cursor:pointer;
}

.search_listing .ratings {
    min-width:221px!important;
}

.search_listing figure
{
    min-height: 160px;
    background-size: cover;
    background-position: center center;
    position:relative; margin-top:10px;
}

.search_listing figure p
{
    position: absolute;
    bottom: 0;
    background: #2c4251;
    margin: 0!important;
    color: #FFF;
    padding: 5px;
    opacity: 0.8;
    width:100%;
}

 

@media (min-width: 992px) {
.search_listing .internal-ratings
{
    
}
}

#explore_menu{
	cursor:pointer;
}
#explore_main, #explore_mobile, #rouk_menu, #logged_in_menu_main {
	display:none;
}
#explore_main{
	position:relative;
	z-index:888;
}
.clear_button{
	border-radius:4px;
	border:1px solid #5E829A;
	text-align:center;
	font-size:14px;
	line-height:15px;
	padding:10px;
	background-color:transparent;
	width:100%;
}
.clear_button:hover{
	opacity:0.7;
}


/* ------------------------------------------------------------------------------------------------------------------------home */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #444;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #444;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #444;
}
:-moz-placeholder { /* Firefox 18- */
  color: #444;
}
#search-around-me{
	/*z-index:10;*/
	cursor:pointer;
}
.form-control{
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}
#searchphp .form-control, #home .form-control{
	box-shadow: none;	
}

.search-home #search-top{
	height:60px;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;	
}
#search-home-button button{
	height:60px;
	width:60px;
	border-radius:2px;
}
@media (max-width: 499px) {
	#search-home{
		height:30px;
	}
	#search-home-button button{
		height:45px;
		width:45px;
		font-size:12px;
	}
	.search-home #search-top{
		height:45px;
	}
	#twitter_slider blockquote{
		padding-bottom:20px;
	}
	#twitter-home{
		padding-bottom:50px;
	}
	#twitter-home iframe{
		float:left;
		margin-top:10px;
	}
/*	#search-top-suggestions-restaurants{
		left:1.2em!important;
	}*/
}

.insta-follow{
	padding:5px 10px;
	border-radius:3px;
	background: #2E5E86;
	color:white;
	display:inline-block;
	float:right;
	font-size:13px;
}
.insta-follow:hover{
	color:white;
	opacity:0.8;
	text-transform:none;
}
.insta-follow .fa{
	font-size:17px;
	margin-right:5px;
}
.insta-img{
	width:100%;
	margin-bottom:5px;
}
#search-top-suggestions-restaurants{
	background:white;
	text-align:left;
	
	position: absolute;
	left: 0;
	right: 0;	
}
#search-top-suggestions-restaurants .fa{
	display:inline-block;
}

.hp-rest-list{
	font-size:14px;
}
.tweet{
	word-wrap:break-word;
}

/*---------------------------------------------------------------------------------------------------------------------- search */
.search_result_hover:hover{
	cursor:pointer;
	background-color:#FAFAFA!important;
	color:#D95C2F!important;
}
.search_result_hover a{
	text-decoration:none;
}
.search_result_hover{
	border-bottom:1px solid #EAEAEA;
}
.highlight{
  background: #EDF4F9;
}
/*.filter-cuisine{
  max-height:400px;
  overflow-y:scroll;

}*/
.order-list{
	list-style:none;
	margin:0;
	padding:0;
}
.pac-container{
	z-index:5!important;
}
#re-search-area{
	position:absolute;
	right:15px;
	top:150px;
	z-index:20;
}
@media (max-width: 767px) {
	#re-search-area{
		top:180px!important;
		display:none!important;
	}
}

#search-top-suggestions-restaurants{
	z-index:997!important;
}

.pac-item:hover{
	cursor:pointer;
}
#suggestions{
	background:white;
}
@media (min-width: 992px) {
	#searchphp{
		overflow:hidden;
	}
}
.search_title{
	font-size:1.4em;
        color:#000;
}
.sponsored .search_title
{
    color:#000;
}

.search_h3{
	font-size:18px;
	margin:0!important;
}
/* --------------------------------------------------------------------------------------------------------restaurant */
#add_reviews{
	background:white!important;
}
.booking-grid-table{
	width:100%;
}
.booking-grid-table td:nth-child(2) select, .booking-grid-table td:nth-child(2) input{
	width:100%;
	margin-bottom:10px;
}

#slider{
	height:400px;
}
#carousel{
	height:80px;
}

#hardens_iframe{
	height:700px;
	width:340px;
	display: block;
	margin-left:auto;
	margin-right:auto;
		
}
.hardens_iframe_area{
	background-color: #EDEDED;
	overflow:hidden;
	border:1px solid #CECECE;
}



/* opentable booking*/
.warning{
	color:#AB1C1E;
	margin-bottom:5px;
	font-size:12px;
}
#opentable_request_booking{
	display:inline-block;
		
}
.opentable_grid{
	/*
	background-color:#EDEDED;
	padding:10px 10px 30px 10px;
	border:1px solid #CECECE;*/
}

.table_booking_details{
	margin-left:auto;
	margin-right:auto;
}
.table_booking_details td{
	padding:2px;
}
.table_booking_details td:first-child{
	font-weight:bold;
	text-align:right;
	margin-right:10px;
}
.table_center{
	margin-left:auto;
	margin-right:auto;
}

.available_time_slots{
	background-color:#E5E5E5;
	border:1px solid #BFBDBD;
	border-radius:3px;
	padding:5px;
	margin:5px;
	font-size:12px;
	display: inline-block;
}
.available_time_slots:hover{
	cursor:pointer;
	opacity:0.7;
}
#availability_box{

}
.time_slot_selected{
	background-color:#CC0000!important;
	color:white;
}
.offer_symbol{
	color:#12C924;
}
.offer_list{
	padding-top:5px;
	padding-bottom:5px;
	display:none;
}
.time_slot_offer{
	padding-top:5px;
	padding-bottom:5px;
	display: block;
}
.offer_name{
	display:block;
	font-weight:bold;
	font-size:12px;
}
.offer_description{
	display:block;
	font-size:12px;

}
.offer_min{
	display:block;
	font-size:12px;

}
.offer_max{
	display:block;
	font-size:12px;

}

/* LEGACY //////////////////////////////////////////////////////////////////////////////////////////////////*/
#suggestions-restaurants-popup{
	top:50px;
	left:0px;
	position:absolute;
	z-index:700;
	background:white;
	width:100%;		
	max-height:350px;
	overflow-y:hidden;
}
.win-popup-background{
	background: url(/survey/new/img/background-image.jpg?v=1.1) no-repeat center;
	background-size: cover;
	
	padding-top:80px;
	padding-bottom: 80px;		
}
.input-win {
	padding:8px;
	background:white;
}
.input-win .input-group-addon{
	border-radius:0px;
	border:none;
}
.input-win .form-control{
	border-radius:0px;
	border:none;
}
#addon-search{
	color:#C13439;
	background-color:white;
	
}
#Name_popup{
	box-shadow:none;
}
.survey-suggestions{
	border:1px solid #2C4251;
}

.manual{
	font-weight:bold;
	color:#BD262C;
}


.m20{
	margin:20px;
}
.full_bg_img{
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;	
}
.validation {
	font-size:12px;	
	border-radius:3px;
	padding:3px 7px;
	margin-top:2px;
	margin-bottom:10px;
	background:#F2DEDE;
	display:none;
	color:black;
}
#login_popup{
	background-color:#F5F5F5;
}
.orange_button{
	color:white;
	background-color:#D75C37;
	border-radius:4px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:10px;
	font-weight:bold;
}
.input_label{
	font-weight:bold;
	padding-top:13px;
	padding-bottom:4px;
	font-size:13px;
}
.input_white{
	height:35px;
	line-height:35px;
	border:1px solid #DDDDDD;
	width:100%;
	padding-left:5px;
}
.pw_with_forgot{
	height:37px;
	line-height:35px;
	background:white;
	border:1px solid #DDDDDD;
	width:100%;
}
.input_white_forgot{
	height:35px;
	line-height:35px;
	border:none;
	width:70%;
	padding-left:5px;
}
.forgot_pw{
	height:35px;
	line-height:35px;
	float:right;
	padding-right:5px;
	display: inline-block;
}
.fb_login{
	width:230px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	border-radius:2px;
	background-color:#3C579B;
}
.left_f{
	width:50px;
	height:50px;
	border-right:1px solid #2A3D6C;
	text-align: center;
	padding: 10px 0;	
}
.right_f{
	width:180px;
	text-align: center;
	padding: 15px 0;	
}
.line_reg {
	background-color:#F5F5F5!important;
}

.single_line{
	border-bottom: 1px solid #DDDDDD;
	height: 10px;	
    line-height: 0.1em;
	font-size:18px;
}
.single_line span{
    background:#fff; 
    padding:0 20px; 
}
.single_line_no_height{
	border-bottom: 1px solid #DDDDDD;
    line-height: 0.1em;
    margin: 10px 0 20px; 
	font-size:18px;
}
.single_line_no_height span{
    background:#fff; 
    padding:0 20px; 
}
.survey-win-ad{
	background:url(/survey/new/img/background-image.jpg?v=1.1) no-repeat center;
	background-size:cover;
	color:white;
	text-align:center;
	padding:30px;
	margin-bottom:30px;
}
.survey-underlay{
/*    background-color: #dddddd63;*/
    background-color:rgba(0, 0, 0, 0.4);
    
}

.survey-text-shadow{
    text-shadow: 1px 1px 5px rgba(0,0,0,1)
}



@media (min-width: 768px) { /* phone */
	.double_line{
		border-bottom: 4px double #DDDDDD;
		height:13px;	
		line-height: 0.1em;
		margin: 10px 0 20px; 
		font-size:20px;
	}
	.double_line span{
		background:#fff; 
		padding:0 20px; 
	}
	.double_line_no_height{
		border-bottom: 4px double #DDDDDD;

		line-height: 0.1em;
		margin: 10px 0 20px; 
		font-size:20px;
	}
	.double_line_no_height span{
		background:#fff; 
		padding:0 20px; 
	}	
}

.coming_soon_row{
	border-bottom:1px solid #DDDDDD;
	padding-top:20px;
	padding-bottom:20px;
}

.hot_newcomers_coming_soon_row{
	padding-top:20px;
	padding-bottom:20px;
}


.hot_newcomers_coming_soon_row_border_top{
	border-top:1px solid #DDDDDD;
}

.location_image{
	width:100%;
	
	height:300px;
	background-size: 100% 100%;
	background-repeat:no-repeat;
	position:relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background-position: center; 
}

.search_image_overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	
	
}
.guide_sub{
	font-size:18px!important;
	font-weight:normal;
}
.guide_h1{
	margin-top:100px;
}
@media (max-width: 992px) {
	.guide_h1{
		margin-top:30px!important;
	}
}
.to_search_button{
	background: #fff;
	color:#D95C2F!important;	
	font-weight:bold;
	display: inline-block;
	border-radius:3px;
	padding:8px 14px;
	margin-top:15px;	
    text-decoration:none!important;
}


.stars_hover{
	position:relative;
	display:inline-block;
}
.value_box{
	width:220px;
	border: 1px solid #DBE9F1;
	background-color:#EFF6FA;
	z-index:99;
	display:none;
	position:absolute;
	bottom:20px;
	left:-100px;
}
.value_box:after {
	content:"";
	display: block;
	width: 0; 
	height: 0;
	left: 50%;
	margin-left: -6px;
	bottom: -12px;
	position: absolute;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	
	border-top: 12px solid #EFF6FA;
}
.value_top{
	background-color:#DBE9F1;
	font-size: 14px;
}
.value_rating_table i{
	color: #6991AC;
}	
.value_rating_table td{
	font-size:12px;
}
.value_rating_left{
	width:80px;
	border-right:1px solid #DBE9F1;
	
	
}
.fa-star, .fa-star-o, .fa-star-half-o{
	xcolor:#B09037;
}
.survey_price_blog{
	
	border-radius:3px;
	color:white;
	font-size:25px;
	display:inline;
	
}
.survey_box{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:80px;
	width:90px;
}
.survey_results_ul{
	width:60%;
    list-style:none;
}
.survey_results_ul li{
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #DDDDDD;
}
.survey_results_ul i{
	color: #6991AC!important;	
}
.more_searches_ul{
    list-style:none;	
    padding:0px;
    margin:0px;

}
.more_searches_ul a{
  text-decoration:none!important;
}
.more_searches_ul li{
	border-bottom:1px solid #D7D7D7;
	padding:5px 2px;
}
.more_searches_ul li:hover{
	cursor:pointer;
	color:#D75C37;
}
.more_searches_ul li:hover:before{
	font-family: 'FontAwesome';
	content: "\f002\00a0";
}
.search_bottom{
	position:absolute;
	bottom:20px;
	left:20px;
	right: 20px;
}
.search_on_hover{
	display:none;
    width:100%;
}
.white_fade{
	position: relative;
}
.white_fade_img{
	position: absolute;
	bottom: 0px;
}
.search_img{
	position:relative;
}
.bottom_overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(39%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

	
}
.mb30{
    margin-bottom:30px;
}

#marker {
  width: 20px;
  height: 20px;
  border: 1px solid #088;
  border-radius: 10px;
  background-color: #0FF;
  opacity: 0.5;
}

.home-page-offers-and-promotions
{
    margin-top:5px;
}

.home-page-offers-and-promotions-checkbox
{
  height:1.25em !important;
  width: 15px;
  height: 15px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;  
}      

.home-page-offers-and-promotions-label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
  font-weight:400;
}

.newsletter-privacy-policy
{
    margin-top:5px;
    
}

#newsletter-privacy-policy-id .link a{
    text-decoration: none;
}

#newsletter-privacy-policy-id .link a:hover{
    color: white;
}

#search-home-button .btn {font-weight:600;border:none;color:#fff!important;}
#search-home-button .btn-primary {background:#bd252c;}
#search-home-button .btn-primary:hover {
    background:#bd252c;
    cursor:default !important;
}

.entry-title {
	font-size: 32px;
	color: #bd252c;
}

.entry-header.page-header {
    padding-bottom: 9px;
    margin: 10px 0 20px 0;
    border-bottom: 1px solid #eee;
}

.entry-meta span {
    margin-right: 10px;
}

.entry-content {
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow:hidden;
}
.entry-content, .entry-summary {
    margin: 1.5em 0 0;
}

.entry-content img
{
/*    width: 100%;*/
    height:auto;
}

.category-news img, .category-newsletter img{
    width: 100%;
}

@media (min-width: 480px) {
    .entry-content img
{
    float:left;
    margin: 0 20px 20px 0;
/*    max-width: 420px; */
}
}

.entry-logo{
    text-align:center;
    padding: 20px 0;
}

article .entry-logo img{
    max-width: 150px;
    float:none;
}

.center-video {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.center-text{
    text-align:center;
}

/*Peter change this to alter the size of the  wp text*/
.entry-content p{
   font-size: 16px;
   line-height: 1.5;    
}

/* DH ADD Restaurant name specific for Review of Reviews */
.entry-content a.review-restaurant {
	color: #bd262c!important;
	text-decoration:underline!important;
}


.equal-row-height {
	min-height: 220px;
}

.hotnewcomer-comingsoon-varheight{
    height:140px!important;
    background-repeat:none;
    background-size:cover;
}

@media screen and (max-width: 767px){

    .hotnewcomer-comingsoon-varheight{
        height:250px!important;
        background-size:cover;
        background-repeat:none;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    .hotnewcomer-comingsoon-varheight{
        height:250px!important;
        background-size:cover;
        background-repeat:none;
    }
}

#community ul{
    padding-inline-start: 0px !important;    
}

#community li{
    list-style-type: none;
    border-bottom: 1px solid #D7D7D7;    
    padding: 8px 5px;    
}

.about-page ul{
    list-style: none;  
    padding-left: 0;
}
.about-page a{
   text-decoration: none;
}

/* css following new header change*/

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.centre_side_bar {
    background-color: #F5F5F5;
    border-right: 1px solid #DDD;
    padding-bottom: 30px;
}

.side_bar_ul{margin-top:10px;margin-right:-16px}

.side_bar_ul li {
    width: 100%;
    border-bottom: 1px solid #D7D7D7;
    line-height: 2.5;
    padding-left: 10px;
}
.side_bar_selected {
    background: #fff;
    border-left: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7!important;
    border-right: 1px solid #fff!important;
}

.side_bar_selected, .side_bar_ul a:hover li {
    background: #fff;
/*    border-left: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7!important;*/
    border-right: 1px solid #fff!important;
}

.side_bar_ul a:last-child li {
    border-bottom: none;
}

.divider_line {
    border-bottom: 1px solid #D7D7D7;
}

.side_bar_ul a {
    color: #6991ac;
}

.side_bar_ul a, .side_bar_ul a:focus, a:hover {
    color: #444;
    text-decoration: none;
}

/*members centre*/

.cal_button, .cal_stars_table td {
    text-align: center;
    padding: 0 5px;
}
.cal_ul {
/*    border: 2px solid #6991AC;*/
    border: 2px solid #808080;
    width: 60px;
}

.cal_ul, .left_f, .right_f {
    text-align: center;
}

.cal_ul li:first-child {
/*    color: #6991AC;*/
    color: #808080;
    line-height: 50px;
    height: 50px;
    font-size: 18px;
    font-weight: 600;
}

.cal_ul li:nth-child(2) {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 3px;
}
.cal_ul li:nth-child(2), .sr_button {
/*    background: #6991AC;*/
    background: #808080;
    font-weight: 700;
}

.cal_table td {
    vertical-align: top;
}

.sr_button {
    display: inline-block;
    margin-top: 10px;
}

.cal_table td:nth-child(2) {
    padding-left: 20px;
}
.cal_ul li:nth-child(2), .sr_button {
/*    background: #6991AC;*/
    background: #808080;
    font-weight: 700;
}
a {
    color: #6991ac;
}

.no_bookings {
    background: #F5F5F5;
    border: 1px solid #DDD;
    padding: 40px 40px 60px;
}

.hn_button {
    background: #D75C37;
    font-weight: 700;
}
.hn_button, .sr_button {
    border-radius: 3px;
    color: #fff;
    padding: 10px;
    font-size: 12px;
}

.fa-star, .fa-star-half-o, .fa-star-o {
    color: #B09037;
}

.pb20 {
    padding-bottom: 20px;
}
.pt20 {
    padding-top: 20px;
}

@media (min-width: 992px){
.col-md-8 {
    width: 66.66666667%;
}
}
.gift_row, .review_diary_item {
    border-bottom: 1px solid #DDD;
}

.chbx1point5
{
    transform: scale(1.5);
}

.fw600{
    font-weight: 600;
}
.fw800{
    font-weight: 800;
}

.maptip.internal-ratings{
    margin: 0;
    border:none;
}

.wp-cat-header{
    margin-top: 20px !important;
    margin-left: -15px !important;
    font-size: 30px;
}

@media screen and (max-width: 767px){
    .wp-cat-header{
        margin-left: 15px !important;
    }
}

.result_count{
    font-weight: 400;
    margin-bottom: 15px;  
}


@media (max-width: 599px){
    .header-splash.jumbotron .container #search-top-suggestions-restaurants {
    left: 17px;
    }
}

/* restuarnat review press section */
.press-review{

}

.press-review-snip p {
	padding-bottom: 12px;
}

.press-review-snip .press-reviewer {
	font-weight:bold;
}

.map-and-address-web{
    display: block; 
}

.map-and-address-mob{
    display: none !important; 
}

@media only screen and (max-width: 768px)
{
    .map-and-address-web{
        display: none !important; 
    }
    .map-and-address-mob{
        display: block !important; 
    }
    
}</pre></body></html>