/*--Designed and built by: https://bluefishwebsolutions.co.uk--*/

/*--Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, div {
	display: block;
	}

ol, ul {
	list-style: none;
	}

div.twoA ul {
	margin: 0 30px 20px 30px;
}	

div.twoA ul li {
	list-style: disc;
}
	
blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}

strong {
	font-weight: bold;
}	
	
/* remember to define visible focus styles! 

:focus {
	outline: ?????;
	} */

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	}	
	
* {
	-webkit-text-size-adjust: none;
}

/*--Colour Pad*/

/*--Typography*/

/*--Main*/

	
body {
	background: #FFF;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px 0;
	/*font-weight: 700;*/
	}

h1 {
  font-size: 30px;
  line-height: 40px;
}

h2 {
  font-size: 24px;
  line-height: 30px;
}

h3 {
  font-size: 18px;
  line-height: 24px;
}

h4 {
  font-size: 18px;
  line-height: 24px;
}

h5 {
  font-size: 16px;
  line-height: 20px;
}

h6 {
  font-size: 14px;
  line-height: 20px;
}

p {
	margin: 0 0 20px 0;
}

a {
	color: #677f91;
	text-decoration: none;
}	

a:hover {
	text-decoration: underline;
}

/*--Page*/

div#page-wrapper {

}

/*--Header*/

#header_wrapper {
	margin: 0;	
	height: 140px;
	padding: 0px;
	background: rgba(0, 0, 0, .6);
	position: relative;
	z-index: 99;
}

header {
	width: 940px;
	margin: 0px auto;
	position: relative;
}

a#logo {
	width: 140px;
	height: 99px;
	position: absolute;
	top: 20px;
	left: 0px;
}

a:hover#logo {
	opacity: .8;
}

a#logo img {
	width: 100%;
}

p.contactInfo {
	color: #FFF;
	font-weight: 600;
	padding: 0;
	position: absolute;
	right: 86px;
	top: 23px;
	margin: 0;
}

p.contactTel {
	display: none;
}

p.contactInfo a {
	color: #FFF;
	text-transform: none;
}

p.contactInfo span {
	margin: 0 10px;
}

.socialMedia {
	position: absolute;
	top: 20px;
	right: 0px;
	margin: 0;
}

.socialMedia a {
	color: #FFF;
}

.fab {
	font-size: 30px;
	margin: 0 0 0 20px;
}

a:hover .fab {
	opacity: .8;
}

/*--Nav*/

div.nav_wrapper {
	display: block;
	position: relative;
	z-index: 100;
}

div.nav_inner {
	width: 940px;
	margin: 0px auto 0px auto;
	position: relative;
}

#menu {
	position: absolute;
	top: 79px;
	right: 0px;
}

#menu li {
	float: left;
	display: block;
}

#menu li a,
#menu li span.menuItem {
	position: relative;
	display: block;
	font-size: 14px;	
	line-height: 16px;
	font-weight: 600;
	color: #FFF;
	background: none;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 0px;
	cursor: pointer;
	text-align: center;
}

#menu li a.contact {
	padding: 10px 0 10px 10px;
}

/*#menu li a.home {
	padding: 2px 15px 2px 15px;
}*/

#menu li a:hover,
#menu li a.active,
#menu li a.current {
	color: #677f91;
}

#menu li ul {
	left : -999em;
	position: absolute;
	background: #677f91;
}

#menu li ul li {
	float : none;
	margin-left: 0px;
	border-right: none;
}

#menu li ul a {
	width: 200px;
	color: #FFF;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	border-right: none;
	padding: 8px 15px;
	text-align: left;
} 

#menu li ul a:hover {
	color: #FFF;
	background: #526674;
}

#menu li a.btnMenuExpand,
#menu li a.btnMenuContract {
	display: none;
}

#menu li ul li {
	float : none;
	margin-left: 0px;
}

#menu li ul ul {
	margin: -32px 0 0 170px;
}

#menu li.sfhover ul ul {
	left: -999em;
}

#menu li.sfhover ul, 
#menu li li.sfhover ul {
	left: auto;
}

#menu li:hover ul ul, 
#menu li:hover ul ul ul, 
#menu li.sfhover ul ul, 
#menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li.sfhover ul, 
#menu li li.sfhover ul, 
#menu li li li.sfhover ul {
	left: auto;
}

/*--SubNav*/

.subNav {
	background: #fbac19;
	padding: 20px 0;
	margin: 0 0 30px 0;	
}

.subNav h3 {
	color: #000;
	text-transform: uppercase;
}

.subNav h3,
.subNav ul li h3 {
	margin: 0 0 10px 0;
	padding: 0 20px;
	
}

.subNav li h3 {
	padding: 0;
}

.subNav li h3 a:hover {
	background: 000;
	color: #FFF;
}

.subNav h3 a {
	text-decoration: none;
	color: #000;
}

.subNav li {
	padding: 0;
}

.subNav li a {
	display: block;
	padding: 5px 20px 7px 20px;
	text-decoration: none;
	color: #000;
	-webkit-transition: background 0.7s;
	-moz-transition: background 0.7s;
	-o-transition: background 0.7s;
	transition: background 0.7s;
}

.subNav li a:hover {
	background: #000;
	color: #FFF;
}

/*--Responsive Nav*/	

div.button_inner {
	width: 940px;
	margin: 0px auto;
	position: relative;
}

