html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*end css reset*/

a{
	color: #66A1AD;
	font-weight:500;
	text-decoration: none;
}

p{
	margin-bottom:22px;
}
em, i{
	font-style: italic;
}

.clear{
	clear:both;
	height:0px;
}

body{
	font-family: 'Fira Sans', sans-serif;
	font-size:14px;
	line-height:17px;
	background-color: #FFFDF7;
	color: #323637;
}

.inspire_me_page{
	font-size:16px;
	line-height:19px;
}

.video_wrapper{
	width:100%;
	height:0px;
	padding-bottom:52.5%;
	position: relative;
	overflow: hidden;
	padding-top:30px;
}

.video_wrapper iframe{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.inspire_me_page img{
	max-width:100%;
	height:auto;
}

#top_bar_wrapper{
	width:100%;
	height:50px;
	position: fixed;
	background-color: #66A1AD;
	z-index: 99;
}

#top_bar_logo,
#top_bar_logo2{
	float:left;
	padding-top:8px;

	width: 236px;
	overflow: hidden;
}

#header_wrapper{
	width:100%;
	height:500px;
	background-image: url(/images/VHLandscape-95.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 0;
}

.container{
	width:1166px;
	margin:0 auto;
}

.content_container{
	width:770px;
	margin:0 auto;
}

#header{
	padding-top:50px;
}

#logo{
	width:300px;
	height:75px;
	float:left;
	margin-top:20px;
}

#right_header{
	width:auto;
	float:right;
	padding-top:10px;
}

#left_header{
	width: auto;
	max-width: 470px;
	float: left;
	padding-top: 17px;
	padding-left: 17px;
}

#header_social li{
	float:left;
	padding:6px 6px;
}

#header_links,
#header_social{
	float:right;
}

#header_links li{
	float:left;
	margin-left:20px;
}

#header_links li a{
	font-size:14px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:6px 12px;
	border: 1px solid #F2F2F2;
	color: #f2f2f2;
	float:left;
}

#header_links li a:hover{
	color: #66A1AD;
	background-color: #f2f2f2;

}

#header_banner{
	margin-top:134px;
	color: #f2f2f2;
	width:auto;
	margin-bottom:50px;
}

.banner_title{
	font-size:60px;
	font-weight:500;
	line-height:72px;
	color: #F2F2F2;
	text-transform: uppercase;
}

.banner_text{
	padding:10px;
	background-image:url(/images/header_caption_bg.png);
	width:350px;
}

#header_banner a{
	font-size:14px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:6px 12px;
	border: 2px solid #F2F2F2;
	color: #f2f2f2;
	margin-top:22px;
}

#header_banner a:hover{
	color: #323637;
	background-color: #f2f2f2;
}

#main_nav{
	height: 16px;
	min-width: 592px;
  background-color: #F2F2F2;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 33px;
}

#main_nav li{
	float:left;
}

#main_nav li a{
	color: #323637;
	text-decoration: none;
	padding:0px 15px;
	font-weight:400;
}

#main_nav li a:hover{
	color: #408A98;
}

#main_nav li.active a,
#main_nav li.current-menu-item a,
#main_nav li.current-page-ancestor a{
	color: #808080;
}

#main_nav_fixed{
	width:680px;

}

#main_nav_fixed li{
	float:left;
}

#main_nav_fixed li a{
	color: #ffffff;
	text-decoration: none;
	padding:0px 15px;
	font-weight:400;
}

#main_nav_fixed li a:hover{
	color: #323637;
}

#main_nav_fixed li.active a,
#main_nav_fixed li.current-menu-item a,
#main_nav_fixed li.current-page-ancestor a{
	color: #f7f7f7;
}


#main_nav .menu-main_menu-container {
	display: inline-block;
}



#home_content_wrapper{
	padding-top:44px;
}

h1{
	font-size:60px;
	font-weight:500;
	line-height:72px;
	color: #323637;
	margin-bottom:22px;
}

h1 span{
	display: block;
	font-size:14px;
	line-height:17px;
	color: #323637;
	font-style: italic;

}

h2 span{
	display: block;
	font-size:14px;
	line-height:17px;
	color: #323637;
	font-style: italic;

}

#intro_video_left{
	height:222px;
	width:227px;
	background-color: #66A1AD;
	color: #f2f2f2;
	padding:56px 24px 0px 24px;
	float:left;
	margin-bottom:22px;
}

#intro_video_right{
	width:495px;
	height:278px;
	float:right;
	margin-bottom:22px;
}

#intro_video_content_left{
	width:374px;
	float:left;
	font-size:16px;
	line-height:20px;
}

#intro_video_content_right{
	width:374px;
	float:left;
	margin-left:22px;
	font-size:16px;
	line-height:20px;
}

#intro_video_content a{
	float:right;
	font-size:12px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:6px 12px;
	border: 2px solid #323637;
	color: #323637;
	font-weight:500;
	margin-top:0px;
}

#intro_video_content a:hover{
	color: #fff;
	background-color: #323637;
}

h2{
	font-size:36px;
	line-height:43px;
	font-weight:500;
	color: #323637;
	margin-bottom:30px;
}

h3{
	font-size:21px;
	line-height:25px;
	font-weight:500;
}

h4{
	font-size:16px;
	line-height:19px;
	font-weight: 500;
}

.see_and_do_block{
	width:176px;
	float:left;
	margin-left:22px;
}

.see_and_do_block.first{
	margin-left:0px;
}

.see_and_do_block_image{
	width:176px;
	height:176px;
	overflow: hidden;
	margin-bottom:22px;
}

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

.see_and_do_block_content h3{
	margin-bottom:5px;
}

.see_and_do_block_content{
	font-size:12px;
	line-height:14px;
	padding-bottom:0px;
}

#see_and_do_blocks{
	margin-bottom:22px;
}

#see_and_do{
	padding-bottom:22px;
}

#special_event_announcement{
	height:200px;
}

#special_event_image{
	width:275px;
	height:200px;
	float:left;
	overflow: hidden;
}

#special_event_image img{
	width:100%;
	height:auto;
}

#special_event_content{
	width:451px;
	height:156px;
	float:left;
	padding:22px;
}

#special_event_content h3{
	margin-bottom:10px;
}

#special_event_content p{

}

#special_event_content a{
	font-size:12px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:3px 6px;
	border: 2px solid #323637;
	color: #323637;
	font-weight:500;
	margin-right:10px;
	margin-bottom:10px;
}

#special_event_content a:hover{
	color: #fff;
	background-color: #323637;
}

#home_content_wrapper{
	padding-bottom:44px;
}

#whats_on_wrapper{
	width:100%;
	height:500px;
	background-image: url(/images/whatson_wrapper_bg-.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top:50px;
}

.tml-user-links li{
	display:none;
}
.tml-user-links li:last-child{
	display:block;
}

#lower_home_content_wrapper{
	padding:44px 0;
}

.inspire_me_row{
	margin-bottom:22px;
	height:120px;
}

.inspire_me_image{
	width:374px;
	height:120px;
	float:left;
	overflow: hidden;
}

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

.inspire_me_content{
	width:330px;
	float:left;
	margin-left:22px;
	height:76px;
	padding:22px;
	color: #F2F2F2;
}

.inspire_me_row.one .inspire_me_content{
	background-color: #6E808C;
}

.inspire_me_row.two .inspire_me_content{
	background-color: #4A606F;
}

.inspire_me_row.three .inspire_me_content{
	background-color: #384853;
}

.inspire_me_content span{
	font-size:12px;
	line-height:14px;
	font-weight:500;
	text-transform: uppercase;
	margin-bottom:5px;
	display: block;
}

.inspire_me_content h3{
	font-size:24px;
	line-height:29px;
	text-transform: uppercase;
	margin-bottom:10px;
}

.inspire_me_content a{
	font-size:12px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:3px 6px;
	border: 2px solid #F2F2F2;
	color: #F2F2F2;
	font-weight:500;
}

.inspire_me_row.one .inspire_me_content a:hover{
	color: #6E808C;
	background-color: #f2f2f2;
}

.inspire_me_row.two .inspire_me_content a:hover{
	color: #4A606F;
	background-color: #f2f2f2;
}

.inspire_me_row.three .inspire_me_content a:hover{
	color: #384853;
	background-color: #f2f2f2;
}

.inspire_me_row.three{
	margin-bottom:90px;
}

#brochure_newsletter_content{
	width:374px;
	float:left;
	margin-bottom:22px;
}

#brochure_newsletter_image{
	width:374px;
	height:170px;
	overflow: hidden;
	float:left;
	margin-left:22px;
	margin-bottom:22px;
}

#brochure_newsletter_image img{
	width:100%;
	height:auto;
}

#brochure_newsletter_content h3{
	font-size:24px;
	line-height:29px;
	font-weight: 500;
	margin-bottom:10px;
}

#brochure_newsletter_content p{

}

#brochure_newsletter_content a{
	font-size:12px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:6px 12px;
	border: 2px solid #323637;
	color: #323637;
	font-weight:500;
}

#brochure_newsletter_content a:hover{
	color: #fff;
	background-color: #323637;
}

#download_calendar{
	display:block;
	width:176px;
	height:100px;
	float:left;
	margin-bottom:44px;
	overflow: hidden;
}


#download_calendar img{
	width:100%;
	height:auto;
}

#download_information{
	display:block;
	width:176px;
	height:100px;
	float:left;
	margin-left:22px;
	margin-bottom:44px;
	overflow: hidden;
}

#download_information img{
	width:100%;
	height:auto;
}

#sign_up_newsletter_box{
	width:330px;
	height:56px;
	display: block;
	float:left;
	margin-left:22px;
	margin-bottom:44px;
	padding:22px;
	background-color: #A0434A;
}

#sign_up_newsletter_box h3{
	font-size:18px;
	line-height:22px;
	text-transform: uppercase;
	font-weight:500;
	color: #f2f2f2;
	margin-bottom:11px;
}

#sign_up_newsletter_box .wpcf7-text{
	background: none;
	border:0px solid #fff;
	background-color: #FFFEF8;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:5px 4px;
	width:222px;
	font-family: 'Fira Sans', sans-serif;

}

#sign_up_newsletter_box .wpcf7-submit{
	background: none;
	border:0px solid #fff;
	font-family: 'Fira Sans', sans-serif;
	border: 2px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 2px 6px;
    text-decoration: none;
    margin-left:10px;
    cursor: pointer;
}

#sign_up_newsletter_box .wpcf7-submit:hover{
	background-color: #f2f2f2;
	color: #A0434A;
}


.vacancies_bar {
	padding: 16px 20px;
	background-color: #66A1AD;
	color: #fff;
	margin-top: 44px;
	margin-bottom: -44px;
}
.vacancies_bar h3{
	display: inline-block;
}

.vacancies_bar a{
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	line-height: 14px;
	padding: 3px 6px;
	border: 2px solid #F2F2F2;
	color: #F2F2F2;
	font-weight: 500;

	float: right;
	display: inline-block;
}

.vacancies_bar a:hover{
	color: #6E808C;
	background-color: #f2f2f2;
}




