/*
Theme Name: Travel Smith: Cornwall Parent Theme
Description: A custom responsive WordPress parent theme for the Travel Smith Cornwall sites
Version: 1.9.3
Author: Richard Collett
Author URI: https://differnetdigital.com/
Tags: custom
*/

/* Resets */
html,button,input,select,textarea {color:#222;}
html {font-size:1em;line-height:1.4;}
::-moz-selection {background:#b3d4fc;text-shadow:none;}
::selection {background:#b3d4fc;text-shadow:none;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,canvas,img,video {vertical-align:middle;}
fieldset {border:0;margin:0;padding:0;}
textarea {resize:vertical;}
.browsehappy {margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.ir {background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before {content:"";display:block;width:0;height:150%;}
.hidden {display:none !important;visibility:hidden;}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible {visibility:hidden;}
.clearfix:before,.clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]) {display:none;height:0;}
[hidden] {display:none;}
html {font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html,button,input,select,textarea {font-family:sans-serif;}
body {margin:0;}
a {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark {background:#ff0;color:#000;}
p,pre {margin:1em 0;}
code,kbd,pre,samp {font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before,q:after {content:'';content:none;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
dl,menu,ol,ul {margin:1em 0;}
dd {margin:0 0 0 40px;}
menu,ol,ul {padding:0 0 0 40px;}
nav ul,nav ol {list-style:none;list-style-image:none;}
img {border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend {border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-webkit-appearance:none;border-radius:0;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"],
input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
::-webkit-input-placeholder {color:#4c4d4f;}
:-moz-placeholder {color:#4c4d4f;}
::-moz-placeholder {color:#4c4d4f;}
:-ms-input-placeholder {color:#4c4d4f;}
textarea {overflow:auto;vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
/* /Resets */

/* Body and general */
*,*:before,*:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

html {font-size:62.5%;}

body {
	font-size:15px;
	font-size:1.5rem;
	font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#2f3336;
	line-height:1.6;
	text-align:center;
	background:#e8e8e8;
}

div {text-align:left;}

.clear {clear:both;}

.container {
	margin:0 auto;
	max-width:1240px;
}
.main .container {overflow:hidden;}

.main {
	position:relative;
	clear:both;
	background:#e8e8e8;
	overflow:hidden;
	z-index:600;
}
.main-background-white .main {background:#fff;}
.blog .main {background:#e8e8e8;}

.content {font-size:0;}

.main-background-white .content .inside {padding:0 12px;}

.main-background-white .content .inside .box {
	margin-left:-12px;
	margin-right:-12px;
}
/* /Body and general */

/* Typography */
h1,
h2,
h3,
h4,
p,
ul,
ol,
table,
hr,
iframe,
article {
	margin:0 0 30px 0;
}

.main h1,
.main h2,
.main h3,
.main h4 {
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#2e3b44;
}

.main h1 {
	font-size:34px;
	font-size:3.4rem;
	letter-spacing:-0.02em;
}
.home .main h1,
h1:last-child {margin-bottom:0;}

.main h2 {
	font-size:30px;
	font-size:3rem;
	color:#609ca6;
	letter-spacing:-0.02em;
}
.home .main h2 {margin-bottom:0;}

.main h3 {
	font-size:26px;
	font-size:2.6rem;
	color:#85929a;
}

.main h4 {
	font-size:20px;
	font-size:2rem;
}

p,
li {
	font-size:14px;
	font-size:1.4rem;
}

ul,
ol {
	padding-left:40px;
}

ul.bulletless {
	padding-left:0;
	list-style:none;
}

li.bulletless {
	padding-left:0;
	padding-right:5px !important;
	list-style:none;
}

a {
	color:#609ca6;
	text-decoration:none;
}
a:hover {color:#2e3b44;}

img {
	max-width:100%;
	height:auto;
	border:0;
}

strong {
	font-weight:700;
}

p:last-child {margin-bottom:0;}

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

span.text-center {display:block;}

.small-text {
	font-size:13px;
	font-size:1.3rem;
}

.dark-blue {color:#2e3b44;}
.light-blue {color:#609ca6;}
/* /Typography */

/* Tables */
.main table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

.main thead {
	border-top:1px solid #2e3b44;
	border-bottom:1px solid #2e3b44;
}

.main th,
.main td {
	padding:6px;
	font-size:12px;
	font-size:1.2rem;
	text-align:center;
}

.main th:first-child {
	text-align:left;
	border-right:1px solid #2e3b44;
}

.main tbody tr:nth-child(even) {background:#ebf2f2;}

.main .r {border-right:1px solid #2e3b44;}

.main table h3 {
	margin-bottom:0;
	font-size:20px;
	font-size:2rem;
	text-align:left;
}

td.now-bold {text-align:center; font-weight:bold;}

/* /Tables */

/* Buttons */
a.button {
	display:inline-block;
	padding:6px 30px;
	font-size:20px;
	font-size:2rem;
	color:#fff;
	text-transform:uppercase;
	background:#717d8b;
	-webkit-border-radius:12px;
	border-radius:12px;
}
a.button:hover {
	background:#2b3841;
}

a.button.button-inline-yes {margin:0 6px;}

a.button i {margin-left:15px;}

a.booking-button {
	display:inline-block;
	padding:0 12px;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size:23px;
	font-size:2.3rem;
	color:#e8e8e8;
	background:#2e3b44;
}
a.booking-button:hover {background:#609ca6;}
/* /Buttons */

/* Header */
header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#e8e8e8;
	z-index:1000;
	-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.3);
	box-shadow:0 0 3px 2px rgba(0,0,0,0.3);
	-webkit-transition:top 0.5s ease-in-out;
	-moz-transition:top 0.5s ease-in-out;
	-ms-transition:top 0.5s ease-in-out;
	-o-transition:top 0.5s ease-in-out;
	transition:top 0.5s ease-in-out;
}
header.nav-up {top:0;}

.logged-in header.nav-down {top:46px;}

header .container {position:relative;}

.logo {margin:0;}

.logo a {
	display:inline-block;
	padding:0;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
}

.logo img {
	width:100%;
	max-width:150px;
	height:auto;
	border:0;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
}
.stuck .logo img {
	width:auto;
	max-width:none;
	max-height:56px;
}
/* /Header */

/* Social links */
.social-links {
	position:relative;
	display:none;
	margin:10px 12px 0 0;
	font-size:0;
	text-align:right;
	overflow:hidden;
	opacity:1;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
}
header.stuck .social-links {
	margin-top:0;
	height:0;
	opacity:0;
}

.social-links li {
	display:inline-block;
	margin-left:5px;
}

.social-links li a {
	display:inline-block;
	width:30px;
	text-align:center;
	background:#f9fbf6;
}

.social-links li a i {
	padding:5px;
	font-size:20px;
	font-size:2rem;
	color:#717d8b;
}
.social-links li a:hover i {color:#2b3841;}
/* /Social links */

/* Nav */
.nav-container .container {
	background:#583f46;
}

.main-nav nav {
	clear:both;
	position:relative;
	font-size:0;
}

.menu-btns {text-align:right;}

.menu-btns a {
	display:inline-block;
	padding:8px 6px;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:23px;
	font-size:2.3rem;
	color:#2e3b44;
	text-decoration:none;
}
.menu-btns a:hover {color:#609ca6;}

a.nav-open i,
a.nav-close i {
	width:auto;
	height:18px;
	border:0;
}

a.nav-close {display:none;}

.main-nav nav > ul {
	display:none;
	margin:0;
	padding:12px;
	height:200px;
	height:75vh;
	list-style:none;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}

.main-nav nav li {position:relative;}

.main-nav nav a {
	display:block;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:23px;
	font-size:2.3rem;
	color:#2e3b44;
	text-decoration:none;
}
.main-nav nav a:hover {color:#609ca6;}

.main-nav nav ul.sub-menu {
	margin:0;
	padding:0 0 0 15px;
}

.main-nav nav ul li ul.sub-menu {
	position:absolute;
	top:100%;
	left:-10000em;
	list-style:none;
	padding:24px 24px 12px 24px;
	background:#2e3b44;
	z-index:1000;
}
	
/* Level 2 */
.main-nav nav li:hover > ul.sub-menu {
	top:100%;
	left:-24px;
	right:-24px;
}
/* /Level 2 */

/* /Level 3 */
.main-nav nav ul li ul.sub-menu ul.sub-menu {background:#609ca6;}

.main-nav nav li:hover > ul.sub-menu li:hover > ul.sub-menu {
	top:100%;
	left:-24px;
	right:-24px;
}

.main-nav nav ul li ul.sub-menu ul.sub-menu a:hover {color:#2e3b44;}
/* /Level 3 */

.main-nav nav ul.sub-menu a {
	display:block;
	margin-bottom:12px;
	font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:13px;
	font-size:1.3rem;
	color:#fff;
}
.main-nav nav ul.sub-menu a:hover {color:#609ca6;}

.main-nav nav > ul > li > ul.sub-menu > li > a {
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-size:18px;
	font-size:1.8rem;
}
.main-nav nav > ul > li > ul.sub-menu > li > a:hover {color:#609ca6;}

.main-nav li.search-container > a i {
	position:relative;
	top:-2px;
	margin-left:9px;
	font-size:18px;
	font-size:1.8rem;
}

.main-nav .has-pop .pop {
	position:absolute;
	top:100%;
	left:-10000em;
	padding:0 12px;
	list-style:none;
	background:#609ca6;
	z-index:1000;
}

.main-nav .has-pop.popped .pop {
	left:-24px;
	right:-24px;
}

.main-nav .has-pop.popped > a {color:#609ca6;}

.main-nav .has-pop .pop a.pop-close {
	display:block;
	padding:0 12px;
	color:#fff;
	text-align:right;
}

.main-nav .has-pop .pop a.pop-close:hover {color:#2e3b44;}
/* /Nav */

/* Main/Content */
/* /Main/Content */

/* Image fader */
.image-fader {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}

.image-fader li {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	-webkit-backface-visibility:hidden;
}

.image-fader li:first-child {
	position:relative;
	display:block;
	float:left;
}

.image-fader img {
	display:block;
	float:left;
	width:100%;
	height:auto;
	border:0;
}

.image-fader .image-fader-text {
	position:absolute;
	bottom:12px;
	width:100%;
}

.image-fader .container {text-align:center;}

.image-fader span {
	display:inline-block;
	margin-right:12px;
	padding:4px 8px;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:15px;
	font-size:1.5rem;
	color:#fff;
	background:rgba(46,59,68,0.7);
}
/* /Image fader */

/* Featured image */
.featured-image img {
	width:100%;
	height:auto;
}
/* /Featured image */

/* Slider */
.slider-container {
	position:relative;
	overflow:hidden;
	background:#fff;
}

.slider {
	position:relative;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	z-index:200;
}

.slider > ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.slider > ul li {
	position:relative;
	float:left;
	display:block;
	margin:0;
	padding-left:0;
	font-size:0;
	text-align:center;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	transform:translateZ(0);
}

.slider nav span.cbp-fwnext,
.slider nav span.cbp-fwprev {
	position:absolute;
	top:50%;
	padding-top:5px;
	width:30px;
	height:40px;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	margin-top:-50px;
	background:#2e3b44;
	background:rgba(46, 59, 68, 0.7);
	cursor:pointer;
}

.slider nav span.cbp-fwnext:hover,
.slider nav span.cbp-fwprev:hover {
	background:#609ca6;
	background:rgba(96, 156, 166, 0.7);
}

.slider nav span.cbp-fwnext {right:0;}

.slider nav span.cbp-fwprev {left:0;}

.slider .cbp-fwdots {
	position:absolute;
	top:12px;
	left:0;
	width:100%;
	white-space:nowrap;
	text-align:center;
	opacity:0;
    filter:alpha(opacity=0);
}

.slider .cbp-fwdots span {
	display:inline-block;
	width:14px;
    height:14px;
    margin:5px;
	background:#2e3b44;
	-webkit-border-radius:50%;
	border-radius:50%;
	cursor:pointer;
}

.slider .cbp-fwdots span:hover,
.slider .cbp-fwdots span.cbp-fwcurrent {background:#609ca6;}

.slider img {
	width:100%;
	height:auto;
}

.slide-image {
	position:relative;
}

.slide-image h3 {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:8px 12px;
	width:100%;
	font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:rgba(46, 59, 68, 0.7);
}

.slide-text {
	padding:8px 12px;
}

.slide-text p {
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	color:#717d8b;
}
/* Slider */

/* Ad */
.ad {
	position:relative;
	border-left-width:12px;
	border-right-width:12px;
	overflow:hidden;
}

.column-width-1 .ad,
.column-width-2 .ad,
.column-width-3 .ad,
.column-width-4 .ad {margin-bottom:30px;}

.ad img {
	width:100%;
	height:auto;
}

.ad span {
	position:absolute;
	bottom:0;
	left:0;
	padding:8px 12px;
	width:100%;
	font-size:16px;
    font-size:1.6rem;
	color:#fff;
	text-align:center;
	background:rgba(46, 59, 68, 0.7);
}
.ad a:hover span {background:rgba(96, 156, 166, 0.7);}

.ad span i {
	position:relative;
	margin-left:12px;
}
/* /Ad */

/* Box */
.box {
	padding:24px 0 0 0;
	font-size:0;
}

.box.box-extend-yes {
	margin-left:-12px;
	margin-right:-12px;
}

.box.box-background-yes + .box.box-background-yes,
.box.box-background-no + .box.box-background-no  {padding-top:0;}
	
.box.box-background-yes {background:#fff;}
	
.box.box-background-yes:last-child {margin-bottom:24px;}
/* /Box */

/* Columns */
.column {margin-bottom:24px;}

.column-align-centre .inside {text-align:center;}

.column-background-1 .inside,
.column-background-2 .inside,
.column-background-3 .inside,
.column-background-4 .inside,
.column-background-5 .inside,
.column-background-6 .inside{
	padding:20px 12px;
	background:#fff;
}
.column-background-2 .inside {background:#aecdd1;}
.column-background-3 .inside {background:#b8bdc4;}
.column-background-4 .inside {background:#d9e5e8;}
.column-background-5 .inside {background:#e3efe5;}
.column-background-6 .inside {background:#00cccc;}

.column-width-1 h2,
.column-width-2 h2,
.column-width-3 h2,
.column-width-4 h2 {
	clear:both;
	font-size:22px;
	font-size:2.2rem;
}

.column-width-1 ul,
.column-width-2 ul,
.column-width-3 ul,
.column-width-4 ul,
.column-width-6 ul,
.column-width-8 ul {
	clear:both;
	padding:0;
	list-style:none;
}

.column-width-1 li,
.column-width-2 li,
.column-width-3 li,
.column-width-4 li {
	position:relative;
	margin-bottom:15px;
	padding:0 0 0 35px;
}
.column-width-1 li:last-child,
.column-width-2 li:last-child,
.column-width-3 li:last-child,
.column-width-4 li:last-child {margin-bottom:0;}

.column-width-1 ul i,
.column-width-2 ul i,
.column-width-3 ul i,
.column-width-4 ul i {
	position:absolute;
	top:3px;
	left:0;
	font-size:20px;
	font-size:2rem;
}

.column-background-2 a,
.column-background-3 a,
.column-background-4 a,
.column-background-5 a,
.column-background-6 a {color:#4d738a;}

.column-background-2 a:hover,
.column-background-3 a:hover,
.column-background-4 a:hover,
.column-background-5 a:hover,
.column-background-6 a:hover{color:#fff;}
/* /Columns */

/* Latest and featured */
.latest,
.featured {
	border-left-width:12px;
	border-right-width:12px;
}

.latest .inside,
.featured .inside {
	background:#fff;
}

.latest h2,
.featured h2 {
	padding:8px 12px;
	font-size:20px;
	font-size:2rem;
	color:#fff;
	background:#609ca6;
}

.latest .latest-intro,
.featured .featured-intro {
	padding:10px 12px;
}

.latest ul,
.featured ul {
	margin:0;
	padding:0;
	list-style:none;
}

.latest ul li,
.featured ul li {
	padding:8px 12px;
	text-align:left;
	border-bottom:1px dashed #e6e6e6;
}
.latest ul li:last-child,
.featured ul li:last-child {border-bottom:0;}

.latest p,
.featured p {
	margin-bottom:0;
}
/* /Latest and featured */

/* Map */
.map {height:400px;}
/* /Map */

/* Popup */
.overlay-bg {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:2000;
	background:#e8e8e8;
	background:rgba(232,232,232,0.6);
}

.overlay-content {
	display:none;
	position:absolute;
	top:15%;
	left:0;
	margin:0 2%;
	padding:10px;
	width:96%;
	background:#609ca6;
	z-index:2001;
	cursor:default;
}

.overlay-content-inner {position:relative;}
.overlay-content-inner.loading-content {padding-top:24px;}

.overlay-content p:first-child {
	position:relative;
	margin-bottom:0;
	padding:10px;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
    font-weight:400;
	font-size:24px;
	font-size:2.4rem;
	color:#2e3b44;
	text-align:right;
}

.overlay-content p:first-child span {
	display:inline-block;
	position:absolute;
	top:0;
	left:-20px;
	width:50%;
	padding:10px;
	font-family:'Merriweather Sans',Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#fff;
	text-align:left;
	background:#2e3b44;
}

.close-btn {
	font-size:12px;
	font-size:1.2rem;
	color:#e8e8e8;
}
.close-btn:hover {color:#2e3b44;}

.overlay-content-inner.loading-content img {
	width:150px;
	height:150px;
}
/* Popup */

/* Rating */
.rating {
	display:inline-block;
	width:100%;
	text-align:center;
}

.rating i {
	margin:0 2px;
	color:#be9a37;
	font-size:18px;
	font-size:1.8rem;
}
/* Rating */

/* Video */
.video-wrapper {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	height:0;
}

.video-wrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* /Video */

/* Book direct */
.book-direct-container a {
	display:block;
	background:#609ca6;
}
.book-direct-container a:hover {background:#aecdd1;}

.book-direct-container .column-width-12.col {margin:20px 0;}

.book-direct-container p {
	font-size:18px;
	font-size:1.8rem;
	color:#fff;
}
/* /Book direct */

/* Feefoo widget */
.feefo-review-carousel-widget-service {
	margin:0 auto;
	text-align:center;
}

feefowidget-container-carousel .feefowidget-standard.feefowidget-carousel-container-single-review {border-radius:0;}
/* /Feefoo widget */

/* Sitemap */
.sitemap-list,
.sitemap-list ul {list-style-type:square;}

.sitemap-list ul {margin-bottom:0;}
/* /Sitemap */

/* Index/Archive/Search */
.excerpt {margin-bottom:24px;}

.excerpt-image img {
	width:100%;
	height:auto;
}

.blog .content .inside .inside {padding:20px 12px;}

.paging-nav {
	margin-bottom:30px;
	text-align:center;
}

.paging-nav a {margin:0 10px;}
/* /Index/Archive/Search */

/* Index/Archive/Single */
.post-meta {
	clear:both;
	margin-bottom:24px;
	padding-top:10px;
}
/* /Index/Archive/Single */

/* Single */
.single-post .main .content > .inside h1:first-child {
	margin:0;
	padding-top:40px;
}

.single-post .main .content > .inside h1:first-child + div.box {padding-top:0;}
/* /Single */

/* Forms */
.form label,
.comment-form label,
.wpcf7-form label {
	display:inline-block;
	padding:0 0 6px 0;
	font-size:15px;
	font-size:1.5rem;
}

.form input,
.form select,
.form textarea,
.comment-form input,
.comment-form select,
.comment-form textarea,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	padding:6px;
	width:100%;
	font-size:15px;
	font-size:1.5rem;
	font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;
	border:1px solid #717d8b;
	outline:none;
}

.wpcf7-form textarea {height:290px;}

span.wpcf7-radio,
span.wpcf7-checkbox {
	display:block;
}

body span.wpcf7-list-item {
	display:inline-block;
	margin-right:24px;
	margin-left:0;
}

.form input[type="checkbox"],
.wpcf7-form input[type="checkbox"],
.form input[type="radio"],
.wpcf7-form input[type="radio"] {
	position:relative;
	top:1px;
	display:inline-block;
	margin-right:1px;
	padding:0;
	width:20px;
	height:17px;
	border:0;
	cursor:pointer;
	-webkit-appearance:none;
}

.form input[type="checkbox"]:checked,
.wpcf7-form input[type="checkbox"]:checked,
.form input[type="radio"]:checked,
.wpcf7-form input[type="radio"]:checked {
	color:#717d8b;
}

.form input[type="checkbox"]:after,
.wpcf7-form input[type="checkbox"]:after,
.form input[type="radio"]:after,
.wpcf7-form input[type="radio"]:after {
	font-family:FontAwesome;
	content:'\f096';
	font-size:20px;
	font-size:2rem;
	position:absolute;
	top:2px;
	left:1px;
	color:#717d8b;
}

.form input[type="checkbox"]:checked:after,
.wpcf7-form input[type="checkbox"]:checked:after,
.form input[type="radio"]:checked:after,
.wpcf7-form input[type="radio"]:checked:after {
	font-family:FontAwesome;
	content:'\f046';
	font-size:20px;
	font-size:2rem;
	position:absolute;
	top:2px;
	left:1px;
	color:#717d8b;
}

input.button,
.comment-form input.submit,
.wpcf7-form input.wpcf7-submit {
	display:inline-block;
	padding:6px 24px;
	width:auto;
	font-size:20px;
	font-size:2rem;
	color:#fff;
	text-transform:uppercase;
	background:#717d8b;
	border:0;
	-webkit-border-radius:12px;
	border-radius:12px;
}
input.button:hover,
.comment-form input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
	color:#fff;
	background:#2b3841;
	border:0;
}

body span.wpcf7-not-valid-tip {
	display:block;
	padding:8px 12px;
	color:#fff;
	background:#717d8b;
}

body div.wpcf7-response-output {
	margin:24px 0;
	padding:8px 12px;
	font-size:15px;
	font-size:1.5rem;
	color:#fff;
	background:#717d8b;
	border:0;
}

img.ajax-loader {
	position:relative;
	top:-3px;
	margin-left:21px !important;
	width:24px;
}

.captcha-img,
.captcha-field {margin-bottom:0;}

p.captcha-img {
	text-align:center;
	background:#fff;
}

img.wpcf7-captcha-captcha-img {
	width:auto;
	height:auto;
	padding:15px 20px 14px 20px;
	background:#fff;
}
/* /Forms */

/* Check availability form */
.check-availability-form {
	margin-bottom:0;
}
.inside .check-availability-form {
	padding:10px;
	background:#609ca6;
}

.check-availability-form ul.ca-fields {
	margin:0;
	padding:12px 0 0 0;
	list-style:none;
	font-size:0;
}

.check-availability-form .ca-fields li {
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 0 12px 0;
	padding:0 12px;
	font-size:0;
	vertical-align:middle;
}

.check-availability-form .ca-fields > li.ca-submit {text-align:center;}

.check-availability-form .ca-fields label {
	display:inline-block;
	width:50%;
	height:36px;
	color:#fff;
	text-align:left;
	line-height:36px;
}

.check-availability-form input,
.check-availability-form select {
	padding:0 10px;
	width:50%;
	height:36px;
	line-height:36px;
	border:0;
}

.check-availability-form .ca-fields > li.ca-children input,
.check-availability-form .ca-fields > li.ca-promo input,
.check-availability-form .ca-fields > li.ca-submit input {margin-bottom:0;}

.check-availability-form .ca-fields > li.ca-child-age {display:none;}
.check-availability-form.sidebar-form .ca-fields > li.ca-child-age {margin-top:0;}

.check-availability-form .ca-fields > li.ca-date a {
	position:absolute;
	top:0;
	right:12px;
	height:36px;
	line-height:36px !important;
	display:inline-block;
	width:30px;
	font-size:15px;
	font-size:1.5rem;
	color:#2e3b44;
	text-align:center;
	background:#e8e8e8;
}
.check-availability-form .ca-fields > li.ca-date a:hover {
	color:#e8e8e8;
	background:#2e3b44;
}

.check-availability-form .ca-fields > li.ca-date a span,
.check-availability-form .ca-fields > li.ca-submit a.form-submit span {line-height:36px !important;}

.check-availability-form .ca-fields > li.ca-submit a.form-submit,
.check-availability-form .ca-fields > li.ca-submit input {
	display:inline-block;
	padding:0 12px;
	width:100%;
	height:36px;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:15px;
	font-size:1.5rem;
	color:#2e3b44;
	line-height:36px;
	background:#e8e8e8;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.check-availability-form .ca-fields > li.ca-submit a.form-submit:hover,
.check-availability-form .ca-fields > li.ca-submit input:hover {
	color:#e8e8e8;
	background:#2e3b44;
}

.check-availability-form .ca-fields > li.ca-submit a i.fa {
	height:36px;
	line-height:36px;
}

.ca-dropdown select {
	background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
	background-position:calc(100% - 15px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);
	background-size:5px 5px,5px 5px;
	background-repeat:no-repeat;
}

.ca-spinner-container {
	position:absolute;
	top:0;
	right:12px;
	width:30px;
	max-width:30px;
	height:36px;
	line-height:36px !important;
	display:inline-block;
	color:#2e3b44;
	text-align:center;
	background:#e8e8e8;
}

.ca-spinner .fa {
	position:absolute;
	right:0;
	width:100%;
	height:18px;
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	cursor:pointer;
}

.ca-spinner .fa.fa-angle-up {top:0;}
.ca-spinner .fa.fa-angle-down {bottom:0;}

.ca-spinner .fa:hover {
	color:#e8e8e8;
	background:#2e3b44;
}
/* /Check availability form */

/* Datepicker */
.pika-single {
	margin-left:0;
	z-index:9999;
	display:block;
	position:relative;
	color:#2e3b44;
	background:#e8e8e8;
}

.pika-single:before,
.pika-single:after {
	content:" ";
	display:table;
}
.pika-single:after {clear:both;}
.pika-single {*zoom:1;}

.pika-single.is-hidden {
	display:none;
}

.pika-single.is-bound {
	position:absolute;
}

.pika-lendar {
	margin:10px;
	float:left;
	width:280px;
}

.pika-title {
	position:relative;
	text-align:center;
}

.pika-label {
	display:inline-block;
	*display:inline;
	position:relative;
	z-index:9999;
	overflow:hidden;
	margin:0;
	padding:5px 3px;
	font-size:15px;
	font-size:1.5rem;
	line-height:20px;
	color:#2e3b44;
	font-weight:normal;
}
.pika-title select {
	cursor:pointer;
	position:absolute;
	z-index:9998;
	margin:0;
	left:0;
	top:5px;
	color:#2e3b44;
	background:#e8e8e8;
	filter:alpha(opacity=0);
	opacity:0;
}

.pika-prev,
.pika-next {
	display:block;
	cursor:pointer;
	position:relative;
	outline:none;
	border:0;
	padding:0;
	width:20px;
	height:30px;
	color:rgba(0, 0, 0, 0);
	white-space:nowrap;
	overflow:hidden;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:75% 75%;
	opacity:.5;
	*position:absolute;
	*top:0;
}

.pika-prev:hover,
.pika-next:hover {
	opacity:1;
}

.pika-prev,
.is-rtl .pika-next {
	float:left;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
	*left:0;
}

.pika-next,
.is-rtl .pika-prev {
	float:right;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
	*right:0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor:default;
	opacity:.2;
}

.pika-select {
	display:inline-block;
	*display:inline;
}

.pika-table {
	margin-bottom:0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

.pika-table th,
.pika-table td {
	width:14.285714285714286%;
	padding:0;
}

.pika-table th {
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	background:#2e3b44;
}

.pika-button {
	cursor:pointer;
	display:block;
	outline:none;
	border:0;
	margin:0;
	width:100%;
	padding:10px;
	color:#2e3b44;
	font-size:15px;
	font-size:1.5rem;
	line-height:15px;
	text-align:center;
	background:#e8e8e8;
}

.pika-week {
	font-size:11px;
	color:#999;
}

.is-today .pika-button {
	color:#2e3b44;
	font-weight:bold;
}

.is-selected .pika-button {
	color:#fff;
	font-weight:bold;
	background:#2e3b44;
}

.is-disabled .pika-button {
	pointer-events:none;
	cursor:default;
	color:#999;
	opacity:.3;
}

.pika-button:hover {
	color:#e8e8e8 !important;
	background:#609ca6 !important;
	box-shadow:none !important;
}

.pika-table abbr {
	display:inline-block;
	padding:10px 0;
	border-bottom:0;
}
/* /Datepicker */

/* Gallery */
.gallery-container {
	position:relative;
	margin:0 -12px;
}

.gallery {margin:auto;}

.gallery .gallery-item {
	float:left;
	padding:0 12px 24px 12px;
	width:50%;
	text-align:center;
}

.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-8 .gallery-item {width:50%;}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(2n+1),
.gallery-columns-4 .gallery-item:nth-child(2n+1),
.gallery-columns-6 .gallery-item:nth-child(2n+1),
.gallery-columns-8 .gallery-item:nth-child(2n+1) {clear:both;}

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

.gallery img {
	width:100%;
	height:auto;
	border:0;
}
.gallery-without-enlarged-image img {cursor:default;}

.gallery .gallery-caption {
	margin-left:0;
	padding-top:12px;
	font-size:12px;
    font-size:1.2rem;
}
/* /Gallery */

/* Magnific gallery */
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#4d4d4d;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden;
}

.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
}

.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.mfp-align-top .mfp-container:before {display:none;}

.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}

.mfp-ajax-cur {cursor:progress;}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}

.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {cursor:auto;}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.mfp-loading.mfp-figure {display:none;}

.mfp-hide {display:none !important;}

.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044;
}

.mfp-preloader a {color:#CCC;}
.mfp-preloader a:hover {color:#FFF;}

.mfp-s-ready .mfp-preloader {display:none;}

.mfp-s-error .mfp-content {display:none;}

button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
}

button::-moz-focus-inner {
	padding:0;
	border:0;
}

.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}
.mfp-close:active {top:1px;}

.mfp-close-btn-in .mfp-close {color:#333;}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}

.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}

.mfp-arrow {
	position:absolute;
	opacity:0.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
}
		
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
}
		
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7;
}

.mfp-arrow-left {left:0;}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right:17px solid #FFF;
	margin-left:31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3F3F3F;
}

.mfp-arrow-right {right:0;}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left:17px solid #FFF;
	margin-left:39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left:27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}
.mfp-iframe-holder .mfp-close {top:-40px;}

.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:#000;
}

img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto;
}

.mfp-figure {line-height:0;}

.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:#444;
}

.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px;
}

.mfp-figure figure {margin:0;}

.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
}

.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px;
}

.mfp-image-holder .mfp-content {max-width:100%;}

.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}
/* /Magnific gallery */

/* Show hide content */
.show-hide-content-container {clear:both;}

.show-hide-content-container h2:first-child {
	margin-bottom:0;
	font-size:20px;
	font-size:2rem;
	color:#2f3336;
}

.show-hide-btn {
	display:inline-block;
	margin-left:5px;
	padding:4px 10px 1px 10px;
	font-size:14px;
	font-size:1.4rem;
	color:#fff !important;
	background:#717d8b;
	-webkit-border-radius:12px;
	border-radius:12px;
}
.show-hide-btn:hover {
	background:#2b3841;
}

.show-hide-btn.show i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.show-hide-content {
	display:none;
}

.show-hide-content p:first-child {padding-top:30px;}
/* /Show hide content */

/* Custom classes */
.freentbox {
	padding:0 0 5px 0;
	text-align:center;
	background:#e3efe5;
}
/* /Custom classes */

/* Search form */
.search-form {
	position:relative;
}

.search-form i {
	position:absolute;
	top:13px;
	left:12px;
	color:#f3efeb;
	z-index:1000;
}

.search-form label span,
.search-form input.search-submit {display:none;}

.search-form input.search-field {
	position:relative;
	width:100%;
	padding:15px 12px 12px 36px;
	font-size:14px;
	font-size:1.4rem;
	font-family:'Quattrocento Sans', Helvetica, Arial, sans-serif;
	color:#f3efeb;
	vertical-align:middle;
	background:#745b62;
	background:transparent;
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:200;
}

.search-form input::-webkit-input-placeholder {color:#f3efeb;}
.search-form input:-moz-placeholder {color:#f3efeb;}
.search-form input::-moz-placeholder {color:#f3efeb;}
.search-form input:-ms-input-placeholder {color:#f3efeb;}
/* /Search form */

/* WP Core */
.alignnone {
	margin:0;
}

.aligncenter,
div.aligncenter {
	display:block;
	margin:0 auto;
}

.alignright {
	float:right;
	margin:0 0 24px 24px;
}

.alignleft {
	float:left;
	margin:0 24px 24px 0;
}

.aligncenter {
	display:block;
	margin:0 auto;
}

a img.alignright {
	float:right;
	margin:0 0 24px 24px;
}

a img.alignnone {
	margin:0 0 24px 0;
}

a img.alignleft {
	float:left;
	margin:0 24px 24px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}

.wp-caption {
	background:#fff;
	max-width:96%;
	text-align:center;
}

.wp-caption.alignnone {
	margin:0 0 24px 0;
}

.wp-caption.alignleft {
	 margin:0 24px 24px 0;
}

.wp-caption.alignright {
	margin:0 0 24px 24px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption p.wp-caption-text {
	margin:0;
}
/* /WP Core */

/* Comments */
.comments {
	clear:both;
	padding:0 0 24px 0;
}

.comments h2,
.comments h3,
.logged-in-as {text-align:center;}

.comments h3 {border-bottom:0;}

ol.comment-list {
	margin:0;
	padding:0;
	list-style:none;
}

.comment-list li.comment {
	clear:both;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:0;
	border-bottom:1px solid #ccc;
}
.comment-list li.comment:last-child {border-bottom:0;}

.comment-avatar,
.comment-content {
	display:inline-block;
	vertical-align:top;
}

.comment-avatar {width:10%;}

.comment-content {width:90%;}

.comment-content p {
	margin-bottom:20px;
	padding-left:20px;
}
.comment-content p:last-child {margin-bottom:0;}

.comment-author {
	color:#2e3b44;
}

.comment-form {font-size:0;}

.comment-form-author,
.comment-form-email {
	display:inline-block;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comment-form-author {padding-right:10px;}
.comment-form-email {padding-left:10px;}

.comment-form label {
	display:block;
	padding:0 0 6px 0;
	font-size:15px;
	font-size:1.5rem;
}

.comment-form input,
.comment-form textarea {
	padding:10px;
	font-size:15px;
	font-size:1.5rem;
}
.comment-form textarea {height:200px;}

.comment-form .form-submit {text-align:center;}

.comment-form-captcha img {
	float:left;
	margin:0 12px 6px 0;
}

.comment-form #cbnet-rscc-captcha-verify {display:none;}

input.submit {
	display:inline-block;
	padding:6px 20px;
	width:auto;
	font-family:'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-size:15px;
	font-size:1.5rem;
	color:#333;
	text-transform:uppercase;
	background:#fff;
	border:1px solid #333;
}
input.submit:hover {
	color:#666;
	border:1px solid #666;
}
/* /Comments */

/* Paging nav */
.paging-nav {font-size:0;}

.paging-nav a {
	margin:0 12px;
	font-size:16px;
	font-size:1.6rem;
}
/* /Paging nav */

/* Click4Assisance */
#divC4AWButton {z-index:999;}
/* /Click4Assisance */

/* What's On */

.whatson-title {
	font-size:20px !important;
	font-family:'Alegreya', Helvetica, Arial, sans-serif !important;
	margin-bottom:-10px !important;
	font-size:2rem !important;
	color:#609ca6 !important;
}
.whatson-title2 {
	font-size:30px !important;
	font-family:'Alegreya', Helvetica, Arial, sans-serif !important;
	margin-bottom:-5px !important;
	font-size:3rem !important;
	color:#609ca6 !important;
}
.whatson {
	font-size:20px;
	font-family:'Alegreya', Helvetica, Arial, sans-serif; 
	margin-bottom:-1px;
	font-size:2rem;
	color:#2e3b44;
}

.whatson-title3 {
	font-size:15px !important;
	font-family:'Alegreya', Helvetica, Arial, sans-serif !important;
	margin-bottom:-1px !important;
	font-size:1.8rem !important;
	color:#609ca6 !important;
}
/* /What's On */

/* Footer */
footer {
	padding:15px 0;
	color:#fff;
	background:#6d7e8e;
}

.footer-col {
	margin-bottom:24px;
	min-height:20px;
}

footer h2 {
	margin:0 0 3px 0;
	font-family:'Alegreya', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:21px;
	font-size:2.1rem;
	color:#fff;
}

footer ul  {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
footer ul:last-child {margin-bottom:0;}

footer p,
footer li {
	font-size:13px;
	font-size:1.3rem;
	color:#fff;
}
footer li {padding:7px 0;}

footer a {color:#fff;}
footer a:hover {color:#2b3841;}
/* /Footer */

.col {
	border:0 solid transparent;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding-box !important;
	-webkit-background-clip:padding-box !important;
	background-clip:padding-box !important;
}

/* 1. 2 Column Grid 0px - 399px 
----------------------------------------------------------------------------- 

Span 1:	50%
Span 2:	100%

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

@media screen and (min-width: 0px) and (max-width: 479px) {
	
	.col {
		margin-left:0;
		padding:0 12px;
	}
	
	.row .col:first-child {
		margin-left:0;
	}
	
	.span_1,
	.logo,
	.menu-btns {
		width:50%;
	}
	.span_2,
	.column-width-1,
	.column-width-2,
	.column-width-3,
	.column-width-4,
	.column-width-5,
	.column-width-6,
	.column-width-7,
	.column-width-8,
	.column-width-9,
	.column-width-10,
	.column-width-11,
	.column-width-12,
	.nav-container,
	.content,
	.ad,
	.latest,
	.featured,
	.excerpt-image,
	.excerpt-text,
	.paging-nav,
	.comments,
	.captcha-img,
	.captcha-field,
	.footer-col {
		margin-left:0;
		width:100%;
	}
	
	/* Buttons */
	.box .column a.button {
		margin-top:12px;
		width:80%;
	}
	
	.box .column a.button:last-child {margin-bottom:12px;}
	/* /Buttons */
	
	/* Typography */
	h1 {
		font-size:28px;
		font-size:2.8rem;
	}
	
	h2 {
		font-size:24px;
		font-size:2.4rem;
	}
	
	h3 {
		font-size:20px;
		font-size:2rem;
	}
	/* /Typography */
	
	/* Image fader */
	.image-fader .image-fader-text {display:none;}
	/* /Image fader */
	
	/* Ad */
	.ad {padding:0;}
	
	.ad.ad-width-half {margin-bottom:24px;}
	
	.ad.ad-width-third {
		margin-bottom:24px;
		border-left-width:12px;
		border-right-width:12px;
	}
	
	.ad.ad-width-half:last-child,
	.ad.ad-width-third:last-child {margin-bottom:0;}
	/* /Ad */
	
	/* Latest and featured */
	.latest,
	.featured {
		margin-bottom:24px;
		padding:0;
		border-left-width:12px;
		border-right-width:12px;
	}
	
	.latest:last-child,
	.featured:last-child {margin-bottom:0;}
	/* /Latest and featured */
	
	/* Tables */
	table {
		display:block;
		overflow-x:auto;
	}
	/* /Tables */
		
	/* Forms */
	p.captcha-img,
	p.captcha-field {padding:0 !important;}
	
	p.captcha-img {
		margin-bottom:6px;
	}
	
	p.captcha-field {
		margin-bottom:24px;
	}
	/* /Forms */
	
	/* Columns */
	/* /Columns */
	
	/* Footer */
	.empty-footer-col {display:none;}
	
	.footer-col:last-child {margin-bottom:0;}
	/* /Footer */

}

/* 2 Column Grid 0px - 479px (Landscape) 
----------------------------------------------------------------------------- 

Span 1:	49.0%
Span 2:	100%

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

@media screen and (min-width: 0px) and (max-width: 479px) and (orientation: landscape) {
	
	body {line-height:230%;}
	
}

/* 2. 6 Column Grid 400px - 949px 
----------------------------------------------------------------------------- 

Span 1:	16.6666666667%
Span 2:	33.3333333333%
Span 3:	50.0%
Span 4:	66.6666666667%
Span 5:	83.3333333333%
Span 6:	100%

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

@media screen and (min-width: 480px) and (max-width: 949px) {
	
	.col {
		margin-left:0;
		padding:0 12px;
	}
	
	.row .col:first-child {
		margin-left:0;
	}
	
	.span_1 {
		width:16.6666666667%;
	}
	.span_2,
	.excerpt-image {
		width:33.3333333333%;
	}
	.span_3,
	.logo,
	.menu-btns,
	.ad-width-half,
	.ad-width-third,
	.column-width-4,
	.column-width-5,
	.column-width-6,
	.latest,
	.featured,
	.half-column,
	.captcha-img,
	.captcha-field,
	.footer-col {
		width:50.0%;
	}
	.span_4,
	.excerpt-text {
		width:66.6666666667%;
	}
	.span_5 {
		width:83.3333333333%;
	}
	.span_6,
	.page-template-page-larger-half-columns .column-width-6,
	.column-width-1,
	.column-width-2,
	.column-width-3,
	.column-width-7,
	.column-width-8,
	.column-width-9,
	.column-width-10,
	.column-width-11,
	.column-width-12,
	.ad-width-full,
	.nav-container,
	.content,
	.latest:nth-child(3n),
	.featured:nth-child(3n),
	.paging-nav,
	.comments {
		margin-left:0;
		width:100%;
	}
	
	/* Buttons */
	.box .column a.button {
		margin-top:12px;
		width:40%;
	}
	
	.box .column a.button:last-child {margin-bottom:12px;}
	/* /Buttons */
	
	/* Header */
	.logo img {max-width:160px;}
	/* /Header */
	
	/* Nav */
	.main-nav nav > ul {
		height:300px;
		height:50vh;
	}
	/* /Nav */
	
	/* Image fader */
	.image-fader .image-fader-text {bottom:24px;}
	
	.image-fader span {
		margin-right:12px;
		padding:8px 12px;
		font-size:23px;
		font-size:2.3rem;
	}
	/* /Image fader */
	
	/* Ad */
	.ad {padding:0;}
	
	.ad.ad-width-half {margin-bottom:24px;}
	
	.ad.ad-width-half:nth-last-child(2),
	.ad.ad-width-half:last-child {margin-bottom:0;}
	
	.ad.ad-width-half:nth-child(odd) {border-right-width:12px;}
	
	.ad.ad-width-half:nth-child(even) {border-left-width:12px;}

	.ad.ad-width-third {
		margin-bottom:24px;
		border-left-width:12px;
		border-right-width:12px;
	}
	
	.ad.ad-width-half:last-child,
	.ad.ad-width-third:last-child {margin-bottom:0;}
	
	.ad.ad-width-third + .ad.ad-width-third + .ad.ad-width-third,
	.ad.ad-width-third:nth-child(5n) {width:100%;}
	/* /Ad */
	
	/* Columns */
	.home .column-width-6 {width:100%;}
	
	.column-width-4:nth-child(3n-1),
	.column-width-4:nth-child(3n-2) {width:50%;}
	
	.column-width-4 + .column-width-4 + .column-width-4 {width:100%;}
	
	.column-width-8 + .column-width-4 {width:100%;}
	/* /Columns */
	
	/* Latest and featured */
	.latest,
	.featured {
		padding:0;
		border-left-width:12px;
		border-right-width:12px;
	}
	
	.latest:nth-child(3n),
	.featured:nth-child(3n) {
		margin-bottom:24px;
		width:100%;
	}
	/* /Latest and featured */
	
	/* Check availability form */
	.inside .check-availability-form {
		margin:0 auto;
		max-width:66.6666666667%;
	}
	/* /Check availability form */
	
	/* Popup */
	.overlay-content {
		left:50%;
		width:380px;
		margin:0 0 0 -190px;
	}
	/* /Popup */
	
	/* Forms */
	img.wpcf7-captcha-captcha-img {padding:20px;}
	
	.captcha-field {padding-right:0 !important;}
	/* /Forms */
	
	/* Tables */
	table {
		display:block;
		overflow-x:auto;
	}
	/* /Tables */
	
	/* Paging nav */
	.paging-nav a {margin:0 12px;}
	/* /Paging nav */
	
	/* Gallery */
	.gallery .gallery-item {width:33.3333333333%;}
	
	.gallery-columns-2 .gallery-item {width:50%;}
	.gallery-columns-3 .gallery-item {width:33.3333333333%;}
	.gallery-columns-4 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-8 .gallery-item {width:25%;}
	
	.gallery-columns-3 .gallery-item:nth-child(2n+1),
	.gallery-columns-4 .gallery-item:nth-child(2n+1),
	.gallery-columns-6 .gallery-item:nth-child(2n+1),
	.gallery-columns-8 .gallery-item:nth-child(2n+1) {clear:none;}
	
	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(4n+1),
	.gallery-columns-6 .gallery-item:nth-child(4n+1),
	.gallery-columns-8 .gallery-item:nth-child(4n+1) {clear:both;}
	/* /Gallery */
	
	/* /Comments */
	.comment-avatar {width:20%;}

	.comment-content {width:80%;}
	/* /Comments */
	
	/* Footer */
	footer {padding:24px 0;}
	
	.empty-footer-col {display:none;}
	
	.footer-col:nth-last-child(2) {clear:both;}
	
	.empty-footer-col + .footer-col:nth-last-child(2) {clear:none;}
	
	.footer-col:nth-last-child(2),
	.footer-col:last-child {margin-bottom:0;}
	
	.empty-footer-col + .footer-col:nth-last-child(2) + .footer-col:last-child {clear:both;}
	/* /Footer */
	
}

/* WP Admin bar overrides */
@media screen and (max-width: 600px) {
	
	.admin-bar #wpadminbar {position:fixed;}
	
}

@media screen and (min-width: 783px), print {
	
	/* Header */
	.logged-in header.nav-down {top:32px;}
	/* /Header */
	
}

/* 3. 12 Column Grid 950px - Infinity 
----------------------------------------------------------------------------- 

Span 1:		8.33333333333%
Span 2:		16.6666666667%
Span 3:		25.0%
Span 4:		33.3333333333%
Span 5:		41.6666666667%
Span 6:		50.0%
Span 7:		58.3333333333%
Span 8:		66.6666666667%
Span 9:		75.0%
Span 10:	83.3333333333%
Span 11:	91.6666666667%
Span 12:	100%

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

@media screen and (min-width: 950px), print {
	
	.col {
		margin-left:0;
		padding:0 15px;
	}
	
	.row .col:first-child {
		margin-left:0;
	}
	
	.span_1,
	.column-width-1 {
		width:8.33333333333%;
	}
	.span_2,
	.column-width-2 {
		width:16.6666666667%;
	}
	.span_3,
	.column-width-3,
	.logo,
	.excerpt-image,
	.footer-col {
		width:25.0%;
	}
	.span_4,
	.column-width-4,
	.ad-width-third,
	.latest,
	.featured,
	.captcha-img {
		width:33.3333333333%;
	}
	.span_5,
	.column-width-5 {
		width:41.6666666667%;
	}
	.span_6,
	.column-width-6,
	.ad-width-half {
		width:50.0%;
	}
	.span_7,
	.column-width-7 {
		width:58.3333333333%;
	}
	.span_8,
	.column-width-8,
	.content,
	.captcha-field {
		width:66.6666666667%;
	}
	.span_9,
	.column-width-9,
	.excerpt-text,
	.nav-container {
		width:75.0%;
	}
	.span_10,
	.column-width-10 {
		width:83.3333333333%;
	}
	.span_11,
	.column-width-11 {
		width:91.6666666667%;
	}
	.span_12,
	.column-width-12,
	.ad-width-full,
	.content,
	.comments,
	.paging-nav {
		margin-left:0;
		width:100%;
	}
	
	/* Body and general */
	.main-background-white .content .inside {padding:0 15px;}
	
	.main-background-white .content .inside .box {
		margin-left:-15px;
		margin-right:-15px;
	}
	/* /Body and general */
	
	/* Header */
	.logo {
		position:absolute;
		top:0;
		left:0;
		text-align:left;
		z-index:700;
	}
	
	.logo a {padding:15% 0;}
	
	.logo img {max-width:294px;}
	
	.stuck .logo a {padding:0;}
	/* /Header */
	
	/* Social links */
	.social-links {display:block;}
	/* /Social links */
	
	/* Nav */
	.nav-container  {
		margin-left:25%;
	}
	
	.menu-btns {display:none;}
	
	.main-nav nav {
		width:100%;
	}
	
	.main-nav nav ul {
		display:block !important;
		margin:0;
		padding:0;
		width:100%;
		text-align:right;
		border:0;
	}
	
	.main-nav nav > ul {
		height:auto;
		overflow-y:inherit;
	}
	
	.main-nav nav li {
		position:static;
		display:inline-block;
		padding:10px;
		width:auto;
		text-align:center;
	}
	
	.main-nav nav a {
		display:inline-block;
	}
	
	.main-nav nav ul li.current-menu-item > a,
	.main-nav nav ul li.current-menu-ancestor > a {color:#609ca6;}
	
	.main-nav nav > ul > li > ul.sub-menu {
		position:absolute;
		top:100%;
		left:-10000em;
		list-style:none;
		padding:12px 0;
		width:100%;
		background:#2e3b44;
		z-index:1000;
		*zoom:1;
	}
	
	.main-nav nav > ul > li > ul.sub-menu:before,
	.main-nav nav > ul > li > ul.sub-menu:after {content:" ";display:table;}
	.main-nav nav > ul > li > ul.sub-menu:after {clear:both;}
	
	.main-nav nav li:hover > ul.sub-menu {
		left:0 !important;
		right:0 !important;
	}
	
	.main-nav nav ul.sub-menu {
		padding:0;
	}
	
	.main-nav nav ul.sub-menu li {
		display:block;
		padding:0;
		width:100%;
		text-align:center;
	}
	
	.main-nav nav > ul > li > ul.sub-menu > li {
		border:0 solid transparent;
		float:left;
		padding:0 12px;
		width:20%;
		text-align:center;
	}
	
	.main-nav nav ul.sub-menu a {
		display:block;
		margin-bottom:0;
		color:#fff;
		line-height:1.3;
	}
	.main-nav nav ul.sub-menu a:hover {color:#609ca6;}
	
	.main-nav nav > ul > li > ul.sub-menu > li > a:hover,
	.main-nav nav ul li ul.sub-menu ul.sub-menu a:hover {color:#609ca6;}
	
	/* Level 2 */
	.main-nav nav li > ul.sub-menu {
		top:100%;
		left:0;
		right:0;
		padding:0;
	}
	/* /Level 2 */
	
	/* /Level 3 */
	.main-nav nav ul li ul.sub-menu ul.sub-menu {background:none;}
	
	.main-nav nav li > ul.sub-menu li > ul.sub-menu {
		position:static;
		top:56px;
		left:0;
		right:0;
		padding:15px 0 0 0;
	}
	/* /Level 3 */
	.main-nav .check-availability-container > a,
	.main-nav .check-availability-container.has-pop > a {
		padding:0 12px;
		color:#e8e8e8;
		background:#2e3b44;
		-webkit-border-radius:12px;
		border-radius:12px;
	}
	.main-nav .check-availability-container > a:hover,
	.main-nav .check-availability-container.has-pop > a:hover,
	.main-nav .check-availability-container.has-pop.popped > a {
		color:#e8e8e8;
		background:#609ca6;
	}
	
	.main-nav li.search-container > a span {display:none;}
	
	.main-nav li.search-container > a i {margin-left:0;}

	.main-nav .has-pop .pop {
		padding:0;
	}
	
	.main-nav .has-pop.popped .pop {
		left:50%;
		right:0;
	}
	
	.main-nav li.search-container.has-pop.popped .pop {left:66.6666666667%;}
	/* /Nav */
	
	/* Home */
	.home .main > .row > .box:first-child .column:first-child {margin-bottom:0;}
	
	.home .main > .row > .box:first-child .column a.button {margin-bottom:30px;}
	
	.home .main > .row > .box:first-child {
		padding-left:16.6666666667%;
		padding-right:16.6666666667%;
	}
	/* /Home */
	
	/* Image fader */
	.image-fader .image-fader-text {bottom:60px;}
	
	.image-fader .container {text-align:right;}
	
	.image-fader span {
		margin-right:15px;
		padding:8px 15px;
		font-size:23px;
		font-size:2.3rem;
	}
	/* /Image fader */
	
	/* Ad */
	.ad {padding:0;}
	
	.ad.ad-width-half {margin-bottom:30px;}
	
	.ad.ad-width-half:nth-last-child(2),
	.ad.ad-width-half:last-child {margin-bottom:0;}
	
	.ad.ad-width-half:nth-child(odd) {border-right-width:15px;}
	
	.ad.ad-width-half:nth-child(even) {border-left-width:15px;}
	
	.ad.ad-width-third {
		border-left-width:15px;
		border-right-width:15px;
	}
	/* /Ad */
	
	/* Box */
	.box {padding:30px 0 0 0;}
	
	.box.box-extend-yes {
		margin-left:-15px;
		margin-right:-15px;
	}

	.box.box-background-yes + .box.box-background-yes,
	.box.box-background-no + .box.box-background-no  {padding-top:0;}
	
	.box.box-background-yes:last-child {margin-bottom:30px;}
	/* /Box */
	
	/* Columns */
	.column {margin-bottom:30px;}
	
	.column-background-yes .inside {
		padding:20px 15px;
	}
	
	.main > .row > .content > .inside > .box:first-child > .column.column-width-8:first-child {
		width:100%;
		padding-left:16.6666666667%;
		padding-right:16.6666666667%;
	}
	
	.column-background-1 .inside,
	.column-background-2 .inside,
	.column-background-3 .inside,
	.column-background-4 .inside,
	.column-background-5 .inside,
	.column-background-6 .inside,
	.main-background-white .content .column-background-1 .inside,
	.main-background-white .content .column-background-2 .inside,
	.main-background-white .content .column-background-3 .inside,
	.main-background-white .content .column-background-4 .inside,
	.main-background-white .content .column-background-5 .inside,
	.main-background-white .content .column-background-6 .inside{padding:20px 15px;}
	/* /Columns */
	
	/* Latest and featured */
	.latest,
	.featured {
		padding:0;
		border-left-width:15px;
		border-right-width:15px;
	}
	/* /Latest and featured */
	
	/* Index/Archive/Single */
	.excerpt {margin-bottom:30px;}
	
	.blog .content .inside .inside {padding:20px 15px;}
	
	.post-meta {margin-bottom:30px;}
	/* /Index/Archive/Single */
	
	/* Check availability form */
	.inside .check-availability-form {
		margin:0 auto;
		max-width:50%;
	}
	/* /Check availability form */
	
	/* Popup */
	.overlay-content {
		left:50%;
		width:450px;
		margin:0 0 0 -225px;
	}
	/* /Popup */
	
	/* Forms */
	.captcha-field {padding-right:0 !important;}
	/* /Forms */
	
	/* Paging nav */
	.paging-nav a {margin:0 12px;}
	/* /Paging nav */
	
	/* Gallery */
	.gallery-container {margin:0 -15px;}
	
	.gallery .gallery-item {
		padding:0 15px 30px 15px;
		width:25%;
	}
	
	.gallery-columns-2 .gallery-item {width:50%;}
	.gallery-columns-3 .gallery-item {width:33.3333333333%;}
	.gallery-columns-4 .gallery-item {width:25%;}
	.gallery-columns-6 .gallery-item {width:16.6666666666%;}
	.gallery-columns-8 .gallery-item {width:12.5%;}
	
	.gallery-columns-3 .gallery-item:nth-child(2n+1),
	.gallery-columns-4 .gallery-item:nth-child(2n+1),
	.gallery-columns-6 .gallery-item:nth-child(2n+1),
	.gallery-columns-8 .gallery-item:nth-child(2n+1) {clear:none;}
	
	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(4n+1),
	.gallery-columns-6 .gallery-item:nth-child(6n+1),
	.gallery-columns-8 .gallery-item:nth-child(8n+1) {clear:both;}
	/* /Gallery */
	
	/* Comments */
	.comments {padding:0 16.6666666667% 30px 16.6666666667%;}
	/* Comments */
	
	/* Footer */
	footer {padding:30px 0;}
	
	.footer-col {margin-bottom:0;}
	/* /Footer */

}