/*
Theme Name: English Country Hotels
Theme URI: https://github.com/niutech/wp-blank-theme
Description: Theme by Kaweb
Version: 1.0
Author: English Country Hotels
Author URI: http://www.kaweb.co.uk
*/


* { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; }

html, body { height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; }

body { background: #490438; color: #333333; font-size: 14px; }

a { text-decoration: none; word-wrap: break-word; }

a img { border: 0; }

ul { list-style: none; }

.inner { margin: 0 auto; width: 90%; max-width: 960px; position: relative; overflow: hidden; }

#header, #footer { background: #1B1F22; }
#header {height: 120px;}

#header { z-index: 2; position: relative; }
#header ul { float: right; padding-top: 30px; }
#header ul li a, #header ul li { display: block; float: left; font-size: 14px; color: white; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }
#header li { margin-left: 5px; }
#header a img { margin-top: 20px; }

#header li.active a { color: #999; }
#header li a { padding: 10px 8px; }
	#header li:hover a { background: white; color: black; }
	#header li.dropdown a { padding-right: 28px; background: transparent url(images/dropdown-white.png) no-repeat 73px 16px; }
		#header li.dropdown:hover a { background: white url(images/dropdown-black.png) no-repeat 73px 17px; }
		#header li.dropdown { position: relative; width: 94px; }
		#header li.dropdown ul { background: white; overflow: hidden; display: none; float: none; clear: left; width: 275px; overflow: visible; }
		#header li.dropdown ul li { display: block; float: none; }
		#header li.dropdown:hover ul { display: block; padding: 10px 0; }
		#header li.dropdown:hover ul li a { color: black !important; background-image: none; float: none; font-size: 14px; text-transform: none; padding: 6px 16px; letter-spacing: 0; }
		#header li.dropdown ul li a:hover { color: #999 !important; }
		#hotelsdrop { width: 95px; }
		#eventsdrop { width: 94px; }
	#header li.highlight a { background: url(images/button-contactus.png) left 1px no-repeat; color: black; text-shadow: 0 1px 0 white; padding-left: 21px; width: 113px; height: 18px; line-height: 22px; margin-top: -2px; }
		#header li.highlight:hover a { background-position: left -38px; }

#gaptext {background: #1B1F22; overflow: hidden; margin: 0px; padding: 0px; width: 100%; }
.home #gaptext{background: #49043A;}
	#gaptext .inner {padding: 10px; color: #fff; text-align: center; font-size: 17px; letter-spacing: 4px; text-transform: uppercase;}

.title { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  z-index: 1; position: relative; z-index: 1;height: 250px; overflow: hidden;}
.title .inner { z-index: 10;height: 250px; position:relative; }
.title img.fitted {z-index: 1; position: absolute; top: 0px; width: 100%; min-height: 250px; min-width: 1594px;}
	#subtitled { color: #1B1F22; padding:30px 30px 30px 20px; background: url(images/light-bg.png); }
		#subtitled h1,
		#subtitled h2 { font-size: 21px; letter-spacing: 2px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; line-height: 23px; }
		#subtitled h3 { font-size: 14px; line-height: 24px; font-weight: normal; width:85%; }
		#subtitled.post h2,
		#subtitled.post h3 { font-size: 21px; letter-spacing: 2px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; line-height: 23px; }
		#subtitled.post h4 { font-size: 14px; line-height: 24px; font-weight: normal; }
	#about.title #subtitled, #error.title #subtitled { width: 250px; position: absolute; bottom: 36px; left: 0px; }
	#blog.title #subtitled { width: 338px; position: absolute; bottom: 36px; left: 0px; }
	#ourfreeservice.title #subtitled { max-width: 400px; bottom: 28px; left: 0px; }
	#ourhotels.title #subtitled { position: absolute; bottom: 52px; left: 0px; }
	#events.title #subtitled { width: 300px; position: absolute; bottom: 44px; left: 0px; }
	#testimonials.title #subtitled { width: 300px; position: absolute; bottom: 45px; left: 0px; }
	#contact #subtitled { width: 300px; position: absolute; bottom: 30px; left: 0px; }

#photos {
	height: 400px;
	-webkit-transition: height .35s;
	-moz-transition: height .35s;
	transition: height .35s;
}
#photos.video-playing {
	height: 540px;
}
#photos {
	z-index: 1;
	position: relative;
	overflow: hidden;
}
	#photos .inner {
		z-index: 10;
		position: relative;
		height: 100%;
		pointer-events: none;
	}
		#photos .images_container {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		#photos .slider_photo,
		#photos .slider_photo .media {
			position: absolute;
			top: 0;
			left: 0;
			min-width: 100%;
			min-height: 100%;
		}
		#photos .slider_photo {
			opacity: 0;
			-webkit-transition: opacity 1s;
			-moz-transition: opacity 1s;
			transition: opacity 1s;
		}
		.ie #photos .slider_photo {
			visibility: hidden;
		}
		#photos .slider_photo.active {
			opacity: 1;
		}
		.ie #photos .slider_photo.active {
			visibility: visible;
		}
		#photos .video_slide {
			cursor: pointer;
		}
		#photos.video-playing .video_slide {
			z-index: 50;
		}
			#photos .icon {
				z-index: 15;
				position: absolute;
				top: 50%;
				left: 50%;
				background: url('images/play-large.png') no-repeat;
				width: 128px;
				height: 128px;
				cursor: pointer;
				overflow: hidden;
				text-indent: -999px;
				-moz-user-select: -moz-none;
				-webkit-user-select: none;
				-ms-user-select: none;
				user-select: none;
				margin: -64px;
			}
			/* Allow enquiry box to be above icons */
			#photos.show-enquire .icon {
				z-index: 5;
			}
			#photos .close-icon {
				left: auto;
				top: 50px;
				right: -40px;
				background-image: url('images/close-small.png');
				height: 40px;
			}
			#photos .play-icon,
			#photos.video-playing .close-icon,
			#photos.show-enquire .close-icon-enquire,
			#photos .video_slide .photo,
			#photos.video-playing .video_slide .video {
				opacity: 1;
				visibility: visible;
				-webkit-transition: opacity .35s;
				-moz-transition: opacity .35s;
				transition: opacity .35s;
			}
			#photos.video-playing .play-icon,
			#photos .close-icon,
			#photos.video-playing .video_slide .photo,
			#photos .video_slide .video {
				opacity: 0;
				visibility: hidden;
			}