div.button_inner p {
	display: none;
}

/*--slider header - img-container*/

.slider-container {
	height: 40px;
	/*margin: 0 0 60px 0;*/
	visibility: hidden;
	position: relative;
}

body#the-plovery-cottage .slider-container,
body#the-granary-cottage .slider-container,
body#foldyard-cottage .slider-container,
body#the-nook-cottage .slider-container {
	height: 110px;
}

.img-container {
	height: 340px;
	position: relative;
	margin: -140px 0 40px 0;
	background: #000 url(images/courtyard.jpg) no-repeat top center;
	background-size: cover;
}

body#the-plovery-cottage .img-container {
	background: #000 url(images/the_plovery_cottage.jpg) no-repeat center center;
	background-size: cover;	
}

body#the-granary-cottage .img-container {
	background: #000 url(images/the_granary_cottage.jpg) no-repeat center center;
	background-size: cover;	
}

body#foldyard-cottage .img-container {
	background: #000 url(images/foldyard_cottage.jpg) no-repeat center center;
	background-size: cover;	
}

body#the-nook-cottage .img-container {
	background: #000 url(images/the_nook_cottage.jpg) no-repeat center center;
	background-size: cover;	
}

body#around-the-yorkshire-wolds .img-container {
	background: #000 url(images/around_the_wolds.jpg) no-repeat center center;
	background-size: cover;	
}

body#yorkshire-coast .img-container {
	background: #000 url(images/yorkshire_coast.jpg) no-repeat center center;
	background-size: cover;	
}

body#yorkshire-wolds-heritage .img-container {
	background: #000 url(images/heritage.jpg) no-repeat center center;
	background-size: cover;	
}

body#yorkshire-wolds-wildlife .img-container {
	background: #000 url(images/wildlife.jpg) no-repeat center center;
	background-size: cover;	
}

body#explore-the-yorkshire-wolds .img-container {
	background: #000 url(images/signpost.jpg) no-repeat center center;
	background-size: cover;	
}

body#default .img-container {
	height: 515px;
	margin: -140px 0 0 0;
}

#slider  {
	/*height: 500px;*/
}

#slider div.slide {
	height: 40px;
	/*background: #CCC;*/
}

body#the-plovery-cottage #slider div.slide,
body#the-granary-cottage #slider div.slide,
body#foldyard-cottage #slider div.slide,
body#the-nook-cottage #slider div.slide {
	height: 110px;
}

#slider div.slide img {
	width: 138px;
	border: 1px solid #CCC;
	margin: 0 20px 0 0;
	float: left;
	/*width: 100%;
	min-height: 500px;*/
}