.home_news_block{
	width:374px;
	float:left;
	margin-left:22px;
	margin-bottom: 22px;
	position: relative;
}

.home_news_block.first{
	margin-left:0px;
}

.news_block_image{
	width:100px;
	height:100px;
	float:left;
	overflow: hidden;
}

.news_block_image img{
	width:auto;
	height:100%;
	margin-left:-50%;
}

.news_block_content{
	background-color: #fff;
	float:left;
	width:228px;
	height:76px;
	padding:12px;
}

.news_block_content h3{
	font-size:15px;
	line-height:18px;
}

.news_block_content{
	font-size:12px;
	line-height:14px;
}

.news_block_content p{
	margin-bottom:0px;
}

.news_block_border{
	width:22px;
	float:left;
	background-color: #408A98;
	text-align: center;
	color: #F2F2F2;
	height:18px;
	font-size:18px;
	line-height:18px;
	padding:41px 0;
	font-weight:lighter;
}

.news_block_border a{
	text-decoration: none;
	color: #f2f2f2;
}

#footer_wrapper{
	width:100%;
	background-color: #323637;
	padding:44px 0;
}

#footer h3{
	color: #F2F2F2;
	margin-bottom:16px;
}

#footer ul{
	float:left;
}

#footer li{
	line-height:28px;
}

#footer a{
	color: #CCCCCC;
	text-decoration: none;
}

#footer a:hover{
	color: #f2f2f2;
}

#footer_column_one{
	float:left;
	width:246px;
}

#footer_column_one ul{
	width:100px;
}

#footer_column_two{
	width:152px;
	float:left;
}

#footer_column_three{
	width:194px;
	float:left;
	color: #CCCCCC;
}

#footer_column_three p{
	line-height:28px;
	margin-bottom:0px;
}

#footer_column_three a{
	color: #CCCCCC;
	text-decoration: none;
}

#footer_column_four{
	width:178px;
	float:left;
}

#footer .credits{
	color: #cccccc;
    font-size: 10px;
    left: -10px;
    line-height: 12px;
    position: relative;
    text-align: right;
    top: -20px;
}

#footer .credits a{
	font-weight: 400;
	text-decoration: underline;
}

.ssba-wrap a{
	margin-right:11px !important;
}


.alignright{
	float:right;
	padding-left: 20px;
	padding-bottom:20px;
}

.alignleft{
	float:left;
	padding-right: 20px;
	padding-bottom:20px;
}

#about_content_wrapper{
	padding-top:44px;
}

#about_content > p {
	font-size: 16px;
	line-height: 19px;
}

#about_image_blocks{
	padding-top:44px;
}

.about_image_block{
	width:770px;
	height:350px;
	position: relative;
	display: table;
}

.about_image_block h3{
	font-size:24px;
	line-height:29px;
	margin-bottom:22px;
	font-style: italic;
}

.about_image_block_full_width_image{
	position: absolute;
	top:0px;
	left:0px;
	z-index: -1;
}

.about_image_block_full_width_content{
	color: #F1F1F1;
	text-align: center;
	padding:0px 90px;
	display: table-cell;
	vertical-align: middle;

}

.about_image_block_full_width_content h2{
	color: #f1f1f1;
	font-size:36px;
	line-height:43px;
}

.about_image_block_left_image,
.about_image_block_right_content{
	width:385px;
	float:left;
	height:350px;
}

.about_image_block_right_content,
.about_image_block_left_content{
	padding:0px 20px;
	width:345px;
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.about_image_block p{

}

.about_image_block p:last-child{
	margin-bottom:0px;
}

.about_image_block_right_image{
	width:385px;
	float:right;
	height:350px;
}

.about_image_block_left_content h2{
	font-size:48px;
	line-height:58px;
	font-weight:500;
	margin-bottom:10px;
}

.about_image_block_left_content h2 span{
	display: block;
	font-size:14px;
	line-height:17px;
}

#taxonomy_link li{
	float:left;
	width:174px;
	border:1px solid #323637;
	margin-left:22px;
	text-align: center;
	margin-bottom:22px;

}

#taxonomy_link li a{
	color: #323637;
	text-decoration: none;
	display: block;
	padding:2px 0 1px 0;
}

#taxonomy_link li a:hover{
	background-color: #323637;
	color: #f2f2f2;
}

#taxonomy_link li.first{
	margin-left:0px;
}

#see_and_do_taxonomy_links{
	margin-top:44px;
	padding-bottom:22px;
}

.see_and_do_main_block{
	width:770px;
	height:275px;
	margin-bottom:22px;
}

.see_and_do_main_block_image{
	width:275px;
	height:275px;
	float:left;
	overflow: hidden;
}

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

.see_and_do_main_block_content{
	width:451px;
	height:231px;
	float:left;
	background-color: #fff;
	padding:22px;
	position: relative;
}

.see_and_do_main_block_content p{
	margin-bottom:0px;
}

.see_and_do_main_block.even .see_and_do_main_block_image,
.see_and_do_main_block.even .see_and_do_main_block_content{
	float:right;
}

.see_and_do_main_block_content h3{
	margin-bottom:15px;
}

.see_and_do_main_block_content h3:after{
	content: " in Helmsley";
}

.see_and_do_main_block:last-child .see_and_do_main_block_content h3:after{
	content: "";
}

.see_and_do_main_block_content a{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    position: absolute;
    bottom:22px;
    right:22px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 22px;
    padding: 6px 12px;
    text-decoration: none;
}

.see_and_do_main_block_content a:hover{
	background-color: #323637;
	color: #fff;
}

a,
input.wpcf7-submit{
	transition: all 0.2s ease-in;
}

#member_blocks{
	padding-top:22px;
}

.member_block{
	width:374px;
	float:left;
	margin-left:22px;
	height:411px;
	margin-bottom:57px;
}

.member_block.odd{
	margin-left:0px;
}

.member_block_image{
	width:374px;
	height:216px;
	overflow: hidden;
}

.member_block_image img{
	width: 100%;
	min-height: 217px;
	object-fit: cover;
	object-position: center;
}

.member_block_content{
	padding:22px;
	height:auto;
	min-height: 120px;
	background-color: #85B4BD;
	color: #F2F2F2;
	font-size:12px;
	line-height:14px;
}

.member_block_content > div{
	opacity: .75;
}

.member_block_content p{
	margin-bottom: 0px;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
}

#category_map{
	padding-bottom:44px;
}


.pagination_container {
	width: 200px;
  margin: 35px auto 15px auto;
	height: 18px;
}

.pagination_container > a:nth-of-type(1) {
	float: right;
}


.member_block_content h3{
	font-size:20px;
	line-height:24px;
	color: #f2f2f2;
	text-transform: uppercase;
	margin-bottom:5px;
}

.member_block_links {
	padding: 22px;
	background-color: #75aab5;
}

.member_block_links a{
	border: 1px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 4px 8px;
    text-decoration: none;
    margin-right:22px;
}

.member_block_links a:hover{
	background-color: #f2f2f2;
	color: #85b4bd;
}

.member_block_links > .socials {
	float: right;
	border: none;
	padding: 0;
	margin-right: 15px;
}

.member_block_links > .socials:nth-of-type(3) {
	margin-right: 0px;
}

.member_block_links > .socials > img {
	height: 22px;
}

.member_block_links > .socials:hover {
	background-color: transparent;
	opacity: .7;
}

#breadcrumb{
	margin-bottom:22px;
}

#breadcrumb a{
	color: #323637;
	text-decoration: none;

}

#breadcrumb a:hover{
	color: #66a1ad;
}

#breadcrumb a.ancestor{
	color: #ADAFAF;
}

#breadcrumb a.go_back{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    float:right;
    margin-top:-6px;
    margin-left:22px;
}

#breadcrumb a.go_back:hover{
	background-color: #323637;
	color: #f2f2f2;
}

#single_member{
	padding-bottom:44px;
}

#single_member h1{
	font-size:36px;
	line-height:36px;
	color: #F2F2F2;
	font-weight:500;
	background-color: #66a1ad;
	padding:15px 22px;
	margin-bottom:44px;
}

#single_member.Stiffkey_Blue h1{
	background-color: #4A606F;
}

#single_member.Arsenic h1{
	background-color: #82B694;
}

#single_member.Radicchio h1{
	background-color: #893738;
}

#single_member_intro{
	font-size:16px;
	line-height: 19px;
	margin-bottom: 22px;
}

#single_member_new_wide_image{
	width:100%;
	height:auto;
}

#single_member_new_wide_image img{
	display: block;
	width:100%;
	height:auto;
	margin-bottom:22px;
}

#single_member_column_content{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px;
    padding-bottom:22px;
}


#full_width_column_content img{
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

#single_member_address_image_block{
	width:770px;
	height:300px;
}

#new_address_block_row{
	width:100%;
	height:250px;
	margin-bottom:22px;
}

#new_address_block{
	width:235px;
	height:210px;
	color: #f2f2f2;
	float:left;
	background-color: #4A606F;
	padding:20px;
	color: #F2F2F2;
	font-size:12px;
	line-height:14px;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#new_address_block_image{
	width:495px;
	height:250px;
	overflow: hidden;
	float:left;
}

#new_address_block_image img{
	display: block;
	width:100%;
	height:auto;
}

#new_address_block a{
	color: #f2f2f2;
}

#new_address_block p{
	margin-bottom:10px;
}

#new_social_links,
#new_share_links{
	width:354px;
	float:left;
    color: #f2f2f2;
    margin-bottom: 22px;
    margin-top: 22px;
    padding: 7px 10px;
    background-color: #4a606f;
    height:17px;
}

#new_share_links{
	margin-left:22px;
}



#new_social_links a,
#new_share_links a{
	padding-right:11px;
	font-size:14px;
	line-height:14px;
	display: inline-block;
	width:14px;
	height:14px;
}

#new_share_links a{
	padding-right:6px;
}

#new_social_links img,
#new_share_links img{
	height: 17px;
    width: 17px;
    display: inline-block !important;
}

#new_social_links span,
#new_share_links span{
	font-size:14px;
	padding-right: 5px;
    position: relative;
    top: -4px;
}

a.ssba_twitter_share{
	margin-left:10px !important;
}

#single_member_address_block{
	width:135px;
	height:260px;
	float:left;
	background-color: #4A606F;
	padding:20px;
	color: #F2F2F2;
	font-size:12px;
	line-height:14px;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#single_member_address_image{
	width:595px;
	height:300px;
	float:left;
	overflow: hidden;
}

#single_member_address_image img{
	width:100%;
	height:auto;
}

.Stiffkey_Blue #single_member_address_block,
.Stiffkey_Blue #single_member_social_block,
.Stiffkey_Blue #single_member_opening_times,
.Stiffkey_Blue #google_embed,
.Stiffkey_Blue #new_address_block,
.Stiffkey_Blue #new_social_links,
.Stiffkey_Blue #new_share_links{
	background-color: #4A606F;
}

.Arsenic #single_member_address_block,
.Arsenic #single_member_social_block,
.Arsenic #single_member_opening_times,
.Arsenic #google_embed,
.Arsenic #new_address_block,
.Arsenic #new_social_links,
.Arsenic #new_share_links{
	background-color: #82B694;
}

