	@font-face {
		font-family: 'theme_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#theme_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: 'tbf_font';
		src: url('lib/font/aiozposter.eot');
		src: url('lib/font/aiozposter.eot?#iefix') format('embedded-opentype'),
			 url('lib/font/aiozposter.woff') format('woff'),
			 url('lib/font/aiozposter.ttf') format('truetype'),
			 url('lib/font/aiozposter.svg#tbf_font') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	.loading_more {background-image: url('lib/img/loadbar.gif');}
	
	/* General */	
	body {background: #e7e6e5; color: #685c57;}
	input, select, textarea, .search-submit, .form_field {background-color: #e7e6e5; color: #685c57;}
	a:link, a:visited, .entry-content .link_color {color: #c94f1b;} 
	a:active, a:hover, .entry-content .link_color:hover, .fake_link:hover .link_color, li.current-cat a, .is-active a {color: #685c57;}
	#body_dull, #quickview_content, #woo_wish_list {background: rgba(255, 255, 255,.85);}	
	
	/* Header */
	.header, ul.small_menu, .info_style {background: #685c57;}
	.header_item, ul.primary_menu li a, .small_menu_page_title_text, ul.small_menu li a {color: #d2cdcc;}
	.contact_strip a, .header_item_flip, 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, ul.small_menu li a:hover, 
	ul.small_menu li.current_page_item > a, ul.small_menu li.current-menu-item > a, ul.small_menu li.current-menu-ancestor > a, ul.small_menu li.current_page_parent > a, 
	ul.small_menu li.current-menu-parent > a {color: #fdce33;}
	ul.primary_menu li.menu-item-has-children ul a, .contact_strip a:hover {color: #d2cdcc;}
	ul.primary_menu li.menu-item-has-children ul a:hover {color: #fdce33;}
	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: #d2cdcc;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > a, 
	ul.primary_menu li.current-product-ancestor > a {color: #fdce33;}
	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: #d2cdcc;}
	ul.primary_menu li.menu-item-has-children.current-menu-item ul ul > a {color: #fdce33;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover ul > a {color: #fdce33;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li:hover a:hover {color: #fdce33;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor ul li.current-menu-item ul a {color: #d2cdcc;}
	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: #fdce33;}
	body.single-product ul.primary_menu li.current-product-ancestor > a {color: #fdce33;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu {background: #685c57; border: 1px solid #fff;}
	#header .site_tagline {color: #fdce33;}
	
	/* Home & Page */
	.slide_content {background: rgba(172,172,167,.8); color: #fff;}
	.page_banner, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background: #d2cdcc; color: #685c57;}
	.page_banner .entry-content h1 {color: #685c57;}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-content h1, .entry-content h2, .entry-content h4, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h4, .entry-content .h6,
	#content .is_single.entry-content form.checkout h3, .single_product_wrap .price {color: #685c57;}
	.text_content_wrap .entry-content h3{color: #685c57;}
	.widget.widget_text .widget-wrap, .woocommerce-notices-wrapper, .woocommerce-Reviews, .text_content_wrap {background-color: #fff;}
	#comments input#comment_submit, .load_more, .wpcf7-form input.wpcf7-submit, #commentform #submit, button.single_add_to_cart_button, 
	a.single_add_to_cart_button.button, #wrap div.widget_shopping_cart_content .button, button.button, #wrap div.widget_shopping_cart_content a.checkout, .coupon input.button,
	.entry-content .shop_table button.button, .woocommerce input.button.wc_points_rewards_apply_discount, .wc-proceed-to-checkout a:link, .wc-proceed-to-checkout a:visited,
	.button:not(.woocommerce-notices-wrapper a), .button:not(.woocommerce-notices-wrapper) a {background: #c94f1b; color: #fff;}
	#comments input#comment_submit:hover, .load_more:hover, .wpcf7-form input.wpcf7-submit:hover, #commentform #submit:hover, button.single_add_to_cart_button:hover, 
	a.single_add_to_cart_button.button:hover, #wrap div.widget_shopping_cart_content .button:hover, button.button:hover, .coupon input.button:hover, #wrap div.widget_shopping_cart_content a.checkout:hover,
	.entry-content .shop_table button.button:hover, .woocommerce input.button.wc_points_rewards_apply_discount:hover, .wc-proceed-to-checkout a:active, .wc-proceed-to-checkout a:hover,
	.button:not(.woocommerce-notices-wrapper a):hover, .button:not(.woocommerce-notices-wrapper):hover a {cursor: pointer; background: #685c57; color: #fff;}
	/* switched */
	#wrap form.woocommerce-cart-form .coupon .button, #wrap form.woocommerce-cart-form .button:disabled, .button[name="apply_coupon"] {background: #685c57; color: #fff;}
	#wrap form.woocommerce-cart-form .coupon .button:hover, #wrap form.woocommerce-cart-form .button:disabled:hover, .button[name="apply_coupon"]:hover {background: #c94f1b; color: #fff;}
	
	.share_links_container {color: #685c57;}
	
	.latest_news {background: #d2cdcc; color: #685c57;}
	.latest_news:hover, .product-category:hover .product_cat_image{background: #fdce33 !important; color: #685c57 !important;}
	.latest_news h2.news_title {color: #685c57;}
	.latest_news:hover h2.news_title {color: #fff;}	
	.latest_news .read_more {color: #fff;}
	.latest_news:hover .read_more{color: #685c57;}
	
	.featured_banner .page_text, .banner_strip .page_text {background: #fdce33;}
	.featured_banner.has_link:hover .page_text, .banner_strip.has_link:hover .page_text {background: #685c57;}
	.featured_text_wrap h2, .featured_text_wrap h1 {color: #685c57 !important;}
	.featured_banner.has_link:hover h2, .banner_strip.has_link:hover h2, .featured_text_wrap.has_link:hover h1 {color: #fff !important;}
	.featured_banner .read_more, .banner_strip .read_more {color: #fff !important;} 
	.featured_banner.has_link:hover .read_more, .banner_strip.has_link:hover .read_more {color: #fff !important;}
	
	/* CTA */
	.site_link, .top_close_strip, .quickview_close, h2.slide_meta_title, .remove, a.remove, #site_banner {background-color: #fdce33; color: #685c57;}
	h2.slide_meta_title {background: none;}
	.site_link.do_hover:hover {background-color: #685c57; color: #fff;}
	.site_link .link_text {color: ##685c57 !important;}
	.site_link.do_hover:hover .link_text, a.remove:hover, #site_banner a:hover{color: #fff !important;}	
	
	/* Quotes */
	.page_quotes {color: #685c57;}
	.page_quotes .page_quotes_credit {color: #685c57;}
	
	/* Blog */
	h2.entry-title a, .fake_link h2.link_color {color: #c94f1b;}
	h2.entry-title a:hover, .fake_link:hover h2.link_color {color: #685c57;}
	.widget-wrap, body.single .more_posts_header, #wrap .widget_products .widget-wrap h5.widgettitle, .tax_flex_item.sidebar .sidebar_inner {background: #d2cdcc; color: #685c57;}
	h5.widgettitle, body.single .more_posts_header h3, #wrap .widget_products .widget-wrap h5.widgettitle {color: #685c57;}
	.widget-wrap a {}
	.widget-wrap a:hover, li.current-cat a {}	
	
	/* Case studies + Instagram + featured products */
	.colour_block > .case_hover, .page_gallery .inner_cta, .colour_block.no_featured:hover > .case_hover {background-color: rgba(253,206,51,.85);}
	.page_gallery:hover .inner_cta, .colour_block:hover > .case_hover, .colour_block.no_featured > .case_hover {background-color: rgba(253,206,51,1);}
	.colour_block > .case_hover *, .page_gallery .inner_cta, .product_title, .featured_prods a {color: #685c57;}
	.featured_prods a:hover {color: #8a8a83;}	
		
	/* Contact Panel */
	.footer, .small_footer, .product_filters, #aside h2.widget_title, .social_header {background: #685c57; color: #fdce33;}
	.footer span.footer_phone, .footer a {color: #fff;}
	.footer a:hover {color: #fdce33;}
	/* color = '.footer a' and background = '.footer a:hover' */
	.countdown_counter span span {color: #fff; background: #fdce33;}	
	/* reversed from above */
	.footer .level_4 a {color: #fdce33;}
	.footer .level_4 a:hover, .footer .level_4 li.current_page_item a {color: #fff;}
	/* reversed again (noramlly) */	
	.show_hide_filters * {color: #fff !important;}
	.show_hide_filters:hover *{color: #fdce33 !important;}
	
	/* Cookie Strip */
	#m2tp_cookie_policy, .counter.current {background: #685c57; color: #fff;}
	#m2tp_cookie_policy a {color: #fdce33; background: none;}
	#m2tp_cookie_policy a:hover {color: #fff; background: none;}
	
	/* Icons */
	.entry-content ul li {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='-1 -1 2 2'><circle fill='%23685c57' r='1'/></svg>");}

	.search-submit, .woocommerce-product-search button[type="submit"], #error404-searchsubmit, .prod_gall, input.searchsubmit
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><g><path fill='%23685c57' d='M11,22A10,10,0,1,1,21,12,10,10,0,0,1,11,22ZM11,4a8,8,0,1,0,8,8A8,8,0,0,0,11,4Z'/><path fill='%23685c57' d='M28,29.74a3,3,0,0,1-1.93-.7L19.94,23.9a3,3,0,0,1,3.86-4.6l6.13,5.14A3,3,0,0,1,28,29.74ZM21.87,20.6h-.09a1,1,0,0,0-.55,1.77l6.13,5.14a1,1,0,0,0,1.41-.12,1,1,0,0,0,.23-.73,1,1,0,0,0-.36-.68l-6.13-5.15A1,1,0,0,0,21.87,20.6Z'/><path fill='%23685c57' d='M20,21a1,1,0,0,1-.64-.23L17,18.82a1,1,0,0,1,1.28-1.54l2.34,1.95a1,1,0,0,1,.13,1.41A1,1,0,0,1,20,21Z'/></g></svg>");}

	select {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g><g transform='translate(237.000000, 335.000000)'><polyline fill='%23685c57' points='-218.7,-308.6 -216.7,-310.6 -205,-298.8 -193.3,-310.6 -191.3,-308.6 -205,-294.9 -218.7,-308.6'/></g></g></svg>");}
	
	ul.small_menu li.menu-item-has-children 
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23fdce33' fill='none' stroke-width='1.5' x='3.4' y='3.4' width='17.2' height='17.2'/><path fill='%23ffffff' d='M18.2,12.9c0,0.6-0.2,0.8-0.8,0.8H14v3.9c0,0.5-0.3,0.7-0.8,0.7h-2.3c-0.5,0-0.8-0.1-0.8-0.7v-3.9H6.5c-0.5,0-0.7-0.3-0.7-0.8V11c0-0.5,0.1-0.8,0.7-0.8H10V6.5c0-0.5,0.2-0.8,0.8-0.8h2.3c0.6,0,0.8,0.2,0.8,0.8v3.8h3.5c0.5,0,0.8,0.2,0.8,0.8V12.9z'/></svg>");}
	ul.small_menu li.menu-item-has-children.open
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23ffffff' fill='none' stroke-width='1.5' x='3.4' y='3.4' width='17.2' height='17.2'/><path fill='%23fdce33' d='M13.2,13.1h4.7c0.3,0,0.5-0.1,0.5-0.5v-1.2c0-0.4-0.1-0.5-0.5-0.5h-4.7h-2.3H6.2c-0.3,0-0.5,0.1-0.5,0.5v1.2 c0,0.4,0.1,0.5,0.5,0.5h4.7'/></svg>");}

	.flickity-page-dots .dot 
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23ffffff' fill='%23fdce33' stroke-width='2.05' x='3.1' y='3.1' width='17.9' height='17.9'/></svg>")}	
	.flickity-page-dots .dot.is-selected, .flickity-page-dots .dot:hover 
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect stroke='%23ffffff' fill='%23685c57' stroke-width='2.05' x='3.1' y='3.1' width='17.9' height='17.9'/></svg>")}

	.flickity-prev-next-button, #internal_slideshow_wrap .slide_arrows, #insta_next.insta_button, .insta_button
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path stroke='%23ffffff' stroke-width='2.05' fill='%23685c57' d='M16.9,12.7l-5.7,5.7c-0.4,0.4-1,0.4-1.4,0L8.4,17c-0.4-0.3-0.4-1,0-1.4l3.5-3.5L8.4,8.6C8,8.2,8,7.5,8.4,7.1l1.4-1.5 c0.4-0.4,1-0.4,1.4,0l5.7,5.7C17.3,11.7,17.3,12.3,16.9,12.7z'/></svg>");}
	.flickity-prev-next-button:hover, #internal_slideshow_wrap .slide_arrows:hover, #insta_next.insta_button:hover, .insta_button:hover
	{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path stroke='%23ffffff' stroke-width='2.05' fill='%23fdce33' d='M16.9,12.7l-5.7,5.7c-0.4,0.4-1,0.4-1.4,0L8.4,17c-0.4-0.3-0.4-1,0-1.4l3.5-3.5L8.4,8.6C8,8.2,8,7.5,8.4,7.1l1.4-1.5 c0.4-0.4,1-0.4,1.4,0l5.7,5.7C17.3,11.7,17.3,12.3,16.9,12.7z'/></svg>");}

	.slide_wrap, .slide_wrap.landscape
	{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240px' height='184px' viewBox='0 0 240 184'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 226.00,0.00 226.00,0.00 226.00,0.00 226.00,170.00 226.00,170.00 226.00,170.00 0.00,170.00 0.00,170.00 0.00,170.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
	.slide_wrap.portrait
	{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240px' height='314px' viewBox='0 0 240 314'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 226.00,0.00 226.00,0.00 226.00,0.00 226.00,300.00 226.00,300.00 226.00,300.00 0.00,300.00 0.00,300.00 0.00,300.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
	.slide_wrap.square
	{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240px' height='240px' viewBox='0 0 240 240'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 226.00,0.00 226.00,0.00 226.00,0.00 226.00,226.00 226.00,226.00 226.00,226.00 0.00,226.00 0.00,226.00 0.00,226.00 0.00,0.00 0.00,0.00 Z' /></svg>");}

	@media only screen and (min-width: 1241px){
		.slide_wrap.grid_size_50, .slide_wrap.grid_size_50.landscape {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360px' height='274px' viewBox='0 0 360 274'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 346.00,0.00 346.00,0.00 346.00,0.00 346.00,260.00 346.00,260.00 346.00,260.00 0.00,260.00 0.00,260.00 0.00,260.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_50.portrait {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360px' height='473px' viewBox='0 0 360 473'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 346.00,0.00 346.00,0.00 346.00,0.00 346.00,459.00 346.00,459.00 346.00,459.00 0.00,459.00 0.00,459.00 0.00,459.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_50.square {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360px' height='360px' viewBox='0 0 360 360'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 346.00,0.00 346.00,0.00 346.00,0.00 346.00,346.00 346.00,346.00 346.00,346.00 0.00,346.00 0.00,346.00 0.00,346.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
	}

	@media only screen and (min-width: 1481px){
		.slide_wrap.grid_size_33, .slide_wrap.grid_size_33.landscape
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320px' height='248px' viewBox='0 0 320 248'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 306.00,0.00 306.00,0.00 306.00,0.00 306.00,234.00 306.00,234.00 306.00,234.00 0.00,234.00 0.00,234.00 0.00,234.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_33.portrait
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320px' height='404px' viewBox='0 0 320 404'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 306.00,0.00 306.00,0.00 306.00,0.00 306.00,390.00 306.00,390.00 306.00,390.00 0.00,390.00 0.00,390.00 0.00,390.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_33.square
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320px' height='320px' viewBox='0 0 320 320'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 306.00,0.00 306.00,0.00 306.00,0.00 306.00,306.00 306.00,306.00 306.00,306.00 0.00,306.00 0.00,306.00 0.00,306.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_50, .slide_wrap.grid_size_50.landscape
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480px' height='368px' viewBox='0 0 480 368'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 466.00,0.00 466.00,0.00 466.00,0.00 466.00,354.00 466.00,354.00 466.00,354.00 0.00,354.00 0.00,354.00 0.00,354.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_50.portrait 
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480px' height='736px' viewBox='0 0 480 736'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 466.00,0.00 466.00,0.00 466.00,0.00 466.00,722.00 466.00,722.00 466.00,722.00 0.00,722.00 0.00,722.00 0.00,722.00 0.00,0.00 0.00,0.00 Z' /></svg>");}
		.slide_wrap.grid_size_50.square
		{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480px' height='480px' viewBox='0 0 480 480'><path fill='%23d2cdcc' fill-opacity='.25' d='M 0.00,0.00 C 0.00,0.00 466.00,0.00 466.00,0.00 466.00,0.00 466.00,466.00 466.00,466.00 466.00,466.00 0.00,466.00 0.00,466.00 0.00,466.00 0.00,0.00 0.00,0.00 Z' /></svg>");}	
	}	
	
	.small_menu_icon path {fill: #fdce33;}
	.small_menu_icon:hover path {fill: #d2cdcc;}	
	.quote path{fill: #c3bebb;}
	.footer_icon path, .footer_icon circle{fill: #fff;}
	.footer_icon:hover path, .footer_icon:hover circle {fill: #fdce33;}
	.share_link path, .share_link circle {fill: #fdce33;}
	.share_link path:hover, .share_link:hover circle {fill: #685c57;}
	.closer path, .remove path, .close_basket_popout path {fill: #685c57;}
	.closer:hover path, .remove:hover path, .close_basket_popout:hover path {fill: #fff;}
	
	/* ecom */
	.header_icon path, .header_icon circle {fill: #fdce33;}
	.header_icon a:hover path, .header_icon a:hover circle {fill: #fff;}
	.show_hide_filters path, .loopsize path, .loopsize rect {fill: #fff;}
	.show_hide_filters:hover path, .loopsize:hover path, .loopsize:hover rect, .loopsize.selected path, .loopsize.selected rect {fill: #8a8a83;}
	.onsale rect, .onsale path, .onsale line, .onsale rect, .onsale polyline {stroke:#bfbb1d;}
	div.alter_wish_list path, div.alter_wish_list.selected svg:hover path {fill: #818079;}
	div.alter_wish_list:hover path, div.alter_wish_list.selected path {fill: #d66f21;}
	
/* Only for this site */
		
	#header {margin: 0 !important;} 
	#header .header_inner {min-height: 256px;} 
	#header .m2tp_logo {padding-top: 14px; max-width: 171px;}
	#after_header {background: url('lib/img/header_repeat.png') repeat-x 50% 0; height: 8px; display: block; margin: 0 0 14px;}
	.widget-wrap.theme_font {padding: 14px; background: #fff;}
	
	.single_nav a {font-size: 17px;}
	
	.colour_block > .case_hover {display: none;}
	.colour_block:hover > .case_hover, .colour_block.no_featured .case_hover {display: block;}
	
	.flex_wrap, .index_post_wrap {display: flex; flex-wrap: wrap; justify-items: center;}
	
	.table_wrap {width: 100%; border-collapse: collapse; margin-bottom: 14px; font-size: 17px;}
	.table_header {padding: 5px; background: #685c57; color: #fff;}
	.table_wrap .table-cell{padding: 14px; border: 1px solid #d2cdcc; vertical-align: middle; font-family: bold_font; height: 51px; }
	.table-cell.info {max-width: 146px; white-space: nowrap;}
	.table-cell.abv {width: 90px; min-width: 90px;}
	.table_row:nth-child(even) {background: #fff;}
	.table_wrap .info_icon, .key svg {width: 20px; height: 20px; display: inline-block; margin: 5px 6px 5px 0; vertical-align: middle;}
	.info_icon_wrap {margin: 0 -6px -5px 0;}
	.table_wrap svg {fill: #685c57;}
	.small_text {font-size: 14px;}
	.table_header svg{fill: #fff; position: absolute; top: 0; height: 23px; width: 23px;}
	.table_header.active svg{transform: scaleY(-1); top: 2px;}
	.table_header a {color: #fff; position: relative; display: block;}
	.table_header a:hover {color: #fdce33;}
	.table_header a:hover svg {fill: #fdce33;}
	
	.item_data, .table_ghost {display: none;}
	.table_ghost {height: 51px;}
	.item_data .table-cell {border: 0; font-family: theme_font; padding: 20px 14px 1px; background: #fff; border: 1px solid #d2cdcc; border-top: 0;}	
	.item_data.white {background: #fff;}
	.item_data .section_data {display: none;}
	.table-cell > img {display: block; margin-bottom: 14px; max-width: 200px;}
	.table-cell > .data_block {max-width: 700px;}
	
	.table-cell .sposnor_status {margin-top: 30px;}
	.table-cell a.show_data.active_data {color: #685c57;}
	
	
	#page_banner .entry-content h1 {text-transform: none;}
	#site_banner a {color: #685c57}
	
	ul.primary_menu li.current-page-ancestor > a {color: #fdce33;}
	ul.primary_menu ul li.current-menu-parent > a {color: #fdce33;}
	
	body.single #aside .widget_container.twitter {margin: 0 !important; clear: both;}
	
	ul.primary_menu li.menu-item-has-children ul li.current-drink-parent a{color: #fdce33;}
	ul.primary_menu li.menu-item-has-children ul li.current-drink-parent a:hover {color: #d2cdcc;}
	body.search-results ul.primary_menu a {color: #d2cdcc !important;}
	body.search-results ul.primary_menu a:hover {color: #fdce33 !important;}
	
	a.avail {color: #5fb417;}
	a.avail:hover {color: #685c57;}
	
	.key {display: inline-block; vertical-align: sub; margin: 0 10px 10px 0;}

	.countdown_counter > span span {background: #fdce33; color: #685c57;}
	
	.has_time {margin: 0 0 14px;}
	span.times {display: block;}
	
	.key svg {fill: #685c57;} 
	
	body.single-drink .info_icon {width: 20%; display: inline-block; max-width: 40px;}
	body.single-drink .info_icon svg {display: block; margin: 0 14px 14px 0;}
	.drink_info {margin: 0 -14px 0 0;}
	
	.drink_meta {margin: 0 0 14px;}
	.drink_meta span{font-family: bold_font;}
	
	.counter_block_inner {background: #fdce33; color: #685c57;}
	.counter {color: #fff;}
	
	.main_sponsor_header {padding: 14px; color: #fdce33; background: #685c57; margin: 0 0 14px; clear: both;}
	.main_sponsors img.case_image, #wrap .main_sponsors.sponsor_list.slide_wrap.main-sponsors-cat img.case_image, body.single:not(.single-custom_post,.single-music) .slide_img_1 img, 
	#case_loop img, body.tax-sponsor_cat #case_loop img {object-fit: contain; background: #fff; padding: 7%; width: auto; height: auto; margin: auto; max-height: 100%;}
	.main_sponsors img.case_image, #wrap .main_sponsors.sponsor_list.slide_wrap.main-sponsors-cat img.case_image {padding: 14%;}
	#wrap .main_sponsors.sponsor_list.slide_wrap.main-sponsors-cat img.case_image, #wrap .main_sponsors.drinks img.case_image {padding: 7%;}
	
	#ctf .ctf-author-name, #ctf-more span {font-family: bold_font; font-weight: normal !important;}
	
	.site_link .h3.link_text {color: #685c57}
	.site_link:hover .h3.link_text {color: #fff}
	.telephone_number h2 {color: #685c57;}

	.beer.type_0 svg {fill: #fdd348;}
	.beer.type_1 svg {fill: #e28f41;}
	.beer.type_2 svg {fill: #5a291f;}
	.beer.type_3 svg {fill: #211f1e;}
			
	#header .site_tagline, .site_link .h3.link_text,
	h1.page-title, .entry-content h1, .entry-content h2, .entry-content h4, .entry-content h5, .entry-content h6, .tbf_font, .countdown_text, .main_sponsor_header, .social_header,
	.entry-content h2 *, .entry-content h4 *, .entry-content h5 *, .entry-content h6 *, .countdown_counter span span, .countdown_intro, .wpcf7-form input.wpcf7-submit
	{font-family: tbf_font !important; text-transform: uppercase;}
	.site_link .h3.link_text {font-size: 49px; line-height: 43px;}
	h1.page-title, body.is_singular .entry-content h2, #header .site_tagline, .main_sponsor_header{font-size: 1.9em; line-height: .8em;}
	.entry-content h4 {font-size: 1.5em; line-height: .9em;}
	.entry-content h5, .entry-content h6 {font-size: 1.4em; line-height: .9em;}
	.custom_line {line-height: 20px;}
		
	ul.primary_menu {top: 100px;} 
/*	.contact_strip_block {color: #d2cdcc;}
	.contact_strip span.footer_phone, .contact_strip a:link, .contact_strip a:visited {color: #fdce33;}
	.contact_strip a:active, .contact_strip a:hover {color: #fff;}
*/
	
	.wpcf7-form {font-size: 0; margin: 0 -14px 0 0; color: #939293;}
	.wpcf7-form label {font-size: 16px;}
	.wpcf7-response-output {font-size: 16px; padding: 14px;}
	.wpcf7-form p {font-size: 16px; padding-right: 14px; margin: 0 0 14px;}
	.wpcf7-form p:empty {display: none;}
	.wpcf7-form p.centered input {text-align: center;}
	.wpcf7-form p.halfed {width: 50%;}
	.wpcf7-form p.halfed input {text-align: left;}
	.entry-content input[type=text], .entry-content input[type=number], .entry-content input[type=email], .entry-content select {padding: 0 7px 0 14px; height: 42px;}
	.entry-content input.wpcf7-submit {width: 100%; text-align: center; font-size: 20px; padding: 14px; height: auto;}
	.wpcf7-form-control-wrap {display: block; }
	.wpcf7-form-control-wrap.currently-mortgaged, p.no_border .wpcf7-form-control-wrap{border: none;}
	#wrap .wpcf7-form .wpcf7-select option {color: #939293;}
	#wrap .wpcf7-form select {margin: 0;}
	#wrap .wpcf7-form input::placeholder, #wrap .wpcf7-form textarea::placeholder {color: #9e9d9d; opacity: 1;}
	div.wpcf7-response-output {padding: 10px 5px; color: #fff; clear: both; font-size: 14px;border: none; margin: 0 14px 14px 0; text-align: center; background: #c94f1b;}
	div.wpcf7-validation-errors{background: #c94f1b;}
	.wpcf7 .wpcf7-not-valid {border: 2px solid #c94f1b;}
	.wpcf7-form p br, .wpcf7-form .wpcf7-response-output:empty {display: none;}
	span.wpcf7-not-valid-tip {display: none !important;}
	.wpcf7-display-none, .screen-reader-response {display: none;}
	.wpcf7-list-item {margin: 5px 5px 5px 0; display: inline-block;}

	body.single:not(.single-custom_post,.single-music) .media_first_wrap .responder, body.single:not(.single-custom_post,.single-music) #page_images .slide_1_wrap .responder {display: none;}
	body.single:not(.single-custom_post,.single-music) .media_first_wrap img, body.single:not(.single-custom_post,.single-music) #page_images .slide_1_wrap img{width: auto; height: auto; margin: auto; position: static; padding: 7%; max-height: 537px;}
	body.single.stretch_images:not(.single-custom_post,.single-music) .landscape .slide_1_wrap .page_gallery .slide_inner, body.single:not(.single-custom_post,.single-music) .media_first_wrap.landscape .slide_inner, body.single:not(.single-custom_post,.single-music) #page_images .slide_1_wrap .slide_inner {max-height: 100%;}
	.page_gallery {background: #fff;}
	
	body.schedule_page #content {width: auto; float: none; padding-right: 0;}
	body.schedule_page .tax_wrap .is_single {height: 100%;}
	body.schedule_page .tax_wrap .site_link {margin-bottom: 0;}
	body.schedule_page .article_image img{object-fit: contain; background: #fff; padding: 7%; width: auto; height: auto; margin: auto; max-height: 100%;}
	body.schedule_page .social_header, body.schedule_page .banner_strip.no_img h4.news_title {font-size: 44px;}
	body.schedule_page .article_item:hover {cursor: pointer;}
	body.schedule_page #content{float: none; width: 100%; padding: 0;}
	body.schedule_page .flex_wrap .site_link {margin: 0; display: flex !important; align-items: center; height: 100%;}
	body.schedule_page #content .is_single.hentry {height: 100%; margin: 0;}
	body.schedule_page .flex_wrap.tax_wrap > .tax_flex_item.sidebar {max-width: none;}
	body.schedule_page #lower_wrap > .share_links_container {display: block;}	
	body.schedule_page .page_img {left: auto; right: 0;}
	body.schedule_page .page_text {left: 0; right: auto;} 
	body.schedule_page .featured_banner.even .page_img {left: 0; right: auto;} 
	body.schedule_page .featured_banner.even .page_text {left: auto; right: 0;}
	body.schedule_page .banner_strip {position: relative;margin: 0 0 14px;text-align: left;height: 390px;transition: none;}
	body.schedule_page .banner_strip {height: auto; text-align: center;}
	body.schedule_page .banner_strip .page_text {max-width: 100%; position: static}
	body.schedule_page .banner_strip {text-align: left;}
	body.schedule_page .banner_strip .page_text {background: #685c57;}
	body.schedule_page .banner_strip:nth-child(even) .page_text {left: auto; right: 0;}
	body.schedule_page .flex_wrap.sixer .article_item {min-width: 33.333%;}
	body.schedule_page .flex_wrap.more_four .article_item {max-width: 25%;}
	body.schedule_page .featured_banner .page_text {background: #685c57 !important;}
	body.schedule_page .page_text h4, body.schedule_page .page_text h2, body.schedule_page .page_text h3, body.schedule_page .page_text h5, body.schedule_page .page_text h6 {color: #fdce33 !important;}
	body.schedule_page .featured_banner h4 {font-size: 30px; line-height: .8em;}
	body.schedule_page .article_image {margin-bottom: 0;}
	body.schedule_page .the_exceprt {padding-top: 14px; display: none;}
	body.schedule_page .child_links {font-size: 0; margin-bottom: 14px;}
	body.schedule_page ul.child_links .page_item {font-size: 44px; width: 50%; display: inline-block; vertical-align: top; text-align: center; background: rgba(253,206,51,1); border-right: 7px solid #e7e6e5;}
	body.schedule_page ul.child_links .page_item:hover {background: #685c57;}
	body.schedule_page ul.child_links .page_item a {color: #685c57; font-family: tbf_font !important; text-transform: uppercase; display: block; padding: 14px;}
	body.schedule_page ul.child_links .page_item a:hover {color: #fff;}
	body.schedule_page ul.child_links .page_item:nth-child(even) {border-right: 0; border-left: 7px solid #e7e6e5;}

	body.schedule_page .featured_banner {height: auto;}
	body.schedule_page .page_text {position: static; height: 100%;}
	body.schedule_page .even .page_text {margin-left: 720px;}
	body.schedule_page .banner_strip.even .page_text {margin-left: 0 !important;}
	body.schedule_page .featured_text_wrap {max-height: 100%; padding-top: 14%; padding-bottom: 14%;}
	body.schedule_page .banner_strip .featured_text_wrap {padding: 14px;}
	body.schedule_page .featured_banner .the_wall {min-height: 390px;}
	
	body.schedule_page .featured_pages .panel a{color: #fdce33; font-family: bold_font;}
	body.schedule_page .featured_pages .panel a:hover {color: #fff;}
	body.schedule_page .article_hover_cell h2 {font-size: 30px;}
	body.schedule_page .custom_post .article_hover_cell h2 {display: none;}
	
	.panel_spacer {display: none;}
	body.schedule_page .panel_spacer {display: block;}
	
	
	/* 1456px */
	@media only screen and (max-width: 1480px){
		
	}
	
	/* 976px */
	@media only screen and (max-width: 1240px){
		.site_link h3.link_text {font-size: 46px; line-height: 40px;}
		body.drinks_archive #wrap #content, body.drinks_archive #wrap #aside {margin-right: 0; width: auto; float: none; padding: 0;}
		body.drinks_archive #footer {display: none;}
		body.drinks_archive .site_link, body.drinks_archive .page_quotes {display: none;}
		body.drinks_archive .small_footer, body.drinks_archive #small_quotes_cta, body.drinks_archive #small_quotes_cta .site_link, body.drinks_archive #small_quotes_cta .page_quotes {display: block;}
		body.schedule_page .even .page_text {margin-left: 480px;}
	}
	
	/* 736px */
	@media only screen and (max-width: 1023px){
		#wrap #header .site_tagline {font-size: 36px; line-height: 29px; text-align: center; padding: 14px;}
		.table-cell.info {white-space: normal;}
		.table-cell.abv {min-width: 50px; width: 50px;}
		.table-cell.abv svg {display: none;}
		.table_wrap {font-size: 14px;}
		#header .m2tp_logo {padding-right: 0; text-align: center; margin: auto; max-width: 225px;}
		body.home #wrap .site_link, body.page-id-16 #wrap .site_link {display: block;}
		body.home #wrap .main_sponsors.slide_wrap.main-sponsors-cat.flex_wrap .page_gallery {min-width: 100%; max-width: 100%;}
		
		body.schedule_page .banner_strip {display: block; height: auto; max-height: 100%;}
		body.schedule_page .social_header, body.schedule_page .banner_strip.no_img h2.news_title {font-size: 34px;}
		h1.page-title, body.is_singular .entry-content h2, #header .site_tagline, .main_sponsor_header, body.schedule_page h2.news_title {font-size: 1.7em}
		body.schedule_page .tax_flex_item.sidebar {display: block;}
		body.schedule_page .even .page_text {margin-left: auto;}
		body.schedule_page .featured_text_wrap {padding-top: 14px; padding-bottom: 14px;}
		body.schedule_page .featured_banner .the_wall {min-height: 100%;}
		body.schedule_page ul.child_links .page_item {font-size: 34px; width: 100%; display: block; border: none !important;}
		body.schedule_page ul.child_links .page_item:nth-child(even) {margin-top: 14px;}
		.table_wrap .table-cell, .item_data .table-cell {padding: 7px;}
	}
	
	@media only screen and (max-width: 494px){
	}	
	
	/* 100% */
	@media only screen and (min-width: 494px){
		#wrap .table-cell.hide_mobile {display: table-cell;}
	}