.subtle-link {
	text-align: center;
}
.subtle-link a {
	font-family: "cinque-donne-pro", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.8em;
	text-decoration: none;
	margin: 0;
	color: inherit;

	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.subtle-link a:hover {
	font-size: 1.9em;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.landing-holidaylet-header {
  background-image: url("https://www.dropbox.com/scl/fi/r2p5n7y872zsgtdxa4wbo/BANNER-min.jpg?rlkey=x7b7xu2wo0h6k9uxh03ndt3rp&raw=1");
  background-position: center;
}

.button-above {
	margin: 2.88% 0 -2.88% 0;
}
.landing-button-below {
	margin: -4% 0 0 0;
}

ol.light-leaves li {
	font-size: inherit;
	list-style-type: none;
	background: url('images/lightliststyle.png') no-repeat;
	padding-left: 5.4%;
	margin-bottom: 1%;
	margin-left: 0 !important;
	background-size: contain;
	background-position: left top;
	background-size: 24px 24px;
}
.links-list {
	text-align: center;
	margin-bottom: 4.8%;
}
.funeral-quote {
	text-align: center;
}

.landing-section-one-bg {
	background-image: url("https://www.dropbox.com/scl/fi/x19z6iy7x4gddkbld3yry/1-min.JPG?rlkey=kqcwesjhhtd4c7j8igflvo4or&raw=1");
	background-position: bottom right;
}
.landing-section-three-bg {
	background-image: url("https://www.dropbox.com/scl/fi/9w67tf9uh6f3qrnno788q/3-min.JPG?rlkey=ekyw7ayn001bxxhefo7pol693&raw=1");
	background-position: bottom right;
}
.landing-section-five-bg {
	background-image: url("https://www.dropbox.com/scl/fi/nu6clas3s8kvufyt0c7ak/5-min.jpg?rlkey=p0phs362mt0prfn2ye2xl567v&raw=1");
	background-position: bottom right;
}
.landing-section-seven-bg {
	background-image: url("https://www.dropbox.com/scl/fi/shkasq4ozdqyh4f6koqtz/7-min.jpg?rlkey=zu6rr7v7rob7iopc4krogwm5a&raw=1");
	background-position: center;
}
.landing-section-nine-bg {
	background-image: url("https://www.dropbox.com/scl/fi/093dz8d7nc2a9y9bsuc38/9-min.jpg?rlkey=1tc41ifg947iyaughn4xmtjn6&raw=1");
	background-position: bottom right;
}
.helicopter-landing-section-one-bg {
	background-image: url("https://www.dropbox.com/scl/fi/nob3g6q914dk4l9am8gnf/Tim-Maw-Flexjet-Heli-Landing-28-11-25-min.jpg?rlkey=kixuul4fryaresw2urs6hvj6s&raw=1");
	background-position: center;
}
.helicopter-landing-section-three-bg {
	background-image: url("https://www.dropbox.com/scl/fi/eqy2c6x21k8nr195q7slr/Matt-Rock-Photography-min.jpg?rlkey=zw9996d925sklbfwftvzzi7um&raw=1");
	background-position: center;
}
.funeral-landing-section-one-bg {
	background-image: url("https://www.dropbox.com/scl/fi/wvchq760jx2mcclky4n56/A-TRANQUIL-BARN-min.jpg?rlkey=y6puz64zwmkehyrskohc59xha&raw=1");
	background-position: center;
}
.funeral-landing-section-three-bg {
	background-image: url("https://www.dropbox.com/scl/fi/sevei2o5d801u6eeq5y5t/SUSTAINABLE-THOUGHTFUL-min.jpg?rlkey=pqgnh3b0zys8eoxjx7guxyi0y&raw=1");
	background-position: center;
}
.funeral-landing-section-five-bg {
	background-image: url("https://www.dropbox.com/scl/fi/3vjj1hhdto3ya9q000hac/hippisley_photography-min.jpg?rlkey=3qkq7n7sprjv7rk5f0ch90z5k&raw=1");
	background-position: center;
}
.holiday-landing-section-one-bg {
	background-image: url("https://www.dropbox.com/scl/fi/pe7nmnp895wa0i2rwi7jf/WHY-CHOOSE-OUR-HOLIDAY-COTTAGES-min.jpg?rlkey=f1x6h5s656efljrypkxp4oefb&raw=1");
	background-position: bottom;
}
.holiday-landing-section-three-bg {
	background-image: url("https://www.dropbox.com/scl/fi/ah9yuoe3ecwovud43g8ro/HOLIDAY-LETS-FOR-LARGE-GROUPS-min.jpg?rlkey=4m2o74w9944qyf408sqlvnzx1&raw=1");
	background-position: center;
}
.holiday-landing-section-five-bg {
	background-image: url("https://www.dropbox.com/scl/fi/xjbob2pjghqt6011p16do/EXPLORE-KENT-AND-EAST-SUSSEX-min.jpg?rlkey=2rdklpnwx2k76km9zh6z61fra&raw=1");
	background-position: bottom;
}
.landing-centeral-section {
	margin: 4% 0;
}

.landing-section {
	margin: 12% 0;
}
img.landing-img {
	width: 100%;
}
.landingpage-quote {
	text-align: center;
	margin: -4% 0 -1% 0;
}

.price-list-thumb {
	width: 100%;
	display: block;
}

.button-pad {
	margin-bottom: 2%;
}

.register-interest {
	margin: 6% 0 -2% 0;
	text-align: center;
}
.register-interest h4 {
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.288em;
}
h5.landing {
	font-family: "acumin-pro-wide";
	margin: -1% 0 6% 0;
	color: inherit;
	font-size: 1.8em;
	font-weight: 100;
	text-align: center;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	margin-bottom: 4%;
}

.table-detail-container {
	margin-top: 4%;
}
.row-one {
	background-color: #bdbdbd;
}
.row-one.headers {
	font-weight: bold;
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 0.8em;
	padding: 1% 0 0 0;
	margin: 0;
}
.row-two {
	background-color: #D0D0D0;
}
.table-cell {
	width: 16%;
	padding: 2% 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.cell-left {
	text-align: left;
	padding-left: 1%;
}
.table-cell p {
	padding: 0;
	margin: 0;
}
.table-container {
	text-align: center;
	margin: 8% 0 4% 0;
}
.table-container h4 {
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.288em;
}

.form-container {
	text-align: center;
	margin: 6% 0;
}
.form-container button {
	width: 40%;
	margin: 0 30%;
	cursor: pointer;
	display: block;
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.1em;
	border: 1px solid #607165;
	background-color: #607165;
	color: #dfded8;
	padding: 2.88% 0 2% 0;

	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.form-container button:hover {
	border: 1px solid #607165;
	color: #607165;
	background-color: inherit;

	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.success-container {
	text-align: center;
	padding: 4% 0;
}
.success-container h5 {
	font-weight: bold;
	font-family: "adobe-caslon-pro";
}

.call-button-container {
	display: none;
}

span.desktop-break {
	display: block;
}

.banner-video-container {
	width: 100%;
	max-width: 100%;
	height: 80vh;
	overflow: hidden;
}
.banner-video-container video {
	width: 100%;
	height: auto;
}

.blog-post {
	padding-bottom: 4%;	
	text-align: justify;
}

.buttons-only {
	margin-top: -3%;
}

/*START Map test........*/

.map-space {

}

.fade-in {
	animation-name: FadeIn;
  animation-duration: 1s;
  transition-timing-function: linear;
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.map-venue {
	margin-top: 4%;
}

.spaces-gallery {
	width: 42%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: top;
}
.spaces-intro {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.spaces-intro h3 {
	text-align: left;
}

.site-map-page {
	margin-top: -4%;
}

.map-container {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.map-container img {
  width:100%;
}

.capacity-container {
	text-align: left;
}
.capacity-container .three {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.capacity-container p {
	font-family: "acumin-pro-wide";
	font-size: 1.06em;
	font-weight: 200;
	text-align: left;

}

.gal-three {
	width: 32.9%;
	margin: 0.3% 0;
	display: inline-block;
	vertical-align: top;
}

/*END Map test........*/

.margin-top {
	margin-top: 6%;
}

span.line-break {
	width: 100%;
	display: block;
}

.call-to-action {
	width: 28%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 1%;
	text-align: center;
}
a.cta-button-green, p.close-map-btn {
	cursor: pointer;
	display: block;
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.1em;
	border: 1px solid #607165;
	color: #607165;
	padding: 2.88% 0 2% 0;

	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
a.cta-button-green:hover, , p.close-map-btn:hover {
	border: 1px solid #607165;
	background-color: #607165;
	color: #dfded8;

	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}



.position-container {
	text-align: center;
}
.position-container h6 {
	color: inherit;
	margin: 0 0 4% 0;
}

.button-center {
	text-align: center;
	margin-top: 5%;
}

.green-section {
	background: #607165;
	color: #dfded8;
	padding: 10% 0;
}
.light-section {
	margin: -4% 0;
}
.light-section h3 {
	text-align: center;
	margin-bottom: 4%;
}

.reduce-padding-bottom {

}

/*LAYOUT..................................................................*/

.containter {
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
}

body {
	font-family: "acumin-pro-wide", helvetica, arial, sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	background: #607165;
	color: #dfded8;
}

.top {
	text-align: center;
	background: #607165;
	color: #dfded8;
}

.logo-container {
	width: 16%;
	margin: 1% 4% 0 4%;
	display: inline-block;
	vertical-align: bottom;
}
.mobile-logo-container {
	display: none;
}
img.logo {
	padding: 0;
	margin: 0;
}
img.logo-mobile {
	display: none;
}

.menu-bar-container {
	display: none;
}

.links {
	width: 100%;
	text-align: center;
	background: #607165;
	color: #dfded8;
	padding: 1% 0 4% 0;
	overflow: visible !important;
}
#mainMenuBar {
	width: 100%;
	text-align: center;
	background: #607165;
	color: #dfded8;
	padding: 1% 0;
}
.stick {
    position: fixed;
    z-index: 1;
    top: 0;
}

a.toplink, label.toggle {
	margin: 0 1%;
	font-size: 0.9em;
	font-weight: 100;
	color: #dfded8;
	text-decoration: none;
	text-transform: uppercase;
}
a.toplinkscroll {
	margin: 0 1%;
	font-size: 0.9em;
	font-weight: 100;
	color: #dfded8;
	text-decoration: none;
}
ul.drop-pad li a {
	text-transform: capitalize !important;	
}

a.current {
	text-decoration: underline;
}

.content {
	background: #dfded8;
	color: #353d3c;
	z-index: 2;
}

.footer {
	background: #607165;
	color: #dfded8;
	padding: 0;
	margin: 0;
}

.social-icons {
	text-align: center;
	margin: 1% 0;
}
.social-icons a {
	text-decoration: none;
}
.social-icons img {
	width: 1.6%;
	margin: 0 0.1%;
	display: inline-block;
	vertical-align: middle;
}
img.youtube {
	width: 2.4%;
	margin: 0 0.1%;
	display: inline-block;
	vertical-align: middle;
}

.foot-three-container {
	width: 70%;
	margin: 0 15% 1% 15%;
	border-bottom: 1px solid #747474;
	border-top: 1px solid #747474;
	padding: 1% 0 0% 0;
}
.foot-three {
	width: 26%;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}
.left {
	text-align: left;
}
.middle {
	margin: 0 10%;
	text-align: center;
}
.right {
	text-align: right;
}
.foot-three a {
	color: #dfded8;
	text-decoration: none;
}
.foot-three a:hover{
	text-decoration: underline;
}

span.mobile-hide {
	display: inline-block;
}
span.tablet-hide {
	display: inline-block;
}

.temphide {
	display: none;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

.pad-top {
	padding-top: 3.4%;
}

.header-img {
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
}
.venue-header {
  background-image: url("https://live.staticflickr.com/65535/53230058617_a8e07f4232_o.jpg");
  background-position: bottom;
}
.weddings-header {
  background-image: url("https://live.staticflickr.com/65535/53230058607_b08518fd2f_o.jpg");
  background-position: center;
}
.events-header {
  background-image: url("https://live.staticflickr.com/65535/53230104942_73619935d2_o.jpg");
  background-position: bottom;
}
.accommodation-header {
	background-image: url("https://live.staticflickr.com/65535/53231354549_d7f6d5e850_o.jpg");
  background-position: center;
}
.about-header {
  background-image: url("https://live.staticflickr.com/65535/53231279808_fd2fbafc96_o.jpg");
  background-position: center;
}
.team-header {
  background-image: url("https://live.staticflickr.com/65535/53231279808_fd2fbafc96_o.jpg");
  background-position: center;
}
.showcase-header {
	background-image: url("https://live.staticflickr.com/65535/54942701377_236d50f674_o.jpg?s=eyJpIjo1NDk0MjcwMTM3NywiZSI6MTc2Mzk4ODc3MiwicyI6Ijg0OTQyYmIxZDgyMTUyODY1NzQxMWRhZGE0ZDM1MDI1ZWYyOTcyMmUiLCJ2IjoxfQ");
	background-position: center;
}

.text-only {
	width: 80%;
	margin: 0 auto;
	text-align: justify;
}
.text-only H3 {
	text-align: center;
	margin-bottom: 4.88%;
}

.page-intro-section {
	margin: -6% 0 0 0;
}
.sub-page-intro-section {
	margin: -6% 0;
}
.landing-page-intro-section {
	margin: -6% 0 0 0;
}

.section-divider img {
	width: 28%;
}

.feature-text {
	font-weight: bolder;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-style: italic;
}

/*Index................................*/

#featuread {
	margin-bottom: 0%;
}

#featuread .slides {
	width: 100%;
}

#featuread .flex-control-nav {
	display: none;
}

li.li-slide {
	height: 80vh;
	background-size: cover;
	background-repeat: no-repeat;
}

li.image-1 {
	background-image: url("https://live.staticflickr.com/65535/53231476785_17ec91cce9_o.jpg");
	background-position: center;
}
li.image-2 {
	background-image: url("https://live.staticflickr.com/65535/53230104942_73619935d2_o.jpg");
	background-position: bottom;
}
li.image-3 {
	background-image: url("https://live.staticflickr.com/65535/53231279808_fd2fbafc96_o.jpg");
	background-position: bottom;
}
li.image-4 {
	background-image: url("https://live.staticflickr.com/65535/53231476775_b6d6e41991_o.jpg");
	background-position: center;
}
li.image-5 {
	background-image: url("https://live.staticflickr.com/65535/53231354569_67d034aafd_o.jpg");
	background-position: center;
}
li.image-6 {
	background-image: url("https://live.staticflickr.com/65535/53230104927_4fedda9aa7_o.jpg");
	background-position: center;
}
li.image-7 {
	background-image: url("https://live.staticflickr.com/65535/53231354559_92ac1eb538_o.jpg");
	background-position: bottom;
}
li.image-8 {
	background-image: url("https://live.staticflickr.com/65535/53231476750_25cf244213_o.jpg");
	background-position: center;
}
li.image-9 {
	background-image: url("https://live.staticflickr.com/65535/53231354549_d7f6d5e850_o.jpg");
	background-position: center;
}
li.image-10 {
	background-image: url("https://live.staticflickr.com/65535/53230104902_7e80facd42_o.jpg");
	background-position: center;
}
li.image-11 {
	background-image: url("https://live.staticflickr.com/65535/53231476755_6399f9f759_o.jpg");
	background-position: bottom;
}

img.leaves-topright {
	width: 20%;
	float: right;
}

img.leaves-bottomleft {
	width: 20%;
	float: left;
}
img.leaves-bottomleft-pageend {
	width: 20%;
	margin-top: -4%;
	float: left;
}

.intro-section {
	margin: -6% 0;
}

.background-bg {
	width: 60%;
	background-repeat: no-repeat;
	background-size: cover;
	display: table-cell;
}

.venuespaces-bg {
	background-image: url("https://live.staticflickr.com/65535/53230058617_a8e07f4232_o.jpg");
	background-position: bottom right;
}
.weddings-bg {
	background-image: url("https://live.staticflickr.com/65535/53230058607_b08518fd2f_o.jpg");
	background-position: bottom right;
}
.about-bg {
	background-image: url("https://live.staticflickr.com/65535/53230058612_f3f241aa24_o.jpg");
	background-position: bottom right;
}
.halftext {
	background-color: #607165;
	color: #dfded8;
	text-align: justify;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}
.halfpad {
	padding: 20%;
}
.halfpad h3 {
	text-align: center;
	line-height: 1.4em;
}
.halfpad img {
	display: none;
}
.cta-container {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 1% 0;
	text-align: center;
}

.inline-cta-container {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	margin: 1% 20%;
	text-align: center;
}

a.cta-button-white {
	display: block;
	font-family: "adobe-caslon-pro";
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.1em;
	border: 1px solid #dfded8;
	color: #dfded8;
	padding: 2.88% 0 2% 0;

	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
a.cta-button-white:hover {
	border: 1px solid #dfded8;
	background-color: #dfded8;
	color: #607165;

	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.site-map-padding {
	display: block;
	margin: 4.8% 0;
}
.sitemap {
	margin: 0;
}
.sitemap img {
	padding: 0;
}

.map-container h3 {
	
}

.weddingpromofilm {
	padding: 12% 0;
	text-align: center;
	font-size: 2em;
}

/*Venue................................*/

.page-section {
	width: 100%;
	margin-bottom: 0.01%;
}

.bg {
	width: 60%;
	background-repeat: no-repeat;
	background-size: cover;
	display: table-cell;
}
.thebarn-bg {
	background-image: url("https://live.staticflickr.com/65535/54943815554_3cb1932dd7_o.jpg?s=eyJpIjo1NDk0MzgxNTU1NCwiZSI6MTc2Mzk4NzkwMywicyI6ImRkY2M5YzYyNGU5NjExMTUyODYyYzcyMWY2MGVmMmVlYjBiMTQyMDgiLCJ2IjoxfQ");
	background-position: bottom center;
}
.thebyre-bg {
	background-image: url("https://live.staticflickr.com/65535/53246025293_a0e7909485_o.jpg");
	background-position: bottom right;
}
.thepolebarn-bg {
	background-image: url("https://live.staticflickr.com/65535/53244855332_f2a5f47d4a_o.jpg");
	background-position: bottom right;
}
.thegrounds-bg {
	background-image: url("https://live.staticflickr.com/65535/53246093789_5b70ca5c83_o.jpg");
	background-position: bottom right;
}
.ceremonies-bg {
	background-image: url("https://live.staticflickr.com/65535/53250520774_52ff838799_o.jpg");
	background-position: bottom right;
}
.receptions-bg {
	background-image: url("https://live.staticflickr.com/65535/53250157356_e6b4b919e7_o.jpg");
	background-position: bottom right;
}
.weekendweddings-bg {
	background-image: url("https://live.staticflickr.com/65535/53249279507_74402f7f28_o.jpg");
	background-position: bottom right;
}
.foodanddrink-bg {
	background-image: url("https://live.staticflickr.com/65535/52759656535_2fcdf3ee6a_o.jpg");
	background-position: bottom right;
}
.corporateteambuilding-bg {
	background-image: url("https://live.staticflickr.com/65535/53267575130_e0a2bf3b4f_o.jpg");
	background-position: bottom center;
}
.funeral-bg {
	background-image: url("https://live.staticflickr.com/65535/53267107251_af09cd2c93_o.jpg");
	background-position: bottom right;
}
.weaverscottage-bg {
	background-image: url("https://live.staticflickr.com/65535/53267123286_28c8005741_o.jpg");
	background-position: bottom right;
}
.discoverkent-bg {
	background-image: url("https://live.staticflickr.com/65535/53267473224_c297afd162_o.jpg");
	background-position: bottom right;
}
.sustainability-bg {
	background-image: url("https://live.staticflickr.com/65535/53266248047_fbee3fb633_o.jpg");
	background-position: bottom right;
}
.ourhistory-bg {
	background-image: url("https://live.staticflickr.com/65535/53267490069_22a035deac_o.jpg");
	background-position: bottom right;
}
.owners-bg {
	background-image: url("https://live.staticflickr.com/65535/53266329477_697fb54aab_o.jpg");
	background-position: center;
}
.eventscoordinator-bg {
	background-image: url("https://live.staticflickr.com/65535/54529531916_17eeb1bdd3_o.jpg");
	background-position: top center;
}
.housekeepers-bg {
	background-image: url("https://live.staticflickr.com/65535/54529531921_e6b8d12a1e_o.jpg");
	background-position: center;
}

.threequartertext-light {
	background-color: inherit;
	color: inherit;
	text-align: justify;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}
.threequartertext-green {
	background-color: #607165;
	color: #dfded8;
	text-align: justify;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}
.threequarterpad {
	padding: 8%;
}

.half-bg {
	width: 45%;
	display: table-cell;
}
.venue-section {
	margin: 8% 0;
}

.half-venue-text {
	text-align: justify;
	width: 55%;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}
.half-venue-pad {
	padding: 2% 6%;
}

.button-container {
	margin-bottom: 0;
	text-align: center;
}
.image-above {
	margin-top: 8%;
}
.gall-above {
	margin-top: 3.6%;
}
.test-above {
	margin-top: 6%;
}
.contact-above {
	margin-top: 5%;
}
.button-container p {
	margin: 0;
}

/*Contact................................*/

#map {
	width: 100%;
	height: 48vh;
}

.walking-map-mobile {
	width: 48%;
	margin: -4% 0 0 4%;
	float: right;	
}
#walking {
	text-align: justify;
}

.contact-left {
	width: 47%;
	margin: 0 2% 4% 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.contact-right {
	width: 47%;
	margin: 0 0 4% 2%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#getdirections {
	text-align: center;
}
form.directions {
	margin: 0;
	text-align: center;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input.direction-box {
	width: 60%;
	display: inline-block;
	color:#424242;
	text-align: left;
	font-size: 0.9em;
	padding: 1% 0.4%;
	margin: 1% 1% 2% 0;
	border: 1px solid silver;
	border-radius: 0;
}
input.formbutton {
	display: block;
	margin: 0 auto;
}

input.left-square {
	width: 45%;
	display: inline-block;
	color:#424242;
	text-align: left;
	font-size: 0.9em;
	padding: 2% 1.4%;
	margin: 1% 1% 2% 0;
	border: 1px solid silver;
	border-radius: 0;
}

input.right-square {
	width: 45%;
	display: inline-block;
	color:#424242;
	text-align: left;
	font-size: 0.9em;
	padding: 2% 1.4%;
	margin: 1% 0 2% 1%;
	border: 1px solid silver;
	border-radius: 0;
}

input.full-square, textarea.text-square {
	width: 96.4%;
	color:#424242;
	border: 2px inset;
	border-image: initial;
	text-align: left;
	font-size: 0.9em;
	padding: 2% 1.4%;
	margin: 1% 0;
	border: 1px solid silver;
	border-radius: 0;

	resize: none;
}

input.button {
	cursor: pointer;
	background: inherit;
	color: #353d3c;	
	border: 1px solid #dfded8;
	background: #dfded8;
	padding: 1.2% 8%;
	font-size: 1em;
	font-weight: 100;
	margin-top: 1.2%;
}

/*Galleries................................*/

.gallery {
	margin: 4% 0;
	text-align: center;
}

.gallery-thumbnail {
	width: 44%;
	display: inline-block;
	vertical-align: middle;
	margin: 1%;
}

.gal-thumb {
	width: 24%;
	margin: 0 0.3% 1.4% 0.3%;
	display: inline-block;
	vertical-align: middle;
}


.transformation-container {
	margin-bottom: 7%;
}
.beforeafter-thumb {
	width: 44%;
	margin: 0 0.3% 1.4% 0.3%;
	display: inline-block;
	vertical-align: middle;
}

/*Q&A........*/

ol.faq-container {
	font-size: 1.1em;
	padding: 0;
	
	margin-bottom: 1%;
}
li.faq-question {
	cursor: pointer;
	margin: 0.8% 0;
	padding: 0;
	font-size: 1.2em;
	text-align: left;

	font-size: inherit;
	list-style-image: url('images/liststyle.png');
	margin-bottom: 2%;
}
li.faq-answer {
	display: none;
	text-align: justify;

	width: 94%;
	margin: 2% auto 4% auto;
	padding: 0;
}
span.nbsp {
	display: block;
	width: 100%;
	margin: 0 0 2% 0;
	padding: 0;
}


span.green {
	color: #607165;
	font-weight: bold;
	font-family: "adobe-caslon-pro";
}

ol.oakleaf {
	margin: 0;
	padding: 0;
}

ol.oakleaf li {
	font-size: inherit;
	list-style-image: url('images/liststyle.png');
	margin-bottom: 2%;
}

.other-questions-container {
	margin: 6% 0;
}

/*Policies........*/

ol.policy li {
	font-size: inherit;
	list-style-type: none;
	background: url('images/liststyle.png') no-repeat;
	padding-left: 3.4%;
	margin-bottom: 1%;
	background-size: contain;
	background-position: left top;
	background-size: 24px 24px;
}

/*TEXT & HEADINGS.........................................................*/

h1 {
	font-family: "adobe-caslon-pro";
	margin: 4% 0 1% 0;
	color: inherit;
	font-size: 1.8em;
	line-height: 1.8em;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

h2 {
	font-family: "acumin-pro-wide";
	margin: 2% 0 4% 0;
	color: inherit;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: 100;
	text-align: center;
}

h3 {
	font-family: "acumin-pro-wide";
	margin: 0 0 6% 0;
	color: inherit;
	font-size: 1.8em;
	font-weight: 100;
	text-align: inherit;
	letter-spacing: 0.1em;
}

.transformation-container h3 {
	margin: 1% 0 2% 0;
}

h5 {
	font-family: "acumin-pro-wide";
	margin: 0 0 2% 0;
	color: inherit;
	font-size: 1.6em;
	font-weight: 100;
	text-align: inherit;
}

span.date {
	font-family: "acumin-pro-wide";
	text-transform: capitalize;
	font-size: 0.6em;
	font-weight: 400;
}

h6 {
	font-family: "acumin-pro-wide";
	color: inherit;
	font-size: 1.8em;
	font-weight: 100;
	text-align: inherit;
	letter-spacing: 0.1em;
	margin: 8% 0 4% 0;
}

.one h6 {
	margin: 1% 0 4% 0;
}

.beforeafter-thumb h6 {
	font-size: 1.28em;
	font-weight: 300;
	margin: 0 0 4% 0;
}

a.textlink {
	color: #607165;
	text-decoration: underline;
}
a.textlink-white {
	color: #dfded8;
	text-decoration: underline;
}

.textleft {
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

.textright {
	text-align: right;
	margin: 0;
	padding: 0;
}

.textcenter {
	text-align: center;
	margin: 0;
	padding: 0;
}

.textfit {
	text-align: justify;
	margin: 0;
	padding: 0;
}

.honeypot {
  position: absolute;
  left: -4998px;
}