.Radicchio #single_member_address_block,
.Radicchio #single_member_social_block,
.Radicchio #single_member_opening_times,
.Radicchio #google_embed,
.Radicchio #new_address_block,
.Radicchio #new_social_links,
.Radicchio #new_share_links{
	background-color: #893738;
}

.layout2 #single_member_address_block{
	float:right;
}

#single_member_address_block p{
	margin-bottom:14px;
}

#single_member_address_block a{
	color: #F2F2F2;
	text-decoration: none;
}

strong{
	font-weight:500;
}

#single_member_lower_area{
	width:770px;
	height:441px;
	overflow: hidden;
	position: relative;
}

#single_member_lower_area.layout2 {
	width:770px;
	height:592px;
}

#single_member_lower_area_text_block{
	width:474px;
	float:left;
	height:197px;
	padding:22px 20px 22px 0px;
}

#single_member_lower_area_portrait_image{
	width:276px;
	height:300px;
	position: absolute;
	top:0px;
	right:0px;
	overflow: hidden;
}

.layout2 #single_member_lower_area_portrait_image{
	width:276px;
	height:350px;
}

#single_member_lower_area_small_image{
	width:276px;
	height:141px;
	position: absolute;
	bottom:0px;
	right:0px;
	overflow: hidden;
}

.layout2 #single_member_lower_area_small_image{
	height:198px;
	padding:22px;
	width:232px;
}

.layout2 #single_member_lower_area_small_image p{
	margin-bottom:17px;
}

#single_member_lower_area_wide_image{
	position: absolute;
	bottom:0px;
	left:0px;
	width:494px;
	height:200px;
	overflow: hidden;
}

#single_member_lower_area_portrait_image img,
#single_member_lower_area_small_image img,
#single_member_lower_area_wide_image{
	width:100%;
	height:auto;
}

#single_member_social_block{
	width:131px;
	background-color: #4A606F;
	margin-bottom:22px;
	height:26px;
	padding:15px 22px;
}

#single_member_social_block a{
	padding-right:3px;
}

#single_member_social_block img{
	width:26px;
	height:26px;
}


.single_member_lower_area_text_block_text{
	width:277px;
	float:left;
}

.layout2 .single_member_lower_area_text_block_text{
	float:right;
}

.single_member_lower_area_text_block_widget{
	width:175px;
	float:left;
	margin-left:22px;
}

.layout2 .single_member_lower_area_text_block_widget{
	margin-left:0px;
	margin-right:22px;
}

.single_member_lower_area_text_block_text p{
	margin-bottom:17px;
}

#single_member_opening_times{
	padding:14px 22px;
	line-height:22px;
	background-color: #4A606F;
	color: #f2f2f2;
	font-size:12px;
}

#background_cycler{padding:0;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
#background_cycler div.slidel{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:white;background-size:cover;background-position:center center; background-repeat: no-repeat;}
#background_cycler div.active.slidel{z-index:3}

#background_cycler div#home_slide_one{
	background-position: center bottom;
}

#background_cycler div#home_slide_two{
	background-position: center 70%;
}

#background_cycler div#home_slide_three{
	background-position: center center;
}

#background_cycler div#home_slide_four{
	background-position: center 70%;
}

#background_cycler div#home_slide_five{
	background-position: center bottom;
}

.cycler_controls a{
	display: inline-block;
	width:10px;
	height:10px;
	background-image: url(/images/fader_dots.png);
	text-indent: -9999px;
	margin-right:10px;
	transition: none !important;
}

.cycler_controls a.active{
	background-position: 0px -10px;

}

#main_nav ul{
	display: inline-block;
}

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

.cycler_controls{
	position: absolute;

	bottom:23px;
}

.full_width_post{
	width:770px;
	clear:both;
	margin-bottom:22px;
	height:250px;
}

.half_width_post{
	width:374px;
	float:left;
	margin-left:22px;
	margin-bottom:22px;
	height:400px;
}

.half_width_post.first{
	margin-left:0px;
}

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

.full_width_post .inspire_me_post_image{
	width:473px;
	height:250px;
	overflow: hidden;
	float:left;
}

.full_width_post .inspire_me_post_content{
	width:253px;
	height:206px;
	float:left;
	background-color: #fff;
	padding:22px;
}

.inspire_me_post_content p{
	margin-bottom:0px;
}

.inspire_me_post_content h3{
	margin-bottom:10px;
}

.inspire_me_post_content a{
	font-size:12px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:12px;
	padding:6px 12px;
	border: 2px solid #323637;
	color: #323637;
	margin-top:10px;
}

.inspire_me_post_content a:hover{
	background-color: #323637;
	color: #f2f2f2;
}

.half_width_post .inspire_me_post_image{
	width:374px;
	height:250px;
	overflow: hidden;
}

.half_width_post .inspire_me_post_content{
	width:330px;
	height:106px;
	padding:22px;
	background-color: #fff;
}

.half_width_post .inspire_me_post_content a{
	float:right;
}

#inspire_main_blocks{
	padding-bottom:44px;
}

#google_embed{
	margin-top:22px;
	width:770px;
	height:300px;
}

#google_embed_left{

    color: #f2f2f2;
    float: left;
    font-size: 12px;
    height: 260px;
    line-height: 14px;
    padding: 20px;
    width: 135px;
    word-wrap: break-word;
}

#google_embed_left h3{
	margin-bottom:10px;
}

#single_member_split_top_left{
	width:573px;
	float:left;
}

#single_member_split_top_right{
	width:175px;
	float:left;
	margin-left:22px;
}

#single_member_compact_split_top{
	width:770px;
	height:300px;
	overflow: hidden;
}

#single_member_compact_split_top_left{
	width:374px;
	float:left;
}

#single_member_compact_split_top_right{
	width:374px;
	float:left;
	margin-left:22px;
}

#single_member_compact_address_image{
	width:198px;
	float:left;
	height:300px;
}

#single_member_compact_address_image img{
	width:100%;
	height:auto;
}

#single_member_compact_main_content{
	margin-bottom:20px;
	font-size:16px;
	line-height:17px;
}

#single_member_compact_bottom_row{
	width:770px;
	height:218px;
}

#single_member_bottom_row_left{
	width:175px;
	float:left;
	padding-top:22px;
}

#single_member_bottom_row_center{
	width:275px;
	float:left;
	margin-left:22px;
	padding-top:22px;
}

#single_member_bottom_row_center p{
	margin-bottom:22px;
}

#single_member_bottom_row_right{
	width:275px;
	height:218px;
	float:left;
	margin-left:22px;
}

#single_member_bottom_row_right img{
	width:100%;
	height:auto;
}

#member_social_share{
	clear:both;
	margin-top:22px;
	margin-bottom:22px;
	color: #FFFFFF;
	background-color: #66a1ad;
	padding:7px 10px 7px 10px;
}

.Stiffkey_Blue #member_social_share{
	background-color: #4A606F;
}

.Arsenic #member_social_share{
	background-color: #82B694;
}

.Radicchio #member_social_share{
	background-color: #893738;
}

.whats_on_single_feat_image{
	width:473px;
	height:250px;
	float:left;
	margin-right:22px;
	margin-bottom:22px;
	overflow: hidden;
	clear: left;
}

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

.whats_on_event_details{
	width:231px;
	padding:22px;
	float:left;
	background-color: #66A1AD;
	color: #f2f2f2;
	clear:left;
	margin-right:22px;
	font-size:12px;
	line-height:14px;
	margin-bottom:22px;
}



.whats_on_event_details p{
	margin-bottom:8px;
}

.whats_on_event_details h3{
	margin-bottom:11px;
}

.inspire_me_single_feat_image{
	width:100%;
	height:auto;
	margin-bottom:22px;
}

.inspire_me_single_feat_image img{
	width:100%;
	height:auto;

}

.full_width_column_content{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px;
    padding-top:22px;

}

#full_width_image_wrapper{

}

#single_member.inspire_me_page h1{
	margin-bottom:22px;
}

.author_details{
	margin-bottom:44px;
	font-size:12px;
	line-height:15px;
}

.dateandtime{
	color: #ADAFAF;
	padding-left:22px;
}

#single_member_opening_times p{
	margin-bottom:0px;
}

#main_nav input#submit_search{
	background: none;
	border:0px solid #fff;
	display: inline-block;
	width:13px;
	height:13px;
	background-image: url(/images/glass.png);
	background-size: 13px 13px;
	cursor: pointer;
	background-repeat: no-repeat;
}

#main_nav_fixed input#submit_search{
	background: none;
	border:0px solid #fff;
	display: inline-block;
	width:13px;
	height:13px;
	background-image: url(/images/glass-white.png);
	background-size: 13px 13px;
	cursor: pointer;
	background-repeat: no-repeat;
}

#main_nav #searchform #s{
	background: none;
	border:0px solid #fff;
	max-width: 70px;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	line-height: 14px;
	font-size: 14px;
	position: relative;
	height:14px;
	padding:0px;
}

#main_nav_fixed #searchform #s{
	background: none;
	border:0px solid #66A1AD;
	color: #ffffff;
	max-width: 70px;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	line-height: 14px;
	font-size: 100%;
	position: relative;
	height:14px;
	padding:0px;
}

#mobile_nav input#submit_search{
	background: none;
	border:0px solid #fff;
	display: inline-block;
	width:17px;
	height:17px;
	background-image: url(/images/glass.png);
	background-size: 17px 17px;
	cursor: pointer;
	background-repeat: no-repeat;
}

#mobile_nav #searchform #s{
	background: none;
	border:0px solid #fff;
	max-width: 220px;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	line-height: 22px;
	font-size: 21px;
	position: relative;
	height:22px;
	padding:0px;
}

#search_results_area h3{
	margin-bottom:10px;
}

#search_results_area h3 a{
	color: #323637;

}

#search_results_area h3 a:hover{
	color: #66A1AD;
}

.search_breadcrumb{
	font-size:12px;
	line-height:14px;
	margin-bottom:22px;
}

.search_breadcrumb a{
	color: #848687;
	font-weight: 400;
}

.search_result_wrapper{
	padding-bottom:22px;
}

.pagination{
	padding-top:22px;
	padding-bottom:44px;
}

#search_page_search_form{
	border:1px solid #323637;
	padding:5px;
	margin-bottom:44px;
}

#search_page_search_form input#submit_search{
	background: none;
	border:0px solid #fff;
	display: inline-block;
	width:25px;
	height:25px;
	background-image: url(/images/glass.png);
	background-size: 22px 22px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
}

#search_page_search_form #s{
	background: none;
	border:0px solid #fff;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	line-height: 25px;
	font-size: 21px;
	margin-left:22px;
}

.contact_form_left{
	width:374px;
	float:left;
}

.contact_form_right{
	width:374px;
	float:left;
	margin-left:22px;
}

.contact_form_left .wpcf7-text{
	background: none;
	border:2px solid #323637;
	width:158px;
	float:left;
	font-size:14px;
	line-height:14px;
	height:14px;
	padding:6px;
	font-style: italic;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom:22px;
}