#photos #intro,
#photos .thumbnails {
	z-index: 9;
	position: absolute;
	bottom: 50px;
	pointer-events: auto;
}
#photos .inner,
#photos #intro,
#photos .thumbnails,
#photos.show-enquire #enquire {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}
#photos.video-playing .inner,
#photos.video-playing #intro,
#photos.video-playing .thumbnails,
#photos #enquire,
#photos.show-enquire #intro {
	opacity: 0;
	visibility: hidden;
}

#photos #intro {
	left: 0;
	width:40%;
}
#photos .thumbnails {
	right: 0;
}

#intro .text { padding: 20px 28px; background: url(images/dark-bg.png) top left repeat; color: white; overflow: hidden; }
	#intro .text h1 { font-size: 16px; letter-spacing: 3px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; line-height: 23px; }
	#intro .text p { font-size: 14px; line-height: 22px; }
	#intro a, #photos form #submit { padding: 10px 28px; font-size: 16px; font-weight: bold; color: black; background: url(images/light-bg.png); display: block; text-transform: uppercase; letter-spacing: 1px; width: 60%; border: 0; }

	#photos #enquire {
		z-index: 20;
		left: 0px;
		position: absolute;
		bottom: 40px;
		pointer-events: auto;
	}
		#photos #enquire ul,
		#contactform #enquire ul {
			list-style-type: none;
		}
		#photos #enquire .container {
			position: relative;
			background: url(images/dark-bg.png) top left repeat;
			color: #fff;
			padding: 20px 28px;
			width: 540px;
		}
			#photos #enquire #sending,
			#contactform #sending { border-bottom: 2px solid white; display: block; font-size: 17px; letter-spacing: 2px; font-weight: bold; padding-bottom: 10px; margin-bottom: 20px; }
				#photos #enquire #sending strong, #contactform #sending strong { font-weight: normal; text-transform: uppercase; }
			#photos #enquire .button {width: 270px; cursor: pointer; padding: 10px 28px; font-size: 16px; font-weight: bold; color: black; background: url(images/light-bg.png);
