body {background: #ebebeb; padding: 0; text-align: left;}
body,html {background-image:none;}
body, td, th, h1, h2, h3, h4, h5, caption, p, ul, li, ol, dl, dt, dd, blockquote, input, button, select, textarea {font-family: Georgia,Times,Times New Roman,serif;}
html,body {height:100%;}
body1 {overflow:hidden;}
h2 {line-height: 1.5;}
ol, ul, dl {padding-left:0;}
ol, ul {list-style: none;}
img {max-width: 100%;}
#logoPrint {display: none;}
#page-wrapper {overflow-y: auto; height: 100%;}
#custom-doc {position:relative;}
#header .row {-webkit-align-items: center;-ms-flex-align: center;align-items: center;position:relative;}
#header .container-fluid .row {background-image: url("../../images/header/banner_background_image.jpg");  background-position: center bottom;  background-repeat: no-repeat; background-size: auto 100%; padding: 0 0 20px 0;}
#header #logo {margin:0;}
.wrapper, .image-wrapper {padding: 0!important;max-width:none; min-width: 0;}
.box {-webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0.25rem 0; background: #fff; padding: 0.9375rem;}
.fullsize-box {-webkit-flex: 1; -ms-flex: 1; flex: 1;}
.normal-box {margin: 5px 0; background: #fff; padding: 0.9375rem;}
#new-homepage .social-box {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}
.social-box + .social-box {margin-top:0.25rem;}
body:not(#new-homepage) #apps-carousel, .social-box {-ms-flex: none;-webkit-flex: none;flex: none;}
.container-fluid {max-width: 1366px;}
.vertical {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.vertical > [class^='col-'], .wrapper.establishment .vertical > .vertical {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.horizontal {-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto;  flex: 1 1 auto;}
.composed [class^='col-'] {-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;}
.box.composed {background: transparent; padding: 0; margin: 0;}
.box.no-gutters {padding: 0;}
.no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {padding-right: 0; padding-left: 0;}
.no-padding {margin:-0.9375rem;margin-bottom:0.9375rem;}
.no-padding img {width:100%;}
.image-wrapper {position: relative;display:block;margin-bottom: 0.9375rem;}
.image-wrapper:before{content: "";display: block;padding-top: 50%;}
.image-large .image-wrapper:before {padding-top:70%;}
.image-content{position:  absolute;top: 0;left: 0;bottom: 0;right: 0;overflow:hidden; background-size: cover; background-position: center; background-repeat: no-repeat;}
.box-header {font-size: 1rem; color: #e6663b; margin-bottom: 0.5em;}
.box-title, .box-title a {font-size: 1.125rem; font-weight: bold; font-style: italic; margin-bottom: 0.875rem; color: #124b3a; text-align: left; display: block;}
.box-title:hover, .box-title a:hover {color: #124b3a;}
.box-title.larger {font-size: 1.125rem; line-height:1;}
#new-homepage .box-content, #estab .box-content {text-align:justify; line-height: 1.5;}
.box-content h1, .box-content h2, .box-content h3, .box-content h4, .box-content h5 {text-align: left;}
.box-content + .box-footer {padding-top: 0.9375rem;}
.box-header a, .box-footer a {color: #597b00; text-decoration: underline;}
.box-footer .navigation {display: inline-block;}
.box-footer .navigation a {text-decoration: none;}
.box-footer .navigation a:first-child {margin-right: 20px;}
.box-content, .box-footer, .box-header a {/* font-size: 0.750rem; */ font-style: italic;}
#formValidatorWrapper div,#formValidatorWrapper p, #FormColorContainer,.FormColorContainer legend, #industryCommentHelpWrapper, .not-logged-in {font-size: 1rem;}
#estab .box-content {font-style: normal;}
.article .image, .recipe .image {position: absolute;top: 0;left: 0.9375rem;right: 0.9375rem;bottom: 0;background-size: cover; background-position: center; background-repeat: no-repeat;}
.main-carousel .box-content, .blog-carousel .box-content {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.blog-carousel .carousel-item .box {padding-bottom: 0.9375rem;}
.recomendation-list {list-style-type: none; padding:0; margin: 0;}
.recomendation-list a {color: #597b00; text-decoration: underline; font-weight: bold; line-height: 2.5;}
.establishment .box-content, .establishment .meta {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.establishment .box-content + .box-footer {padding-bottom: 0.9375rem;}
.commentsblock .normal-box {padding-top: 0.9375rem; border-bottom: 1px solid #bcbcbc; margin-top: 0.9375rem; margin: 0;}
.FormColorContainer hr {display:block;}
.establishment .box {padding: 0;margin-left: 10px;margin-right: 10px;}
#estab .establishment .box {margin-left:10px; margin-right:10px;}
.establishment h2, .establishment h3, .establishment .meta {color: #727272; font-size: 1.125rem; margin:0; line-height: 1.333em; font-style: normal; text-align: left;}
.establishment h2 a {color: inherit;}
.establishment h2 {font-weight: bold; font-style: italic;}
.establishment .box-title {border-top: 3px solid #e6663b; padding-top: 0.875rem;}
.establishment .types {font-size:  0.875rem;}
.establishment .image-content {background-repeat:no-repeat; background-position: center; background-size: cover;}
.establishment .image-wrapper, .establishment .icons  {margin-bottom: 1.875rem;}
.establishment .meta {margin-bottom: 0.5rem;}
.establishment .image-wrapper:before {padding-top: 65%;}
.recipe .box {padding:0;}
.recipe .box-content, .recipe .meta {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.recipe .image {left:0; right:0;}
.recipe .box.odd {margin-bottom: 0.9375rem;}
.article .box {padding: 0; margin: 0 0.9375rem;}
.article .box-content, .article .meta {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.article .content {margin: 0 0.9375rem;}
.awards .box-title, .awards .box-title a {margin-bottom: 0;}
.awards .location {color: #4e4e4e; font-style: normal; font-size: 1.125rem; line-height: 1.333em; margin-bottom: 0.875rem; text-align:left;}
.carousel-inner {margin: 0; padding: 0;}
#articles-carousel {overflow: hidden;}
#articles-carousel .box-footer {padding-top:0;}
.carousel-inner > .carousel-item1 {transition-duration: 10s;}
.box.full-image {padding:0; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.box.full-image .box {margin: 0;}
.box.full-image .image-content {background-size: cover;}
.box.full-image .image-wrapper {margin-bottom: 0;}
.box.full-image ul.box-content + .box-footer {padding: 0.9375rem; padding-top:0;}
.box.blog-carousel ul.box-content + .box-footer {margin: 0 0.9375rem; padding: 0 0 0.9375rem 0;}
.carousel-inner > .row.active,
.carousel-inner > .row.next,
.carousel-inner > .row.prev  {display: -ms-flexbox; display: -webkit-flex; display: flex;}
#recipes-carousel .row.carousel-item {margin-left: 0; margin-right: 0;}
.product .image img {background-size: cover; background-position:center top;}
.product img {margin-bottom: 0.25rem; max-width: 100%;}
.product .xs-wrapper {text-align:center; margin-bottom: 1rem;}
.monthly-competition .box-content {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
.social-box {padding:0!important;}
#header {/*background: white;*/ margin-bottom: 0.25rem; padding-top:0px;}
#header ul {padding:0; margin: 0; background-color:white;}
ul.slimmenu  ul {margin:0; padding:0; text-align: left;}
ul.slimmenu li .sub-collapser {z-index: 0;}
ul.slimmenu li > ul {width: auto;}
ul.slimmenu li ul li {width: 100%; background-color: #ebebeb;}
ul.slimmenu li > ul > li ul {width: auto;}
ul.slimmenu li a {white-space: nowrap; font-size: 16px; color: #e6663b; text-shadow: none; line-height: 40px; padding: 0 0.35em;}
ul.slimmenu li ul a {padding: 0 0.75em;}
ul.slimmenu li a:hover {color: white!important; background-color: #626262;}
ul.slimmenu ul.reversed {left:auto; right:0;}
ul.slimmenu ul.reversed ul {left: auto; right: 100%;}
.menu-collapser {background: #3F4C48;margin-bottom:20px;}
.collapse-button .icon-bar {background-color: #ffffff; height: 4px; margin: 3px 0; width: 24px; border-radius: 2px;}
#footer .icon-bar  {background-color: #ffffff;}
.collapse-button {background: none; border: none; width: auto; padding: 0;}
ul.slimmenu li .sub-collapser {background-color: rgba(197, 197, 197, 0.075);}
ul.slimmenu.collapsed .arrow {display: none;}
.collapse-button:hover, .collapse-button:focus {background-color:transparent;}
/*.language-wrapper {position: absolute; z-index: 99; left: 8px; top: 0;}*/
.language-wrapper {position: relative; text-align:left; margin-left: 10px; float:left;}
.language-switcher, .ui-widget, .ui-selectmenu-menu li {font-size: 14px; font-family: Verdana,Geneva,sans-serif;}
.language-switcher {display: inline-block; padding-top: 2px; vertical-align: top;}
.language-switcher label {line-height: 1.4; vertical-align: top; display:none;}
#header .language-switcher, #header .ui-selectmenu-button span.ui-selectmenu-text {color: white;}
#footer .language-switcher, #footer .ui-selectmenu-button span.ui-selectmenu-text {color: #333333;}
#header .ui-widget {font-size: 14px;}
#header .ui-selectmenu-text {font-weight: bold;}
#header .ui-selectmenu-button span.ui-selectmenu-text {padding:0;}
#header .ui-state-default, #header .ui-widget-content .ui-state-default, #header .ui-widget-header .ui-state-default {background: none; border-width:0;}
#footer .ui-widget {font-size: 14px;}
#footer .ui-selectmenu-text {font-weight: bold;}
#footer .ui-selectmenu-button span.ui-selectmenu-text {padding:0;}
#footer .ui-state-default, #footer .ui-widget-content .ui-state-default, #footer .ui-widget-header .ui-state-default {background: none; border-width:0;}

#googlesearch {position: relative;}
#googlesearch form {position: relative; height: auto; padding: 0; margin: 0;}
#googlesearch .searchBox {background-color: #ebebeb!important; border-color: #ebebeb!important; border-radius: 10px; /* background-image: none!important; */ font-size: 12px; /* padding: 5px 50px 5px 10px!important; */ width: 100%; margin: 0; height: 28px;}
#submitsearch {background-color: transparent; width: 40px; height: 31px; background: url(../../images/search-icon.png) no-repeat center transparent; vertical-align: top; border: none; position: absolute; right: 0px; top: 0;}
.login-signup {color: white; background-color: #e6663b; padding: 5px 10px; font-family: Verdana,Geneva,sans-serif; border-radius: 10px; font-size: 12px; line-height: 1.5; display: inline-block;width: 100%; text-align:center;}
.login-signup:hover {color: white; text-decoration: none; background-color: rgba(98, 98, 98, 0.74);}
.addthis_inline_follow_toolbox {float: right; margin: 0 10px;}
.addthis_inline_follow_toolbox #atftbx > p {display: none;}
.addthis_toolbox .at-follow-tbx-element .at300b {margin-bottom: 0;}
.addthis_toolbox {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.addthis_toolbox .language-wrapper {margin-right: auto;}
/*.addthis_toolbox a.at300b {float: right; margin-top:3px; margin-bottom: 0;}
.addthis_toolbox a.at300b:hover .aticon-facebook {background-color: rgb(48, 88, 145)!important;}
.addthis_toolbox a.at300b:hover .aticon-twitter {background-color: rgb(44, 168, 210)!important;}
.addthis_toolbox a.at300b:hover .aticon-pinterest {background-color: rgb(200, 40, 40)!important;}*/
a.at300b .at4-icon, a.at300m .at4-icon {background-color: #3f4c48!important; width: 24px; height: 24px; background-size: 24px!important; border-radius: 4px;}
#tagline-wrapper  {margin-bottom:20px; font-size: 12px; font-style: italic; text-align: center; color: white;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.search-inner {margin-right: 0.25rem;}
.login-inner {margin-left: 0.25rem;}
#logo-new {text-align: center;}
#logo-new img {max-width: 100%;}
#footer {background-color: #f1f1f1; font-size: 12px; color: #333333; margin-top: 0.5rem; font-family: Verdana,Geneva,sans-serif; padding: 20px 0 0 0; text-align:center;}
#footer a, #footer ul, #footer li {color: #333333; font-family: Verdana,Geneva,sans-serif;}
#additional-links li {display: inline-block;margin-left: 15px;padding: 0px 0px 0px 12px;background-image: url(../../images/mainNav/footerLink.gif);background-repeat: no-repeat;background-position: left;}
#additional-links li a {font-weight: bold;}
#hotelLinks li {display: inline-block; line-height: 2em;}
#credits {float: none; margin: 0;}
#copyright {margin-bottom: 20px;}
#footer #selectLanguage li {float: none; display: inline-block; margin: 6px;}
#footer ul.slimmenu {text-align:left;}
.footer-menu-wrapper {position:relative;}
.footer-menu-wrapper .menu-collapser {border-top: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6; margin-bottom:0;}
#additional-links li {margin-left:5px;}
.slimmenu {display: none;}
#mainmenu-wrapper {min-height: 48px;}
#mainmenu {margin-bottom: 2rem;}
#header #mainmenu {margin-top:-19px;}
#loginmenu {position: relative;display:none;background:transparent!important;}
#loginmenu .sub-collapser {position: absolute; width:auto;left:0;top:0;right:0;bottom:0;}
#loginmenu .sub-collapser i {display: none;}
#loginmenu > li:hover {cursor: pointer;}
#loginmenu li > ul {left:auto;right:0;}
#loginmenu li ul li, #estabMenus h2, #breadcrumbs  {font-family: Verdana,Geneva,sans-serif;}
#loginmenu li ul li a {font-size: 14px; text-align:center;}
#header .ui-state-default .ui-icon {background-image: url('../../images/ui-icons_888888_256x240.png');}
.footer-menu-wrapper .ui-state-default .ui-icon {background-image: url('../../images/ui-icons_888888_256x240_gray.png');}
#userSocialLinks, #new-homepage #breadcrumbs, #tabContextMenu {display:none!important;}
#login-wrapper .login-inner {padding-right:10px;}
#search-wrapper .search-inner {padding-left:10px;}
.addthis_button_pinterest_follow {margin-right:10px;}
/*#tagline-wrapper span {margin-left:10px;}*/
#search-wrapper, #login-wrapper, #tagline-wrapper {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
#logo-wrapper {min-width:1px;}
#breadcrumbs {background: #F1F3F8;border: 1px solid #E5E7EB;color: #46584b;font-size: 12px;line-height: 16px;padding-left: 10px; padding-right: 10px;}
#breadcrumbs a {color: #46584b;font-size: 12px;line-height: 28px;padding: 0 3px 0 0;text-decoration: none;font-weight: bold;}
#itemRatingLike,#itemRatingDislike {float: right;display: block;height: 30px;text-indent: -9999px;margin: 0 8px 0 0;}
#itemRatingLike {background: url(../../images/buttons/like-button.png) no-repeat 0 0 transparent;width: 75px;}
#itemRatingDislike {background: url(../../images/buttons/dislike-button.png) no-repeat 0 0 transparent;width: 32px;}
.rating-like {color: #388c00;}
.rating-dislike {color: #d80000;}
.comment-links a {font-size: 14px; font-style: italic; color: #597b00; border-bottom: 1px solid #597b00;}
.comment-links a:last-child {margin-left: 5px;}
.comment-links a:hover {border-bottom-color: transparent; text-decoration: none;}
h1.estabname, h2.estabname {color: #124b3a; font-weight: bold; font-style: italic; font-size: 30px; text-align: left; margin:10px 0;}
h2.estabname.secondary {border-bottom: 1px solid #b6b6b6; padding-bottom: 10px;}
h2.category {color: #e6663b; font-weight: bold; font-style: italic; font-size: 14px; margin: 0; text-align: left; line-height:1.2;}
h3.types {color: #676767; font-size: 14px; font-weight:normal; margin: 0;}
.award-box {background: #f7f8f7;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RlZTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #f7f8f7 0%, #f7f8f7 50%, #dee2df 51%, #f6f6f6 100%);background: -webkit-linear-gradient(top,  #f7f8f7 0%,#f7f8f7 50%,#dee2df 51%,#f6f6f6 100%);background: linear-gradient(to bottom,  #f7f8f7 0%,#f7f8f7 50%,#dee2df 51%,#f6f6f6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f7', endColorstr='#f6f6f6',GradientType=0 );border-radius: 3px;border: 1px solid #d3d9d5;margin-bottom: 10px;}
.award-box a {line-height: 29px;height:29px;display:block; color: #46584B; font-size: 12px;}
.award-box .awardParentName {background: url(../../images/establishments/icons/award-bg.png) no-repeat 0 50% transparent;padding-left: 40px; font-size: 14px; color: #333; font-weight: bold;}
/*.estab-carousel .carousel {margin: 0 -5px;}*/
.estab-carousel .carousel {width:100%;}
.mtb10 {margin: 10px 0;}
#strapline {color: #303030; font-size:18px; font-weight:bold;}
#strapline, .endStory {font-style: italic;}
#story {margin-top:20px; display: none;}
#story, .endStory {color: #727272; font-size: 16px;}
.menu-zone>div {padding-top: 15px; padding-bottom: 15px;}
.divider {height: 1px; font-size:1px; line-height:1px; border-bottom: 1px solid #b6b6b6; margin-bottom: 15px;}
#showmore, #showless {margin-top: 15px; color: #597b00; text-decoration: underline; display: inline-block; font-style: italic; font-size: 1.2rem; font-weight: bold;}
/* New establishment activities/facilities/restaurant position */
#estabFeatures {display: none; margin: 15px 0; padding: 0; background: none; border: none; border-radius:0;}
.r-tabs-nav {background: none; border: none; padding: 0; border-radius: 0; margin-top: 15px;}
.r-tabs-nav .r-tabs-tab {line-height:44px;}
.r-tabs-nav .r-tabs-state-default {border-bottom: 1px solid #bcbcbc!important; border-top: 1px solid transparent; background-image: none; background-color: none;  border-radius: 0;}
.r-tabs-nav .r-tabs-state-active {border-bottom: 1px solid transparent!important; border-top: 1px solid #bcbcbc; background-color: #ffffff; margin-top: 0; margin-bottom: 0; padding-top: 0;  border-radius: 0;}
.r-tabs .r-tabs-panel.r-tabs-state-active {border: none; padding: 0; display: -webkit-flex!important;display: -ms-flexbox!important; display: flex!important; padding: 15px;}
.contact .r-tabs .r-tabs-panel, .contact .r-tabs .r-tabs-panel.r-tabs-state-active {padding:0;}
/* force accordion */
.contact .r-tabs .r-tabs-nav {display: none;}
.contact .r-tabs .r-tabs-accordion-title {display: block;}

.r-tabs-nav li {margin:0;}
.r-tabs-nav li.r-tabs-state-active {padding-bottom:0;}
.r-tabs-nav li a {font-size: 14px; font-weight: bold; color: #124b3a; text-decoration: none; display: block; float: none; background-image: none; padding: 0; font-style: italic;}
.r-tabs-nav li a:focus {outline: none;}
.r-tabs-panel .tab-content {list-style: none; margin:0;}
.r-tabs-panel .tab-content li {font-size: 16px; line-height: 24px; font-weight: normal; font-style: normal; color: #2e2e2e; text-align: left; background: url("../../images/pageElements/establishmentsFeaturesTick.gif") no-repeat left 10px transparent; padding: 4px 0 4px 20px;}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 44px;
	font-weight: bold;
	color: #124b3a;
	text-decoration: none;
	float: none;
	background-image: none;
	padding: 0;
	font-style: italic;
	border-bottom: 1px solid #bcbcbc;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 9px 5px 0 5px;
border-color: #e6663b transparent transparent transparent;
position: absolute;
right: 15px;
top: 50%;
margin-top: -5px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	text-shadow: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
	border-width: 0 5px 9px 5px;
	border-color: transparent transparent #e6663b transparent;
}

/*Georgina's Campbell signature */
#lastupdated {line-height: 49px; font-weight: bold;}
#lastupdated .updated {color: #E6663B; font-weight: bold;}
.contact-box {font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.contact h2 {border-bottom: 1px solid #b6b6b6; margin-bottom: 15px; padding-bottom: 5px;}
.contact h2:not(.nomargin) {margin-top:15px;}
h2.expand {position: relative;}
h2.expand:hover {cursor:pointer;}
h2.expand:after {content:"";width: 0;height: 0;border-style: solid;border-width: 9px 5px 0 5px;border-color: #e6663b transparent transparent transparent;position: absolute;right: 15px;top: 50%; margin-top:-4px;}
#estab-images {overflow:hidden; height: 0; padding-bottom: 56.25%;}
#estab-images img {width:100%;}
#estabMenus {position:relative;}
#estabMenus h2.expand {padding-right: 35px; margin-bottom:0; text-transform: uppercase; font-weight: bold; font-size:16px;}
#estabMenus h2.expand:after {right: 5px;}
#estabMenus #menus {position: absolute;right: 0;left: 0;list-style: none;z-index: 1;border: 1px solid #b6b6b6;background-color:#fff;}
.contact .telephone {color: #535353; font-size: 18px; font-weight:bold;white-space: nowrap;}
.contact .web-links a {font-weight: bold; width: auto; padding: 5px 14px; margin-right: 5px;}
.contact .enquiry {font-size:14px; margin-top: 15px; text-align:left;}
.contact .social-btn {width: 31px; height: 31px; border-radius: 8px; box-shadow: 0 2px 2px #868686; margin-left: 5px;}
.contact .social-btn.facebook {background-color: #3b5998;}
.contact .social-btn.twitter {background-color: #1da1f2;}
#directions {display: none}
.map-section {font-size: 12px;min-height:15px;}
.map-section #mapHeader {padding: 5px;background-color: #d7d7d7;margin: 25px 0 5px 0;position: relative;z-index:901;}
.mapmarkers_wrapper {background-color: #fff;}
.highlight .mapmarkers_wrapper h2, .highlight .mapMarkersCriteria {padding: 5px 10px;}
.highlight .mapMarkersCriteria ul li {-ms-flex-preferred-size: 20%;flex-basis: 20%;}
.mapMarkersCriteria {display: none;z-index:10; background-color: #fff;}
.mapMarkersCriteria .crirHidden {left: -9999px;}
.mapMarkersCriteria label {margin-left: 5px;padding: 4px 0 4px 20px!important; background-position: left center; width: 100%;}
.mapMarkersCriteria ul {list-style:none; margin:0}
.mapMarkersCriteria ul li {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
#lightboxMapWrapper {position: fixed; width: 100%; height: 100%; display: none; top: 0; left: 0; display: none;}
a#lighboxShow, a#lighboxClose {padding: 0;position: absolute;right: 0;top: -16px; display:none;}
a#lighboxClose {display: none;}
.black_overlay{position: fixed;display: none;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1006;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.white_content {position: relative;top: 25%;left: 25%;width: 50%;height: 50%;padding: 32px 16px 16px 16px;background-color: white;z-index:1007;}
#overlay_wrapper {z-index:1007!important; margin-bottom: 10px; margin-top:10px;}
.golfMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/golf.png");}
.gardenMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/garden.png");}
.weddingMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/wedding.png");}
.cateringMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/catering.png");}
.fishingMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/fishing.png");}
.townMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/town.png");}
.touristAttractionsMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/attraction.png");}
.whatsOnMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/whats-on.png");}
.farmersMarketMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/farmers-market.png");}
.estabEatMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/eat.png");}
.estabDrinkMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/drink.png");}
.estabStayMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/sleep.png");}
.estabBuyMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/buy.png");}
.estabLearnMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/learn.png");}
.estabProducerMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/producers.png");}
.youAreHereMapCriteria {background-image:url("../../images/mapIcons/map_pin_red.png");background-position: left center;background-repeat: no-repeat;height: 24px;padding-left: 26px;padding-top:9px;margin-bottom: 10px; color: #46584B; font-weight: bold; padding-left: 30px;padding-top: 3px;}
.criteriaContent .distanceheader {border-bottom: 1px solid #b6b6b6; padding: 1em 0 0.3em 0; font-weight:bold;}
.criteriaContent .distance {padding-top: 3px; font-weight: bold;}
.criteriaContent .distance label {padding:0!important; margin:0;}
.criteriaContent .distance label input {vertical-align: middle;}
.address-content, .info-text {font-size:14px; line-height:24px; color: #626262; margin-bottom: 0;}
.info-text {margin-top:15px;}
.info-text ul {margin-bottom: 0;}
#favouritesAdd, #itineraryAdd{padding: 10px 0; font-size: 12px;}
#favouritesAdd .button, #ownerBtn .button, #commentSubmit, #itineraryAdd .button {color: white; background-color: #e6663b; padding: 5px 10px; font-family: Verdana,Geneva,sans-serif; border-radius: 10px; font-size: 12px; line-height: 1.5; display: inline-block; width: 100%; text-align: center; border: none;}
#ownerBtn .button {font-size:14px;text-transform:uppercase; font-weight:bold;}
#commentSubmit {width:auto;}
#itineraryAdd .button:hover, #favouritesAdd .button:hover {background-color: rgba(98, 98, 98, 0.74);}
.add-fav-row {margin-bottom: 5px;}
.add-fav-row label {margin: 0;width: 9em;margin-right: .5em;}
.info a:hover {text-decoration:none;}
.info .info-link {color: #597b00; font-size:14px; font-style: italic; border-bottom: 1px solid #597b00; cursor: pointer; white-space: nowrap; margin: 3px 0 3px 10px;}
.info .info-link:hover {text-decoration: none; border-bottom-color: transparent;}
.mainli {background-position: left center!important;}
#townInfo, #countySpecialOffers, #selfcateringsNearBy, #townWhatsonFarmers, #tourist_attractionsNearBy, #coursesNearBy, #gardensNearBy, #NearByTown {padding-top:7px;display:block;}
#local_recommendations {display: block;}
#local_recommendations>.r-tabs,#comments>div {width:100%;}
#localrecommendationsblock a[href="#local_recommendations"],
#commentsblock a[href="#comments"],
#specialoffersblock a[href="#special_offers"],
#towninfoblock a[href="#town_info"] {color: #e6663b; font-style: normal; font-weight: normal; font-size: 1rem; border-bottom-width: 0;}
#localrecommendationsblock .r-tabs-state-active a[href="#local_recommendations"],
#commentsblock .r-tabs-state-active a[href="#comments"],
#specialoffersblock .r-tabs-state-active a[href="#special_offers"],
#towninfoblock .r-tabs-state-active a[href="#town_info"] {border-bottom-width:1px;}
#specialOffers {margin: 0;}
#specialOffers a {color: inherit;}
.recommend-list {font-size:14px;}
.spanDistance {display: block; font-size: 85%;}
ul#ulDistance ul {margin-left: 10px;}
.recommend-list h2 {color: #46584B;font-weight: bold;font-size: 14px;margin: 0 0 5px 0; border-bottom-width:0;}
#countySpecialOffers li {background-position: left top;}
h2.tourist_attractions {font-size:1.1em; font-style:normal; font-weight:bold; background-color:#F2F3F2; border-left:5px solid #27AFA1; padding:10px 0px 8px 10px; background-image:url(../../images/header/touristAttractions.gif); background-repeat:no-repeat; background-position:right; cursor:pointer;}
#tourist_attractionsNearBy, #tourist_attractionsNearBy2 {padding:0px 0px 0px 0px; background-color:#F2F3F2;}
#tourist_attractionsNearBy li, #tourist_attractionsNearBy2 li {padding:0px 0px 0px 20px; margin:7px 0px 7px 0px; background-image:url(../../images/pageElements/attraction.gif); background-repeat:no-repeat; background-position:left;}
#tourist_attractionsNearBy li a, #tourist_attractionsNearBy2 li a {color:#46584B; text-decoration:underline; padding:5px 0px 5px 0px;}
#tourist_attractionsNearBy li a:hover, #tourist_attractionsNearBy2 li a:hover {color:#46584B; text-decoration:none; padding:5px 0px 5px 0px;}
#local_recommendations {display:none;}
h2.noborder {border-width:0;}
h2.nopadding {padding:0;}
h2.nobmargin {margin-bottom:0;}
h2.noborder + .afterheader {border-top: 1px solid #b6b6b6; margin-top: 5px; }
.social-box.twitter {min-height:450px; margin-bottom: 10px;}
.social-box.twitter #twitter_box iframe {flex:1;}
#twitter_box iframe, #instagram-box iframe {max-width: 500px!important;}
.social-box, #twitter_box {text-align: center;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 30px; height: 30px; margin-top: -15px;}
/*.fb_iframe_widget_fluid span {width:100%!important;}*/
.social-box {overflow-x:hidden;}
/* reorder some home blocks */
.categories-block {order:0;}
.title-block {order:10;}
#estab-icons {order: 11; margin-bottom: 15px; margin-top:15px;}
#estab-icons .resultsIcons img {margin:3px 3px 0 0; display:inline; float: left;}
#estab-images {order: 12;}
.types-block {order:20;}
.comments-block {order:30;}
.rating-block {order:40;}
.web-links {order:1;}
.social-links {order:2;}
.telephone {order:0;/*-ms-flex-preferred-size: 100%;flex-basis: 100%;*/}
.estab-carousel #contact-wrapper {padding:0; margin-bottom:0;}
/*.estab-carousel #contact-wrapper:after {content:""; display:block; border-bottom: 15px solid #ebebeb; margin-top: 30px; margin-left: -15px; margin-right: -15px;}*/
.bg-danger, .bg-success, .bg-info  {margin: 15px 0; padding: 15px;}
.bg-danger a, .bg-success a, .bg-info a {color: white; border-bottom: 1px solid white;}
.bg-danger a:hover, .bg-danger a:focus,.bg-success a:hover, .bg-success a:focus,.bg-info a:hover, .bg-info a:focus {border-bottom-color: transparent; text-decoration: none;}
#share-area .addthis_toolbox a {margin-bottom:0;}
#share-area {padding: 10px 0; border-bottom: 1px solid #b6b6b6;}
.share-area .printShareLinks {height: 20px; margin-left:5px; padding-top:2px;}
.signin-btns {text-align: center;}
.signin-btn {color: transparent;width: 117px;height: 36px;padding: 0;margin: 0;border: 0;background-image: url('../../images/buttons/signin_buttons.png');background-repeat: no-repeat;background-position: center top;background-color: transparent;overflow: hidden;cursor: pointer;display: inline-block;vertical-align: top;text-indent: -9999px; border-width:0!important;}
.smallbtns {text-align: left;height: 38px;}
.smallbtns .signin-btn {width: 38px;background-image: url('../../images/buttons/signin_buttons_small.png');}
.signin-facebook 		{background-position: 0 0;}
.signin-twitter 		{background-position: 0 -36px;}
.signin-google 			{background-position: 0 -72px;}
.signin-openid 			{background-position: 0 -108px;}
.signin-facebook:hover 	{background-position: -117px 0;}
.signin-twitter:hover 	{background-position: -117px -36px;}
.signin-google:hover 	{background-position: -117px -72px;}
.signin-openid:hover 	{background-position: -117px -108px;}
.smallbtns .signin-facebook:hover 	{background-position: -38px 0;}
.smallbtns .signin-twitter:hover 	{background-position: -38px -36px;}
.smallbtns .signin-google:hover 	{background-position: -38px -72px;}
.smallbtns .signin-openid:hover 	{background-position: -38px -108px;}
.comments .posted-date {color: #e6663b;font-weight: bold;font-size: 12px;}
.comments .member-name {color: #46584b;font-weight: bold;}
.admin-reply {padding-left: 67px; background: url("../../images/logosmall.jpg") no-repeat 0px 10px transparent; min-height: 54px;}
.owner-reply {padding-left: 67px; background: url("../../images/owner-reply.png") no-repeat 0px 10px transparent; min-height: 34px;}
.social-post-check {font-size: 0.750rem; margin-top:5px;}
.social-post-check.disabled {opacity:0.5;}
.social-post-check  + .social-post-check {margin-left:10px;}
#itineraryAdd select {line-height:24px;height: 30px;}
#right-sidebar {overflow: hidden;}
#countySpecialOffers {padding-bottom:7px;}
#content-wrapper {font-style: normal; line-height:1.5; margin-top: 15px;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; margin: 0;}
#content-wrapper label {text-align: left;}
#contactUs {margin-top: 15px;}
hr {width:100%!important;}
#leftcolumn h1 {font-size: 18px; line-height: 18px;}
.seafood-banner {
	background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    padding: 15px 0 0 0;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    padding-bottom: 10px;
    margin-top: 1em;
}
h1.ribbon {
	position: relative;
    z-index: 1;
    color: white;
    font-size: 16px;
    line-height: 24px;
    text-shadow: 1px 1px 1px #525252;
	background-color: #829db9;
	overflow: visible;
	text-align: center;
}
h1.ribbon img {position: absolute; left: 17px; top: -4px;}
h1.ribbon:before,
h1.ribbon:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0;
}

h1.ribbon:before,
h1.ribbon:after {
  position: absolute;
  top: 5px;
  z-index: -100;
}
h1.ribbon:before {
  border-color: #7993ad #7993ad #7993ad transparent;
  left: -24px;
  border-width: 12px;
}
h1.ribbon:after {
  border-color: #7993ad transparent #7993ad #7993ad;
  right: -24px;
  border-width: 12px;
}
.specialisations-carousel .image-wrapper:before {padding-top: 95%;}
.specialization-carousel-title {
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    background: url(../../images/carousel-text-bg.png) repeat 0 0 transparent;
    width: 100%;
    z-index: 100;
}
.specialization-carousel-title.bottom {
    top: auto;
    height: auto;
    bottom: 0;
}

.specialisations-carousel.sidebar .specialization-carousel-title,
.specialization-carousel-title a {
	font-size: 18px;
    font-weight: normal;
    padding: 0 20px;
    line-height: 50px;
    color: white;
}
.specialisations-carousel.sidebar .specialization-carousel-title.bottom {
	padding: 10px 20px;
}
.specialisations-carousel.sidebar .specialization-carousel-title.bottom div,
.specialization-carousel-title.bottom a {
	font-size: 12px;
	line-height: 1.2;
	display: block;
	padding: 10px 20px;
}
.specialisations-carousel.sidebar .specialization-carousel-title.bottom div {
	padding: 5px 0;
}
.specialisations-carousel.sidebar .specialization-carousel-title.bottom a {
	text-decoration: none;
    border-bottom: 2px solid white;
    font-size: 16px;
    font-weight: bold;
    color: white;
    display: inline-block;
    padding: 0;
}

#specialisations-carousel .navigation a {
	width: 25px;
	height: 44px;
	display: block;
	margin-left: 10px;
	top: 50%;
	font-size:1px;
	text-indent: -9999px;
	float: left;
	background: url(../../images/homeImages/new-carousel-arrows.png) no-repeat 0 0 transparent;
	position: absolute;
	cursor: pointer;
}
#specialisations-carousel .navigation a[data-slide="next"] {
	background-position: -26px 0;
	right: 10px;
}
#specialisations-carousel .image-wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
#leftcolumn .results {padding: 15px 0;}
.results h3, .results .address {text-align: left;}
.results .address {
	font-size: 12px;
    line-height: 16px;
    font-style: italic;
    font-weight: normal;
}
.results .category {
    color: #E6663B;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
}
.results .resultsIcons {
    margin: 20px 0;
}
.results h3 a {
    border: 0 none;
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #46584B!important;
    font-style: italic;
    line-height: 18px;
    font-weight: normal;
    text-decoration: underline;
    text-align: left;
}
.results .thumbNail {
 	max-width: 100%;
 	height:auto;
}
#leftcolumn #refineSearch .refine_one_row .refine-component {width:100%;}
#rightcolumn {overflow: hidden;}
.welcome-text .box-header {margin-top: 1em;}
.quality-select {position: relative;}
#web-section #rightcolumn #web_price_band_help {position: absolute; margin-top:0;}
#share-area-top {margin-bottom: 15px;}
#cart {margin-top: 20px;}
.login-box {font-style: normal;}
.login-box .remember {display: block; vertical-align: top; margin-top:15px;}
.login-box #userLogin {margin-right: 10px;}
.resultsLive h3 {font-size: 100%;}
#searchResults {text-align: left;}
.advancedsearch .resultsLive {margin-bottom: 15px;}
.featured-wrapper .featured .feature-heading {box-sizing: content-box;}

.tourist-area .results {font-size: 12px;}
.tourist-area .featured .feature-content { padding: 11px; }
.tourist-area .featured .feature-content h2 {background: none; margin: 0; padding: 0;}
.tourist-area .featured .feature-content p { font-size: 12px; }
.tourist-area .resultsLeft { margin-bottom: 10px; }
.tourist-area .resultsLeft .imagewrapper { width: 90px; float: left; margin: 0; max-height: 70px; overflow: hidden; }
.tourist-area .three-columns .resultsLeft .contentwrapper {margin: 0;}
.tourist-area .resultsLeft .contentwrapper { float: left; width: auto; margin-left: 10px;}
.tourist-area .two-columns .contentwrapper { width: 190px; float: right;}
.tourist-area .feature-content .icons { margin-bottom: 5px; clear: both; }
.tourist-area .featured .feature-content h2 a {font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; line-height: 16px;}
.tourist-area .featured .feature-content h2 a:hover {text-decoration: underline;}
.tourist-area .featured .feature-content h3 {font-size:12px; font-weight: normal; color: #292929;}
.tourist-area .results .thumbNail {margin-right: 10px;}
.tourist-area .subtitle { font-size: 12px; color: #46584b; }
.tourist-area .results .resultsLeft { width: auto; }
.tourist-area .featured-wrapper .featured { border: 1px solid #e7e9e7; height: auto; margin-bottom: 15px;}

#leftcolumn #newsDropdown #offer_type, #leftcolumn #newsDropdown #offer_county {width:auto;}
#leftcolumn #newsDropdown #offerSelect {width: 100%;}
#formSubscribe label {margin-bottom:0;}
#formSubscribe #subscribeBox {margin-right: 0;}
#formSubscribe input {margin-left:10px; margin-top: 5px;}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
#bigMap {
    width: 100%;
    height: 0;
    padding-top: 128.571%;
    position: relative;
}
#bigMap svg {
    position: absolute;
    top: 0;
    left: 0;
}
#bigMap svg a {cursor: pointer;}
#welcome-text {font-style: normal;}
#welcome-text h1 {
    background: none;
    font-size: 36px;
    color: #e6663b;
    padding: 0 0 10px 0;
    line-height: 1em;
    border: none;
}
#subsites {margin-top:15px;}
#subsites .col-xs-12 {margin-bottom: 15px;}
#Gardens h2 {background-color: #74a000;}
#Golf h2 {background-color: #1e7fac;}
#SelfCatering h2 {background-color: #ab4808;}
#WhatsOn h2 {background-color: #9b070b;}
#TouristAtractions h2 {background-color: #27afa1;}
#Weddings h2 {background-color: #ff4a70;}
#subsites {font-style: normal;}
#subsitesHomeLeft .widesubsiteImage img {width:100%;}
#subsitesHomeLeft .widesubsiteImage {max-height: 150px; overflow: hidden;}
#subsitesHomeLeft .widetitle {margin-top: 10px;}
#maincontent .featured-wrapper .featured .feature-content h2 {background: none; margin: 0; padding: 0;}
#maincontent .featured-wrapper .contentwrapper {margin: 0;}
.tourist-area .resultsLeft .imagewrapper {margin-right: 10px; margin-bottom: 10px;}
#maincontent .layout a.allBoxLink, #maincontent .layout a.allBoxLink:visited {
  width: auto;
  float: none;
  margin: 10px 0;
}
#maincontent .industry-action {float: none; width: auto; height: 100%;}
#maincontent .layout .industry-action p.boxcontent {text-align: left; height: auto; margin-top: 10px;}
.widebody.flex {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

#cookies-agreement { width: 100%; position: absolute; bottom: 0px; position:fixed; }
#cookies-agreement .popup-content { width: 95%; margin-left: auto; margin-right: auto; }
#cookies-agreement div.cc-compliance { text-align: right; }

/* col-sm- */
@media (min-width: 34em) {
	#tagline-wrapper  {margin-top: 0;}
	.article .image-wrapper, .recipe .image-wrapper {margin-bottom:0;}
	.recipe .image {background-size: 100% auto; background-position: center top;}
	.recipe .image {left:0; right: 1.875rem;}
	.recipe .box.odd {margin-bottom: 0;}
	.recipe .box.even {margin: 0;}
	.image-wrapper {margin-bottom: 1.875rem;}
	.product .image img {background-size: contain;}
	.language-switcher label {display: inline-block;}
	[class*='col-sm-'].wrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
	#breadcrumbs a {line-height: 44px;}
	.login-box .remember {margin-top:0; display: inline-block;}
	#leftcolumn #newsDropdown #offerSelect {width: 40%;}
	#formSubscribe input {margin-top: 0;}
	#premiumListing .callToAction {padding: 20px 20px 20px 150px; font-size: 18px; font-weight: bold; background: url("../../images/industry/renewal-percentage.png") no-repeat 20px 10% transparent;}
}

/* col-md- */
@media (min-width: 48em) {
	#logo-new img {margin-bottom:-5%;}
	[class*='col-md-'].wrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
	#tagline-wrapper {text-align:left; margin-bottom:0;}
	.recipe .box.odd {margin-left: 0; margin-right: 0.9375rem;}
	.recipe .box.even {margin-left: 0.9375rem; margin-right: 0;}
	.text-md-right {text-align: right;}
	h2.category {font-size: 18px;}
	.comments-block,.rating-block {-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}
	h1.estabname {margin: 0 0 8px 0;}
	.carousel-control .icon-prev, .carousel-control .icon-next {width: 48px; height: 48px; margin-top: -24px;}
	#estabFeatures {border-bottom: 1px solid #b6b6b6;}
	.r-tabs-panel .tab-content li {font-size: 18px; line-height: 26px;}
	#leftcolumn h1 {font-size: 36px; line-height: 36px;}
	.results .resultsIcons {margin-bottom: 0;}
	#leftcolumn #refineSearch .refine_one_row .refine-component {width:18%;}
	.welcome-text .box-header {margin-top: 0;}
	.tourist-area .featured-wrapper .featured { height: 100%; margin-bottom: 0;}
	.featured-wrapper .row {margin-bottom: 15px; margin-top: 15px;}
}

/* col-lg- */
@media (min-width: 62em) {
	#footer .language-switcher, #footer .ui-selectmenu-button span.ui-selectmenu-text {color: inherit;}
	#header ul {background-color: rgba(0,0,0,0.5);}
	#header #mainmenu {margin-top:0px;}
	#header .row, #footer .row {margin: 0; position: relative;}
	#header .container-fluid > div {background-image: url("../../images/header/banner_background_image.jpg"); background-position: center; background-repeat: no-repeat; background-size:cover; padding-top: 25px; padding-bottom:0;}
	#header .container-fluid .row {background-image: none;}
	#breadcrumbs {margin: 0 10px;}
	[class*='col-lg-'].wrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
	#header {margin-bottom: 10px;}
	.no-padding {margin:-1.875rem;margin-bottom:1.875rem;}
	.box {padding: 1.875rem; margin: 10px;}
	.box-header, #localrecommendationsblock a[href="#local_recommendations"], .box-header, #commentsblock a[href="#comments"], #specialoffersblock a[href="#special_offers"], #towninfoblock a[href="#town_info"] {font-size: 1.125rem;}
	.box-title.larger {font-size: 30px;}
	.establishment .box-title.larger {font-size: 24px;}
	.box-content, .box-footer, .box-header a, .social-post-check {font-size: 1rem;}
	#formValidatorWrapper div,#formValidatorWrapper p, #FormColorContainer,.FormColorContainer legend, #industryCommentHelpWrapper, .not-logged-in {font-size: 0.875rem;}
	.box.full-image ul.box-content + .box-footer {padding: 1.875rem;}
	.box.blog-carousel ul.box-content + .box-footer {margin: 0 1.875rem; padding: 0 0 1.875rem 0;}
	.recomendation-list a {line-height: 2;}
	.establishment .box-content + .box-footer {padding-bottom: 0;}
	#new-homepage .social-box {-webkit-flex: 1 1 0%; -ms-flex: 1 1 0%;  flex: 1 1 0%;}
	#estab .social-box {-ms-flex: none;-webkit-flex: none;flex: none;}
	.social-box.twitter {display: -webkit-flex; display: -ms-flexbox; display: flex; overflow:hidden;}
	.social-box.twitter #twitter_box {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto;}
	.social-box.twitter #twitter_box iframe {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto;  flex: 1 0 auto; width:100%!important;}
	#mainmenu {margin-bottom: 0;}
	#follow-wrapper {-webkit-order:1;-ms-flex-order:1;order:1;}
	#logo-wrapper {-webkit-order:2;-ms-flex-order:2;order:2;}
	.language-wrapper {/*-webkit-order:4;-ms-flex-order:4;order:4;*/ position:relative; left:0; text-align: right; /*float: right;*/}
	#footer .language-wrapper{text-align:left;-webkit-order:1;-ms-flex-order:1;order:1;}
	#secondarymenu {-webkit-order:2;-ms-flex-order:2;order:2;}
	.language-wrapper .language-switcher {margin-right: 20px; padding-top: 2px;}
	#search-wrapper {-webkit-order:5;-ms-flex-order:5;order:5; -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
	#login-wrapper {-webkit-order:6;-ms-flex-order:6;order:6; -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
	#mainmenu-wrapper  {-webkit-order:8;-ms-flex-order:8;order:8; text-align: center; padding: 20px 0 0 0;}
	#tagline-wrapper {-webkit-order:3;-ms-flex-order:3;order:3;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
	#tagline-wrapper span {display: inline-block; font-size:14px;}
	#copyright, #footer-translate {text-align: left;}
	#additional-links, #credits {text-align:right;}
	#footer #selectLanguage li {margin: 0 0 0 6px;}
	#footer ul.slimmenu li a {font-size: 12px;}
	#footer ul.slimmenu {text-align:right;}
	.footer-menu-wrapper {border-top-width:0;border-bottom-width:0;}
	#additional-links li {margin-left:10px;}
	.login-signup {font-size: 14px;}
	#googlesearch .searchBox {height: 31px; font-size:14px;}
	.normal-box {margin: 10px; padding: 0.9375rem;}
	#contact-wrapper {position:relative;}
	#estab-icons, #estab-images, .reorder-block {order: 0;}
	#estab-icons {margin-bottom:0; margin-top: 0; padding-left:0;}
	/*.estab-carousel .carousel {margin: 0 -0.9375rem;}*/
	a#lighboxShow {display:block;}
	#estab #instagram-box  {height: 500px!important;}
	.social-box + .social-box {margin-top:10px;}
	#bigMap {width: 70%; margin: 0 auto;}
}

/* col-xl- */
@media (min-width: 75em) {
	.container {max-width: 84rem;}
	[class*='col-xl-'].wrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
	/*#mainmenu-wrapper  {text-align: right;}*/
	#tagline-wrapper span {display: inline-block;}
	/*#tagline-wrapper {-webkit-order:7;-ms-flex-order:7;order:7;}*/
}