div.slide {
	/*height: 500px;*/
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.slider-container div.column {
	width: 940px;
	margin: 0 auto;
}

a.bx-prev,
a.bx-next  {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 0px;
	display: block;
	text-indent: -9999px;
	z-index: 99;
}

a.bx-prev {
	/*left: -17px;*/
	background: url(images/previous.png);
}

a.bx-next {
	/*right: -136px;*/
	background: url(images/next.png);
}

.bx-controls {
	width: 100%;
	text-align: center;
	margin: -20px auto 0 auto;
	padding: 0;
	z-index: 99;
	position: relative;
}

.bx-pager-item {
	display: inline-block;
	padding: 18px 0 0 0;
}

div.bx-pager-item a {
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	border: 2px solid #FFF;
	margin: 0 5px;
	outline: 0;
	background: #FFF;
	border-radius: 10px;
}

div.bx-pager-item a.active, 
div.bx-pager-item a:hover {
	background: #526674;
}

/*--Content*/

p.description {
	margin: -10px 0 10px 0;
}

div.column-wrapper {
	clear: both;
}
	
div.column {
	width: 940px;
	margin: 0px auto;
	padding: 0;
}

.singleColumn {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
	
.singleColumn h2 {
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
}	

.singleColumn ul {
	margin: 0 0 20px 0;
}
	
div.one {
	margin-bottom: 40px;
}	

div.twoA {
	width: 600px;
	float: left;
	margin: 0 40px 40px 0;
}

div.twoB {
	width: 300px;
	float: left;
	margin: 0 0 60px 0;
}

.threeA,
.threeB,
.threeC {
	width: 300px;
	float: left;
	margin: 0 20px 40px 0;
}
		
.threeC {
	margin: 0 0 40px 0;
}

.fourA,
.fourB,
.fourC,
.fourD {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}
		
.fourD {
	margin: 0 0 0 0;
}

.slider-intro-container {
	position: relative;
}

.slider-intro {
	width: 100%;
	position: absolute;
	top: 350px;
	left: 0px;
	/*z-index: 99;*/
	color: #FFF;
	padding: 0px;
	text-align: center;
}

body#the-plovery-cottage .slider-intro,
body#the-granary-cottage .slider-intro,
body#foldyard-cottage .slider-intro,
body#the-nook-cottage .slider-intro,
body#around-the-yorkshire-wolds .slider-intro,
body#yorkshire-coast .slider-intro,
body#yorkshire-wolds-heritage .slider-intro,
body#yorkshire-wolds-wildlife .slider-intro,
body#explore-the-yorkshire-wolds .slider-intro,
body#news-and-offers .slider-intro,
body#contact-us .slider-intro,
body#contactthanks .slider-intro,
body#offerthanks .slider-intro,
body#booking-information .slider-intro,
body#privacy-policy .slider-intro,
body#cookie-policy .slider-intro,
body#error .slider-intro {
	top: 195px;
}

.slider-intro img {
	height: 65px;
	margin: 0 0 30px 0;
}

.slider-intro h1 {
	font-family: 'Satisfy', cursive;
	font-size: 48px;
	line-height: 60px;
	margin: 0 0 20px 0;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
}

.slider-intro p {
	font-weight: 600;
	text-shadow: 2px 2px 2px #000;
	text-transform: uppercase;
}

a.button {
	background: #677f91;
	color: #FFF;
	padding: 15px 40px;
	border-radius: 10px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background 0.7s;
	-moz-transition: background 0.7s;
	-o-transition: background 0.7s;
	transition: background 0.7s;
	display: inline-block;
}

a:hover.button {
	background: #526674;
	color: #fff;
}
		
.sidebarRightMain {
	width: 580px;
	margin: 0 60px 60px 0;
	float: left;
}

.sidebarRight {
	width: 300px;
	float: right;
	margin: 0 0 40px 0;
}

div.clear {
	clear: both;
}

/*--title*/

.title {
	background: #000;
	color: #FFF;
	padding: 20px 0;
	margin: 0 0 30px 0;
	/*text-align: left;*/
}

.title h1 {
	margin: 0;
}

.column-wrapper.title div.column {
	position: relative;
}

.column-wrapper.title div.column img {
	position: absolute;
	right: 0;
}

.column-wrapper.title div.one {
	margin: 0;
}

.singleImage {
	width: 100%;
	display: block;
	margin: 0 0 30px 0;
}

/*--intro*/

.intro {
	background: #333;
	color: #FFF;
	text-align: center;
	padding: 40px 0;
	margin: 0 0 40px 0;
}

.intro h2 {
	font-weight: 300;
}

.intro div.one,
.intro div.one p {
	margin: 0;
}

/*--cottages*/

.cottages {
	margin: 0 0 40px 0;
	text-align: center;
}

.cottages div.one {
	margin: 0;
}

.cottages a {
	width: 220px;
	min-height: 422px;
	float: left;
	margin: 0 20px 0 0;
	background: #EEE;
	/*text-align: center;*/
	text-decoration: none;
	position: relative;
	-moz-transition: background 0.7s;
	-o-transition: background 0.7s;
	transition: background 0.7s;
}

.cottages a.oc {
	padding: 0 0 22px 0;
}

.cottages a:nth-child(5n) {
	margin: 0 0 0 0;
}

.cottages a:hover {
	background: #677f91;
}

.cottages img {
	width: 100%;
	margin: 0 0 25px 0;
}

.cottages .details {
	padding: 0 20px;
}

.cottages h2,
.cottages h3 {
	font-family: 'Satisfy', cursive;
	color: #677f91;
}

.cottages a:hover h3 {
	color: #FFF;
}

.cottages h2 {
	font-size: 36px;
}

.cottages h3 {
	font-size: 30px;
	line-height: 10px;
}

.cottages p {
	color: #333;
}

.cottages a:hover p {
	color: #FFF;
}

.cottages p.sleep {
	text-transform: uppercase;
	font-weight: 600;
	color: #9dabb6;
	margin: 0 0 10px 0;
}

.cottages p.award {
	font-size: 14px;
	font-weight: 600;
	color: #dea71e;
	margin: 0 0 10px 0;
}

p.award {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #dea71e;
}

/*--homepage testimonials*/

.testimonials {
	background: #677f91;
	color: #FFF;
	padding: 40px 0;
	margin: 0 0 40px 0;
	text-align: center;
}

.testimonials h2 {
	font-family: 'Satisfy', cursive;
	font-size: 36px;
	line-height: 40px;
	/*margin: 0 0 30px 0;*/
}

.testimonials div.one {
	margin: 0;
}

/*--homepage yorkshire wolds*/

.yorkshire {
	text-align: center;
	margin: 0 0 40px 0;
}

.yorkshire h2 {
	font-family: 'Satisfy', cursive;
	font-size: 36px;
	color: #677f91;
}

.yorkshire a.twoA,
.yorkshire a.twoB {
	width: 300px;
	height: 349px;
	/*background: #000;*/
	margin: 0 20px 20px 160px;
	display: block;
	position: relative;
	float: left;
}

.yorkshire a.twoB {
	margin: 0 0 20px 0;
}

.yorkshire a.threeA {
	width: 193px;
	height: 343px;
	margin: 0 20px 0 160px;
	background: #000;
	display: block;
	position: relative;
}

.yorkshire a.threeB {
	width: 194px;
	height: 343px;
	margin: 0 20px 0 0;
	background: #000;
	display: block;
	position: relative;
}

.yorkshire a.threeC {
	width: 193px;
	height: 343px;
	margin: 0;
	background: #000;
	display: block;
	position: relative;
}

.yorkshire h3 {
	font-family: 'Satisfy', cursive;
	font-size: 30px;
	color: #FFF;
	text-shadow: 2px 2px 2px #000;
	position: absolute;
	bottom: 30px;
	right: 20px;
	margin: 0;
}

.yorkshire a img {
	width: 100%;
	transition: all .7s ease-in-out;
}

.yorkshire a:hover img {
	transform: scale(1.1);
}

/*--cottage page*/

.galleryBlock div.threeA {
	margin: 0 20px 20px 0;
}

.galleryBlock div.threeB {
	margin: 0 20px 20px 0;
}

.galleryBlock div.threeC {
	margin: 0 0 20px 0;
}

.galleryBlock a {
	display: block;
}

.galleryBlock a:hover {
	opacity: .8;
}

.galleryBlock img {
	width: 100%;
	margin: 0 0 20px 0;
}

.prices {
	text-align: center;
}

.prices h2 {
	font-weight: 300;
}

table#prices {
	margin: 0 0 20px 0;
}

