/*
	Theme Name: Ocean Breaks
	Theme URI: http://finedesign.co.uk
	Description: Ocean Breaks Theme
	Version: 1.4.3
	Author: Fine Design
	Author URI: http://finedesign.co.uk
	Tags: Blank, HTML5, CSS3, Ocean Breaks

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
    font-family: 'intro_script_rh2_base';
    src: url('fonts/introscriptr-h2base-webfont.woff2') format('woff2'),
         url('fonts/introscriptr-h2base-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 11px/1.4 'Catamaran', sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:92%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
  display:block;
  box-sizing: border-box;
      min-height: calc(100vh - 100px);
      height: calc(100vh - 100px);
}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}
section {position:relative;}
h1, h2, h3, h4, h5, h6 {font-family: 'intro_script_rh2_base' !important;}
.oc-heading {font-size:6rem!important;margin-top:45vh!important;background:url(img/underline.png) bottom center no-repeat;padding-bottom:30px;}
strong {font-weight:700!important;}
a:hover {text-decoration:none!important;}

/*------------------------------------*\
    NAV
\*------------------------------------*/

.topnav {float:right;margin-top:40px;}
.topnav a {font-size:1.4rem;font-weight:800;-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;color:#fff;}
.topnav a.dark {color:#1ba0da;}
.topnav a.dark:hover {color:#a99787;text-decoration:none;}
#nav {display:block;position:fixed;top:0;z-index:1000;left:0;width:100%;-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;}
#nav.scroll {background:rgba(255,255,255,1);-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.15);}
#nav #logo {-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;height:200px;padding-bottom:2em;}
#nav #logo.small {height:100px;}
.modal-menu {list-style:none;}
.modal-menu li {display:block;text-align:center;margin:0;line-height:.8;}
.modal-menu li:after {content:" ";display:block;padding:0 .4rem;background:url(img/underline-sand.png) bottom center no-repeat;height:15px;;}
.modal-menu li a {color:#a99787;font-size:2rem;font-weight:400;line-height:1em;}
.modal-menu li a:hover {text-decoration:none;color:#666;}
.oc-top-background {background-color:#fff;background-image: url('img/hp-background.jpg'); box-sizing: border-box; min-height: calc(100vh - 100px); background-size: 2400px 1200px; background-repeat: no-repeat; background-position-y: calc(-11px); height: calc(100vh - 100px);}

.holiday-menu {list-type:none;}
.holiday-menu li {display:block;width:31.333%;float:left;margin-right:2%;margin-top:1em;}
.holiday-menu li a {display:block;color:#fff;font-family: 'intro_script_rh2_base' !important;font-size:2.1rem;min-height:370px;position:relative;line-height:2rem;}
.holiday-menu li a:hover {text-decoration:none!important;}
.holiday-menu li a:after {padding-top:1.5em;text-align:right;padding-right:.8em;font-family:'Catamaran', sans-serif;font-weight:600;font-size:1rem;display:block;position:absolute;color:#fff;bottom:0;right:0;width:150px;height:55px;background:url(img/sleeps.png) bottom right no-repeat;}
.holiday-menu li.thegables a {background:url(img/thegables.jpg) bottom center no-repeat;-webkit-transition: all 1s; /* Safari */transition: all 1s;background-size:110%;background-position:bottom right;}
.holiday-menu li a span.sub {display:block;font-size:.8rem;font-family:'Catamaran', sans-serif;line-height:1rem;}
.holiday-menu li.thegables a:hover {background-size:110%;background-position:bottom left;}
.holiday-menu li.thegables a:after {content:"Sleeps 8 >";}
.holiday-menu li.hopecottage a {background:url(img/hopecottage.jpg) bottom center no-repeat;-webkit-transition: all 1s; /* Safari */transition: all 1s;background-size:110%;background-position:bottom right;}
.holiday-menu li.hopecottage a:hover {background-size:110%;background-position:bottom left;}
.holiday-menu li.hopecottage a:after {content:"Sleeps 2 >";}
.holiday-menu li.lavenderbarn a {background:url(img/lavendarbarn.jpg) bottom center no-repeat;-webkit-transition: all 1s; /* Safari */transition: all 1s;background-size:110%;background-position:bottom right;}
.holiday-menu li.lavenderbarn a:hover {background-size:110%;background-position:bottom left;}
.holiday-menu li.lavenderbarn a:after {content:"Sleeps 14 >";}
.holiday-menu li.theoldsmithy a {background:url(img/theoldsmithy.jpg) bottom center no-repeat;-webkit-transition: all 1s; /* Safari */transition: all 1s;background-size:110%;background-position:bottom right;}
.holiday-menu li.theoldsmithy a:hover {background-size:110%;background-position:bottom left;}
.holiday-menu li.theoldsmithy a:after {content:"Sleeps 2 >";}
.holiday-menu li.coachhouse a {background:url(img/coachhouse.jpg) bottom center no-repeat;-webkit-transition: all 1s; /* Safari */transition: all 1s;background-size:110%;background-position:bottom right;}
.holiday-menu li.coachhouse a:hover {background-size:110%;background-position:bottom left;}
.holiday-menu li.coachhouse a:after {content:"Sleeps 11 >";}
.holiday-menu li.blank a {background:url(img/blank.png) bottom center no-repeat;content:"";}

#basic-menu {display:inline-block;background:none;}
#basic-menu > ul li > a {padding-left:1em;background:url(img/menuline.png) center left no-repeat;margin-left:1em;font-size: 1.4rem;font-weight:700;-webkit-transition: all .7s ease-in-out;transition: all .7s ease-in-out;color: #fff;}
#basic-menu ul li > a.dark {background:url(img/menuline-blue.png) center left no-repeat;color:#1ba0da;}
#basic-menu ul li ul li > a {color:#a99787;font-size:1.2rem;font-weight:400;padding-left:0;text-align:right;padding-right:1em;}
#basic-menu ul li ul li > a:hover {color:#1ba0da;}
#basic-menu ul li ul li a.dark {background:none;color:#a99787;}
#basic-menu .uk-navbar-dropdown {padding:10px!important;right:0!important;left:auto!important;margin-top:-10px!important;}

#house-links {display:block;padding:.5em;background:#dcb046;border-bottom:1px solid #cda443;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
#house-links a {display:inline-block;color:#fff;font-weight:600;padding:.3em .5em;margin:0;}
#house-links a:hover {background:#b48f35;text-decoration:none;}
#house-links a.selected {background:#b48f35;}

/*------------------------------------*\
    TITLE ICONS
\*------------------------------------*/

.uk-beach-icon {padding-top:1em;background:url(img/icon-beach.png) top center no-repeat;}
.uk-pubs-icon {padding-top:1.4em;background:url(img/icon-pubs.png) top center no-repeat;}
.uk-walks-icon {padding-top:1.4em;background:url(img/icon-walks.png) top center no-repeat;}
.uk-circular-icon {padding-top:1.4em;background:url(img/icon-circular.png) top center no-repeat;}
.uk-golf-icon {padding-top:1.4em;background:url(img/icon-golf.png) top center no-repeat;}
.uk-horse-icon {padding-top:1.3em;background:url(img/icon-horse.png) top center no-repeat;}
.uk-towns-icon {padding-top:1.3em;background:url(img/icon-town.png) top center no-repeat;}
.uk-family-icon {padding-top:1.3em;background:url(img/icon-family.png) top center no-repeat;}
.uk-wildlife-icon {padding-top:1.3em;background:url(img/icon-wildlife.png) top center no-repeat;}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

main {overflow:hidden;}
.rates .uk-card {background:rgba(255,255,255,1);color: #333;font-size:1.3rem;font-weight:300;}
.rates .uk-card b {font-weight:600;font-size:1.5rem;color:#cda443;;}
.rates .uk-card-hover:hover b {color:#cda443;}
.rates .uk-card-hover .uk-heading-divider {border-bottom: 1px solid rgba(205,164,68,.2);}
.rates .uk-card-hover:hover .uk-heading-divider {border-bottom: 1px solid rgba(205,164,68,.2);}
.sandyback {background:#dcb046;color:#fff!important;padding-top:3rem;}
.sandyback h1 {display:inline-block;font-size:3.6rem;color:#fff!important;padding-right:1.6em;background:url(img/shell.png) bottom right no-repeat;text-align:left;}
.sandyback h2 {display:block;font-size:3.6rem;color:#fff!important;padding-top:10px;padding-right:0em;background:url(img/shell.png) bottom right no-repeat;text-align:left;}
.sandyback .heartimage {width:80%;}
.sandyback:after {display:block;width:100%;}
#header-bottom {display: block;position: absolute;content: "";min-height:110px;background: url(img/header-bottom.png) center top repeat-x;width: 100%;text-align:center;bottom:130px;}
#header-bottom1 {display: block;position: absolute;content: "";min-height:110px;background: url(img/header-bottom-white.png) center top repeat-x;width: 100%;text-align:center;bottom:140px;}
a.booking {-webkit-transition: all ease 0.4s;-moz-transition: all ease 0.4s;}
a.booking:hover {background:none!important;color:#dcb046!important;}

.properties-page-menu {background:#fff;color:#a99787 !important;padding-top:180px;overflow:hidden;position:relative;}
.properties-page-menu #headerimage {display: block;position: absolute;content: "";min-height: 350px;background: url(img/header-bottom.png) center bottom repeat-x;width: 100%;top: -350px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.properties-page-menu h2 {color:#a99787 !important;font-size:3.5rem;}
.properties-page-menu .uk-position-top {top:-1px!important;}
.properties-page-menu .sectionheader {width:100%;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.properties-page-menu #menu .uk-grid-collapse img {max-width:100%;border:1px solid #fff;border-right:0;border-top:0;}
.properties-page-menu #menu .overlay-text {font-family: 'intro_script_rh2_base' !important;font-size:2.6rem;}
.properties-page-menu .wrapper {position:relative;}
.properties-page-menu .wrapper:before {content:"";height:100px;width:100px;background:url(img/butterfly.png) center bottom no-repeat;position:absolute;left:-60px;top:100px;}

.footer-map-hp h2 {color:#a99787 !important;font-size:3.5rem;}
footer {position:relative;}
.footer-background {min-width:100%;height:auto;}

.enquire_bubble { background-image: url(img/bubble_bg.png); width: 190px; height: 195px; background-size: cover; background-repeat: no-repeat; position: absolute; z-index: 999; padding: 22px 10px; text-align: center; color: white; bottom: 130px; left: 70vw; }
.enquire_bubble span { display: block; margin: 0; padding: 0; line-height: 1; font-size: 16px; }
.enquire_bubble a { color: white; transition: color .3s; }
.enquire_bubble a:hover { color: #dcb046; }
.enquire_bubble .line-1 { font-weight: bold; font-size: 23px; }
.enquire_bubble .line-2 {  }
.enquire_bubble .line-3 { font-weight: bold; margin-top: 5px; }
.enquire_bubble .line-4 { font-weight: bold; }

@media screen and (max-width: 768px) {
	.enquire_bubble { bottom: 160px; right: 20px; left: auto; }
}

#footer-form h2 {color:#a99787 !important;font-size:3.5rem;}
#footer-form form {background:rgba(255,255,255,.6);padding:2rem;}
#footer-form form .form-input-margin {margin-top:1em!important;}
#footer-form form input, #footer-form form textarea {background:#dcb046!important;color:#fff!important;font-size:1rem;font-weight:700;}
#footer-form form input::-webkit-input-placeholder, #footer-form form textarea::-webkit-input-placeholder {color:#fff;}
#footer-form form input::-moz-placeholder, #footer-form form textarea::-moz-placeholder {color:#fff;}
#footer-form form input:-ms-input-placeholder, #footer-form form textarea:-ms-input-placeholder {color:#fff;}
#footer-form form input:-moz-placeholder, #footer-form form textarea:-moz-placeholder {color:#fff;}
#footer-form form textarea {max-height:100px;}
#footer-form form input[type=submit] {height:100px;border:0;width:100%;text-transform:uppercase;-webkit-transition: all .5s;transition: all .5s;border:2px solid #dcb046;font-weight:800;font-size:1.1rem;}
#footer-form form input[type=submit]:hover {background:none!important;color:#dcb046!important;}
#footer-form .booknow {display:block;width:100%;margin:4em 0;background:rgba(255,255,255,.5);padding:30px;}
#footer-form .booknow a {display:block;width:100%;background:#dcb046;font-family: 'intro_script_rh2_base' !important;text-align:center;font-size:3.4rem;color:#fff;padding:8px;border:3px solid #dcb046;}
#footer-form .booknow a:hover {text-decoration:none;}

.footer:before {display:block;position:absolute;content:"";min-height:350px;background:url(img/footer-top.png) center bottom repeat-x;width:100%;top:-350px;}
.footer {position:relative;background:#15aa90;color:#fff;}
.footer-menu {list-style:none;text-align:center;font-weight:400;max-width:80%;margin:0 auto;}
.footer-menu li {display:inline-block;font-size:1.4rem;color:#fff;}
.footer-menu li:after {content:"·";display:inline-block;padding:0 .4rem;}
.footer-menu li:last-of-type:after {content:"";}
.footer-menu li a {color:#fff;}
.footer .telno {font-size:2.4rem;}
.footer .telno a {color:#fff;}

.post-edit-link { display: none; }

.highlights {width:80%;margin:2em auto 4em auto;}
.highlights h2 {padding-bottom:.6em;}
.highlights .uk-list-bullet > li::before {background-image:url("img/circle.svg")!important;background-size:30%;}
.highlights .uk-list > li:nth-child(n+2), .uk-list > li > ul {margin-top:5px;}
.highlights .uk-list > li::before, .uk-list > li::after {display:block;}

.imagearray img {border-right:1px solid #fff;}
.imagearray #menu a {max-height:283px;overflow:hidden;}
.imagearray #menu .overlay-text {font-family: 'intro_script_rh2_base' !important;font-size:2.6rem;}

.about_the_town {position:relative;color:#a99787;padding-bottom:2em;background:url(img/underline-sand.png) center bottom no-repeat;margin-bottom:2em;}
.about_the_town .wrapper {width:60%;}
.about_the_town .wrapper:before {content:"";height:100px;width:100px;background:url(img/butterfly.png) center bottom no-repeat;position:absolute;right:-100px;top:-20px;}
.about_the_town h2 {color:#a99787;}

.the_info h2 {color:#a99787;}
.the_info .uk-tile {background:#f7f7f7;border:2px solid #fff;border-right:none;}
.the_info .uk-tile h3 {color:#dcb046;font-size:2.4rem;padding:.8em 0 .4em 0;background:url(img/underline-sand.png) center bottom no-repeat;}
.the_info .uk-tile p {padding:0 30px 30px 30px;color:#9c8d7d;margin-bottom:4.2em;}
.the_info .uk-tile .icon {padding:1em;margin-bottom:1em;}

#maincontent h2 {color:#fff;text-align:center;font-size:3rem;background:none;}
#maincontent a {color:rgba(255,255,255,.8);font-weight:700;}
#maincontent .uk-column-divider {column-rule: 1px solid rgba(255,255,255,.2);}
#maincontent .uk-divider-icon {opacity:.3}
#maincontent .uk-text-lead {color:#fff;}
#maincontent .gallery div img {width:100%;border-right: 2px solid #dcb046;border-bottom: 2px solid #dcb046;}

#bookhere {position:relative;}
#bookhere:before {content:"";height:120px;width:130px;background:url(img/bird.png) center bottom no-repeat;position:absolute;right:-100px;top:0px;}

.icon-wrapper {display:block;background:rgba(0,0,0,.05);padding:1em .5em .5em .5em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-right:1em;}
.icon-wrapper-1 {display:block;background:rgba(0,0,0,.05);padding:1em .5em .5em .5em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align:center;max-width:300px;margin:0 auto 2em auto;}
.sleeps-icon {background:url(img/sleep-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.rooms3-icon {background:url(img/3rooms-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.rooms4-icon {background:url(img/4rooms-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.rooms5-icon {background:url(img/5rooms-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.rooms6-icon {background:url(img/6rooms-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.rooms1-icon {background:url(img/1rooms-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:80px;display:inline-block;text-align:center;}
.dog-icon {background:url(img/dog-icon.png) top center no-repeat;padding-top:2.4em;color:#fff;font-size:1rem;width:90px;display:inline-block;text-align:center;}
.uk-white-text {color:#fff;font-size:3rem;}

.header-location {margin-top:-20px;}
.uk-breadcrumb > * {display:inline-block;}
.socialwrapper a {color:#fff;font-size: 3em;margin:0 .1em;}
.socialwrapper a:hover {color:#dcb046;}
.socialwrapper-header {text-align:right;margin-right:1.1em;margin-top:.3em;}
.socialwrapper-header a {color:#dcb046!important;font-size:3em!important;margin:0 .1em;}
.socialwrapper-header a:hover {color:#1e87f0!important;;}

/*------------------------------------*\
    BLOG
\*------------------------------------*/

.single-blog article {padding-bottom:8em;}
.blog-loop article h2 a {font-size:2.5rem;color:#fff!important;}
.single-blog h1 a {font-size:4.2rem;color:#fff!important;}
.single-blog h1 a:hover {text-decoration:none;color:#1e87f0!important;}
.blog-loop article h2 a:hover {text-decoration:none;color:#1e87f0!important;}
.blog-loop article span.date, .single-blog article span.date {font-size:.9rem;}
.blog-loop article span.body-text, .single-blog article span.body-text {font-size:1.2rem;}
.uk-grid-divider > :not(.uk-first-column)::before {border-color:rgba(255,255,255,.2)!important;}
.uk-column-divider {column-rule: 1px solid rgba(255,255,255,.2)!important;}
.uk-breadcrumb {padding:1em 0!important;border-top:solid 1px rgba(255,255,255,.2);border-bottom:solid 1px rgba(255,255,255,.2);margin-bottom:4em!important;}
.uk-breadcrumb > * > * {color:#fff!important;}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {color:#fff!important;}


/*------------------------------------*\
    FORMS
\*------------------------------------*/

.wpcf7-form input, textarea {font-size:1.2rem;max-height:135px;}
.wpcf7-form {font-size:1.2rem}
.wpcf7-form div span {color:rgba(255,255,255,.5);}
.uk-legend {display:block;margin:1em 0 .5em 0;color:rgba(255,255,255,1)!important;}
.uk-fieldset {background:rgba(255,255,255,.1);margin:1em 0;padding:2em 2em 2em 0!important;}
.wpcf7-form .uk-grid > .uk-grid-margin {margin-top:10px!important;}
.wpcf7-form .contact-submit {display:block;width:100%;height:2em;position:relative;}
.wpcf7-form .contact-submit button.submit {margin-top:1.5em;width:100%;background:#15aa90;border:0;color:#fff;padding:.5em 0;font-size:1.1em;font-weight:800;border:2px solid #15aa90;-webkit-transition: all .5s; /* Safari */
    transition: all .5s;}
.wpcf7-form .contact-submit button.submit:hover {background:none;color:#15aa90;}

/*------------------------------------*\
    EFFECTS
\*------------------------------------*/

.fd_captcha .wpcf7-form-control-wrap {float:right;margin:1em 37px 0 0;}
.fd_captcha1 .wpcf7-form-control-wrap {float:right;margin:.6em 0 0 0;}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
.header {display:block;box-sizing: border-box;min-height: calc(92vh - 100px);height: calc(92vh - 100px);}
.sandyback .heartimage {width:80%;}
.sandyback h1 {display:inline-block;font-size:3.6rem;color:#fff!important;padding-right:0em;background:none;text-align:center;}
.sandyback h2 {display:block;font-size:3.6rem;color:#fff!important;padding-top:20px;padding-right:0em;background:none;text-align:center;}
#nav #logo {height:100px;}
.topnav {float:right;margin-top:10px;}
.topnav a {font-size:.8rem;font-weight:800;-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;color:#fff;}
.topnav a.dark {color:#1ba0da;}
.topnav a.dark:hover {color:#a99787;text-decoration:none;}
.oc-heading {font-size:3.4rem!important;margin-top:200px!important;background:url(img/underline.png) bottom center no-repeat;padding-bottom:30px;}
#header-bottom .badges, #header-bottom1 .badges {float:none;max-height:100px;margin-top:2em;}
#header-bottom {display:none;}
h1 {line-height:1!important;}
#footer-form {height:125vh!important;}
.holiday-menu {list-type:none;}
.holiday-menu li {width:94%;}
h2 {line-height:1!important}
#bookhere:before {display:none;}
.uk-breadcrumb {display:none!important;}
.holiday-menu li a {display: block;color: #fff;font-family: 'intro_script_rh2_base' !important;font-size: 2.1rem;min-height: 280px;position: relative;}
#house-links {font-size:1rem;}
#house-links > div > div > a {padding:0!important;}
.uk-float-right {float:none!important;}
.header-location {margin-top:0px;}
#basic-menu ul li > a {font-size: .8rem;margin-left: .8em;}
#basic-menu ul li > a.dark {color:#1ba0da;margin-left: .8em;}
.uk-light .uk-navbar-nav > li > a {color:#fff!important;}
.uk-light .uk-navbar-nav > li > a.dark {color:#1ba0da!important;}
}

@media only screen  and (min-width:480px) {
.uk-breadcrumb {display:block!important;}
.topnav a {font-size:1.1rem;font-weight:800;-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;color:#fff;}
#basic-menu ul li > a {font-size: 1.1rem;}
#basic-menu ul li > a.dark {color:#1ba0da;}
}
@media only screen and (min-width:768px) {
  .header {display:block;box-sizing: border-box;min-height: calc(95vh - 100px);height: calc(95vh - 100px);}
.holiday-menu li a {display: block;color: #fff;font-family: 'intro_script_rh2_base' !important;font-size: 2.1rem;min-height: 310px;position: relative;}
#nav #logo {height:200px;}
.sandyback .heartimage {width:60%;}
.sandyback h1 {display:inline-block;font-size:3.6rem;color:#fff!important;padding-right:1.6em;background:url(img/shell.png) bottom right no-repeat;}
.sandyback h2 {text-align:left;display:block;font-size:3.6rem;color:#fff!important;padding-right:0em;background:url(img/shell.png) bottom right no-repeat;}
.topnav {float:right;margin-top:10px;}
.topnav a {font-size:1.4rem;font-weight:800;-webkit-transition: all .7s ease-in-out; /* Safari */transition: all .7s ease-in-out;color:#fff;}
.topnav a.dark {color:#1ba0da;}
.topnav a.dark:hover {color:#a99787;text-decoration:none;}
.oc-heading {font-size:6rem!important;margin-top:250px!important;background:url(img/underline.png) bottom center no-repeat;padding-bottom:30px;}
#header-bottom .badges, #header-bottom1 .badges {float:right;max-height:142px;margin-top:0;}
#header-bottom {display:block;}
h1 {line-height:1.2!important;}
#footer-form {height:80vh;height:calc(100vh - 100px)!important;min-height:800px!important;}
.holiday-menu li {width:48%;}
#bookhere:before {display:block;right: 20px;top:-40px;}
#house-links {font-size:1.3rem;}
.header-location {margin-top:-20px;}
#basic-menu ul li > a {font-size: 1.4rem;}
#basic-menu ul li > a.dark {color:#1ba0da;}
}
@media only screen and (min-width:960px) {
.oc-heading {font-size:6rem!important;margin-top:300px!important;background:url(img/underline.png) bottom center no-repeat;padding-bottom:30px;}
.holiday-menu li {width:31.333%;}
.sandyback h1 {display:inline-block;font-size:2.6rem;color:#fff!important;padding-right:1.3em;background:url(img/shell.png) bottom right no-repeat;background-size:40px;}
.sandyback h2 {display:inline-block;font-size:2.6rem;color:#fff!important;padding-right:1.3em;background:url(img/shell.png) bottom right no-repeat;background-size:40px;}
.sandyback .heartimage {width:100%;}
.holiday-menu li a {display: block;color: #fff;font-family: 'intro_script_rh2_base' !important;font-size: 2.1rem;min-height: 280px;position: relative;}
#house-links {font-size:1.5rem;}
.uk-float-right {float:right!important;}
#basic-menu ul li > a {padding-left:1em;background:url(img/menuline.png) center left no-repeat;margin-left:1em;font-size: 1.4rem;font-weight:700;-webkit-transition: all .7s ease-in-out;transition: all .7s ease-in-out;color: #fff;}
#basic-menu ul li > a.dark {background:url(img/menuline-blue.png) center left no-repeat;color:#1ba0da;}
}
@media only screen and (min-width:1140px) {
.oc-heading {font-size:6rem!important;margin-top:350px!important;background:url(img/underline.png) bottom center no-repeat;padding-bottom:30px;}
  .sandyback .heartimage {width:60%;}
.sandyback .heartimage {width:80%;}
.sandyback h1 {display:inline-block;font-size:3.6rem;color:#fff!important;padding-right:1.6em;background:url(img/shell.png) bottom right no-repeat;}
.sandyback h2 {display:block;font-size:3.6rem;color:#fff!important;padding-right:0em;background:url(img/shell.png) bottom right no-repeat;}
.holiday-menu li a {display: block;color: #fff;font-family: 'intro_script_rh2_base' !important;font-size: 2.1rem;min-height: 350px;position: relative;}
}
@media only screen and (min-width:1280px) {

}
@media only screen
    and (min-device-width : 375px) // or 213.4375em
    and (max-device-width : 667px) // or 41.6875em
    and (width : 375px) // or 23.4375em
    and (height : 559px) // or 34.9375em
    and (orientation : portrait)
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{.header {display:block;box-sizing: border-box;min-height: calc(95vh - 100px);height: calc(95vh - 100px);} }


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
