	@font-face {
		font-family: 'body_font';
		src: url('lib/font/body-font.eot');
		src: url('lib/font/body-font.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/body-font.woff') format('woff'),
			 url('lib/font/body-font.ttf') format('truetype'),
			 url('lib/font/body-font.svg#body_font') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'bold_font';
		src: url('lib/font/bold-font.eot');
		src: url('lib/font/bold-font.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/bold-font.woff') format('woff'),
			 url('lib/font/bold-font.ttf') format('truetype'),
			 url('lib/font/bold-font.svg#bold_font') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'dough';
		src: url('lib/font/ScoderHand.eot');
		src: url('lib/font/ScoderHand.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/ScoderHand.woff') format('woff'),
			 url('lib/font/ScoderHand.ttf') format('truetype'),
			 url('lib/font/ScoderHand.svg#dough') format('svg');
		font-weight: normal;
		font-style: normal;
	}	
	
	.entry-content ul li{background: url('lib/img/bullet.png') no-repeat 0 8px;}
	#meta_strip_top .close_in_meta {background: url("lib/img/close_popup.png") no-repeat 50% 50%;}
	#m2tp_internal_slideshow .next_arrow {background: url("lib/img/cta_arrow.png") no-repeat 100% 50%;}
	#m2tp_internal_slideshow .previous_arrow {background: url("lib/img/cta_arrow_prev.png") no-repeat 0 50%;}	
	.page_quotes .left_quote {background: url('lib/img/left_quote.png') no-repeat 0 0;}
	.page_quotes .right_quote {background: url('lib/img/right_quote.png') no-repeat 0 0;}
	ul.small_menu li.menu-item-has-children > a {background: url('lib/img/plus.png') no-repeat 99% 10px;}
	ul.small_menu li.menu-item-has-children.open > a {background: url('lib/img/minus.png') no-repeat 99% 10px;}
	#small_menu_icon {background: url('lib/img/small_menu_icon.png') no-repeat 0 0;}
	.footer .footer_twitter a {background: url('lib/img/twitter_icon.png') no-repeat 0 0;}
	.footer .footer_twitter a:hover {background: url('lib/img/twitter_roll.png') no-repeat 0 0;}
	.footer .footer_linkedin a {background: url('lib/img/linkedin_icon.png') no-repeat 0 0; width: 25px;}
	.footer .footer_linkedin a:hover {background: url('lib/img/linkedin_roll.png') no-repeat 0 0;}
	.footer .footer_facebook a {background: url('lib/img/facebook_icon.png') no-repeat 0 0; width: 14px;}
	.footer .footer_facebook a:hover {background: url('lib/img/facebook_roll.png') no-repeat 0 0;}
	.footer .footer_pinterest a {background: url('lib/img/pinterest.png') no-repeat 0 0; width: 30px;}
	.footer .footer_pinterest a:hover {background: url('lib/img/pinterest_roll.png') no-repeat 0 0;}
	.footer .footer_googleplus a {background: url('lib/img/googleplus.png') no-repeat 0 0; width: 33px;}
	.footer .footer_googleplus a:hover {background: url('lib/img/googleplus_roll.png') no-repeat 0 0;}
	.footer .footer_instagram a {background: url('lib/img/instagram.png') no-repeat 0 0; width: 30px;}
	.footer .footer_instagram a:hover {background: url('lib/img/instagram_roll.png') no-repeat 0 0;}	
	.share_links_container #facebook_count {background: url("lib/img/facebook_share.png") no-repeat 100% 0; padding-right: 20px;}
	.share_links_container #facebook_count:hover {background: url("lib/img/facebook_roll.png") no-repeat 100% 0;}
	.share_links_container #twitter_count {background: url("lib/img/twitter_share.png") no-repeat 100% 0;}
	.share_links_container #twitter_count:hover {background: url("lib/img/twitter_roll.png") no-repeat 100% 0;}
	.share_links_container #google_count {background: url("lib/img/googleplus_share.png") no-repeat 100% 0; padding-right: 39px;}	
	.share_links_container #google_count:hover {background: url("lib/img/googleplus_roll.png") no-repeat 100% 0;}	
	#case_loop, .slide_wrap, .home_tiled_ext, #lower_pics_wrap {background: url('lib/img/case_loop_bg.png') repeat 0 0;} 
	
	body,
	#tiled_slideshow, 
	body.old_slideshow .tiled_wrap, 
	body.page-template-front-page.old_slideshow #page_banner .has_images_wrap {background: #b4a69d; color: #474647;}
	input, select, textarea {background: #fff;}
	body.page-template-front-page.old_slideshow #page_banner .wrapped .has_images {border-right: 14px solid #f7f7f6;}
	a:link, a:visited {color: #361809;}
	a:active, a:hover, li.current-cat a {color: #8e796e;}
	#header, ul.small_menu {background: #b4a69d;}
	#header .site_tagline {color: #fff;}
	ul.primary_menu li a,
	#small_menu_page_title_text,
	ul.small_menu li a	{color: #FFFFFF;}
	ul.primary_menu li:hover > a, 
	ul.primary_menu li.current-menu-item > a, 
	ul.primary_menu li.current-menu-ancestor > a, 
	ul.primary_menu li.current-menu-ancestor > ul.sub-menu li.current-menu-ancestor > a, 
	ul.primary_menu li.current_page_parent > a,
	#small_menu_page_title_text:hover,
	ul.small_menu li a:hover, ul.small_menu li.current_page_item > a, ul.small_menu li.current_page_parent > a {color: #361809;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu {background: #b4a69d;}
	ul.primary_menu li.menu-item-has-children ul a {color: #FFFFFF;}
	ul.primary_menu li.menu-item-has-children ul a:hover {color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > a, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul > a{color: #FFFFFF;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > a, 
	ul.primary_menu li.current-product-ancestor > a {color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul > a,
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul > a {color: #FFFFFF;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul ul > a {color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover ul > a {color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover a:hover {color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item ul a {color: #FFFFFF;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul a:hover, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul a:hover, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item > a, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item > a{color: #361809;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover ul.sub-menu  li a {color: #FFFFFF;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover ul.sub-menu  li a:hover, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover ul.sub-menu  li.current-menu-item a{color: #361809;}	
	#page_banner {background: #8e796e; color: #fff;}
	.colour_block > .case_hover, .colour_block.no_featured > .case_hover  {background: #8e796e; color: #fff;}
	.colour_block h2 {color: #fff;}
	h1.page-title, 
	.entry-content h2, 
	.entry-content h4, 
	#respond, 
	#comments	
	.entry-content h1,
	.entry-content h2,
	.entry-content h4,
	.entry-content h6   {color: #8e796e;}
	h2.entry-title a {color: #361809;}
	h2.entry-title a:hover {color: #8e796e;}
	#content .is_single.hentry,
	.post_loop_wrap,
	#comments {background: #dad2ce;}
	#comments input#comment_submit {background: #8e796e; color: #fff;}
	#comments input#comment_submit:hover {cursor: pointer; background: #8e796e;}
	.site_link  {background: #fff; color: #8e796e;}
	.site_link:hover {background: #8e796e; color: #fff;}
	.site_link h3.link_text {color: #8e796e;}
	.site_link:hover h3.link_text {color: #fff;}
	.page_quotes {color: #fff;}
	.page_quotes .page_quotes_credit {color: #8e796e;}
	.latest_news {background: #8e796e; color: #fff;}
	.latest_news:hover {background: #dad2ce; color: #8e796e;}
	.latest_news .read_more {color: #b4a69d;}
	.latest_news:hover .read_more {color: #8e796e;}
	.load_more {background: #fff; color: #fff;}	
	.load_more:hover{background: #8e796e; cursor: pointer;}
	.share_links_container {color: #8e796e; background: #fff;}
	#aside .widget-wrap, body.single-post .more_posts_header {background: #8e796e;}
	#aside .widgettitle, body.single-post .more_posts_header {color: #fff;}
	.footer, .small_footer {background: #8e796e; color: #b4a69d;}
	.footer span.footer_phone {color: #fff;}
	.footer a {color: #fff;}
	.footer a:hover{color: #b4a69d;}
	#m2tp_cookie_policy {background: #8e796e; color: #fff;}
	
/* Only for this site */

	.site_tagline, .page_quotes_credit, .site_link h3.link_text, #content #page_banner .banner_text_inner, .entry-content h5{font-family: dough;}
	.entry-content h5 {font-size: 18px; color: #8e796e; margin: 0 0 14px;}
	#header .site_tagline {bottom: 65px;}
	#aside, #aside a:hover, #aside li.current-cat a {color: #fff;}
	
	h1.product_title {color: #8e796e; margin: 0 0 14px; font-size: 24px; line-height: 30px; padding: 0 14px 0 0;}
	body.single.single-product .entry-meta{display: block; margin: 0 0 4px; font-family: bold_font;}
	.button, a.button, #commentform #submit {padding: 10px; background: #8e796e; color: #fff; font-size: 21px; text-transform: uppercase; margin: 0 0 14px; font-family: bold_font;}
	.button:hover, a.button:hover {color: #b4a69d; cursor: pointer;}
	.woocommerce-message, .woocommerce-error, .woocommerce-info{font-family: bold_font; background: #8e796e; color: #fff; padding: 20px; margin: 0 0 20px;}
	body.single-product .wcppec-checkout-buttons {text-align: left;}
	.cart_summary_wrap {display: none;}
	.cart_item {position: relative;}
	
	.wc-proceed-to-checkout > a, .wcppec-checkout-buttons__separator, body.woocommerce-cart .shop_table .cart-subtotal{display: none;}
	body.woocommerce-cart .shop_table th, body.woocommerce-cart .shop_table td{padding: 0 0 10px;}
	body.woocommerce-cart .shop_table .order-total th {display: inline-block;}
	.wcppec-checkout-buttons{margin: 0 0 14px;}
	
	body.woocommerce-cart #quantity-wrapper {display: inline-block;}
	
	.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button{padding: 0; background: none;}
	
	body.woocommerce-cart .woocommerce table.shop_table td {display: block; width: 100%; clear: both;}
	body.woocommerce-cart table.shop_table, body.woocommerce-cart table.shop_table tbody,  body.woocommerce-cart table.shop_table tr {width: auto; display: block;}
	.woocommerce div.coupon {display: block;}
	.woocommerce div.coupon input#coupon_code {width: 100%;}
	.woocommerce-cart-form th {display: none;}
	body.woocommerce-cart .cart-collaterals {padding: 0;}
	
	.woocommerce-Button {margin: 0 0 20px;}
	.empty_wrap {text-align: center; padding: 4em 2em; margin: 0 0 20px;}
	.empty_wrap {background: #b4a69d;}
	
	.modify-button:hover {cursor: pointer;}
	
	.entry-content input, .entry-content textarea, .entry-content select {display: block; max-width: 100%;}
	.entry-content input.button {display: inline-block;}

	body.postid-101.single-product #wrap .entry-meta, body.postid-101.single-product .stock, body.single-product.empty_basket .wcppec-checkout-buttons {display: none;}
	ul.primary_menu > li.current-menu-item.gift-voucher > a {color: #fff;}
	ul.primary_menu > li.current-menu-item.gift-voucher > a:hover {color: #361809;}
	body.single-product ul.primary_menu > li.current-menu-item.gift-voucher > a {color: #361809;}
	
	.entry-content table {text-align: left;}
	.entry-content table td, .entry-content table th {padding: 0;}
	
	.quantity input {width: 60px; display: inline-block; margin: 0 0 10px;}
	
	.find_wrap {display: block; padding: 20px 0;}
	.find_more {display: inline-block; vertical-align: top;}

	p.stars a {padding: 0 7px 0 0; font-size: 18px;}
	.star-rating {overflow: hidden; padding: 0 0 10px; font-size: 13px;}
	body.loop .star-rating, .single_upsells .star-rating{padding: 0 0 2px;}
	.stars {float: left;}
	body.loop .stars, .single_upsells .stars{float: none; display: inline-block;}
	.stars a, .stars span {display: block; float: right; vertical-align: top; height: 16px; width: 16px; margin: 0 5px 0 0; text-indent: -9999px; z-index: 999;}
	#commentform .stars span {float: none; width: 100%;}
	.stars a:hover, .stars a:hover ~ a, .stars a.active, .stars a.active ~ a, .stars span.active, .stars span.active ~ span {background-position: 0 0;}
	.stars a, .stars span {background: url('lib/img/star_active.png') repeat 0 -16px;}

	body.loop .woocommerce-product-rating {margin: 10px 0 0;}
	
	#review_form_wrapper {background: #dad2ce; padding: 14px; margin: 0 0 14px;}
	#comments h2 {font-size: 16px;}
	.comment_container> img {float: right; margin: 0 0 14px 14px;}
	.comment p {clear: none; margin: 0;}
	#comments, #review_form_wrapper {font-family: body_font;}
	#reviews p.meta, #comments h2, #review_form_wrapper h2, #commentform #submit {font-family: bold_font; font-size: 16px; margin: 0 0 1px;}
	#commentform #submit {margin: 14px 0;}
	
	#commentform .star-rating {padding: 10px 0 0;}
	#respond {overflow: hidden;}
	
	body.loop div.post-101 .entry-meta {display: none;}
	
	body.postid-101 ul.primary_menu li.current-menu-ancestor > a {color: #fff;}
	body.postid-101 ul.primary_menu li.current-menu-ancestor > a:hover {color: #361809;}
	
	.return-to-shop a.button {background: none; padding: 0;}
	.return-to-shop a.button:hover {color: #474647}

	body.loop .is_single .entry-meta {display: none;}
	#small_menu_page_title_text {display: none;}
	@media only screen and (max-width: 1240px){
		#header .site_tagline {max-width: 500px;}
	}

	@media only screen and (max-width: 782px){
		.woocommerce-message, .woocommerce-error, .woocommerce-info {top: 58px;}		
	}