display: block; text-transform: uppercase; letter-spacing: 1px; border: 0; position: absolute; bottom: -38px; left: 0px; }
			#photos #enquire div.gform_body label, #contactform #enquire div.gform_body label { clear: left; float: left; width: 25%; margin-right:5px; }
			#photos #enquire div.gform_body .gfield_error label, #photos #enquire .validation_error, #contactform #enquire div.gform_body .gfield_error label, #contactform #enquire .validation_error, #sidebar li.widget .gform_wrapper .gfield_error label, #sidebar li.widget .gform_wrapper .validation_error  { color: #E74D45;}
			#photos #enquire .gform_ajax_spinner, #contactform #enquire .gform_ajax_spinner, #sidebar li.widget .gform_wrapper .gform_ajax_spinner { display: none;}
			#photos #enquire .validation_error, #contactform #enquire .validation_error, #sidebar li.widget .gform_wrapper .validation_error { color: #E74D45; display: block; padding-bottom: 20px; font-weight: bold;}
			#photos #enquire div.gform_body input, #photos #enquire div.gform_body textarea, #contactform #enquire div.gform_body input, #contactform #enquire div.gform_body textarea { border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 8px 10px;  -moz-box-shadow: inset 0px 2px 3px #888; -webkit-box-shadow: inset 0 1px 2px #888; box-shadow: inner 0 2px 3px #888;}
			#photos #enquire div.gform_body input, #contactform #enquire div.gform_body input { width: 50%; margin-bottom: 10px; }
			#photos #enquire div.gform_body textarea, #contactform #enquire div.gform_body textarea { width: 50%; height: 60px; }
			#photos #enquire div.gform_body .gfield_description.validation_message, #photos #enquire div.gform_body .gfield_required, #contactform #enquire div.gform_body .gfield_description.validation_message, #contactform #enquire div.gform_body .gfield_required, #sidebar li.widget .gform_wrapper .gfield_required, #sidebar li.widget .gform_wrapper .gfield_description.validation_message { display: none; }
			#contactform #enquire div.gform_body textarea { width: 50%; height: 114px; }


	#photos .thumbnails { height: 55px; width: 50% !important;}
		#photos .thumbnails li { display: block; float: right; cursor: pointer; margin-left: 5px; }
			#photos .thumbnails img { border: 5px solid #2C2F32; }
			#photos .thumbnails .active img { border: 5px solid white; }

	#closeform { display: block; height: 28px; width: 28px; background: url(images/button-close.png) top left no-repeat; position: absolute; top: -13px; right: -13px; }