table#prices td {
	border: solid 1px #CCC;
	padding: 10px;
}

/*--availability calendar*/

.icIframeContainer {
	height: 300px; /* or other height */
	/* Other styling can go here */
} 
.icIframeContainer iframe {
	border: none; 
	width: 100%;
	height: 100%;
}

/*--yorkshire wolds pages*/

.yw {
	background: #EEE;
	padding: 40px;
	text-align: center;
}

.yw h2 {
	font-weight: 300;
}

.yw div.one {
	margin: 0;
}

div.column.service,
div.column.serviceSingle div.one {
	background: #FFF;
	height: 470px;
	margin: 0 auto 20px auto;
}

div.column.serviceSingle div.one {
	width: 860px;
	height: auto;
	padding: 20px 40px;
	text-align: left;
}

.service div.twoA,
.service div.twoB {
	width: 50%;
	margin: 0;
}

.service div.twoA img,
.service div.twoB img {
	width: 100%;
	display: block;
}

.service h2 {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

hr.divide {
	height: 3px;
	width: 100px;
	background: #fdb913;
	margin: 0 0 15px 0;
	border: none;
}

div.one.service {
	text-align: center;
	margin: 0 auto;
}

.service div.twoB .kaContent {
	text-align: left;
	padding: 20px 40px 0 40px;
}

.service div.twoB .kaContent.yk {
	padding: 50px 40px 0 40px;
}

.service div.twoB .kaContent.br {
	padding: 70px 40px 0 40px;
}

.service div.twoB .kaContent.dr {
	padding: 123px 40px 0 40px;
}

.service div.twoA .kaContent.bm {
	padding: 30px 40px 0 40px;
}

.service div.twoB .kaContent.slh {
	padding: 80px 40px 0 40px;
}

.service div.twoB .kaContent.bc {
	padding: 25px 40px 0 40px;
}

.service div.twoB .kaContent.dg {
	padding: 95px 40px 0 40px;
}

.service div.twoB .kaContent.nl {
	padding: 70px 40px 0 40px;
}

.service div.twoB .kaContent.ww {
	padding: 50px 40px 0 40px;
}

.service div.twoA .kaContent.cw {
	padding: 94px 40px 0 40px;
}

.service div.twoB .kaContent.cw {
	padding: 74px 40px 0 40px;
}

.service div.twoB .kaContent.bam {
	padding: 39px 40px 0 40px;
}

.service div.twoA .kaContent.wrw {
	padding: 65px 40px 0 40px;
}

.service div.twoA .kaContent.hm {
	padding: 120px 40px 0 40px;
}

.service div.twoA .kaContent.tlnr {
	padding: 120px 40px 0 40px;
}

.service div.twoA .kaContent {
	text-align: left;
	padding: 20px 40px 0 40px;
}

.service div.twoA .kaContent.hl {
	padding: 35px 40px 0 40px;
}

.service div.twoA .kaContent.hg {
	padding: 150px 40px 0 40px;
}

.service div.twoA .kaContent.bah {
	padding: 90px 40px 0 40px;
}

.service div.twoA .kaContent.yb {
	padding: 40px 40px 0 40px;
}

.service div.twoB .kaContent.ncw {
	padding: 80px 40px 0 40px;
}

.service div.twoB .kaContent.fc {
	padding: 40px 40px 0 40px;
}

.service div.twoA .kaContent.sl {
	padding: 50px 40px 0 40px;
}

p.credit {
	font-size: 9px;
	line-height: 12px;
	margin: 0;
}

body#default p.credit {
	margin: 20px 0 0 0;
}

/*--clear fix*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/*--contact form*/		

form#contactForm {
	width: 500px;
	height: auto;
	margin: 0 auto 0 auto;
}

form#offersForm {
	display: block;
	float: left;
}

form#contactForm input,
form#offersForm input {
	padding: 5px;
	width: 100%;
	height: 40px;
	margin: 0px 0px 20px 0px;
	border: none;
	box-shadow: none;
	border: 1px solid #CCC;
}

form#offersForm input {
	width: 585px;
	padding: 0;
	margin: 0 13px 0 118px;
	padding: 0 10px;
}

form#contactForm textarea {
	width: 100%;
	height: 152px;
	box-shadow: none;
	border: none;
	margin: -20px 0 0 0;
	border: 1px solid #CCC;
}

form#contactForm textarea:focus, #contact-area input:focus {
	border: 1px solid #cfcfcf;
}

form#contactForm input.button,
form#offersForm input.button {
	width: 100%;
	clear: both;
	border: none;
	height: 40px;
	display: block;
	text-align: center;
	color: #FFF;
	/*font-size: 18px;
	text-transform: uppercase;*/
	margin: 20px 0 0 0;
	padding: 0 20px;
	text-decoration: none;
	background-color: #677f91;
	font-side: 14px;
	font-weight: 600;
}