.contact_form_left .wpcf7-form-control-wrap.Surname .wpcf7-text,
.contact_form_left .wpcf7-form-control-wrap.Website .wpcf7-text{
	margin-left:22px;
}

.contact_form_left .wpcf7-form-control-wrap.Subject .wpcf7-text{
	width:358px;
}

.contact_form_right .wpcf7-textarea{
	background: none;
	border:2px solid #323637;
	font-size:14px;
	line-height:14px;
	padding:6px;
	font-style: italic;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom:22px;
	width:358px;
	height:142px;
}

.contact_form_right .wpcf7-submit{
	background: none;
	border:2px solid #323637;
	font-size:14px;
	line-height:14px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	padding:6px 20px;
	float:right;
	cursor: pointer;
}

.contact_form_right .wpcf7-submit:hover{
	background-color: #323637;
	color: #f2f2f2;
}

#contact_map_wrapper{
	padding-top:22px;
	padding-bottom:22px;
}

.see_and_do_block_image a{
	display: block;
	position: relative;
}

.hover_cover{
	background-image: url(/images/hover_cover.png);
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all 0.2s ease-in;
}

.see_and_do_block_image a:hover .hover_cover{
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.hover_icon{
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.2s ease-in;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

.hover_icon.staying{
	background-image: url(/images/staying_white.png);
	background-size: 50px 50px;
}

.see_and_do_block_image a:hover .hover_icon.staying{
	background-size: 65px 65px;
}

.hover_icon.shopping{
	background-image: url(/images/shopping_white.png);
	background-size: 51px 50px;
}

.see_and_do_block_image a:hover .hover_icon.shopping{
	background-size: 66px 65px;
}

.hover_icon.food-and-drink{
	background-image: url(/images/food_and_drink_white.png);
	background-size: 29px 50px;
}

.see_and_do_block_image a:hover .hover_icon.food-and-drink{
	background-size: 38px 65px;
}

.hover_icon.attractions{
	background-image: url(/images/attractions_white.png);
	background-size: 52px 50px;
}

.see_and_do_block_image a:hover .hover_icon.attractions{
	background-size: 67px 65px;
}

.hover_icon.galleries{
	background-image: url(/images/galleries_white.png);
	background-size: 50px 16px;
}

.see_and_do_block_image a:hover .hover_icon.galleries{
	background-size: 95px 31px;
}

.hover_icon.services{
	background-image: url(/images/services_white.png);
	background-size: 39px 50px;
}

.see_and_do_block_image a:hover .hover_icon.services{
	background-size: 51px 65px;
}

.hover_icon.activities{
	background-image: url(/images/activities_white.png);
	background-size: 50px 50px;
}

.see_and_do_block_image a:hover .hover_icon.activities{
	background-size: 65px 65px;
}

.hover_icon.why-helmsley{
	background-image: url(/images/why_helmsley_white.png);
	background-size: 37px 50px;
}

.see_and_do_block_image a:hover .hover_icon.why-helmsley{
	background-size: 49px 65px;
}

.see_and_do_main_block_image a{
	display: block;
	position: relative;
}

.hover_cover1{
	background-image: url(/images/hover_cover.png);
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: all 0.2s ease-in;
}

.see_and_do_main_block_image a:hover .hover_cover1{
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.hover_icon1{
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.2s ease-in;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

.hover_icon1.staying{
	background-image: url(/images/staying_white.png);
	background-size: 100px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.staying{
	background-size: 115px 115px;
}

.hover_icon1.shopping{
	background-image: url(/images/shopping_white.png);
	background-size: 102px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.shopping{
	background-size: 117px 115px;
}

.hover_icon1.food-and-drink{
	background-image: url(/images/food_and_drink_white.png);
	background-size: 58px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.food-and-drink{
	background-size: 67px 115px;
}

.hover_icon1.attractions{
	background-image: url(/images/attractions_white.png);
	background-size: 103px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.attractions{
	background-size: 118px 115px;
}

.hover_icon1.galleries{
	background-image: url(/images/galleries_white.png);
	background-size: 100px 33px;
}

.see_and_do_main_block_image a:hover .hover_icon1.galleries{
	background-size: 145px 48px;
}

.hover_icon1.services{
	background-image: url(/images/services_white.png);
	background-size: 78px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.services{
	background-size: 90px 115px;
}

.hover_icon1.activities{
	background-image: url(/images/activities_white.png);
	background-size: 100px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.activities{
	background-size: 115px 115px;
}

.hover_icon1.why-helmsley{
	background-image: url(/images/why_helmsley_white.png);
	background-size: 75px 100px;
}

.see_and_do_main_block_image a:hover .hover_icon1.why-helmsley{
	background-size: 86px 115px;
}

a.footer_twitter{
	display: inline-block;
	width:20px;
	height:16px;
	background-image: url(/images/twitter_header_white.png);
	background-repeat: no-repeat;
	background-size: 20px 16px;

}

a.footer_twitter img{
	transition: all 0.2s ease-in;
	visibility: visible;
	opacity: 1;
}

a.footer_facebook{
	display: inline-block;
	width:16px;
	height:16px;
	background-image: url(/images/facebook_header_white.png);
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

a.footer_facebook img{
	transition: all 0.2s ease-in;
	visibility: visible;
	opacity: 1;
}

a.footer_youtube{
	display: inline-block;
	width:39px;
	height:16px;
	background-image: url(/images/youtube_header_white.png);
	background-repeat: no-repeat;
	background-size: 39px 16px;
}

a.footer_youtube img{
	transition: all 0.2s ease-in;
	visibility: visible;
	opacity: 1;
}

a.footer_insta{
	display: inline-block;
	width:16px;
	height:16px;
	background-image: url(/images/instagram_white.png);
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

a.footer_flickr{
	display: inline-block;
	width:53px;
	height:16px;
	background-image: url(/images/flickr_header_white.png);
	background-repeat: no-repeat;
	background-size: 53px 16px;
}

a.footer_flickr img{
	transition: all 0.2s ease-in;
	visibility: visible;
	opacity: 1;
}

a.footer_twitter:hover img{
	visibility: hidden;
	opacity: 0;
}

a.footer_facebook:hover img{
	visibility: hidden;
	opacity: 0;
}

a.footer_youtube:hover img{
	visibility: hidden;
	opacity: 0;
}

a.footer_flickr:hover img{
	visibility: hidden;
	opacity: 0;
}

a.footer_insta img{
	transition: all 0.2s ease-in;
	visibility: visible;
	opacity: 1;
}

a.footer_insta:hover img{
	visibility: hidden;
	opacity: 0;
}



#interested_image{
	width:473px;
	float:left;
	height:225px;
}

#interested_content{
	width:253px;
	height:181px;
	float:left;
	background-color: #66A1AD;
	color: #fff;
	padding:22px;
}

a.interested_button,
#signup_button,
#wp-submit1{
    border: 2px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 22px;
    padding: 6px 12px;
    text-decoration: none;
    background: none;
}

a.interested_button:hover,
#signup_button:hover,
#wp-submit1:hover{
	background-color: #f2f2f2;
	color: #66a1ad;
}

.member_half_block{
	width:341px;
	float:left;
	padding:22px;
	height:306px;
	text-align: center;
	margin-bottom:44px;
}


#become_member_left{
	background-color: #66A1AD;
	color: #fff;
	text-align: center;
	display: table;
	position: relative;
}

#become_member_right{
	background-color: #F2F2F2;
	color: #323637;
	display: table;
}

#become_member_left h4{
	margin-bottom:15px;
}

.become_member_inner{
	display: table-cell;
	vertical-align: middle;
}

#become_member_right .username_input,
#become_member_right .password_input,
.member_input,
#pass1,
#pass2{
	border:0px solid #fff;
	background: none;
	background-color: #fff;
	display: inline-block;
	width:96%;
	padding:8px 2%;
	font-size:12px;
	line-height:14px;
	font-style: italic;
	color: #808080;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom:20px;
}

#login_button,
.tml-rememberme-submit-wrap input#wp-submit1{
	background: none;
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    font-family: 'Fira Sans', sans-serif;
    float:right;
    cursor: pointer;
    transition:all 0.2s ease-in;
}

#login_button:hover,
.tml-rememberme-submit-wrap input:hover{
	color: #f2f2f2;
	background-color: #323637;
}

.become_member_inner span,
.tml .tml-action-links{
	float:left;
}

.become_member_inner span a,
.tml .tml-action-links a{
	font-size:12px;
	line-height:14px;
	font-style: italic;
	color: #808080;
	text-decoration: underline;
}

#member_benefits_content{
	padding:0px 100px;
	font-size:16px;
	line-height:20px;
}

#member_benefits_content li{
	margin-bottom:22px;
}

#member_benefits h3{
	margin-bottom:22px;
}

#member_benefits{
	padding-bottom:44px;
}

#signup_button,
#wp-submit1{
	float:right;
	margin-top:0px;
}

#hidden_signup_form span{
	float:left;
	width:70%;
	text-align: left;
	font-size:12px;
	line-height:14px;
}

#hidden_signup_form{
	position: absolute;
	top:0px;
	left:0px;
	background-color: #66A1AD;
}

.widget_theme_my_login .input{
	border:0px solid #fff;
	background: none;
	background-color: #fff;
	display: inline-block;
	width:96%;
	padding:8px 2%;
	font-size:12px;
	line-height:14px;
	font-style: italic;
	color: #808080;
	font-family: 'Fira Sans', sans-serif;
	margin-bottom:20px;
}

.logged_in_member{
	padding-bottom:44px;
}

#member_downloads_wrapper{
	width:100%;
	padding:30px 0;
	background-color: #66A1AD;
	margin-bottom:44px;
}

#member_downloads h3{
	color: #F2F2F2;
	margin-bottom:22px;
}

.member_download_block{
	width:198px;
	float:left;
	margin-left:22px;
	background-color: #FFFDF7;
	padding:22px;
	height:244px;
	font-size:16px;
	line-height:19px;
	position: relative;
}

#useful_documents_block.member_download_block{
	margin-left:0px;
}

.member_download_block h4{
	font-size:16px;
	line-height:19px;
	margin-bottom:22px;
}

.member_download_block h4 span{
	font-size:12px;
	line-height:14px;
	font-style: italic;
	display: block;

}

.member_download_block li{
	margin-bottom:10px;

}

.member_download_block li a{
	color: #848687;
	font-weight: 400;
}

.member_download_block li a:hover{
	color:#323637;
}

.more_downloads{
	display: block;
	width:38px;
	height:7px;
	position: absolute;
	bottom:10px;
	background-image: url(/images/more_downloads.png);
	left:50%;
	margin-left:-19px;
	transition:none;
}

.more_downloads:hover{
	background-position: 0px -7px;
}

.overlay_box{
	position: fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-image: url(/images/overlay_bg.png);
	width:100%;
	height:100%;
	font-size:16px;
	line-height:19px;
}

#overlay_useful_downloads,
#overlay_pr_downloads,
#overlay_other_downloads{
	background-color: #FFFDF7;
	height:496px;
	position: relative;
	top:50%;
	margin-top:-248px;
	padding:44px 22px;
	width:736px;
	overflow: scroll;
}