#content .inner { padding: 55px 0px; }
	h2.heading {color: #fff; font-weight: normal; margin-bottom: 30px; font-size: 2em;}
	.heading {color: #fff; font-weight: normal; margin-bottom: 30px;}
	.boxinfo { width: 280px; background: url(images/light-bg.png); overflow: hidden; float: left; height: 210px; position: relative; margin: 0 60px 50px 0; }
		.boxinfo h2 {  font-size: 17px; color: white; font-weight: bold; letter-spacing: 3px; background: #1B1F22; padding: 20px; text-transform: uppercase; }
		.boxinfo .text { padding: 20px; color: #1B1F22; line-height: 27px; font-size: 14px; }
		.boxinfo .text, .boxinfo .title { display: block; }
		.boxinfo .readmore, .boxinfo .text strong { font-weight: bold; color: #490438; }
		.boxinfo .readmore { bottom: 25px; left: 20px; position: absolute; }
	.boxinfo:hover { background: white; }

#clientlist a { padding: 15px 20px; background: #1B1F22; font-size: 16px; letter-spacing: 2px; color: #999; font-weight: bold; text-transform: uppercase; display: block; clear: left; }
	#clientlist a span { color: white; }
	#clientlist a:hover { background: #393C3E; }
	#clientlist { background: url(images/light-bg.png); overflow: hidden; }
	#clientlist ul { padding: 10px; overflow: hidden; max-width: 960px; margin: 0 auto;}
#clientlist ul li { display: inline-block; vertical-align: middle; zoom: 1; width:20% }
	/*#clientlist ul li:first-child { margin-left: 0 !important; }*/
		li#ft { margin-top: 10px; }
		li#itv { margin-top: 7px; }
		li#pandora { margin-top: 11px; }
		li#babson { margin-top: 3px; }
		li#hshnordbank { margin-right: 0 !important; }

		img.testimonial_logo { width:80%;}

.sideimg { float: left; width:50%;}
.textbox { float: right; background: url(images/light-bg.png); color: #1B1F22; font-size: 15px; margin-top: 15px; padding: 4% 4% 0px 4% !important; }
	.textbox p { margin-bottom: 18px; line-height: 26px; }
	.textbox ul { list-style: disc; margin-left: 20px; }
		.textbox li { margin-bottom: 20px; line-height: 25px; }
	.textbox a { font-weight: bold; color: #490438;}
	.textbox.col-5.padding {padding-bottom: 4% !important;}

.listlink { display: block; position: relative; margin-bottom: 30px; }
	.listlink img { float: left; width:20%; height: 145px; margin-left: 8px;}
	.listlink .sectiontitle { background: #1E1B22; display: block; padding: 10px 20px; color: white; text-transform: uppercase; font-size: 16px; letter-spacing: 3px; font-weight: bold; width: 720px; float: right; line-height: 35px; }
	.listlink .excerpt { background: url(images/light-bg.png); padding: 20px; font-size: 14px; color: #1E1B22; display: block; float: right; height: 51px;  line-height: 26px; width: 720px; }
		.listlink .excerpt span { font-weight: bold; color: #490438; }
	.listlink:hover .excerpt { background: white; }


#footer h4 { font-size: 12px; text-transform: uppercase; font-weight: bold; color: white; letter-spacing: 3px; margin-bottom: 5px; }
#footer p { font-size: 14px; color: #999; line-height: 20px; }
	#footer p a { color: white; font-weight: bold; }
	#kaweb {display: inline-block; height: 47px; width: 47px; opacity: 0.5;}
		#kaweb:hover { opacity: 1; }

.testimonial { color: white; font-size: 15px; line-height: 25px; border-bottom: 2px #9B7592 solid; padding-bottom: 20px; margin-bottom: 20px; }
.testimonial.left { padding-left: 120px; background: transparent url(images/testimonial-left.png) top left no-repeat; }
.testimonial.right { padding-right: 120px; background: transparent url(images/testimonial-right.png) top right no-repeat; }
	.testimonial p { margin: 0 0 20px; padding-top: 8px; }
	.testimonial img { margin-bottom: 10px; }
.testimonial.last { border: 0; }

#contactform, #contactdetails { background: url(images/light-bg.png); }
#contactform { float: left; width: 100%;}
#contactdetails { float: right; font-size: 14px; }
#contactform h3, #contactdetails h3 { background: #1E1B22; display: block; padding: 10px 20px; height: 35px; color: white; text-transform: uppercase; font-size: 16px; letter-spacing: 3px; font-weight: bold; line-height: 35px; }
#contactform #enquire { padding: 25px 30px; }
#contactform p.closebutton { display:none; }
	#contactform #sending { font-size: 16px; border-bottom: 2px solid black;}
	#contactform .gform_button {margin-left: 25% !important; width:50% !important;}
	#contactform .gform_button, #sidebar li.widget .gform_wrapper .gform_button { text-transform: uppercase; background: #490438; border: none; color: white; padding: 8px 20px; font-weight: bold; font-size: 15px; letter-spacing: 1px; margin-left: 110px; cursor: pointer; border-radius: 0; box-shadow: 0; margin-top: 20px; }
		#contactform .gform_button:hover { background: #1B1F22; }
		.phone, .direct, .address { margin: 15px 30px; padding-bottom: 15px; overflow: hidden; }
		.phone, .direct { border-bottom: 2px solid black; }
		#contactdetails p { margin-bottom: 10px; line-height: 22px; }
		#contactdetails .member { float: left; margin-right: 25px; }
			#contactdetails .member p { margin-bottom: 5px; font-size: 16px; }
		#contactdetails .phone .bigger { font-size: 16px; }
		.address p { padding: 0; }
		.address { padding: 0; }
		#contactform div textarea { height: 114px; }

h2#stages	{ font-size: 20px; font-weight: normal; position: absolute;; color: white; float: left; left: 0;}
#note { float: right; width: 40%; background: url(images/light-bg.png); padding: 12px 15px; line-height: 20px; font-size: 14px; margin-bottom: 30px; margin-top: -30px; }
.stage { color: white; font-size: 16px; line-height: 26px; clear: both; padding: 28px 0 28px 180px; margin: 20px 0; }
#stage1 { background: transparent url(images/outside-shot-2.jpg) left center no-repeat; }
#stage2 { background: transparent url(images/meeting-room.jpg) left center no-repeat; }
#stage3 { background: transparent url(images/outside-shot-3.jpg) left center no-repeat; }
#stage4 { background: transparent url(images/stage-thumb4.jpg) left center no-repeat; }

/******
 * Blog
 *
 */

#posts { float: left; width: 581px; }
	#posts .header h3, #sidebar li.widget h2 { background: #1E1B22; display: block; padding: 10px 20px; height: 35px; color: white; text-transform: uppercase; font-size: 16px; letter-spacing: 3px; font-weight: bold; line-height: 35px; }
	#posts .textarea {  background-color: #fff; padding: 4px 33px 24px 32px; font-size: 15px; line-height: 20px; }
	#posts .textarea .post {  border-bottom: 2px solid #000; padding: 20px 0px 0px; }
		#posts .textarea .post p, #post .textarea p {  line-height: 26px; margin-bottom: 18px; }
		#posts .textarea .post a {  color: #490438; font-weight: bold; }
		#posts .textarea .post h2 {  line-height: 23px; text-transform: uppercase; font-size: 16px; letter-spacing: 2px; }
			#posts .textarea .post h2 a { color: #1f1b23; }
		#posts .textarea .post img { float: left; padding: 8px 20px 20px 0px; }
	#posts .textarea ul.page-numbers { margin-top: 22px; border:1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; zoom: 1; overflow: hidden; }
		#posts .textarea .page-numbers li, #posts .textarea .page-numbers li .current { display: inline-block; vertical-align: middle; zoom: 1; }
		#posts .textarea .page-numbers li a, #posts .textarea .page-numbers li .current { display: block; color: #1f1b23; font-size: 12px; padding: 6px 10px; border-left: 1px solid #cccccc; letter-spacing: normal; line-height: normal; }
		#posts .textarea .page-numbers li:first-child a, #posts .textarea .page-numbers li:first-child .current { border-left: 0; }
		#posts .textarea .page-numbers li a:hover, #posts .textarea .page-numbers li .current { background-color: #490438; color:#FFF; }

#post { float: left; width: 581px; }
	#post .textarea {  background-color: #fff; padding: 31px 33px 33px 32px; font-size: 15px; line-height: 20px; }
		#post .textarea h1 { font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px;}
		#post .textarea img { padding-bottom: 18px; }

#sidebar { float: right; width: 320px;}
	#sidebar li.widget { margin-bottom: 20px; background: url(images/light-bg.png);}
		#sidebar li.widget #searchform, #sidebar li.widget .gform_wrapper { padding: 30px 24px;}
		#sidebar li.widget ul { padding: 2px 24px 22px 24px;}
			#sidebar li.widget ul li a { display: block; background: url(images/sidebar-arrow.png) no-repeat 0 2px; color: #1b1f22; text-transform: uppercase; padding-left: 22px; margin: 22px 0px 0px; font-weight: normal; font-size: 14px; }
			#sidebar li.widget ul li.current a, #sidebar li.widget ul li.current-cat a { margin-left: 8px; color: #490438; }
			#sidebar li.widget ul li .rpwe-summary { padding-left: 22px; }
			#sidebar li.widget ul li .rpwe-summary a { display: inline; background: none; padding-left: 0px; margin: 0px; }

		#sidebar li.widget .gform_wrapper ul { padding: 0px;}
		#sidebar li.widget #searchform input, #sidebar li.widget .gform_wrapper input, #sidebar li.widget .gform_wrapper textarea { border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 8px 10px;  -moz-box-shadow: inset 0px 2px 3px #888; -webkit-box-shadow: inset 0 1px 2px #888; box-shadow: inner 0 2px 3px #888;}
		#sidebar li.widget #searchform input { width: 176px; }
		#sidebar li.widget #searchform #searchsubmit { width: 65px; border:1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; cursor: pointer; }

		#sidebar li.widget .gform_wrapper label { margin-bottom: 10px; display: block;}
		#sidebar li.widget .gform_wrapper input, #sidebar li.widget .gform_wrapper textarea { width: 252px; margin-bottom: 20px;}
		#sidebar li.widget .gform_wrapper .gform_button { margin: 10px 0px 0px 0px;}
	#sidebar #gforms_confirmation_message { padding: 30px 24px;}

.gform_body .gform_validation_container { display: none;}

.row::after {
    content: "";
    clear: both;
    display: table;
}
[class*="col-"] {
    float: left;
    padding: 15px 0px 15px 0px;
}
.aside {
    padding: 15px;
    text-align: center;
    font-size: 14px;
}
#header li#menu-item-40 {
	width: 120px;
}
#header li#menu-item-40 a {
	background: transparent url(images/dropdown-white.png) no-repeat 93px 16px!important;
}
#header li#menu-item-40:hover { background: white url(images/dropdown-black.png) no-repeat 93px 17px!important; }
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (max-width: 768px) {
    [class*="col-"] {
        width: 100%;
    }
}
.nav-menu {
	float:right !important;
}
.burger-icon {
    width: 35px;
    height: 5px;
    background-color: white;
    margin: 6px 0;
}
.burger-menu {
	padding: 30px 0px 0px 0px;
	display:inline-block;
	cursor: pointer;
}
.bar1, .bar2, .bar3 {
	width: 40px;
	height: 5px;
	margin: 6px 0px;
	transition: 0.4s;
}
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
    transform: rotate(-45deg) translate(-9px, 6px) ;
}
.change .bar2 {
    opacity: 0;
}
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
    transform: rotate(45deg) translate(-8px, -8px) ;
}
.menudropdown {
	display:none;
}
.col-4.thumbnails {
	width: 32% !important;
	padding-top: 11px;
	padding-right: 2%;
	padding-left: 0px;
}
.col-7.contact-form {
	padding-right: 3%;
}
.title .inner .single {
	max-width: 500px;
	position: absolute;
	bottom: 28px;
	left: 0px;
}
.single {
	color: #1B1F22;
	padding: 30px;
	background: url(images/light-bg.png);
	margin-bottom:5%;
}
.title h1.single {
	text-transform:uppercase;
	overflow:hidden;
	font-size:22px;
	letter-spacing: 4px;
	font-weight:normal;
	display: inline;
}
.enquiry-button {
	padding:3%;
	font-family: inherit;
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid black;
	width: 114%;
	cursor: pointer;
	margin-left: -7%;
	margin-top:2px !important;
}
.textbox.col-5 {
	 width: 58% !important;
 }
 .thumb-image {
	 width: 140px;
	 height: 110px;
	 float:left;
	 padding: 2%;
}
.thumb-image .sideimg {
	width: 140px;
	height: 110px;
	margin: 0px 0 -10px 0px;
}
.about-video iframe {
	width: 99%;
	margin-top: 5%;
	height: 400px;
}

@media only screen and (max-width: 1000px) {
	.nav-menu {
		display: none !important;
	}
	.burger-menu {
		display: block !important;
	}
	#header {
		height: 100%;
	}
	#header li.dropdown ul {
		display:block !important;
		float:left !important;
		padding: 10px 0px !important;
	}
	#header li.dropdown ul li a {
		color: #1C1F22;
		font-family: inherit !important;
		text-transform: uppercase !important;
		letter-spacing: 1px !important;
		font-size: 14px !important;
		padding: 6px 16px;
	}
	#header li.dropdown:hover a {
		background: none !important;
		color: white !important;
	}
	#header ul li a, #header ul li {
		clear:left;
	}
	#header li.menu-item:hover a {
		background: none !important;
		color: white !important;
	}
	.col-1.logo {
		clear:both;
		width:40% !important;
		padding-left:10%;
	}
	.col-1.burger-menu {
		clear:both;
		float:right;
		width:20% !important;
		margin-top: -100px !important;
	}
	#header ul {
		float:left;
		padding-top:0px;
	}
	.listlink {
		max-width: 95% !important;
	}
	.listlink .sectiontitle {
		padding: 10px 5px;
		float: left !important;
	}
	.listlink .excerpt {
		padding: 20px 5px 20px 5px;
		height: auto;
		float: left !important;
	}
	.testimonial.right {
		padding-left: 5%;
	}
	.testimonial.left {
		padding-right: 5%;
	}
	#header li.dropdown a {
		padding-right: 40px!important;
		background: transparent url(images/dropdown-white.png) no-repeat 90px 16px!important;
	}
	#header li.dropdown {
		width:130px!important;
	}
}

