	
	@font-face {font-family: 'GillSansMTStd-Bold';src: url('lib/font/2D6181_1_0.eot');src: url('lib/font/2D6181_1_0.eot?#iefix') format('embedded-opentype'),url('lib/font/2D6181_1_0.woff2') format('woff2'),url('lib/font/2D6181_1_0.woff') format('woff'),url('lib/font/2D6181_1_0.ttf') format('truetype');}

	@font-face {font-family: 'GillSansMTStd-Book';src: url('lib/font/2D6181_2_0.eot');src: url('lib/font/2D6181_2_0.eot?#iefix') format('embedded-opentype'),url('lib/font/2D6181_2_0.woff2') format('woff2'),url('lib/font/2D6181_2_0.woff') format('woff'),url('lib/font/2D6181_2_0.ttf') format('truetype');}

	@font-face {font-family: 'GillSansMTStd-BookItalic';src: url('lib/font/2D6181_3_0.eot');src: url('lib/font/2D6181_3_0.eot?#iefix') format('embedded-opentype'),url('lib/font/2D6181_3_0.woff2') format('woff2'),url('lib/font/2D6181_3_0.woff') format('woff'),url('lib/font/2D6181_3_0.ttf') format('truetype');}

	html,body,input,textarea {font-family: GillSansMTStd-Book; color: #272727; font-size: 16px; font-weight: normal;}
	body {min-width: 320px;}
	h1, h2, h3, h4, h5, h6, b, strong, th {font-weight: normal;}
	h2 {font-size: 1.9em; font-weight: normal; text-transform: uppercase; line-height: 1.2em; margin: 0 0 0.65em 0; margin-bottom: 0.65em;}
	h3 { font-size: 1.75em; font-weight: normal; line-height: 1.1em; margin: 0 0 0.5em 0; margin-bottom: 0.5em;}
	h2.oversize { color: #272727; font-size: 2.75em; line-height: 1.1em; letter-spacing: -0.02em; margin: 0 0 0.5em 0;}
	b, strong, th {font-family: 'GillSansMTStd-Bold';}
	input, textarea, select {font-size: 16px;}
	h1 {font-size: 2.8em;}
	h2.banner_header {font-size: 1.9em; font-weight: normal; text-transform: uppercase; line-height: 1.2em; margin: 0 0 0.65em 0;}
	h2.banner_header span {font-size: 15px;}
	h4 {color: #f26522;font-size: 1.4em;font-weight: normal;line-height: 1.3em;margin: 0 0 0.5em 0;}
	.entry-content h2 {color: #f26522; font-size: 1.9em; font-weight: normal; text-transform: uppercase; line-height: 1.2em; margin: 0 0 0.65em 0;}
	#aside h2 {font-size: 1.6em;}
	a {color: #f26522;}
	a:hover{color: #272727;}
	
	iframe, iframe:focus, iframe:read-write:focus {outline: none; border: none;}

	#wrap {padding: 0 0 20px;}
	.inner_wrap {width: 100%; max-width: 1300px; margin: 0 auto; padding: 0 20px; position: relative;}
	.inner_wrap .inner_wrap {max-width: none; padding: 0;}

	.col_wrap {margin: 0 -20px -45px 0; font-size: 0;}
	.col {width: 100%; display: inline-block; vertical-align: top; font-size: 16px;}
	.col_inner {margin: 0 20px 45px 0; padding: 0 0 1px; position: relative;}
	.col:last-of-type .col_inner {border: none;}
	.col5 .col {width: 20%;} 
	.col4 .col {width: 25%;} 
	.col3 .col {width: 33.333%;} 
	.col2 .col, .col-2 {width: 50%;} 
	.col-60 {width: 60%;}
	.col-40 {width: 40%;}

	.col_1 {padding-right: 30px;}
	
	#mc_embed_signup_scroll{margin: 0 -20px 0 0; font-size: 0;}
	.mc-field-group {width: 50%; display: inline-block; padding: 0 20px 14px 0;}
	#wrap #mc_embed_signup_scroll #mc-embedded-subscribe, .mc-field-group {font-size: 16px;}
	#mc_embed_signup_scroll h2 {font-size: 1.9em;}
	.mc-field-group{width: 100%;}
	.mc-field-group + .mc-field-group {width: 50%;}
	.mc-field-group input {width: 100%; max-width: 100%; background: #fff; border: 2px solid #eee;}
	.mc-field-group label {padding: 0 0 5px; display: block;}
	.size1of2.mc-field-group {display: none;}

/* Header */

	.top_strip{line-height: 45px; height: 100px; color: #676767; position: fixed; top: 0; left: 0; right: 0; z-index: 98; background: #fff;}
	body.admin-bar .top_strip {top: 32px;}
	.top_strip_block {display: inline-block; vertical-align: middle; margin: 0 20px 0 0; position: relative;}
	.top_strip_block a{color: #676767;}
	.top_strip_block a:hover{color: #f26522;}
	#header_banner {position: relative; text-align: center; margin: 100px 0 30px;}
	body.home #header_banner {margin: 100px 0 50px;}
	#header_banner > img {max-height: 144px;}
	body.home #header_banner > img {max-height: none; min-height: 200px;}
	.header_image {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('lib/img/header_img.jpg') no-repeat 50% -100px #fff; background-size: cover; font-size: 0;}
	.header_blur {position: absolute; top: auto; bottom: 0; left: 0; right: 0; height: 155px; background: url('lib/img/hero_grad.png') repeat-x 0 100%;}
	body.home .header_blur {display: none;}
	.header_block {display: inline-block; vertical-align: bottom; position: relative;}
	body.home .header_block {vertical-align: middle;}
	.header_block.the_wall {height: 100%;}
	.header_block.tagline{font-size: 30px; text-transform: uppercase; padding: 0 14px;}
	body.home .header_block.tagline{font-size: 50px; padding: 20px 14px; color: #fff; background-color: rgba(0,0,0,.5); width: 100%;}

	#nav {background: #272727; height: 55px; line-height: 55px;}
	ul.primary_menu, ul.secondary_menu, .top_half  {display: inline-block; vertical-align: top; width: 50%;}
	ul.primary_menu {padding: 0 105px 0 0; text-align: right;}
	ul.primary_menu li {display: inline-block; margin: 0 0 0 14px; position: relative;}
	ul.primary_menu a {display: block; color: #fff; text-transform: uppercase; font-family: 'GillSansMTStd-Bold'; font-size: 14px;}
	ul.primary_menu li.current-menu-item > a, ul.primary_menu li.current_page_parent > a, ul.primary_menu a:hover, ul.primary_menu li.current-menu-ancestor > a, ul.primary_menu li.current-menu-parent > a{color: #f26522;}
	ul.primary_menu ul.sub-menu {width: 150px; display: none; background: #272727;}
	ul.primary_menu ul.sub-menu li a {display: block; color: #fff; text-transform: uppercase;}
	ul.primary_menu ul.sub-menu li.current-menu-item > a, ul.primary_menu ul.sub-menu li.current_page_parent > a, ul.primary_menu ul.sub-menu a:hover, ul.primary_menu ul.sub-menu li.current-menu-ancestor > a, ul.primary_menu ul.sub-menu li.current-menu-parent > a{color: #f26522;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu {display: none; position: absolute; line-height: 16px; padding: 4px 14px; right: -12px; top: 50px; z-index: 9999; border: none;}	
	ul.primary_menu li.menu-item-has-children > ul.sub-menu ul.sub-menu {right: 100%; top: 0;}
	ul.primary_menu li.menu-item-has-children:hover > ul.sub-menu {display: block;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover > li {padding: 5px 0; display: block;}
	
	ul.secondary_menu {padding: 0 0 0 105px; text-align: left;}
	ul.secondary_menu li {display: inline-block; margin: 0 14px 0 0; position: relative;}
	ul.secondary_menu a {display: block; color: #fff; text-transform: uppercase; font-family: 'GillSansMTStd-Bold'; font-size: 14px;}
	ul.secondary_menu li.current-menu-item > a, ul.secondary_menu li.current_page_parent > a, ul.secondary_menu a:hover, ul.secondary_menu li.current-menu-ancestor > a, ul.secondary_menu li.current-menu-parent > a{color: #f26522;}
	ul.secondary_menu ul.sub-menu {width: 150px; display: none; background: #272727;}
	ul.secondary_menu ul.sub-menu li a {display: block; color: #fff; text-transform: uppercase;}
	ul.secondary_menu ul.sub-menu li.current-menu-item > a, ul.secondary_menu ul.sub-menu li.current_page_parent > a, ul.secondary_menu ul.sub-menu a:hover, ul.secondary_menu ul.sub-menu li.current-menu-ancestor > a, ul.secondary_menu ul.sub-menu li.current-menu-parent > a{color: #f26522;}
	ul.secondary_menu li.menu-item-has-children > ul.sub-menu {display: none; position: absolute; line-height: 16px; padding: 4px 14px; left: -12px; top: 50px; z-index: 9999; border: none;}	
	ul.secondary_menu li.menu-item-has-children > ul.sub-menu ul.sub-menu {right: 100%; top: 0;}
	ul.secondary_menu li.menu-item-has-children:hover > ul.sub-menu {display: block;}
	ul.secondary_menu li.menu-item-has-children > ul.sub-menu > li, 
	ul.secondary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.secondary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.secondary_menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover > li {padding: 5px 0; display: block;}
	
	body.term-gift-vouchers ul.secondary_menu li.gift-vouchers a{color: #f26522;}

	#nav *{transition: none; -webkit-transition: none;}
	.m2tp_logo {position: absolute; top: -30px; left: 50%; margin: 0 0 0 -85px;}
	#nav.smaller_logo .m2tp_logo {width: 112px; margin: 0 0 0 -56px;}
	#nav.smaller_logo ul.primary_menu {padding: 0 82px 0 0;}
	#nav.smaller_logo ul.secondary_menu {padding: 0 0 0 82px;}

	#small_menu_page_title_text {text-transform: uppercase;}
	ul.small_menu {position: absolute; top: 101px; left: 0; right: 0; background: #272727; padding: 14px; z-index: 97; display: none;}
	body.menu_open ul.small_menu {display: block;}
	#menu_close {z-index: 96;}
	ul.small_menu li {border-bottom: 1px solid #5b5b5b; background: url('lib/img/sprite.png') 100% -340px no-repeat; padding-left: 0;}
	ul.small_menu li:last-of-type {border-bottom: none;}
	ul.small_menu li:hover {background-color: #474747;}
	ul.small_menu a {display: block; color: #fff; text-transform: uppercase;}
	ul.small_menu li.current-menu-item > a, ul.small_menu li.current_page_parent > a, ul.small_menu a:hover, ul.small_menu li.current-menu-ancestor > a{color: #f26522;}

/* content */ 

	.page_quotes {font-size: 18px; line-height: 23px; position: relative; padding: 14px 10px; color: #838383; clear: left; margin: 0 0 20px;}
	body.page-template-template-testimonials .page_quotes {margin: 0 0 30px;}
	.page_quotes .quote_inner {position: relative; margin: 0 67px;}
	.page_quotes .page_quotes_credit {font-size: 15px; margin: 5px 0 0; font-family: 'GillSansMTStd-Bold';}
	.page_quotes .quote {width: 64px; height: 54px; position: absolute; top: 0;}
	.page_quotes .left_quote {left: 0; right: auto;}
	.page_quotes .right_quote {left: auto; right: 20px; bottom: 26px; top: auto;}
	.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;} 

	#email_signup {background: #fff; max-width: 320px; border: 1px solid #d0d0d0; border-radius: 3px; width: 100%;}
	.email_signup_intro {padding: 0 0 20px;}
	#mail_submit {margin-left: 10px; background: #f26522; color: #fff; border: 1px solid #f26522; border-radius: 3px;}
	#mail_submit:hover {background: #5b5b5b;}
	.email_signup_text {padding: 7px 1px; font-size: 12px; font-family: 'GillSansMTStd-Bold';}

	.m2tp_tweet {margin: 0 0 14px;}
	.latest_tweets_img {margin: 0 0 3px;}
	.tweet_text {margin: 0 0 3px; font-size: 1.1em}
	.tweet_time {font-size: .9em; color: #838383;} 

	.grey_banner {background: #F4F4F4; padding: 50px 0; margin: 0 0 50px; clear: both;}
	.setupbakery {text-align: center;}

	.base_home {text-align: center; min-height: 500px;}
	body.single-post .entry-meta, body.single-testimonial .entry-meta {display: none;}

	.top_half {color: #5b5b5b;}
	.top_half.right {text-align: right;}

	#content {overflow: hidden;}
	.hentry h1, h1.page-title {margin: 0 0 30px; text-transform: uppercase;}
	.entry-content h2, .entry-content p {margin: 0 0 20px;}
	.entry-content h3 {font-size: 1.75em; line-height: 1.1em; margin: 0 0 0.5em 0;}
	#post_loop{width: 726px; margin: 0 20px 0 0; padding: 0 25px 36px 0; float: left;}
	body.home #post_loop, body.post-type-archive-product #post_loop {max-width: 50%; margin: 0;}
	.entry-content ul li {background: url("lib/img/bullet.png") no-repeat 0 6px;}

	#contact_content {margin: 0 0 30px;}

	.featured_in {text-align: center; padding: 50px 0 30px; border-top: 1px solid #d0d0d0;}

	.label {color: #5b5b5b;}

	.home_quotes_subs {margin: 0 0 30px;}
	.featured_in_wrap {margin: 0 -20px 0 0;}
	.featured_in img {max-height: 90px; max-width: 240px; margin: 0 20px 20px 0;}
	.entry-date {color: #838383; font-size: 14px; padding: 0 0 10px;}
	
	.post_inner {position: relative;}
	
	p.stock.out-of-stock {display: none;}
	
	.post_img {float: left; margin: 0 0 28px 0; padding: 5px 0 0;}
	.post_img > img {border-radius: 50%; border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25); height: 150px; width: 150px;}
	.news_post .content_wrap {margin-left: 173px;}
	#aside .post_img > img {width: 75px; height: 75px;}
	#aside .news_post .content_wrap {margin-left: 93px;}
	.press_post .post_img {margin-right: 20px;}
	body.single-press .entry-meta {display: none;}
	.news_post{overflow: hidden; margin: 0 0 20px;}
	.news_post h2.post_title {color: #f26522; margin: 0 0 10px; text-transform: none;}
	.news_post:hover h2.post_title {color: #5b5b5b;}
	.press_post.news_post .post_img > img{max-width: 300px; height: auto; border-radius: 0; margin: 5px; max-height: 90px;}
	
	.product_img {float: left; margin: 0 0 28px 0; padding: 5px;}
	.product_img > img {border-radius: 50%; border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25); height: 75px; width: 75px;}
	.product_post {position: relative; margin: 0 0 20px; clear: both; overflow: hidden; text-align: left; min-height: 90px;}
	.product_post.classes {border-bottom: 1px solid #cbcbcb;}
	.product_post.classes:last-of-type {border-bottom: 0;}
	.product_post h2.post_title {color: #272727; text-align: left; text-transform: none; padding-top: 3px; margin-bottom: 0.25em; text-transform: none;}
	.product_post .content_wrap {margin: 0 93px;}
	.product_post .book_now {text-align: center; position: absolute; top: 0; right: 0; margin: 5px; border-radius: 50%; border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25); width: 75px; height: 75px; background: #f26522; color: #fff; font-size: 15px;}
	.product_post .book_now span {display: inline-block; vertical-align: middle;}
	.product_post .book_now span.the_wall {height: 100%;}
	.product_post.full .book_now {background: #909090; color: #d0d0d0;}
	.product_post.active .post_inner:hover .book_now {background: #272727;}
	.product_post span.human_date {color: #f26522; padding: 0 5px 0 0; font-size: 16px; font-family: GillSansMTStd-Bold;}
	.product_post span.woocommerce-Price-amount, .status {padding: 0 5px; font-family: GillSansMTStd-Bold;}
	.class-date {margin: 0 0 10px;}
	.product_post.full .status {color: #e04646;}
	.product_post.nearly_full .status {color: #e2b94a;}
	.product_post.new .status {color:#74ab59;}
	
	body.tax-product_cat.term-subscriptions h1.page-title {margin-right: 30px;}
	.product_large_post h2 {font-size: 1.6em;}
	.product_large_img {text-align: center; padding: 5px; margin: 0 0 14px;}
	.product_large_img > img {border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25); width: 100%; height: 100%; display: inline-block;}
	.product_large_post {position: relative; clear: both; overflow: hidden; text-align: left; width: 25%; display: inline-block; vertical-align: top; max-width: 360px;}
	.product_large_post_inner {margin: 0 30px 30px 0;}
	.product_large_post.classes {border-bottom: 1px solid #cbcbcb;}
	.product_large_post.classes:last-of-type {border-bottom: 0;}
	.product_large_post h2.post_title {color: #272727; text-align: left; text-transform: none; padding-top: 3px; margin-bottom: 0.25em; text-transform: none; font-size: 20px;}
	.product_large_post_inner:hover  h2.post_title {color: #f26522;}
	.product_large_post .book_it_now {text-align: center; position: static; display: inline-block; padding: 5px 10px; background: #f26522; color: #fff; font-size: 15px; font-family: 'GillSansMTStd-Bold';}
	.product_large_post .book_it_now span {display: inline-block; vertical-align: middle;}
	.product_large_post .book_it_now span.the_wall {height: 100%;}
	.product_large_post.full .book_it_now {background: #909090; color: #d0d0d0;}
	.product_large_post.active .post_inner:hover .book_it_now {background: #272727;}
	.product_large_post span.human_date {color: #f26522; padding: 0 5px 0 0; font-size: 16px; font-family: GillSansMTStd-Bold;}
	.product_large_post span.woocommerce-Price-amount, .status {padding: 0 5px; font-family: GillSansMTStd-Bold;}
	.class-date {margin: 0 0 10px;}
	.product_large_post.full .status {color: #e04646;}
	.product_large_post.nearly_full .status {color: #e2b94a;}
	.product_large_post.new .status {color:#74ab59;}	
	
	#aside .product_large_post, body.tax-product_cat.term-gift-vouchers .product_large_post {width: 100%; max-width: none;}
	#aside .product_large_img {display: none;}
	#aside .product_large_post .product_wrap {padding-right: 63px;}
	
	.ordering {overflow: hidden; line-height: 38px; margin: 0 0 20px; float: right;}
	#breadcrumbys {display: inline-block;}
	.woocommerce-ordering {float: right; width: auto; max-width: 300px;}
	.orderby {border: 2px solid #eee;}
	
	#aside .product_post .entry-content, body.home .product_post .entry-content{display: none;}
	body.post-type-archive-product #aside .product_post .entry-content {display: block;}
	
	/* contact form 7 */
	div.wpcf7 {margin: 0 -20px 0 0;}
	div.wpcf7 input, div.wpcf7 textarea {max-width: none; text-align: left; background: #fefefe; border: 2px solid #eee; width: 100%;}
	div.wpcf7 input::placeholder {color: #676767;}
	.wpcf7-form-control-wrap {display: inline-block; vertical-align: top; max-width: 100%; width: 100%; margin: 0 0 20px; padding: 0 20px 0 0; border: none; position: relative;}
	.wpcf7-form-control-wrap.your-phone, .wpcf7-form-control-wrap.your-email {width: 50%; display: inline-block;}
	.wpcf7 input.wpcf7-submit {border: none; display: block; padding: 0 18px; font-family: 'GillSansMTStd-Bold'; white-space: nowrap; cursor: pointer; line-height: 39px; text-transform: uppercase; width: auto; margin: 0; background-color:#f26522; color: #fff;}
	.wpcf7 input.wpcf7-submit:hover {background: #272727;}
	div.wpcf7-response-output {padding: 10px 5px; clear: both;}
	div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{border: none; margin: 0 20px 20px 0;}
	.wpcf7 .wpcf7-not-valid, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border: 1px solid #FF4D4D; padding: 10px 0; border: none;}
	.wpcf7 p {overflow: hidden;}
	span.wpcf7-not-valid-tip {position: absolute; right: 24px; bottom: 2px; text-align: right; font-size: 13px; color: #FF4D4D;}
	.wpcf7-form-control-wrap {display: block;} 
	.wpcf7-display-none, .screen-reader-response {display: none;}
	
/* aside */

	#aside .inner_wrap {min-width: 0;}
	#aside .contact {margin: 0 0 10px; line-height: 20px;}

	#aside {overflow: hidden; padding: 0 0 0 20px;}
	.widgetcontent {margin: 0 0 45px;}
	.widgetcontent.find_bakery {margin: 0 0 15px;}
	body.blog .widgetcontent.widget_latest_news {display: none;}
	.searchform_wrap {position: relative;}
	#s {border: 2px solid #eee; width: 100%; display: inline-block; vertical-align: middle; height: 45px; background: #fff; font-size: 16px;}
	#searchsubmit {position: absolute; height: 45px; width: 50px; right: 0; text-indent: -9999px; background: url('lib/img/sprite.png') no-repeat 50% -221px #f26522;}
	
	.visual_link {color: #f26522;}
	.brand-cell:hover .visual_link {color: #272727;}
	/* rounded boxes */ 
	img.bordered {border: 5px solid #fff;box-shadow: 0 0 4px rgba(0,0,0,0.25);border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
	.rounded {display: inline-block;border: 5px solid #fff;box-shadow: 0 0 4px rgba(0,0,0,0.25);border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%; margin: 5px;}
	.brand-cell:hover .rounded {box-shadow: 0 0 6px rgba(0,0,0,0.75);}
	.rounded img {display: block;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%; }
	.banner {text-align: center; }
	.banner_text {display: inline-block;vertical-align: top;width: 40%;padding: 15px 0 0 0;margin: 0 1% 20px 1%; }
	.banner_text p{font-size: 19px;}
	.banner .rounded {display: inline-block;vertical-align: top;width: 15%;}
	/* Social Links ....................................................................... */ 
	.socnet {display: inline-block; vertical-align: middle;}
	.socnet a {display: inline-block;color: #5b5b5b;text-align: left;text-decoration: none; }
	.widget .socnet a {padding: 0 0 6px 0; }
	.socnet a:hover {color: #272727; }
	.socnet a .icon {display: inline-block;vertical-align: middle;width: 28px;height: 25px;background: url(lib/img/sprite.png) -9999px -9999px no-repeat;text-indent: -9999px; }
	.socnet a.tw .icon {background-position: 0 -120px;margin: 0 0 0 8px; }
	.socnet a.tw:hover .icon {background-position: -30px -120px; }
	.socnet a.fb .icon {background-position: -58px -120px; }
	.socnet a.fb:hover .icon {background-position: -88px -120px; }
	.socnet a.li .icon {background-position: -120px -120px; }
	.socnet a.li:hover .icon {background-position: -150px -120px; }
	.socnet a.ig .icon {background-position: -145px -149px; margin: 0 0 0 8px; }
	.socnet a.ig:hover .icon {background-position: -175px -149px; }
	.divider {position: relative;height: 26px;border-bottom: 1px solid #838383;margin: 0 0 50px 0; }
	#footer .divider {margin: 30px 0 50px;}
	.divider hr {width: 68px;height: 52px;background: url(lib/img/sprite.png) 0 -270px no-repeat;border: 0;line-height: 0;padding: 0;margin: 0 auto; }
	h2.oversize {color: #272727;font-size: 2.75em;line-height: 1.1em;letter-spacing: -0.02em;margin: 0 0 0.5em 0;text-transform: uppercase; }
	
	.cta a, a.cta, #mc-embedded-subscribe {display: inline-block;text-decoration: none;font-size: 1em;line-height: 1.25em;text-transform: uppercase;color: #fff !important;background: #f26522;text-shadow: 0 0 3px rgba(0,0,0,0.2);padding: 12px 15px 12px 15px;margin: 14px 0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;}
	.cta a:hover, a.cta:hover, #mc-embedded-subscribe:hover {color: #fff;background: #272727;}
	.cta a .icon, a.cta .icon {display: inline-block;vertical-align: middle;width: 10px;height: 15px;background: url(lib/img/sprite.png) -40px -150px no-repeat;margin: -3px 0 0 5px;}
	.cta.cta_big a, a.cta.cta_big {font-size: 1.3em;padding: 12px 20px 12px 20px;}
	.cta.cta_big a .icon, a.cta.cta_big .icon {width: 10px;height: 15px;background-position: -40px -150px;}
	.cta.cta_small {font-size: 0.85em;padding: 5px 10px 5px 10px;}
	.cta.cta_small .icon {width: 7px; height: 9px; background-position: -80px -150px;}
	.cta.cta_shop a .icon, a.cta.cta_shop .icon {width: 15px; height: 14px; background-position: -255px -270px;}
	.cta.cta_block {display: block;text-align: center;}
	a.blacklink,a.orangelink {display: inline-block; text-decoration: none; margin: 0 4px 0 0;}
	a.blacklink {color: #272727;}
	a.orangelink {color: #f26522;}
	a.blacklink:hover {color: #f26522;}
	a.orangelink:hover {color: #272727;}
	a.blacklink .icon, a.orangelink .icon { display: inline-block; vertical-align: middle; width: 7px; height: 9px; background: url(lib/img/sprite.png) -100px -150px no-repeat; margin: -2px 0 0 2px;}

/* footer */
	
	#footer .footer_content ul.menu{ text-align: center; border-bottom: 1px solid #e4e4e4; padding: 0 0 15px 0; margin: -15px 0 30px 0; }
	#footer .footer_content ul.menu li { display: inline-block; position: relative; list-style: none; background-image: none; padding: 0 0 15px 0; margin: 0;} 
	#footer .footer_content ul.menu li a {display: inline-block;font-size: 1em;text-transform: uppercase;color: #5b5b5b;text-decoration: none;padding: 2px 10px;margin: 0 -4px 0 0;}
	#footer li a:hover {color: #f26522;}
	#footer li ul li {display: none;}
	#footer .top_strip_block {margin: 0 20px 20px 0;}
	#footer #copyright {text-align: center;}
	#footer #copyright {color: #909090;font-size: 0.9em;line-height: 2em;margin: 0 0 30px;}
	#footer #copyright a,#footer #copyright ul a  {list-style-type:none;margin:0;display:inline;}
	#footer #copyright a,#footer #copyright li a {display: inline-block; color: #909090; text-decoration: none; margin: 0 0 0 10px;}
	#footer #copyright a:hover {color: #909090;}
	#footer #copyright span {display: inline-block; padding: 0 8px 0 8px;}
	#footer #copyright p .socnet span {padding: 0;}
	#menu-footer-small, .menu-footer-small-container, #menu-footer-small li, .strip_block li{display: inline;}
	
	/*! Flickity v2.0.10
	http://flickity.metafizzy.co
	---------------------------------------------- */
	.flickity-enabled{position:relative}
	.flickity-enabled:focus{outline:0}
	.flickity-viewport{overflow:hidden;position:absolute;top: 0; bottom: 0; left: 0; right: 0;}
	.flickity-slider{position:absolute;width:100%;height:100%}
	.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
	.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
	.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
	.flickity-prev-next-button{position:absolute;top:40%;width:44px;height:44px;border:none;border-radius:50%;cursor:pointer;}
	.flickity-prev-next-button:hover{background:#fff}
	.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #676767}
	.flickity-prev-next-button:active{opacity:.6}
	.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:auto}
	.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
	.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}
	.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}
	.flickity-prev-next-button .arrow{fill:#676767}
	.flickity-page-dots{position:absolute;left: 0; right: 20px; bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
	.flickity-rtl .flickity-page-dots{direction:rtl}
	.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#676767;border-radius:50%;opacity:.25;cursor:pointer}
	.flickity-page-dots .dot.is-selected{opacity:1}
	
	.is-hidden {display: none;}
	
	.brand-carousel {padding: 0 50px;}
	.brand-carousel > .flickity-viewport {position: relative; height: 100%; top: auto; left: auto; right: auto; bottom: auto;}
	.brand-carousel > .flickity-prev-next-button.next {right: 20px;}
	.brand-carousel > .flickity-prev-next-button.previous {left: 0;}
	
	.brand-cell {width: 25%; display: inline-block; position: relative;}
	.brand-cell_inner {margin: 0 30px 30px 0; position: relative;}
	.slide_wrap {margin: 0 -30px 0 0; clear: both;}
	.term_item {padding: 14px 0 1px 0; position: relative;}
	
	.classlist {text-align: center; background: #f1f1f1; border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25); padding: 25px 20px 5px 20px; margin: 10px 10px 40px; border-radius: 10px;}
	.classlist .class_icon { display: block;width: 70px;height: 71px;margin: 0 auto 15px auto;}

	.classlist > h2 {max-width: 360px; margin: 0 auto 20px;}
	.classlist .product_post h2.post_title, .widgetcontent.baking .product_post h2.post_title{font-size: 1.6em;}

	.hidden_full {display: none;}
	.hidden_mobile {display: block;}
	
	body.full_width #post_loop{width: 100%; max-width: 100%; float: none; margin: 0; padding-right: 0;}
	
	#breadcrumbys .inner_wrap {min-width: 0;}
	
	.entry-content.content_inner {margin: 0 0 30px;}
	
	.map_wrap {margin: 0 0 30px;}
	
	/* Shops 
	....................................................................... */ 
	.cart_summary_wrap {display: inline-block; vertical-align: middle;}
	.widget_shopping_cart_content{z-index: 99;}
	
	div.widget_shopping_cart_content {top: 39px; position: absolute; right: 0; z-index: 101; width: 280px; overflow-y: visible; padding: 0; text-align: center; display: none; line-height: 18px; background: #fff; border: 1px solid #eee;}
	div.widget_shopping_cart_content p.total {padding: 7px; margin: 5px 0 0; border-top: 1px solid #e5e5e5;}
	div.widget_shopping_cart_content li.mini_cart_item > * {width: auto; display: inline-block; vertical-align: top; height: auto; overflow: hidden;}
	div.widget_shopping_cart_content li.mini_cart_item > a.remove{height:15px; width:15px;}
	div.widget_shopping_cart_content img.wp-post-image {width: 50px; padding: 0 5px 0 0; float: left;}
	li.mini_cart_item {padding: 0 10px; overflow: hidden; text-align: left; margin: 10px 0;}
	li.mini_cart_item span.quantity {text-align: right; width: 100%; display: block; padding: 0; margin: 0; border: none;}
	li.empty {padding: 10px;}
	.woocommerce-mini-cart__empty-message {padding: 20px;}
	#wrap div.widget_shopping_cart_content .button {display: block; margin: 5px 0 0; text-transform: uppercase;}
	#wrap div.widget_shopping_cart_content .button.checkout.wc-forward, #wrap div.widget_shopping_cart_content a.paypal_checkout_button {display: none;}
	#wrap div.widget_shopping_cart_content span.amount, #wrap div.widget_shopping_cart_content span.items {vertical-align: baseline;}
	span.price del {padding-right: 5px;}
	div.widget_shopping_cart_content li.mini_cart_item > .variation {display: none;}
	
	.view_basket_wrap {background: url('lib/img/bag.png') no-repeat 100% calc(50% - 1px); padding-right: 63px; height: 45px; position: relative;}
	.view_basket_wrap:hover {background: url('lib/img/bag_roll.png') no-repeat 100% 50%;}
	.view_basket_wrap span.items {font-family: 'GillSansMTStd-Bold'; font-size: 14px; position: absolute; top: -2px; right: 22px;}
	.view_account_wrap {display: none;}
	
	.woocommerce-mini-cart__buttons {border-top: 1px solid #eee;}
	
	.woocommerce-mini-cart__buttons a.button {display: inline-block; width: 100%; text-align: center; padding: 10px; color: #fff; background: #f26522; font-family: 'GillSansMTStd-Bold'; text-transform: uppercase;}
	.woocommerce-mini-cart__buttons a.button.checkout {display: none;}
	
	body.single-product .post-nav {display: none;}
		
	#shipping_method li {padding: 0 0 6px; background: none;}
	#shipping_method label {display: inline;}
	.woocommerce-variation-availability {display: none;}	
	label.checkbox {font-family: 'GillSansMTStd-Bold';}
	#basket_list table.shop_table tr:last-of-type td{border-top: 1px solid #e5e5e5;}
	#basket_list table.shop_table thead th {border-bottom: 1px solid #e5e5e5;}
	.coupon label {display: none;}
	.woocommerce table.shop_table {border-collapse: separate; width: 100%; margin: 0;}
	#order_review .variation dt, #order_review .variation dd, #order_review p{padding: 0; margin: 0;}
	body.woocommerce-cart table.shop_table {width: 100%;}
	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {min-width: 32px; max-width: 50px;}
	.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {vertical-align: middle; text-align: left;}
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding: 20px 14px;}
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {line-height: 18px; padding: 20px;  text-transform: uppercase; text-align: left;}
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {float: none; width: 50%;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none; width: 100%;}
		
	.woocommerce table.cart td.actions	{padding: 20px 0;}
	.shop_table thead, .woocommerce-cart-form__cart-item {background: #fcfcfc;}
	
	p.cart-empty, p.return-to-shop {text-align: center;}
	
	#order_review {margin: 0 0 20px;}
	
	.cart-collaterals .cart_totals {background: #fcfcfc; padding: 20px 14px; overflow: hidden; margin: 0 0 20px;} 
	.woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce .cart-collaterals .cart_totals table.shop_table td {padding: 5px 0;}
	.cart_totals  h2 {margin: 0 0 20px; display: none;}
	
	body.woocommerce-checkout .woocommerce-info, form.woocommerce-form-login, form.checkout_coupon {background: #fbfbfb; padding: 20px; overflow: hidden; margin: 0 0 20px;}
	#customer_details .col_inner, #your_order .col_inner{background: #fbfbfb; padding: 20px;}
	
	.woocommerce-NoticeGroup {font-size: 14px;}
	.wc-proceed-to-checkout a:link, .wc-proceed-to-checkout a:visited{display: block; overflow: hidden; float: right; padding: 20px; background: #f26522; color: #fff; text-align: center; font-family: 'GillSansMTStd-Bold';}
	.wc-proceed-to-checkout a:active, .wc-proceed-to-checkout a:hover{background: #676767;}
	body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {float: left; width: 60%;}
	.woocommerce input, .woocommerce textarea {background: #fff; border: 1px solid #eee;}
	.gift_extras input, .gift_extras textarea {border: 2px solid #eee; max-height: 70px;}
	.woocommerce-invalid input {border-right: 4px solid red;}
	.woocommerce-validated input {border-right: 4px solid #638c42;}
	
	.col_wrap .woocommerce-NoticeGroup {margin: 0 20px 20px 0;}
	.entry-content .woocommerce-NoticeGroup ul{margin: 0;}
	#customer_login button.button {font-size: 16px; padding: 10px; margin: 0 0 20px;}
	
	.woocommerce div.coupon {display: inline-block; text-align: left;}
	.woocommerce div.coupon input {width: auto; font-family: 'GillSansMTStd-Bold';}
	.woocommerce div.coupon input#coupon_code {width: 300px; margin: 0 0 5px; line-height: 48px; font-family: 'GillSansMTStd-Book';}
	.entry-content .shop_table input.button {line-height: 48px;}
	.entry-content .shop_table button.button {float: right; line-height: 48px; padding: 7px 20px; background: #eee; color: #676767;}
	.entry-content .shop_table button.button:hover {background: #fff;}
	.entry-content #payment ul li {background: none; padding: 0;}
	.entry-content #payment label {vertical-align: baseline;}
	.is_single.entry-content form.checkout h3 {font-size: 19px; line-height: 31px; margin: 0 0 14px;}
	li.payment_method_paypal img{padding: 0 10px;}
	.cat_extras {width: 20%; display: inline-block; vertical-align: top;}
	.title_text h2, h2.featured_header {text-align: center; margin: 20px 0 40px; color: #a3a3a3;}	
	body.woocommerce-checkout.woocommerce-page #wrap .styled_button .relative_text input {margin: -2px 0 0;}	
	body.woocommerce-checkout .woocommerce-info{text-transform: uppercase;}
	#checkout_paypal_message.woocommerce-info {font-size: inherit; line-height: inherit; overflow: hidden; background: #fbfbfb; margin: 0; padding: 20px 20px 1px;}
	p.checkoutStatus {text-transform: none; font-size: 13px;}
	table.variations *{vertical-align: top;}
	body.single-product table.variations, .angelleye_buton_box_relative {text-transform: uppercase;}
	body.single-product table.variations tr {margin: 0 0 7px;}
	table.variations td.label {display:block; box-sizing:border-box; clear:both}
	.entry-content table.variations td, .entry-content table.variations th {padding: 0;}
	.variations .label{font-size: 12px; font-family: 'GillSansMTStd-Bold';}
	.var_wrap {margin: 0 0 20px;}
	div.widget_shopping_cart_content li.mini_cart_item > .variation {display: none;}
	body.woocommerce-cart .single_content_wrap_inner {padding: 0;}
	.empty_wrap {text-align: center; padding: 4em 2em; margin: 0 0 20px;}	
	.paypal_box_button {display: none;}	
	p.cart-empty {font-size: 31px;}
	table.shop_table.cart {width: 100%;}
	.shop_table td.actions{line-height: 48px;}
	.cart {overflow: hidden;}
	
	.coupon input.button {color: #f26522;}
	.coupon input.button:hover{color: #444;}
	
	#order_review td, #order_review th {padding: 0 0 14px; vertical-align: top;}
	
	#checkout_menu {text-align: center; margin: 0 0 30px;}
	.checkout_menu_wrap 	{margin: 0 -20px -20px 0;}
	.menu_block {width: 170px; display: inline-block; vertical-align: top;}
	.menu_block_inner {margin: 0 20px 20px 0; position: relative;}
	.counter {width: 60px; height: 60px; line-height: 50px; border-radius: 50%; border: 1px solid #eee; background: #fff; display: inline-block; vertical-align: top; margin: 5px 5px 10px; border: 5px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.25);}
	.counter.current {background: #eee;}
	
	.form_wrap{padding: 0 0 20px;}
	
	body.woocommerce-cart div.widget_shopping_cart_content, body.woocommerce-checkout div.widget_shopping_cart_content {display: none !important;}
	
	.entry-content .woocommerce input, .entry-content .woocommerce textarea{max-width: 100%; width: 100%;}
	
	#customer_details p {width: 50%; display: inline-block; padding: 0 10px 0 0;}
	p#order_comments_field {width: 100%;}
		
	button.button, button#place_order {padding: 20px; text-transform: uppercase;}

	button.button {color: #fff; font-family: 'GillSansMTStd-Bold'; background: #f26522; text-transform: uppercase;}
	.button:hover, a.button:hover {color: #f26522; background: #fff; cursor: pointer;}
	.single_add_to_cart_button.button {display: inline-block; padding: 22px 20px 22px 40px; background: url('lib/img/bag.png') no-repeat 10px 50% #f26522; text-transform: uppercase; margin: 0 0 20px; border-radius: 4px;}
	.single_add_to_cart_button.button:hover {background: url('lib/img/bag.png') no-repeat 10px 50% #fff;}
	
	body.single-product .quantity {margin: 0 10px 30px 0;}
	.quantity.hidden {display: none;}
	
	.gift_extras {margin: 0 0 30px; width: 100%; max-width: 360px;}
	.gift_extras input, .gift_extras textarea {width: 100%; max-width: none;}
	
	#send_to_deats {margin: 20px 0;}
	#send_to_deats.hidden {display: none;}
	
	#breadcrumbys span > a {padding: 0 10px 0 0;}
	#breadcrumbys span > span{padding: 0 0 0 10px;}
	#breadcrumbys * {color: #777;}
	#breadcrumbys a {color: #272727;}
	#breadcrumbys a:hover {color: #f26522;}
	
	.wc_payment_method.payment_method_paypal {display: none;}
	
	.sub_slider_wrap{text-align: center; margin: 0 0 70px; padding: 20px 0 0}

	.woocommerce .blockUI.blockOverlay {position:relative}
	.woocommerce .blockUI.blockOverlay::before { height:1em; width:1em; display:block; position:absolute; top:50%; left:50%; margin-left:-.5em; margin-top:-.5em;content:''; -webkit-animation:spin 1s ease-in-out infinite; animation:spin 1s ease-in-out infinite; background-size:cover; line-height:1; text-align:center; font-size:2em;color:rgba(0,0,0,.75)}
	.woocommerce .loader::before { height:1em; width:1em; display:block; position:absolute;top:50%; left:50%; margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite; animation:spin 1s ease-in-out infinite; background-size:cover; line-height:1; text-align:center; font-size:2em;color:rgba(0,0,0,.75)}
	.woocommerce a.remove {display:block; font-size:1em; height:15px; width:15px; text-align:center; line-height:1; border-radius:100%;color: #f26522!important;text-decoration:none;border:0}
	.woocommerce a.remove:hover {color:#fff!important;background:#f26522}
	.woocommerce small.note {display:block;color:#777;font-size:.857em;margin-top:10px}
	.woocommerce .woocommerce-breadcrumb {margin:0 0 1em;padding:0;font-size:.92em;color:#777}
	.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before {content:' ';display:table}
	.woocommerce .woocommerce-breadcrumb::after {clear:both}
	.woocommerce .woocommerce-breadcrumb a { color:#777}
	.woocommerce .quantity .qty {width:3.631em;text-align:center}
	.woocommerce div.product {margin-bottom:0;position:relative}
	.woocommerce div.product .product_title {clear:none;margin-top:0;padding:0}
	.woocommerce div.product p.price,.woocommerce div.product span.price {color:#77a464;font-size:1.25em}
	.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {background:inherit;font-weight:700;display:inline-block}
	.woocommerce div.product p.price del,.woocommerce div.product span.price del {opacity:.5;display:inline-block}
	.woocommerce div.product p.stock {font-size:.92em}
	.woocommerce div.product .stock {color:#77a464}
	.woocommerce div.product .out-of-stock {color:red}
	.woocommerce div.product .woocommerce-product-rating {margin-bottom:1.618em}
	.woocommerce div.product div.images {margin-bottom:2em}
	.woocommerce div.product div.images img {display:block;width:100%;height:auto;box-shadow:none}
	.woocommerce div.product div.images div.thumbnails {padding-top:1em}
	.woocommerce div.product div.images.woocommerce-product-gallery {position:relative}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {-webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {background-color:#fff}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width:25%;display:inline-block}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:none;border-radius:100%;box-sizing:content-box}
	.woocommerce div.product div.images .flex-control-thumbs {overflow:hidden;zoom:1;margin:0;padding:0}
	.woocommerce div.product div.images .flex-control-thumbs li {width:25%;float:left;margin:0;list-style:none}
	.woocommerce div.product div.images .flex-control-thumbs li img {cursor:pointer;opacity:.5;margin:0}
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {opacity:1}
	.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {clear:left}
	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear:left}
	.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear:left}
	.woocommerce div.product div.summary {margin-bottom:2em}

	body.single-product.woocommerce div.product {font-size: 0;}
	.woocommerce-product-gallery, .summary.entry-summary {width: 50%; display: inline-block; font-size: 16px; vertical-align: top;}	

	.woocommerce div.product div.summary {padding: 0 30px;}
	
	body.page-template-template-classes #aside .widgetcontent.baking {display: none;}	
	
	body.single-product .stock {padding: 5px 0; font-family: GillSansMTStd-Bold;}
	body.single-product .stock .full {color: #e04646;}
	body.single-product .stock .nearly_full {color: #e2b94a;}
	body.single-product .stock .new {color: #74ab59;}

	.tax_desc {margin: 0 0 30px;}
	
	@media only screen and (min-width: 0){

	}

	@media only screen and (max-width: 1400px){
		.header_image {background-position: 50% 0;}
	}

	@media only screen and (max-width: 1200px){
		.m2tp_logo {width: 112px; margin: 0 0 0 -56px;}
		#nav {line-height: 16px;}
		#nav ul {display: none;}
		#small_menu_button {display: block; text-align: right; color: #fff;}
		#small_menu_page_title_text {display: inline-block; vertical-align: middle; }
		#small_menu_icon {width: 27px; height: 55px; margin: 0 0 0 10px; display: inline-block; vertical-align: middle; background: url('lib/img/menu.png') no-repeat 0 50%;}
		body.home #post_loop {max-width: 50%;}
		.header_block.tagline {padding: 0 14px 20px;}
		body.home .header_block.tagline {padding: 20px;}
		#header_banner {margin-bottom: 0;} 
		#aside .news_post {text-align: center;}	
		#aside .post_img {float: none;}
		#aside .news_post .content_wrap {margin: 0;}
		#aside .product_post {text-align: center;}
		#aside .product_post .content_wrap {margin: 0;}
		#aside .product_post h2.post_title{text-align: center;}
		#aside .product_img {float: none; margin: 10px 0 20px; display: inline-block;}
		#aside .product_img > img{width: 150px; height: 150px;}
		#aside .product_post .book_now {display: inline-block; margin: 10px auto 20px; position: static;}		
	}

	@media only screen and (max-width: 1023px){
		span.full {display: none;}
		body {font-size: 14px;}
		.inner_wrap {max-width: 726px;}
		#wrap #post_loop {width: auto; max-width: none; margin: 0; float: none; padding: 0;}
		body.home #post_loop {max-width: 100%;}
		body.home .header_block.tagline {font-size: 40px;}
		#aside {padding: 0;}
		#aside .widget_latest_news {display: none;}
		.hidden_full {display: block;}
		.hidden_mobile {display: none;}		
		.col5 .col {width: 25%;} 
		.col4 .col {width: 33.333%;} 
		.col3 .col {width: 50%;} 
		.col2 .col, .col-2 {width: 100%;} 
		.col-60 {width: 100%;}
		.col-40 {width: 100%;}
		.col_1 {padding-right: 0;}	

		.brand-cell, .product_large_post {width: 50%;}
		
		#aside .product_post {text-align: left;}
		#aside .product_post .content_wrap {margin-left: 93px;}
		#aside .product_post h2.post_title{text-align: left;}
		#aside .product_img {float: left; margin: 0 14px 14px 0; display: inline-block;}
		#aside .product_img > img{width: 75px; height: 75px;}
		#aside .product_post .book_now {display: inline-block; margin: 5px; position: absolute;}			
		#small_menu_page_title_text {display: none;}
	}

	@media only screen and (max-width: 782px){
		.hentry h1, h1.page-title {margin: 0 0 20px;}
		body.admin-bar .top_strip {top: 46px;}
		ul.small_menu {top: 101px;} 
		.tablet {display: none;}
		.menu_block {width: 25%;}
	}

	@media only screen and (max-width: 600px){
		.page_quotes .quote_inner {margin: 0 20px;}
		body.home .header_block.tagline {font-size: 30px;}
		.top_strip, body.admin-bar .top_strip {position: relative; top: 0; left: auto; right: auto;}
		ul.small_menu {position: absolute;} 
		#header_banner {margin: 0 0 20px;}
		body.home #header_banner {margin: 0 0 20px;}
		#email_signup {max-width: 200px;}
		.post_img {float: none;}
		.news_post .content_wrap {margin: 0;}
		.news_post {text-align: center;}
		.product_post {text-align: center;}
		.product_post .content_wrap {margin: 0;}
		.product_post h2.post_title{text-align: center;}
		.product_img {float: none; margin: 10px 0 20px; display: inline-block;}
		.product_img > img{width: 150px; height: 150px;}
		.product_post .book_now {display: inline-block; margin: 5px 5px 20px; position: static;}
		.brand-cell, .product_large_post {width: 100%;}
		
		#aside .product_post {text-align: center;}
		#aside .product_post .content_wrap {margin: 0;}
		#aside .product_post h2.post_title{text-align: center;}
		#aside .product_img {float: none; margin: 10px 0 20px; display: inline-block;}
		#aside .product_img > img{width: 150px; height: 150px;}
		#aside .product_post .book_now {display: inline-block; margin: 5px 5px 20px; position: static;}			
	}
	
	@media only screen and (max-width: 498px){
		
	}