form#offersForm input.button {
	width: auto;
	display: inline-block;
	margin: 0;
	background-color: #526674;
}

label {
	clear: both;
	padding: 0 0 5px 0;
	display: block;
	color: #333;
	text-align: left;
}

label.error {
	color: #e21b1f;
	margin: -5px 0 0 0;
}

form#offersForm label.error {
	color: #FFF;
	margin: 10px 0 0 0;
}

form#contactForm .message label.error {
	margin: 0;
}

div.one.thankyou {
	width: 500px;
	margin: 0 auto;
	min-height: 250px;
}

/*--map*/

.map {
	height: 300px;
	display: block;
	margin: 0 0 0 0;
}

/*--offers - sign up*/

.signup {
	background: #677f91;
	padding: 40px 0;
	margin: 0;
	text-align: center;
	color: #FFF;
	/*font-weight: 600;*/
}

.signup div.one {
	margin: 0;
}

.signup h2 {
	font-size: 24px;
	line-height: 30px;
	color: #FFF;
	font-family: 'Satisfy', cursive;
	/*font-weight: 700;
	float: left;*/
	margin: 0 20px 10px 0;
	padding: 2px 0 0 0;
}

.signup p { 
	margin: 0 0 0 0;
}

.signup a {
	color: #FFF;
	font-weight: 600;
}

#mlb2-13886188.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	width: 200px;
}

/*form#offersForm input {
	width: 435px;
	margin: 0 13px 0 0;
	padding: 0 10px;
}*/

/*--footer logos*/

.logos {
	padding: 40px 0 0 0;
	border-top: 1px solid #CCC;
	text-align: center;
}

.logos img {
	margin: 0 20px;
}

/*--footer*/		
	
div#footer-wrapper {
	clear: both;
	padding: 30px 0;
	background: #333;
	color: #FFF;
	position: relative;
	z-index: 99;
	margin: 0;
	text-align: center;
}
	
footer {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

footer img {
	width: 15%;
	margin: 0 0 20px 0;
}

div#address.one {
	margin: 0;
}

footer div.one {
	margin: 0 0 0 0;
}

footer p.socialMedia {
	top: 0;
	margin: 0;
}

span.tel {
	margin: 0 20px;
}

div.column-wrapper.terms {
	padding: 20px 0;
}

div.one.terms {
	margin: 0;
}

.terms p {
	margin: 0;
}

.terms p span {
	margin: 0 10px;
}

/* `Widths
----------------------------------------------------------------------------------------------------*/

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

/*
  Added via JS to <textarea> and class="input_full".
  Applies only to IE7. Other browsers don't need it.
*/
.input_full_wrap {
  display: block;
  padding-right: 8px;
}

/* `UI Consistency
----------------------------------------------------------------------------------------------------*/

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

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

input[type="radio"],
input[type="checkbox"] {
  position: relative;
  vertical-align: top;
  top: 3px;
  /* IE8, IE9, IE10 */
  top: 0\0;
  /* IE7 */
  *top: -3px;
}

/* iPad */
@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 2px;
  }
}

/* iPhone 3 */
@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 0;
  }
}

/* iPhone 4 */
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 0;
  }
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background: #ddd url(../img/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  /*
    Helvetica Neue present, because it works better
    for line-height on buttons than Arial, on OS X.
  */
  font: 16px/1.3 Arial, 'Liberation Sans', FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px;
  text-shadow: #fff 0 1px 1px;
  width: auto;
  
  /* overide styles from basic above */
  
  border-radius: 0;
  border: none;
  background: #677f91;
  text-transform: uppercase;
  color: #FFF;
  text-shadow: none;
  padding: 5px 10px;
  font-size: 14px;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 0px;
}