@media (min-width: 1001px) {
	.nav-menu {
		display: block !important;
	}
	.burger-menu {
		display: none !important;
	}
}

@media only screen and (max-width: 400px) {
	#header ul {
		padding-left:5%;
	}
	.footer-logo {
		margin-left: 0px !important;
	}
}

@media (min-width:401px) and (max-width: 1000px) {
	#header ul {
		padding-left:20%;
	}
}

@media only screen and (max-width: 1056px) {
	.listlink img {
		width: 100%;
		height: auto;
		margin-left:0px;
	}
	.listlink .sectiontitle {
		float: left;
		width:98%;
		padding:1%;
	}
	.listlink .excerpt {
		float: left;
		width: 98%;
		padding:2% 1% 2% 1%;
	}
}

@media only screen and (max-width: 800px) {
	#photos .thumbnails {
		display:none !important;
	}
	#content .inner {
		padding-right:1% !important;
		padding-left:1% !important;
		padding-top:20px;
	}
	/*#clientlist img {
		padding: 5%;
	}*/
	#note {
		margin-top: 60px;
		float:left !important;
		width: 90%;
	}
	#photos #intro {
		width:100%;
	}
	#photos #enquire .container {
		width: 80% !important;
	}
}

@media only screen and (max-width: 500px) {
	#contactform .gform_button, #sidebar li.widget .gform_wrapper .gform_button {
		font-size: 6px !important;
		text-align:center !important;
	}
}