.overlay_box h4{
	font-size:21px;
	line-height:25px;
	margin-bottom:30px;
}

.overlay_box h4 span{
	font-size:12px;
	line-height:14px;
	font-style: italic;
	display: block;

}

.overlay_box li{
	margin-bottom:20px;
	width:225px;
	padding-right:20px;
	float:left;
	color: #848687;
}

.overlay_box li a{
	font-weight: 400;
	font-size:12px;
	line-height:14px;
}

.close_window{
	display: block;
	width:17px;
	height:17px;
	position: absolute;
	top:44px;
	right:22px;
	background-image: url(/images/close_window.png);
}

.fc-view-container{
	width:495px;
	float:right;
}

.fc-week{
	height:70px !important;
}

#ftcalendar-table{
	max-width:495px;
	float:right;
	background-color: #FFFDF7 !important;
}

#whats_on{
	position: relative;
}

#upcoming_events{
	width: 231px;
	position: absolute;
	padding:22px;
	top:100px;
	color: #fff;
}

#ftcalendar-list-div{

}

#ftcalendar-list-div a{
	color: #fff;
}

#ftcalendar-list-div > ul{
	margin-bottom:22px;
}

#upcoming_events h4{
	margin-bottom:22px;
}

.welcome_message{
	float:right;
	text-align: right;
}

.welcome_message a{
	color: #848687;
	font-weight: 400;
}

.welcome_message a:hover{
	color: #66a1ad;
}

#become_member_left .tml .error{
	position: absolute;
	top:-100px;
	left:0px;
}

p.event_dates{
	font-size: 14px;
	font-weight: 500;
	color: #66A1AD;
	line-height: 19px;
	margin-bottom: 22px;
}

.ssba-wrap a{
	display: inline-block;
	margin-left:0px;
}

#mobile_nav{
	display: none;
	background-color: #FFFEF8;
	padding:0px 6%;
	font-size:21px;
	line-height:25px;
	position: absolute;
	top:50px;
	left:0px;
	width:88%;
	padding-bottom:400px;
	padding-top:22px;
}

#mobile_nav li{
	margin-bottom:15px;
}

#mobile_nav a{
	color: #323637;
}

#mobile_nav a:hover{
	color: #ADAFAF;
}

#mobile_menu_toggle{
	display: none;

	position: absolute;
	right:22px;
	width:35px;
	height:30px;
	background-image: url(/images/menu_toggle.png);
	top:10px;
	background-size: cover;
}

#mobile_menu_toggle.active{
	width:30px;
	height:30px;
	background-image: url(/images/close_menu.png);
}

#mobile-cat-picker{
	display: none;
}

#iframe_wrapper{
	float: none;
    height: 0;
    margin-bottom: 0;
    overflow: auto;
    padding-bottom:64.935064935065%;
    position: relative;
    width: 100%;
}

#iframe_wrapper iframe{
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#search_page_search_form #s{
	width:87%;
}

#single_register_form{
	background-color: #66A1AD;
	padding:22px;
	margin-bottom:44px;
	color: #f2f2f2;
}

#single_register_form input#wp-submit{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 22px;
    padding: 6px 12px;
    text-decoration: none;
    margin-top:0px;
    cursor:pointer;
    transition: all 0.2s ease-in 0s;
    margin-right:10px;
}

#single_register_form input#wp-submit:hover{
	background-color: #f2f2f2;
	color: #66a1ad;
}

#single_register_form .member_input{
	width:100%;
}

.go_back.own{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 14px;
    padding: 6px 12px;
    text-decoration: none;
}

.go_back.own:hover{
	background-color: #323637;
	color: #fffdf7;
}

p.message{
	margin-bottom:22px !important;
}

#single_register_form #user_login,
#single_register_form #user_pass{
	background: #fff none repeat scroll 0 0;
    border: 0 solid #fff;
    color: #808080;
    display: inline-block;
    font-family: "Fira Sans",sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    margin-bottom: 20px;
    padding: 8px 2%;
    width: 96%;
}

#single_register_form .tml-action-links{
	padding:0px 0;
	display: block !important;
}

#single_register_form .tml-action-links li{
	float:none;
	display: inline-block;
	color: #f2f2f2;
}

#single_register_form .tml .tml-action-links{
	float:none;
	text-align: left;
}

#single_register_form .tml-action-links li a{
	color: #f2f2f2;
}

.see_and_do_main_block_content_short{
	display: none;
}

.press_area h3{
	margin-bottom:22px;
}

.press_slim_content{
	width:430px;
	margin:0 auto;
	margin-bottom:22px;
}

#brand_assets_box{
	background-color: #fff;
	padding:22px;
	margin-bottom:66px;
}

.brand_assets_box_left{
	width:270px;
	float:left;
	padding-bottom:40px;
}

a.brand.button{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 22px;
    padding: 6px 12px;
    text-decoration: none;
}

a.brand.button:hover{
	background-color: #323637;
	color: #f2f2f2;
}

.brand_assets_box_left p{
	font-style: italic;
}

.brand_assets_box_right li{
	float:left;
	margin-bottom:20px;
	font-weight: 500;
	font-size:16px;
	line-height:19px;
}

.brand_assets_box_right ul li:nth-child(odd){
	width:296px;
}

.brand_assets_box_right ul li:nth-chil(even){
	width:160px;
}

.brand_assets_box_right li span{
	display: block;
	font-size:12px;
	font-style: italic;
	line-height:14px;
	font-weight: 400;
}

#example_logos li{
	width:374px;
	margin-left:22px;
	float:left;
	margin-bottom:44px;
}

#example_logos li:nth-child(odd){
	margin-left:0px;
}

.logo_example_image{
	width:374px;
	height:150px;
	overflow: hidden;
	margin-bottom:22px;
}

.logo_example_content {

}

.logo_example_content h4{
	font-size:16px;
	line-height:19px;
	font-weight: 400;
}

.logo_example_content p{
	font-size:12px;
	line-height:14px;
}

#logo_guidelines{
	margin-bottom:66px;
}

#typography_content{
	padding:22px;
	background-color: #fff;
}

#typography_content *{
	margin-bottom:5px;
}

#typography{
	margin-bottom:66px;
}

#visit_helmsley_examples li{
	width:200px;
	float:left;
	margin-left:19px;
	background-color: #fff;
	padding:22px;
}

.visit_helmsley_example{
	text-align: center;
}

#visit_helmsley_examples li:first-child{
	margin-left:0px;
	text-align: center;
}

#visit_helmsley_examples li h4{
	font-size:24px;
	line-height:29px;
	margin-bottom:20px;
}

#visit_helmsley_examples li p{
	font-size:12px;
	line-height:14px;
	margin-bottom:0px;
	text-align: center;
}

#press_visit_helmsley{
	margin-bottom:66px;
}

#colour_palette{
	margin-bottom:66px;
}

#colour_palette li{
	width:244px;
	float:left;
	margin-left:19px;
	margin-bottom:22px;
}

#colour_palette li:nth-child(3n+1){
	margin-left:0px;
}

.colour_block{
	width:66px;
	height:66px;
	border-radius: 50%;
	float:left;
	margin-right:22px;
}

.colour_block_content{
	padding-top:15px;

}

.gbsh_intro{
	font-size:21px;
	line-height:25px;
	margin-bottom:22px;
}

.gbsh_intro h1{
	font-size:48px;
	line-height:57px;
	color: #4764AB;
	margin-bottom: 0px;

}

.gbsh_intro h4{
	font-size:18px;
	line-height:22px;
	color: #4764AB;
	font-weight:400;

	margin-bottom:22px;
}

.gbsh_intro img.alignleft{
	padding-right:0px;
	padding-bottom:44px;
	padding-top:22px;
}

#gbhs_left{
	width:374px;
	float:left;
}

#gbhs_right{
	width:374px;
	float:left;
	margin-left:22px;
}

#gbhs_right img{
	max-width:100%;
	height:auto;
	display: block;
	margin:0 auto;
}

#gbhs_columns{
	font-size:16px;
	line-height:19px;
	padding-bottom:44px;
}

#gbhs_columns a{
	color: #4764AB;
	font-weight: 400;
	text-decoration: underline;
}

#gbhs_links img{
	width:auto;
	max-width:100%;
}

#gbhs_links{
	padding-bottom:22px;
}

#gbhs_links p{
	margin-bottom: 0px;
}

#gbhs_links a{
	font-size:16px;
	line-height:19px;
	font-weight:400;
	text-decoration: underline;
	color: #323637;
}

#gbhs_right li{
	margin-bottom:22px;
	color: #4764AB;
}

span.felt{
	font-family: "felt-tip-roman";
}

#gbhs_right li span.felt{
	display: block;
	padding-bottom:5px;
}

#gbhs_header_images{
	padding-top:66px;
}

#gbhs_header_images p{
	margin-bottom:44px;
}

#gbhs_header_images img{
	max-width: 100%;
	height:auto;
}

.gbsh_intro img.alignleft.town-crier-image {
	padding-right: 50px;
  padding-bottom: 20px;
  padding-top: 6px;
}

.gbsh_intro table.town-crier-timetable {
	border: 2px solid #66A1AD;
	background-color: #fff;
}


.gbsh_intro table.town-crier-timetable tr th {
	padding: 13px;
	background-color: #66A1AD;
	color: #fff;
}

.gbsh_intro table.town-crier-timetable tr th:nth-child(1) {
	width:30%;
}

.gbsh_intro table.town-crier-timetable tr th:nth-child(2) {
	width:70%;
}

.gbsh_intro table.town-crier-timetable tr td {
	padding: 13px;
	border-bottom: 2px solid #66A1AD;
}

.gbsh_intro table.town-crier-timetable tr td:first-child {
	border-right: 2px solid #66A1AD;
}

.gbsh_intro table.town-crier-timetable tr:last-child td {
	border-bottom: none;
}

.gbsh_intro .town-crier-competitor {
    display: inline-block;
    width: 23.7%;
}

.gbsh_intro .town-crier-competitor .tc-image {
	width: 100%;
	height: auto;
}

.gbsh_intro .town-crier-competitor .tc-location {
  font-size: 12px;
	  line-height: 16px;
}

.gbsh_intro .town-crier-competitor .tc-name {
  font-size: 16px;
	margin-bottom: 0;
	margin-top: 9px;
}


.gbsh_intro .town-crier-competitor .tc-extra {
	font-size: 11px;
	position: absolute;
	margin-top: -20px;

}


.gbsh_intro .town-crier-competitor.tc-count-1 {
  margin-right: 1%;
}

.gbsh_intro .town-crier-competitor.tc-count-2 {
  margin-right: 1%;
}

.gbsh_intro .town-crier-competitor.tc-count-3 {
  margin-right: 1%;
}


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

	.gbsh_intro .town-crier-competitor {
	    width: 48%;
	}

	.gbsh_intro .town-crier-competitor.tc-count-1 {
	  margin-right: 1%;
	}

	.gbsh_intro .town-crier-competitor.tc-count-2 {
	  margin-right: 0;
	}

	.gbsh_intro .town-crier-competitor.tc-count-3 {
	  margin-right: 1%;
	}


	#intro_video_content_left, #intro_video_content_right{
		font-size:12px;
		line-height:15px;
	}
}



