/*
Theme Name: Hatfield House
Description: Custom Theme
Version: 1
Author URI: www.dfconsult.com

Blue: 00436e
Light Blue: acc6c9
Light Grey: e2e6e4
Dark Grey: 373636

font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
font-family: 'Lato', sans-serif;
font-family: 'EB Garamond', serif;

*/

*, *:before, *:after {
 	box-sizing: border-box;
}
/*************************************
 +Containers
 *************************************/

body {
	color: #3c3c3b;
	font-size: 16px;
	font-family: 'EB Garamond', serif;
	margin:0;
	padding:0;
	-webkit-overflow-scrolling: touch;
	background:#fff;
}

body, html {
	height: 100%;
	width: 100%;
}

p {
	margin: 0;
    padding: 0;
}

.slide-homepage-video {
    display: block;
    height: 530px!important;
    padding: 0;
    margin: 0;
    opacity: 1;
    vertical-align: top;
    overflow: hidden;
    background: #000000;
}

.slide-homepage-video video {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    opacity: 1;
    top: -112px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
}

.home-banner-contain ul.slick-dots {
    width: 1180px;
}

.quotetext {
	font-size: 36px;
	margin: 0;
    padding: 0 0 30px 0;
	text-align: center;
}

.pagetext {
	margin: 7px 0 0 0;
    padding: 0;
}

.pagetext p {
	font-size: 16px;
	margin: 0;
    padding: 0 0 16px 0;
}

.pagetext h2 {
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	margin: 0;
    padding: 16px 0 24px 0;
	color: #00436e;
	text-transform: uppercase;
}

.pagetext h3 {
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	margin: 0;
    padding: 16px 0 16px 0;
	text-transform: uppercase;
}

.pagetext h4 {
	font-size: 16px;
	margin: 0;
    padding: 16px 0 16px 0;
	text-transform: uppercase;
}

.smaller-text {
	font-size: 14px;
}

.centretext {
	text-align: center;
}

img {
	border: 0px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d( 0, 0, 0);
}

.fullboyimg {
	width: 100%;
	height: auto;
}

#wrap {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	left: 0;
}

.load-fade {
   opacity: 0;
}

.header-top {
	display: block;
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #e2e6e4;
}