button {
  /* IE7 */
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  /*
    Leaving out Helvetica Neue, to not throw off size="..."
    on inputs. Arial is more reliable, on Windows and OS X.
  */
  font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
  height: 1.8em;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
::-webkit-input-placeholder {
  color: #888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888;
}

:invalid {
  /*
    Suppress red glow that Firefox
    adds to form fields by default,
    even when user is still typing.
  */
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: #aaa 0 0 7px;
  -webkit-box-shadow: #aaa 0 0 7px;
  box-shadow: #aaa 0 0 7px;

  /* for Opera */
  z-index: 1;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  select {
    background-image: url(../img/select_arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  select[size],
  select[multiple] {
    background-image: none;
    padding: 0;
  }

  ::-webkit-validation-bubble-message {
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: #fff;
    font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    display: none;
  }
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */
	/* 768px upwards, is desktop */

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

		header,
		div.nav_inner,
		div.button_inner,
		div.column,
		footer,
		ul#menu,
		div.one,
		div.twoA,
		div.twoB,
		div.threeA,
		div.threeB,
		div.threeC,
		div.fourA,
		div.fourB,
		div.fourC,
		div.fourD,
		div.sidebarRightNav,
		div.sidebarRightMain,
		div.sidebarRight,
		.slider-container	{
			float: none;
			width: 100%;
			clear: both;
			margin: 20px auto;
		}
		
		div.sidebarRightMain,
		div.sidebarRight,
		div.one.singleColumn,
		.intro div.one,
		div.twoA,
		div.twoB,
		.intro div.twoA,
		.intro div.twoB,
		div.one.casestudies,
		.galleryBlock {
			width: 90%;
			margin: 0 5% 20px 5%;
		}
		
		/*.galleryBlock img {
			margin: 0 0 0 0;
		}*/
		
		.galleryBlock div.threeA,
		.galleryBlock div.threeB,
		.galleryBlock div.threeC {
			margin: 0 0 0 0;
		}
		
		.intro div.one {
			margin: 0 5% 0 5%;
		}
		
		ul#menu {
			margin: 0 auto 0 auto;
		}
		
		div.one.singleColumn h2 br,
		div.one.singleColumn p br {
			display: none;
		}
		
		header,
		div.nav_inner,
		div.button_inner,
		ul.menu {
			margin: 0px auto;
		}
	
		/*--header*/
	
		#header_wrapper {
			height: auto;
			padding: 0px;
			margin-bottom: 0px;
		}
		
		a#logo {
			left: 10px;
			top: -108px;
			z-index: 999;
		}
		
		p.contactInfo {
			display: none;
		}
		
		p.contactTel {
			display: block;
			position: absolute;
			top: -113px;
			right: 10px;
			font-weight: 600;
			color: #FFF;
			margin: 0;
		}
		
		.socialMedia {
			top: -78px;
			right: 10px;
		}
		
		.fab {
			margin: 0 0 0 10px;
		}
		
		div.button_wrapper,
		div.button_inner {
			height: 118px;
			padding: 0px;
			margin: 0;
			background: #000;
		}
		
		div.button_inner p {		
			display: inline;
			position: absolute;
			right: 10px;
			top: 87px;
			z-index: 99;
			margin: 0;
			/*display: none;*/
		}
		
		div.button_inner p a span {
			background: #FFF;
			display: block;
			width: 30px;
			height: 5px;
			margin: 0 0 3px 0;
		}
		
		div.button_inner p a {
			cursor: pointer;
			color: #000;	
			padding: 0;
			border-radius: 5px 5px 0px 0px;	
		}	
	
		/*--menu*/
		
		div.nav_wrapper {
			background: #677f91;
			clear: both;
			height: auto;
			display: none;
			margin-bottom: 0px;
			margin: 0;
			overflow-y: hidden;
			padding: 0 0 0 0;
		}
		
		div.nav_inner,
		#menu {
			clear: both;
			position: relative;
			height: auto;			
		}
		
		#menu {
			/*padding-top: 6px;*/
			margin: 1px 0 1px 0;
			left: 0;
			position: static;
			/*background: #e21b1f;*/
		}
		
		#menu li {
			position: relative;
			display: block;
			float: none;
			float: none;
			display: block;
			margin-left: 0px;
			margin-right: 0px;
			padding: 0px 0px 0px 0px;			
		}
		
		#menu li a br {
			display: none;
		}
		
		#menu li a,		
		#menu li span.menuItem {
			/*width: 90%;*/
			position: relative;
			display: block;			
			/*color: #FFF;*/
			padding: 10px 2.5% 10px 2.5%;
			margin-right: 0px;						
			height: auto;
			border: none;
			font-size: 16px;		
			text-decoration: none;			
			margin: 0;
			/*border-bottom: 1px solid #FFF;*/
		}

		#menu li a.home,
		#menu li a.cu {
			padding: 5px 2.5% 5px 2.5%;
		}
		
		#menu li a.contact	{
			padding: 10px 2.5% 10px 2.5%;
			border-bottom: none;
		}
		
		#menu li a:not(:only-child):not(.btnMenu) {
			width: 95%;
			padding: 10px 2.5%;
			/*color: #FFF;*/
		}

		#menu li span.menuItem ~ a.btnMenu {
			/*left: 0;*/
			right: 10px;
			/*width: 100%;*/
			border-bottom: none;
		}

		#menu li a.btnMenu {
			position: absolute;
			/*left: 248px;*/
			top: 0;
			right: 10px;
			width: 32px;	
			padding: 0;
			height: 32px;	
			background: none;
			border-bottom: none;			
		}

		#menu li a.btnMenu span,
		#menu li a.btnMenu:hover span	{			
			display: block;
			position: absolute;
			right: 0;
			top: 8px;			
			padding: 0 0 0 0;
			margin: 0px;
			/*color: #FFF;
			background: #00765C;*/
			cursor: pointer;
			height: 28px;
			width: 28px;
			font-size: 14px;
			line-height: 22px;			
			text-align: center;
			/*font-weight: bold;*/
			z-index: 10;
		}

		#menu li a.btnMenuContract span,
		#menu li a.btnMenuContract:hover span{	
			font-size: 14px;
			line-height: 22px;
			border-bottom: none;
		}		

		#menu li a.btnMenuExpand {			
			display: block;
			border-bottom: none;	
		}

		#menu li a.btnMenuContract {			
			display: none;						
		}

		#menu li ul {
			width: 100%;
			left : 0;
			display: none;
			position : static;			
			box-shadow: none;
			margin: 0px -20px;
			padding: 10px 10px 10px 10px;			
		}
		
		#menu li a.home, #menu li a.cf {
			padding: 10px 10px 10px 10px;
		}
		
		#menu li ul li {
			float: none;
			padding-left: 0;			
		}

		#menu li ul a {
			width : auto;
			color: #fff;
			border-bottom: none;
			text-align: center;	
		} 

		#menu li ul a:hover {
			/*background: #b83b27;*/
			color: #FFF;
			border-bottom: none;
		}	

		
		#menu li a:hover,		
		#menu li a.active,
		#menu li a.current {
			border-bottom: 1px solid #FFF;
			color: #333;
		}	
		
		/*--slider / img-container*/	
		
		.slider-container {
			width: 90%;
			padding: 0 0 20px 0;
			margin: 0 5%;
			/*background: #000;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;*/
		}
		
		body#the-plovery-cottage .slider-container,
		body#the-granary-cottage .slider-container,
		body#foldyard-cottage .slider-container,
		body#the-nook-cottage .slider-container	{
			height: 190px;
		}
		
		body#the-plovery-cottage #slider div.slide,
		body#the-granary-cottage #slider div.slide,
		body#foldyard-cottage #slider div.slide,
		body#the-nook-cottage #slider div.slide	{
			height: 190px;
		}
		
		body#default .img-container {
			height: 250px;
			margin: 0 0 0 0;
		}
		
		.img-container {
			height: 150px;
			margin: 0 0 0 0;
		}
		
		body#the-plovery-cottage .slider-intro,
		body#the-granary-cottage .slider-intro,
		body#foldyard-cottage .slider-intro,
		body#the-nook-cottage .slider-intro,	
		body#around-the-yorkshire-wolds .slider-intro,
		body#yorkshire-coast .slider-intro,
		body#yorkshire-wolds-heritage .slider-intro,
		body#yorkshire-wolds-wildlife .slider-intro,
		body#explore-the-yorkshire-wolds .slider-intro,
		body#news-and-offers .slider-intro,
		body#contact-us .slider-intro,
		body#contactthanks .slider-intro,
		body#offerthanks .slider-intro,
		body#booking-information .slider-intro,
		body#privacy-policy .slider-intro,
		body#cookie-policy .slider-intro {
			top: 45px;
		}
		
		.img-container div.column {
			margin: 0;
		}
		
		#slider {
			/*display: none;*/
		}
		
		.slider-container div.column {
			width: 100%;
		}
		
		#slider,
		#slider div.slide {
			width: 100%;
			height: auto;
		}
		
		#slider div.slide img {
			height: auto;
			display: block;
		}
		
		.slider-intro-container {
			width: 100%;
		}	
		
		.slider-intro {
			width: 90%;
			margin: 0 5%;
			padding: 0;
			top: 140px;
			left: 0;
		}
		
		.slider-intro h1 {
			font-size: 24px;
			line-height: 30px;
			margin: 0 0 0 0;
		}
		
		.slider-intro h2 {
			position: static;
			font-size: 14px;
			line-height: 22px;
		}
		
		.slider-intro h2 br {
			display: none;
		}
		
		/*--content*/
		
		.intro {
			padding: 20px 0;
			margin: 0 0 20px 0;
		}
		
		.intro div.column {
			margin: 0 auto;
		}
		
		.intro h2 {
			width: 90%;
			margin: 0 5% 20px 5%;
			font-size: 18px;
			line-height: 24px;
		}
		
		.cottages {
			margin: 0  020px 0;
		}
		
		.cottages a {
			width: 100%;
			margin: 0 0 20px 0;
		}
		
		.testimonials {
			padding: 20px 0 20px 0;
			margin: 0 0 20px 0;
		}
		
		.testimonials h2 {
			width: 90%;
			margin: 0 5% 10px 5%;
		}
		
		.testimonial p br {
			display: none;
		}
		
		.yorkshire {
			width: 90%;
			margin: 0 5% 0 5%;
		} 
		
		.yorkshire div.column {
			margin: 0 0 0 0;
		}
		
		.yorkshire a.twoA {
			width: 100%;
			height: 100px;
			margin: 0 0 20px 0;
			background: #000 url(images/around_the_wolds.jpg) no-repeat center;
			background-size: cover;
		}
		
		.yorkshire a.twoA img {
			display: none;
		}
		
		.yorkshire a.twoB {
			width: 100%;
			height: 100px;
			margin: 0 0 20px 0;
			background: #000 url(images/yorkshire_coast.jpg) no-repeat center;
			background-size: cover;
		}
		
		.yorkshire a.twoB img {
			display: none;
		}
		
		.yorkshire a.threeA,
		.yorkshire a.threeB,
		.yorkshire a.threeC	{
			width: 100%;
			height: 100px;
			margin: 0 0 20px 0;
			background: #000;
		}
		
		.yorkshire a.threeA {
			background: #000 url(images/heritage.jpg) no-repeat center;
			background-size: cover;
		}
		
		.yorkshire a.threeB {
			background: #000 url(images/wildlife.jpg) no-repeat center;
			background-size: cover;
		}
		
		.yorkshire a.threeC {
			background: #000 url(images/signpost.jpg) no-repeat center;
			background-size: cover;
		}
		
		.yorkshire a.threeA img,
		.yorkshire a.threeB img,
		.yorkshire a.threeC img	{
			display: none;
		}
		
		.singleImage {
			margin: 0 0 20px 0;
		}
		
		.title {
			padding: 5px 5% 10px 5%;
			margin: 0 0 10px 0;
		}
		
		.title div.column {
			margin: 0;
		}
		
		.title h1 {
			font-size: 24px;
			line-height: 30px;
		}
		
		div.one.intro {
			width: 95%;
			margin: 0 2.5%;
		}
		
		p.contact {
			padding: 15px 15px;
		}
		
		.intro h2 br {
			display: none;
		}
		
		.yw {
			width: 100%;
			padding: 20px 0 10px 0;
		}
		
		.service div.twoA,
		.service div.twoB {
			width: 100%;
		}
		
		.service div.twoA img,
		.service div.twoB img {
			width: 100%;
		}
		
		div.column.service {
			width: 90%;
			margin: 0 5% 20px 5%;
			height: auto;
		}
		
		div.column.serviceSingle {
			margin: 0;
		}
		
		div.column.serviceSingle div.one {
			width: 78%;
			margin: 0 5% 0 5%;
			height: auto;
			padding: 20px 6%;
		}
		
		.service div.twoB .kaContent.yk,
		.service div.twoB .kaContent.dr,
		.service div.twoA .kaContent.bm,
		.service div.twoA .kaContent.hl,
		.service div.twoB .kaContent.br,
		.service div.twoA .kaContent.hg,
		.service div.twoB .kaContent.slh,
		.service div.twoA .kaContent.bah,
		.service div.twoB .kaContent.bc,
		.service div.twoA .kaContent.yb,
		.service div.twoB .kaContent.nl,
		.service div.twoA .kaContent.tlnr,
		.service div.twoB .kaContent.ncw,
		.service div.twoA .kaContent.hm,
		.service div.twoB .kaContent.fc,
		.service div.twoA .kaContent.sl,
		.service div.twoB .kaContent.dg,
		.service div.twoB .kaContent.ww,
		.service div.twoA .kaContent.cw,
		.service div.twoB .kaContent.cw,
		.service div.twoB .kaContent.bam,		
		.service div.twoA .kaContent.wrw {
			padding: 20px 20px 0 20px;
		}
		
		body#explore-the-yorkshire-wolds div.one {
			margin: 0 auto 20px auto;
		}
		
		body#default p.credit {
			margin: 0 0 20px 0;
		}
		
		p.credit {
			margin: 0 0 10px 0;
		}
		
		body#yorkshire-wolds-heritage p.credit {
			margin: 20px 0 10px 0;
		}
		
		h2.find {
			padding: 0 0 0 10px;
		}
		
		/*--form*/
		
		.contact {
			padding: 10px 0 0 0;
		}
		
		.contact div.column {
			margin: 0 0 0 0;
		}
		
		.contact h2 {
			margin: 0;
		}
		
		.contact div.twoA {
			width: 100%;
			margin: 0 0 0 0;
		}
		
		.contact div.twoB {
			width: 100%;
			margin: 0;
		}
		
		form#contactForm,
		form#contactForm input,
		form#offersForm input,
		label,
		form#contactForm textarea,
		form#contactForm input.button,
		form#offersForm input.button	{
			width: 100%;
		}
	
		form#offersForm input {
			margin: 0 0 10px 0;
		}
	
		form#contactForm,
		form#offersForm	{
			margin: 0 0 0 0;
			width: 90%;
			padding: 20px 5%;
		}
		
		/*--contact page*/
		
		.map {
			width: 100%;
			margin: 0;
		}
		
		/*--logos*/
		
		.logos {
			padding: 20px 0;
		}
		
		.logos div.column,
		.logos div.one {
			margin: 0 0 0 0;
		}
		
		.logos img {
			height: 35px;
			margin: 0 8px 10px 8px;
		}
		
		/*--signup*/
		
		.signup {
			padding: 20px 0 20px 0;
		}
		
		.signup .column {
			margin: 0;
		}
		
		.signup p {
			float: none;
			width: 95%;
			margin: 0 2.5% 0 2.5%;
			text-align: center;
		}
		
		.signup p br {
			display: none;
		}
		
		/*form#offersForm input {
			width: 100%;
		}*/
		
		/*--footer*/
		
		div#footer-wrapper {
			width: 100%;
			padding: 20px 0 20px 0;
		}
		
		footer {
			width: 95%;
			padding: 0;
			margin: 0 2.5%;
			text-align: center;
		}
		
		footer img {
			width: 25%;
		}
		
		footer h3 {
			font-size: 18px;
			line-height: 24px;
		}
		
		footer p.SOdescription {
			margin: 0 0 10px 0;
		}
		
		span.tel {
			display: block;
			margin: 5px 0;
		}
		
		/*div.column-wrapper.terms {
			padding: 0;
			margin: 0;
			text-align: center;
		}
	
		.terms div.column {
			margin: 10px 0;
		}
	
		div.column-wrapper.terms p {
			font-size: 12px;
			line-height: 18px;
		}*/
	
		.terms p span {
			display: block;
			margin: 5px 0;
		}
	
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */
	/* Selectively overriding mobile portrait */

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

		.slider-intro {
			top: 170px;
		}
	
		.cottages {
			padding: 15px 0 20px 0;
		}
		
		.cottages a {
			width: 31.5%;
			margin: 0 2.25% 0 0;
		}
		
		.cottages div.column {
			margin: 0 0 0 0;
		}
		
		body#the-plovery-cottage .slider-container, 
		body#the-granary-cottage .slider-container, 
		body#foldyard-cottage .slider-container,
		body#the-nook-cottage .slider-container	{
			height: 105px;
		}
		
		body#the-plovery-cottage #slider div.slide, 
		body#the-granary-cottage #slider div.slide, 
		body#foldyard-cottage #slider div.slide,
		body#the-nook-cottage #slider div.slide	{
			height: 105px;
		}
		
    }	
	