#our_story_wrapper{
	width:100%;
	height:500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#about_content1{
	padding-top:44px;
}

#our_story h1{
	color: #F2F2F2;
	margin-bottom:22px;
	padding-top:139px;
}

#our_story a{
	border: 2px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
}

#our_story a:hover{
	background-color: #f2f2f2;
	color: #323637;
}

.press_post_image{
	width:473px;
	height:250px;
	float:left;
	overflow: hidden;
}

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

.press_post_content{
	width:253px;
	height:206px;
	padding:22px;
	float: left;
	background-color: #fff;
}

#press_release_content{
	padding-bottom:44px;
}

a#see_all_pr{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    margin: 0 auto;
}

a#see_all_pr:hover{
	background-color: #323637;
	color: #f2f2f2;
}

.press_post_content a{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    float:left;
    margin-right:22px;
}

.press_post_content a:hover{
	background-color: #323637;
	color: #f2f2f2;
}

a.download_single_pr{
	border: 2px solid #323637;
    color: #323637;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    margin: 0 auto;
}

a.download_single_pr:hover{
	background-color: #323637;
	color: #f2f2f2;
}

#press_navigation{
	height:28px;
	padding:13px 22px;
	background-color: #66A1AD;
	margin-bottom:44px;
	text-align: center;
}

.press_nav_button{
	 border: 1px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    padding: 6px 12px;
    text-decoration: none;
    margin:0px 44px;
}

.press_nav_button:hover{
	color: #66A1AD;
	background-color: #f2f2f2;
}

#filter_dates{
	background-color: #66a1ad;
    clear: both;
    color: #ffffff;
    margin-bottom: 22px;
    margin-top: 22px;
    padding: 7px 10px;
}

#filter_dates br{
	display: none;
}

#audio_wrapper{
	width:572px;
	margin: 0 auto;
	margin-bottom:44px;
	margin-top:44px;
}

#gbhs_right *:last-child{
	margin-bottom:0px;
}

#audio_left{
	width:286px;
	height:200px;
	float:left;
	position: relative;
}

#audio_right{
	width:246px;
	height:160px;
	background-color: #66A1AD;
	padding:20px;
	float:left;
}

#audio_right h3{
	font-weight:300;
	color: #E6E6E6;
	font-size:24px;
	line-height:29px;
}

#audio_right h4{
	font-size:16px;
	line-height:19px;
	color: #e6e6e6;
	text-align: left;
	font-weight: 400;
	margin-bottom:53px;
}

.addtoany_list a{
	border: 2px solid #f2f2f2 !important;
    color: #f2f2f2 !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    margin-top: 0px !important;
    padding: 6px 12px !important;
    text-decoration: none !important;
    position: absolute;
    bottom:20px;
    left:20px;
}

.addtoany_list a:hover{
	background-color: #f2f2f2;
	color: #000 !important;
}

.mejs-container *{
	font-family: Helvetica,Arial !important;
}

.mejs-controls .mejs-button button{
	background-image: url(//www.visithelmsley.co.uk/wp-includes/js/mediaelement/controls.svg);
}

a.latest_news_post_block{
	display: block;
	width:132px;
	height:auto;
	float:left;

	margin-bottom: 22px;
	background-color: #F2F2F2;
	padding:22px;
	color: #323637;
}

.latest_news_intro p{
	margin-bottom: 0px;
}

a.latest_news_post_block:hover{
	color: #fff;
	background-color: #893738;
}

a.latest_news_post_block.first{
	margin-left:0px;
	clear: both;
}

.latest_news_posted{
	font-size:10px;
	line-height:12px;
	margin-bottom:10px;
}

.latest_news_title{
	font-size:14px;
	line-height:17px;
	margin-bottom:10px;
}

.latest_news_intro{
	font-size:10px;
	line-height:12px;
}

#single_news_left{
	width:176px;
	float:left;
	margin-right:76px;
}

#single_news_right{
	width:496px;
	float:left;
	padding-top:44px;
}

#single_news_right img{
	max-width:100%;
	height:auto;
}

#single_news_left .latest_news_post_block{
	margin-left:0px;
	margin-bottom:0px;
	border-top:1px solid #CCCCCC;
}

#single_news_left .latest_news_post_block:first-child{
	border-top:0px solid #ccc;
}

#single_news_right h1{
	background: none;
	color: #323637;
	font-size:36px;
	line-height:37px;
	font-weight:400;
	padding:0px;
}

.single_posted_info{
	font-size:10px;
	line-height:12px;
	margin-bottom:44px;
}

#small_border{
	display: inline-block;
	width:120px;
	height:0px;
	border-bottom:1px solid #ccc;
	margin-top:44px;
	margin-bottom:44px;
}

#featured_article h4{
	font-size:14px;
	line-height:14px;
	text-transform: uppercase;
	margin-bottom:22px;
}

.featured_post_thumbnail{
	width:100px;
	height:100px;
	float:left;
	overflow: hidden;
}

#single_news_right .featured_post_thumbnail img{
	width:auto !important;
	height:100% !important;

	max-width: none;
}

.featured_post_content{
	width:374px;
	float:left;
	margin-left:22px;
}

.featured_post_date{
	font-size:10px;
	line-height:12px;
	text-transform: uppercase;
	margin-bottom:5px;
}

.featured_post_title{
	font-size:21px;
	line-height:25px;
	margin-bottom:5px;
}

.featured_post_title a{
	color: #323637;
}

.featured_post_intro{
	font-size:10px;
	line-height:12px;
}

#home_member_download{
	width:330px;
	padding:22px;
	float:left;
	height:56px;
	background-color: #66A1AD;
	color: #FFFEF8;
	margin-bottom:22px;
}

#home_member_download a{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #f2f2f2;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-family: "Fira Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    float:left;
    margin-right:10px;
    margin-top:7px;
    padding: 2px 6px;
    text-decoration: none;
}

#home_member_download a:hover{
	background-color: #f2f2f2;
	color: #66A1AD;
}

#home_member_download h3{
	padding-bottom:5px;
}

#gift_guide_header{
	width:390px;
	height:275px;
	padding-left:320px;
	padding-top:0px;
	padding-right:60px;
	color: #fff;
	background-repeat: no-repeat;
	font-size:13px;
	line-height:15px;
	font-style: italic;
	margin-bottom:22px;
	display: table-cell;
	vertical-align: middle;
}

#gift_guide_header *:last-child{
	margin-bottom:0px;
}

#gift_guide_header h2{
	color: #fff;
	margin-bottom:10px;
	line-height:36px;
	font-size:30px;
	font-style: normal;
}

#gift_guide_header p{
	margin-bottom:15px;
}

.offer_post{
	width:242px;
	float:left;
	margin-left:22px;
	margin-bottom:22px;
	position: relative;
	overflow: hidden;
}

.offer_post.first{
	clear:both;
	margin-left:0px;
}

.offer_top_bar{
	width:100%;
	height:25px;
	position: relative;
	z-index: 2;
}

.offer_top_bar img{
	width:100%;
	height:25px;
	display: block;
}

.offer_post_image{
	width:100%;
	height:150px;
	overflow: hidden;
}

.offer_post_image img{
	width:100%;
	height:auto;
	display: block;
}

.offer_post_content{
	background-color: #66A1AD;
	padding:10px;
	color: #f2f2f2;
	min-height:192px;

}

.offer_post_content h3{
	font-size:16px;
	line-height:19px;
	color: #F2F2F2;
	padding-right:50px;
}

a.offer_biz{
	display: block;
	font-size:12px;
	font-style: italic;
	color: #f2f2f2;
	font-weight:300;
	text-decoration: underline;
	margin-bottom:10px;
}

.offer_post_content a.offer_link{
	border: 1px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 4px 8px;
    text-decoration: none;
    position: absolute;
    bottom:10px;
    left:10px;

}



.offer_post_content a.offer_link:hover{
	background-color: #f2f2f2;
	color: #85b4bd;
}

#gift_guide_header a{
	border: 1px solid #f2f2f2;
    color: #f2f2f2;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 4px 8px;
    text-decoration: none;
    font-weight: 400;
}

#gift_guide_header a:hover{
	background-color: #f2f2f2;
	color: #d53540;
}

.offer_badge{
	width:123px;
	height:13px;
	padding:3px 0px;
	background-color: #000;
	line-height:13px;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	position: absolute;
	top:53px;
	left:-24px;
	z-index: 1;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.offer_badge.Helmsley.Red{
	background-color: #d53540;
}

.offer_badge.Arsenic{
	background-color: #82b694;
}

.offer_badge.Radicchio{
	background-color: #893738;
}

.lang_page h1{
	font-size:48px;
	line-height:56px;
}

.lang_page h1 span{
	display: inline;
	font-size:inherit;
	line-height: inherit;
	font-style: inherit;
}

.lang_col h3{
	color: #D63641;
	margin-bottom:20px;
}

#lang_intro{
	font-size:21px;
	line-height:25px;
}

#lang_download_links a{
	float:left;
	text-transform: uppercase;
	font-size:14px;
	font-weight:500;
	text-decoration: none;
	display: inline-block;
	line-height:14px;
	padding:6px 12px;
	border: 2px solid #323637;
	color: #323637;
	font-weight:500;
	margin-top:0px;
	margin-right:12px;
}

#lang_download_links a:hover{
	color: #fff;
	background-color: #323637;
}

#lang_planning_box{
	background-color: #F1EEE3;
	padding:20px;
	margin-bottom:30px;
}

#lang_planning_left,
#lang_planning_right{
	width:50%;
	float:left;
}

#lang_planning_right img{
	max-width:100%;
	height:auto;
}

#lang_planning_box h3,
#lang_additional h3{
	color: #D63641;
	margin-bottom:20px;
}

#lang_additional a{
	color: #323637;
}

#gbhs_videos{
	background-color: #68A1AC;
	padding:20px;
	box-sizing: border-box;
	margin-bottom:40px;
}

.gbhs_video_block{
	width:30%;
	float:left;
	margin-left:5%;
	margin-bottom:40px;
}

.gbhs_video_block:first-child{
	margin-left:0px;
}

.gbhs_video_block:nth-child(4){
	margin-left:0px;
}

.gbhs_video_block img{
	max-width:100%;
	height:auto;
}

.gbhs_video_block h3{
	margin-bottom:10px;
	color: #fff;
}

.pp_social{
	display: none !important;
}

#lang_intro img{
	max-width:100%;
	height:auto;
}

.contact_form_left .wpcf7-select{
	width:100%;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #323637;
    float: left;
    font-family: "Fira Sans",sans-serif;
    font-size: 14px;
    font-style: italic;
    height: 38px;
    line-height: 14px;
    margin-bottom: 22px;
    padding: 6px;
}