@media only screen and (max-width: 400px) {
	span#sending {
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 320px) {
	#photos .close-icon {
		top: 20% !important;
		padding-right:16%;
	}
}
@media (min-width:321px) and (max-width: 360px) {
	#photos .close-icon {
		top: 20% !important;
		padding-right:5%;
	}
}
@media (min-width:361px) and (max-width: 412px) {
	#photos .close-icon {
		top: 20% !important;
		padding-right:10%;
	}
}
@media (min-width:413px) and (max-width: 450px) {
	#photos .close-icon {
		top: 20% !important;
		padding-right:10%;
	}
}

@media only screen and (max-width: 560px) {
	#stage1 {
		background-size: cover !important;
		background: linear-gradient(
                     rgba(20,20,20, .5),
                     rgba(20,20,20, .5)),
                     url(images/bedroom.jpg) center no-repeat;
									 }
	#stage2 {
		background-size: cover !important;
		background: linear-gradient(
										 rgba(20,20,20, .5),
										 rgba(20,20,20, .5)),
										 url(images/reception.jpg) center no-repeat;
									 }
	#stage3 {
		background-size: cover !important;
		background: linear-gradient(
										 rgba(20,20,20, .5),
										 rgba(20,20,20, .5)),
										 url(images/flowers.jpg) center no-repeat;
									 }
	.stage {
		padding: 28px 10px 28px 10px;
		text-align: center;
	}
}

