@import url("http://sheringhams.com/wp-content/themes/CherryFramework/style.css");
p {
	letter-spacing:0.9px;
	margin:0 0 25px;
}
h1, h2 {
	letter-spacing:4px;
	margin:0;
}
h3 {
	letter-spacing:4px;
	color:#443f43;
	font:16px/26px Tinos;
	text-transform:uppercase;
	letter-spacing:3.77px;
	margin:12px 0 11px;
}
.tm_title_mid {
	margin-bottom:68px;
	font:22px/26px Tinos;
	text-align:center;
}
.tm_title_mid_line {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
.tm_text_tinos {
	font:16px/26px Tinos;
	color:#443f43;
	text-transform:uppercase;
	letter-spacing:3.77px;
}
body.home .tm_home_hider, body.home header { display:none; }
body.home .logo { padding-top:30px; }
.logo_link { letter-spacing:7px; }
.logo_link:hover { color:inherit; }
.title-section {
	padding:29px 0 49px 0px;
	border-bottom:1px solid #e4e4e4;
}
.breadcrumb {
	background-color:#FFFFFF;
	border-radius:0;
	display:inline-block;
	text-transform:uppercase;
	font-family:'Tinos';
	font-size:16px;
}
.breadcrumb li {
	padding:0px 14px;
	vertical-align:top;
	line-height:18px;
	letter-spacing:3px;
}
.breadcrumb li a { color:#443f43; }
.breadcrumb > li.active { color:#928e92; }
.breadcrumb__t li.divider:after {
	color:#928e92;
	content:" | ";
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.breadcrumb__t li.divider {
	background-color:transparent;
	border:0 none;
	color:transparent;
	font:0px/0 a;
	text-shadow:none;
}
.title-header {
	text-align:center;
	text-transform:uppercase;
	margin-bottom:11px;
}
.header {
	background-color:#FFFFFF;
	border-bottom:none;
}
.tm_nav_box {
	background-color:#443f43;
	padding:0px 94px 0px 94px;
}
.tm_nav_box nav {
	margin-left:2px;
	margin-bottom:0px;
}
.tm_nav_box nav .sf-menu { float:none; }
.tm_nav_box nav .sf-menu > li {
	background-color:transparent;
	width:196px;
	border-bottom:7px solid transparent;
}
.tm_nav_box nav .sf-menu > li > a {
	color:#a09c9f;
	padding:36px 0px 32px 0px;
	text-transform:uppercase;
	transition:all 0.3s ease 0s;
	display:inline-block;
	width:100%;
	border-left:none;
	border-top:none;
	font-family:'Tinos';
	font-size:11px;
	letter-spacing:2px;
}
.tm_nav_box nav .sf-menu > li > a:after {
	content:"";
	position:absolute;
	width:1px;
	height:20px;
	background-color:#535053;
	left:0px;
}
.tm_nav_box nav .sf-menu > li ul { padding-top:16px; }
.tm_nav_box nav .sf-menu > li ul a {
	text-transform:uppercase;
	transition:all 0.3s ease 0s;
	font-family:'Tinos';
	font-size:11px;
	letter-spacing:2px;
}
.tm_nav_box .sf-menu > li.current_page_item, .tm_nav_box .sf-menu > li:hover { border-bottom:7px solid #85aa5d; }
.tm_nav_box .sf-menu > li:first-child > a:after { background-color:#443f43; }
.tm_nav_box .sf-menu > li > a:hover, .tm_nav_box .sf-menu > li.sfHover > a, .tm_nav_box .sf-menu > li.current-menu-item > a, .tm_nav_box .sf-menu > li.current_page_item > a { background-color:transparent; }
.sf-menu ul { width:100%; }
.tm_nav_box .sf-menu > li li { background-color:transparent; }
.tm_nav_box .sf-menu > li li a {
	color:#a09c9f;
	border:none;
	background-color:#443f43;
	width:100%;
	padding:10px 0px;
}
.tm_nav_box .sf-menu > li li a:hover { color:#85aa5d; }
.nav__primary { background:none repeat scroll 0 0 #443f43; }
.nav.nav__primary.isStuck a { padding:20px 0 18px; }
.sf-sub-indicator { top:45%; }
.tm_wide_container {
	width:1370px;
	margin:0 auto;
	position:relative;
}
body.home .tm_nav_box { margin-top:10px; }
#slider-wrapper .container { width:1370px; }
.camera_prev, .camera_next, .camera_commands {
	cursor:pointer;
	height:61px;
	margin-top:-30px;
	position:absolute;
	top:81.8%;
	width:61px;
	z-index:2;
}
.camera_prev { left:44.4%; }
.camera_next { right:44.4%; }
.camera_prev:after {
	background-color:#ffffff;
	content:" ";
	height:93px;
	width:3px;
	position:absolute;
	top:-15px;
	right:-18px;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background:transparent; }
.camera_next > span {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/right_arrow.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:61px;
	height:61px;
}
.camera_prev > span {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/leftt_arrow.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:61px;
	height:61px;
}
.camera_next > span:hover, .camera_prev > span:hover { opacity:0.7; }
.camera_caption {
	bottom:50%;
	width:100%;
	text-align:center;
}
.camera_caption div {
	background-color:#FFFFFF;
	opacity:0.9;
	display:inline-block;
	padding:21px 32px;
}
.camera_caption div h2 {
	text-transform:uppercase;
	font-family:'Tinos';
	font-size:14px;
	color:#a4a2a4;
	letter-spacing:11px;
}
.logo {
	padding-bottom:30px;
	width:100% !important;
}
#content { padding-top:11px; }
.content-holder { padding-bottom:0px; }
.tm_border_bottom_box_mid {
	border-bottom:1px solid #e4e4e4;
	padding:66px 0px 66px 0px;
}
.tm_border_bottom_sidebar {
	border-bottom:1px solid #e4e4e4;
	padding:0px 0px 33px 0px;
}
.tm_grid_promo li { text-align:center; }
.tm_grid_promo li .featured-thumbnail { float:none; }
.tm_grid_promo li h5 {
	padding-top:12px;
	font-family:'Tinos';
	font-size:16px;
	letter-spacing:3px;
	margin:0px;
}
.tm_grid_promo li h5 a {
	color:#222;
	text-transform:uppercase;
}
.tm_grid_promo li .excerpt {
	text-transform:uppercase;
	font-size:10px;
}
.tm_grid_promo li .btn-primary { background-color:#85aa5d; }
.tm_grid_promo li .btn-primary:hover { background-color:#e5e4e4; }
.tm_grid_promo li .thumbnail {
	border:none;
	border-radius:0px;
	box-shadow:none;
	padding:0px;
}
.tm_grid_promo.tm_text_left li { text-align:left; }
.tm_filter_inner_box {
	text-align:center;
	padding:58px 0 90px;
}
.filter-wrapper ul {
	display:inline-block;
	float:none;
	margin:0;
	vertical-align:middle;
}
.filter-wrapper ul li a {
	font-size:16px;
	color:#443f43;
	font-family:'Tinos';
	text-transform:uppercase;
	margin:0px;
	padding:0px 22px;
	border-left:1px solid #443f43;
	border-radius:0px;
	letter-spacing:4px;
}
.filter-wrapper ul li a:hover {
	background-color:transparent !important;
	color:#928e92;
}
.filter-wrapper ul li:first-child a { border:none; }
.filter-wrapper ul li.active a {
	background-color:transparent;
	color:#928e92;
}
.filter-wrapper ul li.active a:hover {
	background-color:transparent;
	color:#928e92;
}
.filter-wrapper ul li.active a:focus {
	background-color:transparent;
	color:#928e92;
}
.filter-wrapper strong {
	display:inline-block;
	float:none;
	vertical-align:middle;
	color:#443f43;
	text-transform:uppercase;
	font-family:'Tinos';
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
}
.portfolio_item_holder .thumbnail {
	border-radius:0;
	border:none;
	padding:0;
}
.portfolio_item_holder h3 {
	height:48px;
	line-height:48px;
	margin:0;
	overflow:hidden;
	padding-bottom:1px;
}
.portfolio-3cols .ico_zoom { left:34%; }
.portfolio-3cols .ico_open { right:34%; }
.portfolio-4cols .ico_zoom { left:30%; }
.portfolio-4cols .ico_open { right:30%; }
.tm_owl_carousel .owl-theme .owl-wrapper-outer .excerpt {
	margin:0 auto 25px;
	text-align:center;
	width:80%;
}
.tm_owl_carousel .owl-theme .owl-wrapper-outer h5 {
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	font-family:'Tinos';
	letter-spacing:3.77px;
	padding-bottom:26px;
}
.tm_owl_carousel .owl-theme .owl-wrapper-outer h5 a { color:#443f43; }
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons .icon-chevron-left {
	background:url('http://sheringhams.com/wp-content/themes/theme52173/images/mid_left_arrow.png') no-repeat scroll 0 0 #FFFFFF;
	width:33px;
	height:34px;
	padding:0;
	margin-right:12px;
}
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons .icon-chevron-left:before { content:""; }
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons .icon-chevron-right {
	background:url("http://sheringhams.com/wp-content/themes/theme52173/images/mid_right_arrow.png") no-repeat scroll 0 0 #FFFFFF;
	width:33px;
	height:34px;
	padding:0;
	position:relative;
	margin-left:13px;
}
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons .icon-chevron-right:before { content:" "; }
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons .icon-chevron-right:after {
	content:" ";
	background:#85aa5d;
	display:inline-block;
	position:absolute;
	top:-14px;
	left:-13px;
	width:1px;
	height:66px;
	opacity:1 !important;
}
.tm_owl_carousel .owl-theme .owl-controls .owl-buttons div:hover:after, .tm_owl_carousel .owl-theme .owl-controls .owl-buttons div:hover:before { opacity:0.5 !important; }
.zoom-icon { background:none repeat scroll 0 0 rgba(229,228,228,0.6); }
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-13px 0 0 -13px;
	width:25px;
	height:26px;
	background:url(http://sheringhams.com/wp-content/themes/images/magnify-alt.png) 50% 50% no-repeat;
	content:"";
}
#sidebar h3 {
	margin-bottom:68px;
	font:22px/26px Tinos;
	text-align:center;
}
#sidebar h3:after {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
#sidebar .featured-thumbnail {
	padding:0px;
	border:1px solid #e4e4e4;
	border-radius:0px;
	box-shadow:none;
	margin:5px 20px 5px 0;
}
#sidebar .widget {
	border-top:1px solid #e4e4e4;
	margin-bottom:35px;
	padding-top:35px;
}
#sidebar .widget:first-child {
	border:none;
	padding-top:0px;
}
.comments-custom_h_author {
	color:#443f43;
	font-family:'Tinos';
	font-size:16px;
	letter-spacing:4px;
	text-transform:uppercase;
	margin-bottom:5px;
	padding-top:16px;
}
.tm_styled_line:after {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
.tm_hero_70 {
	font-size:70px;
	color:#443f43;
	font-family:'Tinos';
	line-height:70px;
	letter-spacing:15px;
}
.tm_hero_caption {
	font-size:16px;
	line-height:46px;
	font-family:'Tinos';
	color:#443f43;
	letter-spacing:4px;
	text-align:center;
}
.comments-custom_txt {
	border-top:none;
	margin-top:0px;
	padding:0px;
}
.comments-custom .meta_format { margin-top:0px; }
.comments-custom .meta_format time {
	font:16px/26px Tinos;
	color:#443f43;
	text-transform:uppercase;
	letter-spacing:3.77px;
}
.related-posts {
	border-bottom:1px solid #e4e4e4;
	padding-bottom:39px;
	margin:0 0 70px;
}
.related-posts .related-posts_item {
	font-size:14px;
	letter-spacing:0.9px;
}
.related-posts .related-posts_h {
	margin-bottom:68px;
	font:22px/26px Tinos;
	text-align:center;
}
.related-posts .related-posts_h:after {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
.related-posts .thumbnail {
	padding:0px;
	border-radius:0px;
	border:none;
}
.ico_zoom {
	background:url("http://sheringhams.com/wp-content/themes/theme52173/images/ico_zoom.png") no-repeat scroll 50% 50% rgba(0,0,0,0);
	display:block;
	height:61px;
	left:39%;
	margin:-34px 0 0 -13px;
	position:absolute;
	top:50%;
	width:61px;
}
.ico_open {
	background:url("http://sheringhams.com/wp-content/themes/theme52173/images/ico_open.png") no-repeat scroll 50% 50% rgba(0,0,0,0);
	content:"";
	display:block;
	height:61px;
	right:39%;
	margin:-34px -13px 0 0;
	position:absolute;
	top:50%;
	width:61px;
}
.tm_tumb_hover_box {
	background:none repeat scroll 0 0 rgba(255,255,255,0.4);
	bottom:0;
	display:block;
	cursor:default;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	transition:all 0.2s ease 0s;
}
.tm_tumb_hover_box:hover { opacity:1; }
.post_meta {
	padding:0;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #f3f3f3;
	margin-bottom:63px;
}
.post_meta > div.post_meta_unite {
	padding:14px 0px 14px 0px !important;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #f3f3f3 !important;
}
.share-buttons { margin-bottom:66px; }
.wpcf7-form input.btn-primary {
	background-color:#85aa5d;
	background-image:none;
	border:none;
	border-radius:0;
	text-shadow:none;
	padding:11px 36px;
	font-size:14px;
	font-family:'Tinos';
	letter-spacing:1px;
	box-shadow:none;
	height:auto;
	text-transform:uppercase;
	color:#FFFFFF;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:28px;
	height:100%;
	width:100%;
	margin-bottom:0px;
}
div.wpcf7-response-output { border-radius:0px; }
.wpcf7-not-valid-tip {
	letter-spacing:0.2px;
	font-size:10px !important;
	font-family:Arial !important;
	padding:8px 3px 0 !important;
}
#comments .author {
	font-family:'Tinos';
	text-transform:uppercase;
	font-weight:normal;
	color:#443f43;
	letter-spacing:3px;
}
.comment-holder {
	padding-bottom:39px;
	border-bottom:1px solid #e4e4e4;
}
.comment-holder .comments-h {
	margin-bottom:68px;
	font:22px/26px Tinos;
	text-align:center;
}
.comment-holder .comments-h:after {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
.comment.bypostauthor .comment-body, .comment .comment-body { background:#FFFFFF; }
.comment-meta {
	font-family:'Tinos';
	text-transform:uppercase;
	color:#443f43;
	letter-spacing:3px;
}
.reply .comment-reply-link {
	background-color:transparent;
	font-family:'Tinos';
	text-transform:uppercase;
	color:#928e92;
	letter-spacing:3px;
}
#commentform textarea {
	box-shadow:none;
	border-radius:0px;
	border-color:#e4e4e4;
}
#respond h3 {
	margin-bottom:68px;
	font:22px/26px Tinos;
	text-align:center;
}
#respond h3:after {
	background-image:url("http://sheringhams.com/wp-content/themes/theme52173/images/heading_line_bottom.jpg");
	content:"";
	display:block;
	height:4px;
	margin:16px auto 31px;
	width:100px;
}
#respond input[type="submit"] {
	background-color:transparent;
	background-image:url('http://sheringhams.com/wp-content/themes/theme52173/images/arrow_right_small.png');
	background-repeat:no-repeat;
	background-position:135px 50%;
	color:#928e92;
	font-family:'Ubuntu';
	float:none;
	height:auto;
	padding:0 32px 0 0;
	box-shadow:none;
	margin-top:0px;
}
.post-author {
	padding:10px 20px 26px;
	background-color:#FFFFFF;
}
.post-author .post-author_h {
	margin:0 0 10px;
	line-height:20px;
}
.post-author .post-author_desc .post-author_link {
	font:16px/26px Tinos;
	text-transform:uppercase;
	color:#443f43;
}
#respond input[type="submit"]:hover { color:#85aa5d; }
.widget { margin-bottom:70px; }
#wp-calendar caption {
	color:#85aa5d;
	font-weight:normal;
}
#wp-calendar thead th { color:#85aa5d; }
.list.styled > ul { margin:0 1px 1em; }
.list > ul li { letter-spacing:1px; }
.list > ul li:before { color:#85aa5d; }
.list.styled.circle-list li:before {
	font-size:6px;
	vertical-align:middle;
}
.list.styled > ul li {
	padding-bottom:4px;
	line-height:25px;
}
.footer {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:66px 0px 0px 0px;
	border-top:none;
}
footer .copyright { padding:40px 0px; }
.tm_social_list {
	list-style:none;
	display:inline-block;
}
.tm_social_list li {
	display:inline-block;
	margin-right:4px;
	background-color:#85aa5d;
	border-radius:50%;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.tm_social_list li:hover { background-color:#e5e4e4; }
.footer-text {
	padding-top:12px;
	font-family:'Tinos';
	font-size:10px;
}
nav.footer-nav { float:none; }
nav.footer-nav ul {
	float:none;
	text-align:center;
}
nav.footer-nav ul li {
	float:none;
	display:inline-block;
}
.tm_padding_top_12 { padding-top:12px; }
.tm_padding_top_28 { padding-top:28px; }
.tm_padding_top_30 { padding-top:30px; }
.tm_padding_top_36 { padding-top:36px; }
.tm_padding_top_46 { padding-top:46px; }
.tm_padding_top_66 { padding-top:66px; }
.tm_padding_bottom_12 { padding-bottom:12px; }
.tm_padding_bottom_30 { padding-bottom:30px; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	box-shadow:none;
	border-radius:0px;
	border-color:#e4e4e4;
}
#search-submit.btn-primary, #search-header .btn-primary {
	height:auto !important;
	text-transform:uppercase;
}
#searchform .search-form_it, #search-header .search-form_it {
	height:36px;
	margin-bottom:0px;
}
.search-form.search-form__h { padding:18px 0px; }
#back-top a { width:55px; }
#back-top a span {
	border-radius:50%;
	background:url("http://sheringhams.com/wp-content/themes/theme52173/images/up-arrow.png") no-repeat scroll center center #FFFFFF;
	border:2px solid #161717;
}
#back-top a:hover { opacity:0.5; }
#back-top a:hover span { background:url("http://sheringhams.com/wp-content/themes/theme52173/images/up-arrow.png") no-repeat scroll center center #FFFFFF; }
.tm_border_bottom { border-top:1px solid #e4e4e4; }
.btn { box-shadow:none; }
.btn-primary {
	background-color:#85aa5d;
	background-image:none;
	border:none;
	border-radius:0;
	text-shadow:none;
	padding:11px 36px;
	font-size:14px;
	font-family:'Tinos';
	letter-spacing:1px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#e5e4e4; }
.tm_block_center {
	margin:0px auto;
	float:none;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 1400px) {
	.tm_nav_box nav .sf-menu > li { width:163px; }
	.tm_wide_container { width:1170px; }
	#slider-wrapper .container { width:1170px; }
	.camera_prev:after { right:-29px; }
	.camera_prev { left:42.5%; }
	.camera_next { right:42.5%; }
}
@media (max-width: 1200px) {
	.tm_nav_box nav .sf-menu > li { width:125px; }
	.tm_wide_container { width:940px; }
	#slider-wrapper .container { width:940px; }
	.camera_prev:after { right:-26px; }
	.camera_prev { left:41%; }
	.camera_next { right:41%; }
	.tm_owl_carousel .owl-theme .owl-wrapper-outer .excerpt { width:100%; }
}
@media (max-width: 979px) {
	.tm_nav_box { padding:0px; }
	.tm_nav_box nav .sf-menu > li { width:120px; }
	.tm_wide_container { width:724px; }
	#slider-wrapper .container { width:724px; }
	.camera_prev { display:none; }
	.camera_next { display:none; }
}
@media (max-width: 767px) {
	.tm_nav_box { background-color:transparent; }
	.tm_nav_box nav { margin-left:0px; }
	.tm_wide_container { width:100%; }
	#slider-wrapper .container { width:100%; }
	.tm_hero_70 {
		font-size:48px;
		color:#443f43;
		font-family:'Tinos';
		line-height:48px;
		letter-spacing:8px;
	}
	span.wpcf7-form-control-wrap { width:100%; }
	.logo_h__txt, .logo_link { font-size:30px !important; }
	.tm_nav_box .nav__primary { background:transparent; }
}