/*#ftcalendar-div{
	background-color: #A0434A !important;
	border-color: #A0434A !important;
	padding-bottom:100px !important;
}

.thumb #ftcalendar-table tr td{
	padding: 10px 0 !important;
}
#upcoming_events:after{
	display:block;
	clear:both;
	content: "";
}

.thumb #ftcalendar-nav #ftcalendar-current{
	font-size:14px !important;
	color: #fff !important;
}

.thumb #ftcalendar-nav #ftcalendar-prev a,
.thumb #ftcalendar-nav #ftcalendar-next a{
	font-size:23px !important;
	color: #fff !important;
}
*/
@media screen and (max-width: 1180px) {
	.container{
		width:960px;
	}

	#right_header{
		/*width:724px;*/
	}

	#top_bar_logo,
	#top_bar_logo2{
		float:left;
		padding-top:8px;

		width: 33px;
		overflow: hidden;
	}
}

@media screen and (max-width: 980px) {
	.container{
		width:800px;
	}

	#right_header{
		/*width:550px;*/
	}
}

@media screen and (max-width: 780px) {
	.container,
	.content_container{
		width:542px;
	}

	#left_header{
		display: none !important;
	}

	#mobile_menu_toggle{
		display: block;
	}

	#home_member_download{
		width:300px;
	}

	#top_bar_logo,
	##top_bar_logo2{
		width:200px;
	}

	#top_bar_logo img
	#top_bar_logo2 img{
		width:100%;
		height:auto;
	}

	#main_nav{
		background-color: #fffdf7;
	    height: 100%;
	    left: 0;
	    margin: 0;
	    padding: 3%;
	    top: 50px;
	    width: 94%;
	    z-index: 100;
	    display: none;
	    padding:20px 3%;
	}

	#main_nav ul{
		float:none;
	}

	#footer .credits{
		top:10px;
	}

	#main_nav li{
		float:none;
		font-size:21px;
		line-height:29px;
	}

	#intro_video_right{
		width:100%;
		float:none;
		height:0;
		overflow: auto;
		padding-bottom:56%;
		position: relative;
		-webkit-overflow-scrolling:touch;
		margin-bottom:0px;
	}

	#intro_video_right iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#right_header{
		display: none;
	}

	.clear.not_mobile{
		display: none;
	}

	#intro_video_content{
		width:223px;
		float:left;
		padding:22px;
	}


	#intro_video_content_left,
	#intro_video_content_right{
		float:none;
		width:100%;
		margin-left:0px;
	}

	.see_and_do_block{
		width:166px;
	}

	.see_and_do_block.first{
		margin-left:22px;
	}

	.see_and_do_block:first-child{
		margin-left:0px;
	}

	.see_and_do_block.mobile_first{
		margin-left:0px;
		clear:both;
	}

	.see_and_do_block_image{
		width:166px;
		height:166px;
	}

	#special_event_announcement{
		height:auto;
	}

	#special_event_image{
		width:210px;
	}

	#special_event_content{
		width:288px;
		padding-top:0px;
	}

	#ftcalendar-table{
		max-width:100%;
	}

	#ftcalendar-nav{
		display: none;
	}

	#upcoming_events{
		display: none;
	}

	.inspire_me_image{
		width:146px;
	}

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

	.inspire_me_row.three{
		margin-bottom:44px;
	}

	#brochure_newsletter_image{
		margin-left:0px;
	}

	#download_calendar{
		float:right;
		margin-bottom:22px;
	}

	#download_information{
		float:right;
		clear: right;
	}

	#sign_up_newsletter_box{
		margin-left:0px;
		width:300px;
	}

	#brochure_newsletter_image{
		width:344px;
		height:auto;
	}

	#sign_up_newsletter_box .wpcf7-text{
		width:217px;
	}

	.home_news_block{
		width:542px;
		margin-left:0px;
	}

	.news_block_content{
		width:396px;
	}

	#footer_column_one{
		width:216px;
	}

	#footer_column_two{
		width:132px;
	}

	#footer_column_three{
		width:194px;
	}

	#footer{
		font-size:12px;
		line-height:14px;
	}

	#taxonomy_link li{
		width:47.60147601476%;
		margin-left:4.059040590406%;
	}

	#taxonomy_link li:nth-child(odd){
		margin-left:0px;
	}

	.see_and_do_main_block{
		width:100%;
		height:47.970479704797%;
		background-color: #fff;
	}

	.see_and_do_main_block_image{
		width:47.970479704797%;
		height:47.970479704797%;
	}

	.see_and_do_main_block_content{
		width: 43.911439114391%;
		padding:4.059040590406%;
		font-size:12px;
		line-height:14px;
		height:100%;
	}

	.member_block{
		width: 47.970479704797%;
		margin-left:4.059040590406%;
		height:472px;
	}

	.member_block_image{
		width:100%;
		height:46.007380073801%;
	}

	.member_block_content{
		min-height: 188px;
	}


	.full_width_post{
		width:542px;
	}

	.full_width_post .inspire_me_post_image{
		width:47.970479704797%;
	}

	.full_width_post .inspire_me_post_image img{
		height:100%;
		width:auto;
		margin-left:-45%;
	}

	.full_width_post .inspire_me_post_content{
		width:43.911439114391%;
		padding:4.059040590406%;
	}

	.whats_on_single_feat_image{
		width:52.029520295203%;
		height:287px;
		margin-right:0px;
		clear: none;
	}

	.whats_on_event_details{
		margin-right:0px;
		width:39.852398523985%;
		padding:22px 4.059040590406%;
		clear:none;
		height:243px;
	}

	.whats_on_single_feat_image img{
		height:100%;
		width:auto;
		margin-left:-55%;
	}

	#single_member h1{
		margin-bottom:22px;
	}

	.half_width_post{
		width:47.970479704797%;
		margin-left:4.059040590406%;
		height:auto;
	}

	.half_width_post .inspire_me_post_image{
		width:100%;
		height:174px;
	}

	.half_width_post .inspire_me_post_content{
		width:83.076923076924%;
		padding:8.461538461538%;
		height:136px;
	}

	.inspire_me_single_feat_image{
		clear:none;
		width:100%;
		height:auto;
		margin-bottom:22px;
		float:none;
		margin-left:0px;
	}

	#full_width_image_wrapper{
		width:100%;
		overflow: hidden;
		margin-bottom:22px;
	}

	#full_width_image_wrapper img{
		width:100%;
		height:auto;
	}

	.full_width_column_content{
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    -webkit-column-gap:0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	    padding-top:0px;

	}

	.contact_form_left,
	.contact_form_right{
		width:100%;
		float:none;
		margin-left:0px;
	}

	.contact_form_left .wpcf7-text{
		width:45.018450184502%;
		padding:6px 1.107011070111%;
	}

	.contact_form_left .wpcf7-form-control-wrap.Surname .wpcf7-text, .contact_form_left .wpcf7-form-control-wrap.Website .wpcf7-text{
		margin-left:4.059040590406%;
	}

	.contact_form_left .wpcf7-form-control-wrap.Subject .wpcf7-text{
		width:97.047970479705%;
	}

	.contact_form_right .wpcf7-textarea{
		padding:6px 1.107011070111%;
		width:97.047970479705%;
	}

	.banner_title{
		font-size:44px;
		line-height:54px;
	}

	#header_banner{
		margin-top:142px;
	}

	.member_block_content h3{
		font-size:17px;
		line-height:19px;
	}

	#interested_image{
		width:271px;
	}

	#interested_content{
		width:227px;
	}

	.member_half_block{
		width:227px;
		height:356px;
	}

	#member_benefits_content{
		padding:0px 40px;
	}

	#other_documents_block{
		margin-left:0px;
	}

	.member_download_block{
		margin-bottom:22px;
		width:216px;
	}

	#overlay_useful_downloads, #overlay_pr_downloads, #overlay_other_downloads{
		width: 91.881918819188%;
		padding:4.059040590406%;
		height:100%;
		top:50px;
		margin-top:0px;
	}

	.see_and_do_main_block_content_short{
		display: block;
	}

	.see_and_do_main_block_content_full{
		display: none;
	}

	.see_and_do_main_block_content a{
		bottom:-30px;
	}

	#single_member_address_image_block{
		width:542px;
	}

	#single_member_address_image{
		width:367px;

	}

	#single_member_address_image img{
		height:100%;
		width:auto;
	}

	#single_member_lower_area.layout2{
		width:542px;
	}

	#single_member_lower_area_text_block{
		width:522px;
	}

	#single_member_lower_area.layout2{
		height:auto;
	}

	#single_member_lower_area_wide_image{
		width:300px;
		float:left;
		position: inherit;
		clear:both;
		height:307px;
	}

	.layout2 #single_member_lower_area_portrait_image{
		width:242px;
		float:left;
		position: inherit;

	}

	.single_member_lower_area_wide_image img{
		height:100%;
		width:auto;
		margin-left:-25%;
	}

	.single_member_lower_area_text_block_text{
		width:325px;
	}

	#new_address_block_image{
		width:267px;
	}

	#new_address_block_image img{
		height:100%;
		width:auto;
	}

	#new_social_links, #new_share_links{
		width:522px;
		margin-left:0px;
		float:none;
	}

	.about_image_block{
		width:542px;
		height:auto;
		display: block;
		margin-bottom:22px;
	}

	.about_image_block img{
		width:100%;
		height:auto;
		position: relative;
		left:inherit;
		top:inherit;z-index: 1;
	}

	.about_image_block_full_width_content{
		padding:22px;
		color: #323637;
	}

	.about_image_block_full_width_content h2{
		color: #323637;
	}

	.about_image_block_left_image, .about_image_block_right_content{
		width:260px;
		height: auto;
	}

	.about_image_block_right_content, .about_image_block_left_content{
		width:260px;
	}

	.about_image_block_right_content{
		padding:0px 0px 0px 22px;
	}

	.about_image_block_left_content{
		padding:0px 22px 0px 0px;
		display: block;
		float:left;
	}

	.about_image_block_right_image{
		width:260px;
		height:auto;
	}

	#example_logos li{
		width:260px;
	}

	.logo_example_image{
		width:260px;
		height:auto;
		overflow: hidden;
	}

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

	#visit_helmsley_examples li{
		width:216px;
		margin-bottom:22px;
	}

	#visit_helmsley_examples li:nth-child(odd){
		margin-left:0px;
	}

	#colour_palette li{
		width:260px;
	}

	#colour_palette li:nth-child(3n+1){
		margin-left:22px;
	}

	#colour_palette li:nth-child(odd){
		margin-left:0px;
	}

	.gbsh_intro{
		font-size:16px;
		line-height:19px;
	}

	#gbhs_left{
		float:none;
		width:100%;
	}

	#gbhs_right{
		float:none;
		width:100%;
		margin-left:0px;
	}

	a.latest_news_post_block {
		box-sizing: border-box;
		height: auto;
    	margin-left: 0;
	    width: 100%;

	}

	#single_news_left{
		margin:0px;
		position: absolute;
		left:-156px;
	}

	#single_news_left.has_shadow{
		-webkit-box-shadow: 42px 10px 30px -29px rgba(0,0,0,0.33);
		-moz-box-shadow: 42px 10px 30px -29px rgba(0,0,0,0.33);
		box-shadow: 42px 10px 30px -29px rgba(0,0,0,0.33);
	}

	#single_news_right{
		width:100%;
	}

	.featured_post_content{
		width:160px;

	}

	.featured_post_intro{
		display: none;
	}

	#gift_guide_header{
		display: none;
	}

	.offer_post.first{
		clear:none;
		margin-left:22px;
	}

	.offer_post:nth-child(odd){
		margin-left:0px;
		clear:both;
	}

 	.gbsh_intro img.alignleft{
		float:none;
		width:100%;
		height:auto;
		padding-bottom:0px;
	}

	.gbsh_intro img.alignleft:last-child{
		padding-bottom:22px;
		padding-top:0px;
	}

	#lang_planning_left,
	#lang_planning_right{
		width:100%;
		float:none;
		margin-bottom:20px;
	}

	#lang_download_links a{
		margin-bottom:20px;
	}
}