@media only screen and (max-width:1066px) {
	.col-4.thumbnails {
		width:96% !important;
		padding-top:11px;
	}
	.textbox.col-5 {
		width:88% !important;
		margin: 2% !important;
	}
	.enquiry-button {
		width: 110% !important;
		margin-left: -5% !important;
	}
	.thumb-image {
    width: 29%;
		height:auto;
    overflow: hidden;
		margin:1%;
		padding:1% !important;
	}
	.thumb-image .sideimg {
    width: 300px;
    height: 250px;
    margin: -10px 0px 0px -25px;
	}
}

@media only screen and (max-width:850px) {
	.thumb-image {
		width: 46%;
		height:auto;
		overflow: hidden;
		margin:1%;
		padding:1% !important;
	}
	.thumb-image .sideimg {
		width: 350px;
		height: 300px;
		margin: -10px 0px 0px -25px;
	}
}

@media only screen and (max-width:650px) {
	.thumb-image .sideimg {
		width: 100% !important;
		height: auto !important;
		margin: 0px !important;
	}
	.thumb-image {
		width: 100% !important;
		height: auto !important;
		padding:1% !important;
	}
}
/* footer for mobile */
@media only screen and (max-width:600px) {
	#footer img {
		display:block;
		margin:0 auto;
	}
	#footer .col-4 {
		text-align:center;
	}
	#footer .col-2 {
		display:none;
	}
	#footer .col-2.footer-logo {
		display:block;
	}
	#footer .col-3 {
		text-align:center;
	}
	#kaweb {
		float:none;
		padding-right:0px;
		margin:0 auto;
	}
}