.header {
	display: block;
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.header-block {
	position:relative;
	width: 1200px;
	display:block;
	margin: auto;
	padding: 0;
}

.content {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}

.lightgreyback {
	background: #e6e9e7;
}

.orangeback {
	background: #b55a37;
}

.lightblueback {
	background: #acc6c9;
}

.halfbackcrew {
	background: url(assets/img/half-back.gif);
}

.bannerbacklightgrey {
	background: url(assets/img/banner-back-new.gif);
}

.explorebackgrey {
	background: url(assets/img/back-half-grey-bot.gif);
}

.explorebackgreen {
	background: url(assets/img/back-half-green-bot.gif);
}

.blueback {
	background: #00436e;
}

.lightblueback {
	background: #acc6c9;
}

.main-banner-long {
	position:relative;
	width: 100%;
	display:block;
	margin: auto;
	padding: 0;
}

.content-block, .main-banner, .video-banner {
	position:relative;
	width: 1200px;
	display:block;
	margin: auto;
	padding: 0;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 0px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.explore-banner {
	position:relative;
	width: 980px;
	display:block;
	margin: auto;
	padding: 0;
}

.home-banner-contain {
	position:relative;
	width: 1180px;
	display:block;
	margin: auto;
	padding: 0;
}

.bottom-bar-crew {
  position:absolute;
	width: 100%;
	display:block;
	margin: 0;
	padding: 0;
  left: 0;
  bottom: 40px;
  font-family: 'EB Garamond', serif;
  font-size: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  z-index: 99999999;
}

.block-half {
	position:relative;
	width: 580px;
	display: block;
	margin: 0 10px;
	padding: 0;
	float: left;
}

.block-third {
	position:relative;
	width: 380px;
	display: block;
	margin: 0 10px;
	padding: 0;
	float: left;
	text-align: center;
}

.block-twothird {
	position:relative;
	width: 780px;
	display: block;
	margin: 0 10px;
	padding: 0;
	float: left;
}

.spacerblocksixty {
	display: block;
	width: 100%;
	height: 60px;
}

.spacerblockforty {
	display: block;
	width: 100%;
	height: 40px;
}

.spacerblocktwenty {
	display: block;
	width: 100%;
	height: 20px;
}

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

.footer {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #e6e9e7;
	text-align: center;

}

.footer-block {
	position:relative;
	width: 1200px;
	display:block;
	margin: auto;
	padding: 0;
}


/*************************************
 +Misc
 *************************************/

a {
	color:#3c3c3b;
	text-decoration:none;
}
a:hover {
	color:#00436e;
}

.footer a {
	color:#3c3c3b;
}

.footer a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	padding: 0;
	margin: 0;
}

/*************************************
 +Header
 *************************************/
.logo {
	display: block;
	position: relative;
	float: left;
	margin: 0 10px;
	padding: 15px 0;
	width: 181px;
}

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

.header-right {
	display: block;
	position: relative;
	float: right;
	margin: 0 10px;
	padding: 40px 0 0 0;
	width: 880px;
}

.header-right-top {
	display: block;
	position: relative;
	float: right;
	margin: 0 10px;
	padding: 0;
	width: 880px;
}

.topmenu {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0;
	width: 100%;
	font-family: 'EB Garamond', serif;
	font-size: 20px;
	text-transform: uppercase;
}

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

.topmenu ul li {
	margin: 0;
	padding: 0;
}

.topmenu ul li a {
	display: block;
	position: relative;
	float: right;
	color: #00436e;
	padding: 20px 0px;
	margin: 0px 20px;
}

.topmenu ul li.first a {
	padding: 20px 0px 20px 0px;
	margin: 0px 20px 0px 0px;
}

.topmenu ul li.last a {
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 20px;
}

.topmenu ul li a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.topmenu ul li.current-menu-item a,
.topmenu ul li.current-page-ancestor a {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.toptopmenu {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

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

.toptopmenu ul li {
	margin: 0;
	padding: 0;
}

.toptopmenu ul li a {
	display: block;
	position: relative;
	float: right;
	color: #373636;
	padding: 20px 15px;
}

.toptopmenu ul li a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.toptopmenu ul li.bookboy a {
	color: #00436e;
	padding: 18px 20px;
	background: #acc6c9;
	font-size: 16px;
}

.toptopmenu ul li.bookboy a:hover {
	background: #ffffff;
	filter: alpha(opacity=100);
	opacity: 1;
}

.sidemenu {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0;
	width: 100%;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	font-size: 38px;
	font-weight: 700;
}

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

.sidemenu ul li {
	margin: 0;
	padding: 0;
}

.sidemenu ul li a {
	display: block;
	position: relative;
	color: #7eac40;
	width: 100%;
	padding: 10px 0px;
	border-bottom: 3px dashed #d3ccbd;
}

.sidemenu ul li.current-menu-item a {
	background: url(assets/img/menu-on.png);
	background-position: center right;
	background-repeat: no-repeat;
}

.sidemenu ul li a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.socialmenu {
	display: block;
	position: relative;
	margin: 0px;
	padding: 15px 0 0 0;
	width: 220px;
	float: left;
}

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

.socialmenu ul li {
	margin: 0;
	padding: 0;
}

.socialmenu ul li a {
	display: block;
	position: relative;
	float: left;
	color: #d3ccbd;
	padding: 0;
	margin: 0 0 0 5px;
	width: 22px;
	height: 21px;
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.socialmenu ul li a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.socialmenufooter {
	display: block;
	position: relative;
	margin: 0;
	padding: 10px 0 20px 0;
	width: 100%;
}

.socialmenufooter ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.socialmenufooter ul li {
	padding: 0;
	display: inline;
}

.socialmenufooter ul li a {
	color: #e2e6e4;
	padding: 0px;
	margin: 0 5px;
	width: 25px;
	height: 25px;
}

.socialmenufooter ul li a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}


.sticky-menu ul li a, .comm-image img, .footer a, .toptopmenu ul li a, .topmenu ul li a, .socialmenu ul li a, .footer-menu ul li a, .quarter-blockboy-image img, .quarter-blockboy-link, .quarter-blockboy-intro, .bottom-gold-link a, .regbuttonlong input, .regbutton input, #prev, #next, .dropdown-back, .inner-dropdown-menu-container ul li a, .inner-dropdown-menu-container ul li ul li a, .mobile-menu-inside ul li a, .mobile-menu-inside-two ul li a, .mobile-menu-book a, a .previous, a .next, .news-content-gold-link a, .news-content-back a, .news-content-block-share-buy a, .news-content-block-image img, .news-feed-block-left img, .prop-list-right a {
	-webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
}

.third-block-header {
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding-bottom: 15px;
}

/*************************************
 +Footer
 *************************************/


#mob-menu-button {
	display: none;
}

.mobile-menu {
	display: none;
}

.main-banner-mob {
	display: none;
}

/*************************************
 +Homepage
 *************************************/

.block-half-text {
	position:relative;
	width: 580px;
	display: block;
	margin: auto;
	padding: 0;
	text-align:center;
}

.main-title {
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.main-titleg {
	color: #a5a983;
}

.main-title h1 {
	display: inline;
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
}

.main-title h3 {
	display: block;
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	color: #86754d;
}

.main-title h4 {
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	text-align: center;
}

.quarter-blockboy {
	display: block;
	position: relative;
	margin: 0 10px 20px 10px;
	width: 280px;
	float: left;
	text-align:center;
}

.quarter-blockboy-image {
	width: 100%;
}

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

.homeblocks a:hover .quarter-blockboy-image img {
	opacity: 0.5;
}

.homeblocks a:hover .quarter-blockboy-intro {
	color: #00436e;
}

.homeblocks a:hover .quarter-blockboy-link {
	background-color: #acc6c9;
}

.quarter-blockboy h2 {
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	text-transform: uppercase;
	width: 100%;
	padding: 10px 0;
	margin: 0;
}

.colorcrew2 h2 {

}

.colorcrew3 h2 {

}

.colorcrew4 h2 {

}

.quarter-blockboy-intro {
	padding: 20px 20px;
	background: #e2e6e4;
	display: block;
	min-height: 120px;
}

.quarter-blockboy-intro-non {
	padding: 20px 20px;
	background: #e2e6e4;
	display: block;
	min-height: 30px;
}

.quarter-blockboy-link {
	padding: 10px 20px;
	background: #86754d;
	font-size: 12px;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #ffffff;
}

.opening-times-block {
	display: block;
	position: relative;
	width: 580px;
	min-height: 250px;
	margin: 0;
	padding: 20px 20px 30px 20px;
	background: #ffffff;
	font-size: 14px;
}

.opening-times-block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.opening-times-block ul li {
	margin: 0;
	padding: 5px 0;
	float: left;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	border-bottom: 1px solid #d7d7d7;
}

.opening-times-block ul li.firstcol {
	width: 220px;
}

.opening-times-block ul li.secondcol {
	width: 320px;
}

.bottom-gold-link {
	display: block;
	position: absolute;
	left: 50%;
	width: 170px;
	margin-left: -85px;
	bottom: -30px;
	text-align: center;
}

.bottom-gold-link a {
	display: block;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #ffffff;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	background: #86754d;
	font-size: 12px;
}

.bottom-gold-link a:hover {
	background: #acc6c9;
}

.news-feed-block {
	display: block;
	position: relative;
	width: 580px;
	margin: 0;
	padding: 0;
	background: #ffffff;
}

.news-feed-block-left, .news-feed-block-right {
	float: left;
	margin: 0;
	padding: 0;
	width: 290px;
}

.news-feed-block-right {
	padding: 20px;
	text-align: center;
}

.news-feed-block-right h3 {
	text-transform: uppercase;
	color: #000000;
	font-family:'Gill Sans W01 Book', sans-serif;
letter-spacing: 1.5px;
	font-size: 16px;
	padding-bottom: 10px;
}

.news-feed-block-left img {
	width: 100%;
	height: auto;
}

.news-feed-block-left img:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.sign-up-footer {
	display: block;
	margin: 0;
	padding: 20px 0 0 0;
}

.sign-up-footer form {
	margin: 0;
	padding: 0;
}

.regfield, .regbutton, regbuttonlong {
	display: block;
	position: relative;
	width: 260px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.regbutton {
	width: 120px;
	margin: 0px 0px 0px 0px;
}

.regbuttonlong {
	width: 560px;
	margin: 0px 10px;
}

.regfield input {
	width: 100%;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	color: #373636;
	background: #ffffff;
	-webkit-appearance: none;
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'EB Garamond', serif;
	font-size: 16px;
}

.regbutton input, .regbuttonlong input {
	display: block;
	width: 120px;
	height: 41px;
	border:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-appearance: none;
	border-radius: 0px;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 12px;
	background: #86754d;
	padding-top: 2px;
	color: #ffffff;
	margin-bottom: 30px;
	cursor: pointer;
	cursor: hand;
}

.regbuttonlong input {
	width: 560px;
}


.regbutton input:hover, .regbuttonlong input:hover {
	background: #acc6c9;
}

.footerawards {
	display: block;
	position: relative;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.footerawards img {
	margin: 0 5px;
}

.mobile-footer-logos {
	display: none;
}

.footer-menu {
	display: block;
	position: relative;
	padding: 0px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
}

.footer-menu ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

.footer-menu ul li a {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 16px;
}

.footer-menu ul li a:hover {
	opacity: 0.5;
}

.footer-menu-two {
	padding: 60px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 12px;
}

.dropdown-menu-house, .dropdown-menu-visit, .dropdown-menu-estate, .dropdown-menu-rent {
	position: absolute;
	width: 100%;
	height: 400px;
	z-index:8;
	display: none;
}

.inner-dropdown-menu-container {
	width: 900px;
	margin: 25px 0 0 200px;
}

.inner-dropdown-menu-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.inner-dropdown-menu-container ul li {
	margin: 0 10px;
	padding: 0;
	display: block;
	float: left;
	width: 280px;
}

.inner-dropdown-menu-container ul li ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	width: 280px;
}

.inner-dropdown-menu-container ul li a {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 16px;
	color: #00436e;
}

.inner-dropdown-menu-container ul li a:hover {
	opacity: 0.5;
}

.inner-dropdown-menu-container ul li ul li a {
	margin: 0;
	padding: 5px 0;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 12px;
	color: #373636;
}

.inner-dropdown-menu-container ul li ul li.larger-menu a {
	margin: 30px 0 0 0;
	padding: 5px 0;
	font-size: 16px;
	color: #00436e;
}

.inner-dropdown-menu-container ul li ul li a:hover {
	opacity: 0.5;
}

.dropdown-back {
   visibility: hidden;
   position: absolute;
   width: 100%;
   height: 400px;
   top: 170px;
   z-index: 7;
   opacity: 0;
   background: url(assets/img/menu-back.png);
   pointer-events: none;
}

.dropdown-back.active {
   visibility: visible;
   opacity: 1;
}

.dropdown-back-two {
   visibility: hidden;
   position: absolute;
   width: 100%;
   height: 310px;
   top: 170px;
   z-index: 7;
   opacity: 0;
   background: url(assets/img/menu-back.png);
   pointer-events: none;
}

.dropdown-back-two.active {
   visibility: visible;
   opacity: 1;
}

/*************************************
 +Stable Yard Shops Page
 *************************************/


.shops-icon {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin:0;
	text-align:center;
}

.main-title-above-gold {
	display: block;
	position: relative;
	height: 50px;
	padding: 10px 0 0 0;
	margin: 0 10px;
	width: 1180px;
	background: #86754d;
	text-align: center;
}

.main-title-above-gold h1 {
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	color: #ffffff;
	text-transform: uppercase;
}

/*************************************
 +Opening Times Page
 *************************************/



.main-title-above {
	display: block;
	position: absolute;
	top: -50px;
	height: 50px;
	padding: 10px 0 0 0;
	margin: 0 10px;
	width: 1180px;
	background: #e2e6e4;
	text-align: center;
}

.main-title-above h1 {
	font-size: 24px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	color: #00436e;
	text-transform: uppercase;
}

.blue-bar-title {
	display: block;
	position: relative;
	height: 45px;
	padding: 13px 10px 0 10px;
	margin: 0 10px;
	width: 1180px;
	background: #00436e;
}

.blue-bar-title h2 {
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	color: #ffffff;
	text-transform: uppercase;
}

.blue-bar-table {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0 10px;
	width: 1180px;
	font-size: 16px;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #acc6c9;
	color: #00436e;
	font-weight: normal;
}

.tablepress td, .tablepress th {
	height: 40px;
	padding: 12px 10px 10px 10px;
}

.tablepress .odd td {
	background-color: #e2e6e4;
}

.regfieldlarge {
	display: block;
	position: relative;
	width: 560px;
	padding: 0px 0px 20px 0px;
	margin: 0px 10px;
	float: left;
}

.regfieldlarge.twoboy {
	width: 270px;
}

.regfieldlarge input {
	width: 100%;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	color: #373636;
	background: #e2e6e4;
	-webkit-appearance: none;
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'EB Garamond', serif;
	font-size: 16px;
	text-align: center;
}

.regfieldlarge select {
	width: 100%;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	color: #373636;
	background: #e2e6e4;
	-webkit-appearance: none;
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'EB Garamond', serif;
	font-size: 16px;
	text-align: center;
	background-image:url(assets/img/dropdown-select.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.regfieldlarge textarea {
	width: 100%;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	color: #373636;
	background: #e2e6e4;
	-webkit-appearance: none;
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: 'EB Garamond', serif;
	font-size: 16px;
	text-align: left;
}

.navigation {
	position: absolute;
	width: 1180px;
	height: 450px;
	z-index: 2;
	left: 50%;
	margin-left: -600px;
}

.previous {
	width: 450px;
	height: 100px;
	position: absolute;
	background: url(assets/img/arrow-back.png);
	background-position: top 30px right 200px;
	background-repeat: no-repeat;
	left: -180px;
	top: 180px;
}

.previousg {
	background: url(assets/img/arrow-backg.png);
	background-position: top 30px right 200px;
	background-repeat: no-repeat;
}

.next {
	width: 450px;
	height: 100px;
	position: absolute;
	background: url(assets/img/arrow-forward.png);
	background-position: top 30px left 200px;
	background-repeat: no-repeat;
	right: -180px;
	top: 180px;
}

.nextg {
	background: url(assets/img/arrow-forwardg.png);
	background-position: top 30px left 200px;
	background-repeat: no-repeat;
}

.previous-text, .next-text {
	font-size: 14px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
	text-align: center;
	width: 100%;
}

a .previous-text, a .next-text {
	color: #373636;
}

a:hover .previous-text, a:hover .next-text {
	color: #00436e;
}

.rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.rotateback {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.news-content-block {
	display: block;
	position: relative;
	margin: auto;
	padding: 0 0 40px 0;
	width: 1000px;
}

.news-content-block {
	display: block;
	position: relative;
	margin: auto;
	padding: 0 0 40px 0;
	width: 1000px;
}

.news-content-block-single {
	display: block;
	position: relative;
	margin: auto;
	padding: 0 0 40px 0;
	width: 1200px;
}

.news-content-block-image {
	display: block;
	position: relative;
	margin: 0 10px;
	padding: 0;
	width: 380px;
	float: left;
}

.news-content-block-image img {
	width: 100%;
	height: auto;
}

.news-content-block-image img:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.news-content-block-details {
	display: block;
	position: relative;
	margin: 0 10px;
	padding: 0;
	width: 580px;
	float: left;
	font-size: 18px;
	margin: 0;
    padding: 0 0 16px 0;
	text-align: left;
}

.news-content-block-details h2, .news-content-block-details-single h1 {
	font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
	font-size: 20px!important;
	margin: 0;
	padding: 0 0 20px 0;
}

.news-content-block-date {
	font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
	font-size: 16px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #19436a;
}

.news-content-gold-link {
	display: block;
	position: relative;
	width: 170px;
	text-align: center;
	margin-top: 20px;
}

.news-content-gold-link a {
	display: block;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #ffffff;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	background: #86754d;
	font-size: 12px;
}

.news-content-gold-link a:hover {
	background: #acc6c9;
}

.news-content-block-date-single {
	font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
	font-size: 16px;
	margin: 0;
	padding: 40px 0 40px 0;
	color: #acc6c9;
	text-align: center;
}

.news-content-block-image-single {
	display: block;
	position: relative;
	margin: 0 10px;
	padding: 0;
	width: 580px;
	float: left;
}

.news-content-block-image-single img {
	width: 100%;
	height: auto;
}

.news-content-block-details-single {
	display: block;
	position: relative;
	margin: 0 10px;
	padding: 0;
	width: 580px;
	float: left;
	text-align: left;
}

.news-content-block-details-single p {
	font-size: 18px;
	margin: 0;
    padding: 0 0 16px 0;
}

.news-content-back {
	display: block;
	position: relative;
	margin: 0;
	padding: 40px 0 40px 0;
}

.news-content-back a {
	text-transform: uppercase;
	color: #373636;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 16px;
}

.news-content-back a:hover {
	color: #00436e;
}

/*************************************
 +Events tab stuff
 *************************************/

 .tribe-events-list h2.tribe-events-page-title {
     margin-bottom: 5px!important;
 }

 .single-tribe_events .tribe-events-event-meta {
   background: #e2e6e4;
   border: 0px solid #eee;
   margin: 0px 0;
 }

.events-tab-holder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

 .events-tab-link {
     display: inline-block;
     position: relative;
     width: 190px;
     text-align: center;
     margin-top: 10px;
     margin-bottom: 30px;
 }


 .events-tab-link a {
     display: block;
     padding: 15px 20px;
     text-transform: uppercase;
     color: #666666;
     font-family: 'Gill Sans W01 Book', sans-serif;
     letter-spacing: 1.5px;
     background: #f5f5f5;
     font-size: 12px;
 }

 .events-category-stable-yard .events-tab-link a.shop_on {
     background: #e0e0e0;
 }

  .tribe-events-style-full.events-category-stable-yard .events-tab-link a.main_on {
     background: #f5f5f5;
 }

 .tribe-events-style-full .events-tab-link a.main_on {
     background: #e0e0e0;
 }

 .events-tab-link a:hover {
     background: #666666!important;
     color: #ffffff;
 }

 .events-tab-link a {
  -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
}

.tribe-events-list .tribe-events-category-stable-yard {
  display: none;
}

 .events-category-stable-yard .tribe-events-list .tribe-events-category-stable-yard {
   display: block;
 }


/*************************************
 +Opening Times Page
 *************************************/

.tribe-events-list-separator-month {
	margin: 0 auto 30px auto;
	text-transform: uppercase;
	color: #373636;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 16px;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-family: 'EB Garamond', serif;
	font-size: 14px;
}

.tribe-events-calendar th, #tribe-bar-form label {
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
}

.events-content-padding {
	padding: 20px;
}

.events-content-block-details-single {
	width: 100%;
	background: #e2e6e4;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 14px;
}

.events-content-block-details-single ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.events-content-block-details-single ul li {
	margin: 0;
	padding: 5px 0;
	width: 25%;
	float: left;
	color: #00436e;
}

.events-content-block-details-single ul li.secondarycrew {
	width: 74%;
	color: #373636;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	width: 100%;
	margin: 0;
	padding: 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	display: none;
}

.news-content-block-share {
	display: block;
	position: relative;
	padding: 20px 0;
	text-align: left;
}

.news-content-block-share-icons {
	display: block;
	position: relative;
	padding: 8px 15px 0 0;
	text-align: left;
	float: left;
}

.news-content-block-share-title {
	display: block;
	position: relative;
	padding: 10px 10px 0 0;
	text-align: left;
	float: left;
	text-transform: uppercase;
    color: #373636;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    font-size: 16px;
}

.news-content-block-share-buy {
	display: block;
	position: relative;
	padding: 0;
	text-align: left;
	float: right;
}

.news-content-block-share-buy a {
	display: block;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    background: #86754d;
    font-size: 12px;
}

.news-content-block-share-buy a:hover {
	background: #acc6c9;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    color: #00436e;
    font-size: 16px;
	text-transform: uppercase;
}

.comm-holder {
  width: 1180px;
  display: block;
  position: relative;
  margin: 0 10px;
  padding: 0;
}

.comm-text {
  width: 590px;
  display: block;
  position: relative;
  margin: 0;
  padding: 50px 100px 0 100px;
  height: 250px;
  float: left;
  text-align: center;
  background: #ffffff;
}

.comm-text h2 {
  font-size: 20px;
  font-family: 'Gill Sans W01 Book', sans-serif;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.comm-image {
  width: 590px;
  height: 250px;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
}

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

.comm-image img:hover {
  opacity: 0.4;
}

.prop-list-holder {
  width: 1000px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0 0 70px 0;
}

.prop-list-left {
  width: 480px;
  display: block;
  position: relative;
  margin: 0 10px;
  padding: 0;
  float: left;
}

.prop-list-right {
  width: 480px;
  display: block;
  position: relative;
  margin: 0 10px;
  padding: 0;
  float: left;
}

.prop-list-right h2 {
    font-size: 19px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    color: #00436e;
    text-transform: uppercase;
}

.prop-list-right h3 {
    font-size: 19px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    color: #acc6c9;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.prop-list-right h4 {
    font-size: 16px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    padding-bottom: 20px;
    font-weight: bold;
}

.prop-list-right a {
  display: block;
  position: relative;
  font-size: 18px;
  font-family: 'Gill Sans W01 Book', sans-serif;
  letter-spacing: 1.5px;
  color: #00436e;
  text-transform: uppercase;
  padding-top: 20px;
}

.prop-list-right a:hover {
  opacity: 0.4;
}

.slick-arrow {
  display: block;
  position: absolute;
  bottom: 0px;
  z-index: 9999;
  right: 0px;
  width: 50px;
  height: 35px;
  font-size: 0;
  background: url(assets/img/blue-next.png);
  border: 0px;
}

.slick-prev.slick-arrow {
  right: 50px;
  background: url(assets/img/blue-prev.png);
}

.greyboxbackboy {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 35px;
  background-color: rgba(255,255,255, 0.8);
  z-index: 99;
}

.slick-banner-container-comm .slick-slide {
  height: 250px!important;
}

.goldboxlink {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #86754d;
  text-transform: uppercase;
  font-family: 'Gill Sans W01 Book', sans-serif;
  font-size: 12px;
}

.goldboxlink:hover {
  color: #ffffff;
  background-color: #00436e;
}

.page-template-page-why-rent-from-us .ls-fullwidth .ls-bottom-slidebuttons, .page-template-page-why-rent-from-us .ls-fullwidth .ls-nav-start, .page-template-page-why-rent-from-us .ls-fullwidth .ls-nav-stop, .page-template-page-why-rent-from-us .ls-fullwidth .ls-nav-sides {
  top: -80px;
}

ul.slick-dots {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
    position: absolute;
    z-index: 9999;
    bottom: 20px;
    width: 580px;
}

ul.slick-dots li {
    margin: 0 5px;
    padding: 0;
    display: inline;
}

ul.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #d9d9d7;
    text-indent: -9999px;
    cursor: pointer;
}

ul.slick-dots li.slick-active button {
    background-color: #3c3c3b;
}

.scrolling-content {
  display: block;
  position: relative;
  margin: 0 10px;
  padding: 0;
  width: 680px;
  font-size: 18px;
  float: right;
}

.scrolling-content h2 {
  font-size: 16px;
  font-family: 'Gill Sans W01 Book', sans-serif;
  letter-spacing: 1.5px;
  color: #00436e;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.scrolling-content p {
  padding-bottom: 20px;
}

.sticky-menu {
  display: block;
  position: absolute;
  top: 0;
  margin: 0 10px;
  padding: 0;
  width: 380px;
  font-size: 18px;
  font-family: 'Gill Sans W01 Book', sans-serif;
  letter-spacing: 1.5px;
  color: #00436e;
  text-transform: uppercase;
}

.sticky-menu.smallerstyle {
  font-size: 14px;
}

.sticky-menu.is-sticky {
  position: fixed;
  top: 20px;
}



.sticky-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sticky-menu ul li {
  margin: 0;
  padding: 0;
}

.sticky-menu ul li a {
  display: block;
  color: #00436e;
  margin: 0;
  padding: 5px 0;
}

.sticky-menu ul li a:hover {
  opacity: 0.4;
}

/*************************************
 +New Property Stuff
 *************************************/

 .top-landing-blocks {
   display: block;
   position: relative;
   width: 580px;
   margin: 0 10px;
   float: left;
   background-color: #000000;
 }

 .top-landing-blocks-long {
   display: block;
   position: relative;
   width: 1180px;
   margin: 0 10px;
   float: left;
   background-color: #000000;
 }

 .top-landing-blocks img,  .top-landing-blocks-long img {
   width: 100%;
   height: auto;
   opacity: 0.8;
   -webkit-transition: opacity 0.4s ease;
   transition: opacity 0.4s ease;
 }

 .top-landing-blocks img:hover,  .top-landing-blocks-long img:hover {
   opacity: 0.5;
 }

 .top-landing-blocks h2,  .top-landing-blocks-long h2 {
   position: absolute;
   color: #ffffff;
   font-size: 36px;
   font-family: 'Gill Sans W01 Book', sans-serif;
   letter-spacing: 1.5px;
   text-transform: uppercase;
   z-index: 2;
   width: 70%;
   top: 50%;
   left: 50%;
   -webkit-transform: translateX(-50%) translateY(-50%);
   -ms-transform: translateX(-50%) translateY(-50%);
   transform: translateX(-50%) translateY(-50%);
   text-align: center;
   pointer-events: none;
 }

 .wpsm-show, .wpsm-hide {
   color: #00436e!important;
 }

 .property-links {

 }

 .property-links a {
    display: block;
    position: relative;
    font-size: 26px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    color: #00436e;
    text-transform: uppercase;
    padding-top: 20px;
    text-align: center;
}

 .property-links a:hover {
  opacity: 0.4;
}

 .latest-news-filter {
   display: block;
   position: relative;
   width: 100%;
   margin: 0;
 }

 .latest-news-filter ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
   text-align: center;
 }

 .latest-news-filter li {
   padding: 0;
   margin: 0;
   display: inline-block;
 }

 .latest-news-filter a {
   text-align: center;
   margin: 0;
   color: #e6e9e7;
   padding: 20px 15px;
   font-size: 12px;
    font-family: 'Gill Sans W01 Book', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
 }

 .latest-news-filter ul li.current-menu-item a {
   color: #00436e;
 }


.hide-on-responsive {
	display: block;
}

.show-on-responsive {
	display: none;
}

/*************************************
 +Website Responsive Desktop
 *************************************/

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 980px) and (max-width: 1400px) {


  .slide-homepage-video video {
      top: -85px;
  }

  .top-landing-blocks {
    width: 460px;
  }

  .top-landing-blocks-long {
    width: 940px;
  }

  .top-landing-blocks h2, .top-landing-blocks-long h2 {
    font-size: 28px;
}

.slick-banner-container-comm .slick-slide {
  height: 199px!important;
}

.home-banner-contain ul.slick-dots {
    width: 960px;
}

.prop-list-left .slick-slide {
  height: 300px!important;
}

ul.slick-dots {
    width: 470px;
}

.sticky-menu {
    width: 250px;
    font-size: 15px;
}

.sticky-menu.smallerstyle {
    font-size: 12px;
}

.header-block {
	width: 960px;
	}
.content-block, .main-banner, .video-banner {
	width: 960px;
	}

.explore-banner {
	width: 760px;
	}

.bannerbacklightgrey {
  	background-position: -100px;
  }

.explorebackgrey {
	background: url(assets/img/back-half-grey-bot-small.gif);
}

.explorebackgreen {
	background: url(assets/img/back-half-green-bot-small.gif);
}


.main-title-above, .blue-bar-title, .blue-bar-table, .main-title-above-gold {
	width: 940px;
}
.blue-bar-table {
	font-size: 14px;
}
.footer-block {
	width: 960px;
	}
.block-half {
	width: 460px;
}
.block-third {
	width: 300px;
}
.block-twothird {
	width: 600px;
}
.quarter-blockboy {
	width: 220px;
}
.spacerblocksixty {
	height: 40px;
}
.spacerblockforty {
	height: 30px;
}
.regfield {
	width: 200px;
}
.regbutton {
	width: 100px;
}

.regbuttonlong {
	width: 440px;
}

.regbuttonlong input {
	width: 440px;
}

.header-right {
	width: 720px;
}
.header-right-top {
	width: 720px;
}

.comm-holder {
  width: 940px;
}

.comm-text {
  width: 470px;
  padding: 20px 50px 0 50px;
  height: 199px;
}

.comm-text h2 {
  font-size: 20px;
  padding-bottom: 10px;
}

.comm-image {
  width: 470px;
  height: 199px;
}

.opening-times-block {
	width: 460px;
	font-size: 12px;
	min-height: 200px;
	padding: 20px 20px 25px 20px;
}
.opening-times-block ul li.firstcol {
	width: 150px;
}
.opening-times-block ul li.secondcol {
	width: 270px;
}
.news-feed-block {
	width: 460px;
}
.news-feed-block-left, .news-feed-block-right {
	width: 230px;
}
.news-feed-block-right, .news-feed-block-right h3 {
	font-size: 14px;
}

.topmenu {
	font-size: 16px;
}

.quarter-blockboy h2 {
	font-size: 14px;
}
.quarter-blockboy-intro {
	font-size: 14px;
}

.footerawards img.firstone {
	width: 130px;
	height: 93px;
}
.footerawards img.secondone {
	width: 52px;
	height: 93px;
}
.footerawards img.thirdone {
	width: 65px;
	height: 93px;
}

.third-block-header {
	font-size: 14px;
}

.pagetext p {
	font-size: 16px;
}

.toptopmenu ul li a {
	padding: 13px 15px;
}

.toptopmenu ul li.bookboy a {
	padding: 12px 20px;
	font-size: 14px;
}

.socialmenu {
	padding: 11px 0 0 0;
}

.footer-menu ul li a {
	font-size: 14px;
}

.halfbackcrew {
	background: url(assets/img/half-back960.gif);
}

.dropdown-back, .dropdown-back-two {
   top: 155px;
}

.inner-dropdown-menu-container {
	margin: 25px 0 0 30px;
}

.regfieldlarge {
	width: 440px;
}

.regfieldlarge.twoboy {
	width: 210px;
}

.quotetext {
	font-size: 28px;
}

.navigation {
	width: 940px;
	height: 350px;
	margin-left: -470px;
}

.previous {
	width: 349px;
	background-position: top 30px right 152px;
	left: -120px;
	top: 125px;
}

.next {
	width: 349px;
	background-position: top 30px left 152px;
	right: -120px;
	top: 125px;
}

.news-content-block {
	width: 940px;
}

.news-content-block-image {

}

.news-content-block-details {
	width: 520px;
}

.news-content-block-single {
	width: 960px;
}

.news-content-block-image-single {
	width: 460px;
}

.news-content-block-details-single {
	width: 460px;
}

.home-banner-contain {
	width: 940px;
}

.home-banner-contain img {
	width: 100%;
  height: auto;
}

.bottom-bar-crew {
  font-size: 24px;
}

.slick-slide {
   height: 431px !important;
}

}

/*************************************
 +Website Responsive CSS Mobile
 *************************************/

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1px) and (max-width: 979px) {

.hide-on-responsive, .navigation, .explore-banner {
	display: none;
}

.show-on-responsive {
	display: block;
}

.top-landing-blocks {
  width: 100%;
  margin: 0 0 20px 0;
}

.top-landing-blocks-long {
  width: 100%;
  margin: 0;
  height: 200px;
}

.top-landing-blocks-long img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.top-landing-blocks h2, .top-landing-blocks-long h2 {
  font-size: 28px;
}

ul.slick-dots {
    display: none!important;
}

.slick-banner-container-comm .slick-slide {
    height: auto!important;
}

.prop-list-holder {
  width: 100%;
  margin: 0;
}

.prop-list-left, .prop-list-right {
  width: 100%;
  margin: 0;
}

.prop-list-left {
  margin-bottom: 30px;
}

.slick-slide img {
  width: 100%;
}

.scrolling-content {
  margin: 0;
  width: 100%;
}

.sticky-menu {
  position: relative!important;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 16px;
}

.header-block {
	width: 90%;
	margin: 0 auto;
}
.content-block {
	width: 90%;
	margin: 0 auto;
}
.footer-block {
	width: 90%;
	margin: 0 auto;
}
.block-half, .half-blockboy, .half-blockboy-left, .half-blockboy-right, .block-twothird, .block-half-text {
	width: 100%;
	margin: 0;
}
.block-third {
	width: 100%;
	margin: 0 0 30px 0;
}
#mob-menu-button {
	display: block;
	position: relative;
	float: right;
	width: 80px;
	height: 80px;
	margin-top: 12px;
}
.mobile-menu {
	display: none;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #00436e;
}
.mobile-menu-inside {
	display: block;
	position: relative;
	margin: auto;
	padding: 0;
	width: 90%;
}
.mobile-menu-inside ul {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}
.mobile-menu-inside ul li a {
	display: block;
	position:relative;
	width: 100%;
	margin: 0;
	font-size: 20px;
	font-family: 'EB Garamond', serif;
	color: #ffffff;
	padding: 4px 0px;
}
.mobile-menu-inside ul li a:hover {
	opacity: 0.5;
}
.mobile-menu-inside-two {
	display: block;
	position: relative;
	margin: auto;
	padding: 0 5%;
	width: 100%;
	background: #86754d;
}
.mobile-menu-inside-two ul {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}
.mobile-menu-inside-two ul li a {
	display: block;
	position:relative;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0px;
}
.mobile-menu-inside-two ul li a:hover {
	opacity: 0.5;
}
.mobile-menu-inside-two ul li.bookboy a {
	display: none;
}
.mobile-menu-book a {
	display: block;
	width: 100%;
	padding: 10px 0;
	background: #acc6c9;
	color: #00436e;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Book', sans-serif;
	letter-spacing: 1.5px;
	font-size: 16px;
	margin: auto;
	text-align:center;
}
.mobile-menu-book a:hover {
	background: #ffffff;
}
.main-banner-mob {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
.video-banner {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}
.quarter-blockboy {
	width: 100%;
	margin: 0 0 30px 0;
}
.spacerblocksixty {
	height: 40px;
}
.spacerblockforty {
	height: 30px;
}
#wrapper, .main-banner, .socialmenu, .header-right, .header-right-top, .news-feed-block, .main-banner-long {
	display: none;
}
.regfield, .regbutton, .regbuttonlong, .regfieldlarge.twoboy {
	width: 100%;
	margin: 0;
}

.regbuttonlong input {
	width: 100%;
}

.regfieldlarge {
	width: 100%;
	margin: 0;
}

.comm-holder {
  width: 100%;
}

.comm-text {
  width: 100%;
  padding: 20px 50px 20px 50px;
  height: auto;
}

.comm-text h2 {
  font-size: 20px;
  padding-bottom: 20px;
}

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

.opening-times-block {
	width: 100%;
	min-height: 1px;
	padding: 20px 20px 30px 20px;
}

.opening-times-block ul li.firstcol {
	width: 100%;
	border-bottom: 0px;
	text-align: center;
}

.opening-times-block ul li.secondcol {
	width: 100%;
	color: #acc6c9;
	text-align: center;
}

.logo {
	width: 140px;
}

.pagetext p {
	font-size: 16px;
}

.main-title {
	font-size: 20px;
}

.main-title.bluetitle {
	color: #035882;
}



.main-title h1 {
	display: block;
	font-size: 20px;
}

.main-title h3 {
	display: block;
	font-size: 20px;
}

.mobile-footer-logos {
	display: block;
	margin: 0;
	padding: 30px 0;
	width: 100%;
}

.footer-menu-two {
	padding: 0px 0px 10px 0px;
}

.main-title-above, .blue-bar-title, .blue-bar-table, .main-title-above-gold {
	width: 100%;
	margin: 0;
}

.main-title-above h1, .main-title-above-gold h1 {
	font-size: 18px;
}

.blue-bar-table {
	font-size: 12px;
}

.news-content-block {
	width: 100%;
}

.news-content-block-image {
	margin: 0;
	width: 100%;
}

.news-content-block-details {
	margin: 0;
	width: 100%;
}

.news-content-block {
	margin: 0;
	width: 100%;
}

.news-content-block-image {
	margin: 0;
	width: 100%;
}

.news-content-block-details {
	margin: 0;
	width: 100%;
}

.news-content-block-single {
	margin: 0;
	width: 100%;
}

.news-content-block-image-single {
	margin: 0;
	width: 100%;
}

.news-content-block-details-single {
	margin: 0;
	width: 100%;
}

.news-content-block-date {
	padding: 20px 0 20px 0;
}

.events-tab-link {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 580px) and (max-width: 979px) {

.grid-sizer,
.grid-item {
  width: 50%;
}

.quarter-blockboy {
	width: 46%;
	margin: 0 2% 30px 2%;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1px) and (max-width: 530px) {

.blue-bar-table {
	font-size: 12px;
	overflow-x: scroll;
	overflow-y: hidden;
}

.quotetext {
	font-size: 24px;
}

.news-content-block-share-buy {
	width: 100%;
}

.news-content-block-share-buy a {
	width: 100%;
    padding: 15px 20px;
	text-align: center;
	margin-bottom: 20px;
}
}