@media screen and (max-width: 580px) {
	.container,
	.content_container{
		width:84.6875%;
	}

	.banner_text{
		width:94%;
		padding:3%;
	}

	#logo{
		width:100%;
		max-width:300px;
	}

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

	#intro_video_left{
		width:94%;
		padding:3%;
		height:auto;
		float:none;
	}

	#intro_video_content{
		width:94%;
		padding:3%;
		height:auto;
		float:none;
	}

	.see_and_do_block{
		width:46.376811594203%;
		margin-left:7.246376811594%;
		margin-bottom:10px;
	}

	.see_and_do_block:nth-child(even){
		margin-left:7.246376811594%;
	}

	.see_and_do_block_image{
		width:100%;
		height:100%;
		margin-bottom:10px;
	}

	.see_and_do_block_content p{
		display: none;
	}

	.see_and_do_block:nth-child(odd){
		margin-left:0px;
		clear: both;
	}

	.see_and_do_block.mobile_first{
		clear: none;
	}

	.see_and_do_block_content h3{
		font-size:14px;
		line-height:17px;
	}

	#special_event_image{
		width:46.376811594203%;
		height: auto;
	}

	#special_event_content{
		width:42.376811594203%;
		margin-left:7.246376811594%;
		padding:2%;
		height: auto;
	}

	#special_event_content p{
		display: none;
	}

	.inspire_me_image{
		width:27.898550724638%;
	}

	.inspire_me_content{
		width:60.130434782609%;
		margin-left:7.971014492754%;
		padding:12px 2%;
		height:96px;
	}

	.inspire_me_content h3{
		font-size:20px;
		line-height:20px;
	}

	#brochure_newsletter_content{
		width:100%;
	}

	#brochure_newsletter_image{
		width:100%;
	}

	#download_calendar{
		width:46.376811594203%;
		height:auto;
		float:left;
	}

	#download_information{
		clear: none;
		float:left;
		width:46.376811594203%;
		margin-left:7.246376811594%;
		margin-bottom:22px;
		height: auto;
	}

	#sign_up_newsletter_box,
	#home_member_download{
		width:94%;
		padding:3%;
	}

	#sign_up_newsletter_box .wpcf7-text{
		width:66%;
	}

	.home_news_block{
		width:100%;
	}

	.news_block_content{
		width:43%;
	}

	.news_block_content p{
		display: none;
	}

	#footer_column_one{
		width:70%;
	}

	#footer_column_one ul{
		width:50%;
	}

	#footer_column_two{
		width:30%;
	}

	#footer_column_three{
		margin-top:22px;
		width:100%;
	}

	#footer_column_three p{
		margin-bottom:10px;
	}

	#footer_column_four span{
		padding-left:0px !important;
	}

	#picker_wrapper{
		display: block;
		padding:10px 10px;
		text-align: center;
		background-color: #66A1AD;
		color: #fff;
		font-size:10px;
		line-height:10px;
		content:"Select a category ";
	}

	#picker_wrapper:before{
		content:"Select a category";
	}

	#taxonomy_link{
		display: none;
	}

	#mobile-cat-picker{
		display: inline-block;
		margin-left:5px;
	}


	.see_and_do_main_block_content p{
		display: none;
	}

	.see_and_do_main_block_content a{
		position: inherit;
		right:0px;
		bottom:0px;
	}

	.hover_icon1.staying{
		background-image: url(/images/staying_white.png);
		background-size: 50px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.staying{
		background-size: 65px 65px;
	}

	.hover_icon1.shopping{
		background-image: url(/images/shopping_white.png);
		background-size: 51px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.shopping{
		background-size: 66px 65px;
	}

	.hover_icon1.food-and-drink{
		background-image: url(/images/food_and_drink_white.png);
		background-size: 29px 58px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.food-and-drink{
		background-size: 42px 73px;
	}

	.hover_icon1.attractions{
		background-image: url(/images/attractions_white.png);
		background-size: 53px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.attractions{
		background-size: 68px 64px;
	}

	.hover_icon1.galleries{
		background-image: url(/images/galleries_white.png);
		background-size: 50px 17px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.galleries{
		background-size: 65px 22px;
	}

	.hover_icon1.services{
		background-image: url(/images/services_white.png);
		background-size: 39px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.services{
		background-size: 51px 65px;
	}

	.hover_icon1.activities{
		background-image: url(/images/activities_white.png);
		background-size: 50px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.activities{
		background-size: 65px 65px;
	}

	.hover_icon1.why-helmsley{
		background-image: url(/images/why_helmsley_white.png);
		background-size: 37px 50px;
	}

	.see_and_do_main_block_image a:hover .hover_icon1.why-helmsley{
		background-size: 48px 65px;
	}

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

	.member_block_content{
		padding:4.059040590406%;
		height:auto;
	}

	.member_block_content p{
		display: block;
	}

	.member_block{
		width:100%;
		float:none;
		height: auto;
		margin-left:0px;
	}

	.full_width_post,
	.half_width_post{
		width:100%;
		height:auto;
		margin-left:0px;
	}

	.full_width_post .inspire_me_post_image,
	.half_width_post .inspire_me_post_image{
		width:100%;
		height:auto;
	}

	.full_width_post .inspire_me_post_image img{
		width:100%;
		height:auto;
		margin-left:0px;
	}

	.full_width_post .inspire_me_post_content,
	.half_width_post .inspire_me_post_content{
		width:88%;
		padding:6%;
		height: auto;
	}

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

	.whats_on_single_feat_image img{
		width:100%;
		height:auto;
		margin-left:0px;
	}

	.whats_on_event_details{
		padding:7.971014492754%;
		width:84.057971014492%;
		height:auto;
	}

	.half_width_post .inspire_me_post_content a{
		float:none;
	}

	.contact_form_left .wpcf7-text{
		padding:6px 1.107011070111%;
		width:97.047970479705%;
	}

	.contact_form_left .wpcf7-form-control-wrap.Surname .wpcf7-text, .contact_form_left .wpcf7-form-control-wrap.Website .wpcf7-text{
		margin-left:0px;
	}

	#search_page_search_form #s{
		width:75%;
	}

	#interested_image{
		float:none;
		width:100%;
		height:auto;
	}

	#interested_image img{
		width:100%;
		height:auto;
	}

	#interested_content,
	.member_half_block{
		padding:7.971014492754%;
		width:84.057971014492%;
		height:auto;
		margin-bottom: 22px;
	}

	#become_member_left{
		height:356px;
	}

	#member_benefits_content{
		padding:0px 22px;
	}

	.member_download_block{
		width:91.881918819188%;
		padding:4.059040590406%;
		margin-left:0px;
	}

	.overlay_box li{
		float:none;
		width:100%;
		padding-right:0px;
	}

	.tml-submit-wrap span{
		clear:both;
		display: block;
		margin-top:20px;
	}

	#single_member_column_content{
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	}

	#single_member_address_image_block{
		width:100%;
		height:auto;
	}

	.layout2 #single_member_address_block{
		float:none;
	}

	#single_member_address_block{
		float:none;
		width:88%;
		padding:6%;
		height:auto;
	}

	#single_member_address_image{
		width:100%;
		height:auto;
		float:none;
	}

	#single_member_address_image img{
		width:100%;
		height:auto;
	}

	#single_member_lower_area.layout2{
		width:100%;
	}

	#single_member_lower_area_text_block{
		float:none;
		width:100%;
		padding-right:0%;
	}

	.layout2 .single_member_lower_area_text_block_text{
		float:none;
		width:100%;
	}

	.layout2 .single_member_lower_area_text_block_widget{
		margin-right:0px;
		width:100%;
		float:none;
	}

	#single_member_social_block{
		width:88%;
		padding:6%;
		height:auto;
	}

	#single_member_lower_area_wide_image{
		width:100%;
		height:auto;
		margin-bottom:22px;
	}

	#single_member_lower_area_wide_image img{
		width:100%;
		height:auto;
	}

	.layout2 #single_member_lower_area_portrait_image{
		width:100%;
		height:auto;
	}

	#new_address_block_row{
		height:auto;
	}

	#new_address_block{
		width:88%;
		padding:6%;
		float:none;
		height:auto;
	}

	#new_address_block_image{
		width:100%;
		height:auto;
	}

	#new_address_block_image img{
		width:100%;
		height:auto;
	}

	#new_social_links, #new_share_links{
		padding:7px 4%;
		width:92%;
	}

	.about_image_block{
		width:100%;
	}

	.about_image_block_left_image, .about_image_block_right_content{
		width:100%;
		float:none;
		margin-bottom:22px;
	}

	.about_image_block_left_content{
		width:88%;
		padding:6%;
	}

	.about_image_block_right_image{
		width:100%;
	}

	.news_block_border{
		position: absolute;
		right:0px;
	}

	.news_block_content h3{
		font-size:14px;
		line-height:16px;
	}

	.about_image_block_full_width_content{
		padding:0px;
		display: block;
		text-align: left;
	}

	.about_image_block_right_content{
		padding:0px;
	}

	.about_image_block img{
		display: block;
		margin-bottom:22px;
	}

	.press_slim_content{
		width:100%;
	}

	.brand_assets_box_right{
		display: none;
	}

	.brand_assets_box_left{
		width:100%;
		float:none;
		padding-bottom:0px;
	}

	.brand_assets_box_left p{
		margin-bottom:0px;
	}

	#example_logos li{
		width:100%;
		max-width:374px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}

	.logo_example_image{
		width:100%;
	}

	#visit_helmsley_examples li{
		width:100%;
		padding:22px 0;
		margin-left:0px;
	}

	#colour_palette li{
		width:100%;
		float:none;
		margin-left:0px;
	}

	#colour_palette li:nth-child(3n+1){
		margin-left:0px;
	}

	#typography h1{
		word-break: break-all;
	}

	.press_slim_content{
		width:100%;
	}

	#filter_dates br{
		display: block;

	}

	#filter_dates input{
		margin-bottom:10px;
	}

	#audio_wrapper{
		width:286px;
	}

	.offer_post{
		width:100%;
	}

	.offer_post_image{
		height:auto;
	}

	.offer_post_content{
		min-height: inherit;
		padding-bottom:40px;
	}

	.offer_post{
		margin-left:0px;
	}

	.offer_post.first{
		margin-left:0px;
	}

	.gbhs_video_block{
		width:100%;
		margin-left:0px;
	}
}


@media only screen and (-webkit-device-pixel-ratio:1.5){

}