@media (min-width:850px) and (max-width:1067px) {
	.col-4.thumbnails {
		padding-left:20px;
	}
}

@media (min-width:650px) and (max-width:850px) {
	.col-4.thumbnails {
		padding-left:10px;
	}
}

@media only screen and (max-width:500px) {
	#clientlist img {
		padding:0;
	}
	#clientlist ul {
		text-align: center
	}
	#clientlist ul li {
		margin:10px;
		width:40%;
	}
}

span#enquiry_text {
	word-wrap:break-word;
}
.col-12 {
	padding-left:2.5%;
}
.home .col-12 {
	padding-left:0;
}
span#sending {
	word-wrap:break-word;
}
#photos #enquire #sending {
	width:75%;
}
.page-template-testimonials .col-12 {
	padding-left:0px;
}

/* label#label_1_6_1 {
	display:block;
}
label#label_2_6_1 {
	display:block;
} */
input[type="checkbox"] {
	width:20px !important;
	height:20px !important;
	padding:0 !important;
}
/* li.gchoice_1_6_1 {
	width:20px !important;
} */
/* input[type="checkbox"]:checked {
	background-color:#4cc5f6 !important;
} */
label#label_1_6_1, label#label_1_8_1 {
	float:right !important;
	width:90% !important;
}
.inner.content-page {
	background: url(images/light-bg.png);
	color: #1B1F22;
	padding:2% 4% 0px 4% !important;
	margin-top:2%;
	margin-bottom:2%;
}
.content-page p {
	margin-bottom:22px;
	line-height:22px;
	font-family: Times;
}
.content-page h2 {
	margin-bottom:12px;
	font-family: Times;
}
.content-page h1 {
	font-family: Times;
}
.content-page table {
	margin-bottom:22px;
	font-family: Times;
	min-width:100%;
}
.content-page table td {
	border:1px solid #CCC;
	padding:5px;
}
.content-page table th {
	border:1px solid #CCC;
	padding:5px;
}
.content-page a {
	color: #490438;
}
.content-page ul {
	margin-bottom:22px;
}
.content-page ul li {
	list-style-type: circle;
	margin-left:30px;
}
div#footer {
	padding-bottom:40px;
}
.footer-right {
	text-align:right;
}