@media only screen and (max-width: 1200px) {
	
	.container { width: 960px; }
	.full_logo_cont { max-width: 220px; }
	.single_full_cont { width: 960px; }		
	/*.logo { max-width: 235px; height: auto; }*/
	.header_search {width: auto;}
	
	.home_post { width: 300px; }
	.home_post img {width: 260px;height: auto;border: 20px solid #151515;padding: 0;}
	.home_post .b_box { height: auto; }
	.header_menu { max-width: 100%; }
	.header_menu ul li { margin-right: 0; font-size: 13px; }	.home_blog_post { width: 472px; margin-right: 7px; }
	.home_blog_post_last { margin-right: 0; }	
	.home_blog_post img,
	.home_blog_post iframe { width: 472px; height: 328px; }
	
	.home_left { float: left; width: 630px; }
	.left_cont { float: left; width: 680px; }
	.home_blog_box .left { width: 369px; }
	.home_blog_box img,
	.home_blog_box iframe { width: 370px; height: 210px; }	
	.home_blog_box .right { width: 300px; }
	.home_blog_box_full .left { width: 220px; }
	.home_blog_title { width: 240px; margin-left: 30px; }
	.home_blog_box_full img,
	.home_blog_box_full iframe { width: 100%; height: 214px;  }
	.home_blog_box_full .right { width: 440px; }
	
	.home_box { float: left; width: 480px; margin-top: 25px; }
	.home_box img,
	.home_box iframe { width: 100%; height: 299px; }	
	.home_bottom_box {width: auto;margin-right: 0px;max-width: 250px;}
	.home_bottom_box_last {margin-right: 0;width: 50%;max-width: 500px;}
	.archive_box { width: 226px; }
	.archive_box img { width: 206px; height: 206px; }
	.single_left {width: 500px;}
	.archive_title { margin-bottom: 20px; font-size: 23px; }
	.blog_box .left { width: 250px; }
	.blog_box .right { width: 670px; }
	.blog_box .right img,
	.blog_box .right iframe { width: 670px; height: 335px; }
	
	#sidebar {min-width: 240px;width: 500px;float: left;margin: 10px auto 0;padding: 50px 135px;}
	
	.footer_box_col { width: 296px; margin-right: 36px; }
	.footer_box_col_last { margin-right: 0; }
	.align_wid_box { margin-right: 60px;}
	.home_blog_posts_small { width:313px; height: 171px;}
	.home_blog_posts_small img,
	.home_blog_posts_small iframe { width:313px; height: 171px;}
	.home_post_thumb { height: auto; width:228px; }
	.align_wid_box { margin-right: 20px; width: 460px; }
	.item.prod_box { width: 300px; }
	.prod_box_img { height: 370px; }
	#blog_cont { width: 700px; }
	.blog_box .title_pad { margin-right: 0; width: 300px; }
	.blog_box .excerpt_pad { width: 320px; }
	.event-head {width: auto;}
}
@media only screen and (max-width: 1000px) {
	.home_post_thumb { height: 160px; }
	}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.container { width: 748px;}
	.single_full_cont { width: 748px; }	
	.home_post {width: 232px;margin-right: 0;float: left;}
	.home_post img {width: 200px;height: 200px;border: 16px solid #151515;padding: 0;}
	.home_post.last { margin-right: 0;padding-right: 0 !important;}
	#single_cont { width: 748px; }
	.slicknav_menu {display: block;position: fixed;z-index: 99999;}
	/*#header { position: absolute; }*/
	.tablet_clear { display: block; }
	.for_home_only .clear { display: none; }
	.head { margin: 30px 0 0; }
	.head_feat_txt { display: none; }
	.home_post_thumb { width: 33.33%; }
	.home_post_thumb img {width: 100%;}
	.home_post_thumb_last { display: none; }
	.home_frame {max-width: 756px;padding: 10px;background-color: #ffffff;}	
	.home_post h3 {height: 48px;font-size: 20px;}

	
	.header_social { float: none; text-align: centre; }
	.header_menu { display: none; }
	/*#header { top: 55px; }
	ul.slicknav_nav { position: relative; z-index: 99999; }*/
	.slicknav_menu { /*height: 45px;*/ }
	#header { position: relative; }


	.full_logo_cont { float: left; text-align: center;  }
	.header_spacing { display: none; }
	.home_blog_post { width: 367px; margin-right: 7px; }
	.home_blog_post_last { margin-right: 0; }	
	.home_blog_post img,
	.home_blog_post iframe { width: 367px; height: 220px; }	
	.home_left { width: 510px; }
	.left_cont { float: left; width: 508px; }
	.home_blog_box .left { width: 258px; }
	.home_blog_box img,
	.home_blog_box iframe { width: 258px; height: 154px; }	
	.home_blog_box .right { width: 230px; }
	.home_blog_box_full .left { width: 180px; }
	.home_blog_box_full .left h3 { font-size: 21px; }
	.home_blog_title { width: 210px; margin-left: 25px; font-size: 14px; }
	.home_blog_box_full img,
	.home_blog_box_full iframe { width: 100%; height: 175px;  }
	.home_blog_box_full .right { width: 310px; }
	.home_box { width: 374px; }
	.home_box img,
	.home_box iframe { width: 100%; height: 233px; }		
	.home_bottom_box {width: 23%;margin-right: 2%;max-width: 25%;padding: 0;float: left;}
	.home_bottom_box_last {margin-right: 0;float: left;width: 25%;padding-left: 0;}	
	ul.home_bottom_blog_list li h4 { font-size: 16px; }
	.archive_box { width: 177px; margin-right: 10px; }
	.archive_box img { width: 157px; height: 157px; }	
	.archive_box h3 { font-size: 17px; }
		
	.single_left {width: 100%;padding: 50px 100px;box-sizing: border-box;}
	.single_full { width: auto; }
	.blog_box .left { width: 220px; }
	.blog_box .right { width: 498px; }
	.blog_box .right img,
	.blog_box .right iframe { width: 498px; height: 249px; }	
	
	#sidebar {width: 100%;float: left;margin-top: 10px;padding: 50px 135px;box-sizing: border-box;}
	.t1_search_cont { width: 170px; }
	.t1_search_cont input[type=text] { width: 150px;  }
	
	.footer_box_col { width: 229px; margin-right: 20px; }
	.align_box{ margin-left: 0px;}
	.align_wid_box { margin-right: 45px; width: 350px; }
	.home_blog_posts_small { width:242px; height: 132px;}
	.home_blog_posts_small img,
	.home_blog_posts_small iframe { width:242px; height: 132px;}
	.item.prod_box {width: 100%;}
	.item.prod_box.last {margin-right: 10px;}
	.item.prod_box:nth-child(2n+2) { margin-right: 0; }
	#blog_cont { width: 560px; }
	.blog_box .title_pad, .blog_box .excerpt_pad { width: 240px; }
	#blog .home_post {margin-bottom: 10px;min-height: 0;margin-right: 0;padding: 0 10px 0 0;}
	.event-head {width: auto;}
	.prod_box_img {
    height: 445px;
    overflow: hidden;
}
	
	h1.single_title {margin: 0 0 10px;font-size: 58px;font-family: Libre Baskerville, serif;font-weight: normal;color: #111;letter-spacing: -6px;line-height: 52px;max-width: 500px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 2.3% 2.992em 2.3%;width: 45.3%;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0; }
.header_search input[type="text"] { width: 180px; }

}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { 
	.single_full_cont { width: 300px; }	
	.prod_slider {padding: 80px 0 0;}
	.container {width: auto;}
	.header_social a { margin-left: 5px; }
	.home_post {width: auto;padding: 0 0 20px;max-width: 500px;box-sizing: border-box;}
	.home_post img {height: auto;width: 100%;border: 10px solid #151515;padding: 0 !important;box-sizing: border-box;max-width: 500px;}
	.home_post .b_box { height: auto; }
	.home_blog {padding: 10px 0;text-align: center;max-width: 520px;margin: 0 auto;box-sizing: border-box;}
	#header { position: relative; width: auto; }
	.home_feat {padding: 0;}
	.home_feat h2 {margin-bottom: 0;font-size: 55px;letter-spacing: -12px;}
	.slicknav_menu {display: block;position: fixed;z-index: 99999;}
	.slicknav_menu { /*height: 45px;*/ }

	.header_spacing { display: none; }
	.home_post_thumb { width: 292px; float: none; margin: 0 auto; height: 217px; }
	.home_post_thumb img {width: 100%;height: auto;}

	.header_menu { display: none; }
	.header_social { float: none; padding-bottom: 10px; text-align: center; padding-top: 10px; }
	.header_menu ul li { margin-right: 20px; }
	.header_social img { margin: 0 1px;}
	.header_search {display: none;}
	#posts_cont {padding: 10px;margin: 0 auto;float: none;width: 300px;}
	.full-width {padding: 0; margin: 10px 0 20px;}
	.event-head {width: auto;}
	.radio_panel {padding: 10px;}
	.radio_panel img {margin-bottom: 10px;}
	.woocommerce div.product {padding: 10px;}
	#prods {padding: 20px;}

ul#carou_prods li img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    transition: transform 0.25s ease-in-out 0s;
}

ul#carou_prods li {
    padding: 0 0 30px;
    text-align: center;
	margin-top: 20px;
}

	.header_bottom { padding-bottom: 0; }
	#content {padding-top: 102px;}
	.logo_cont { float: none; text-align: center; max-width: 300px; }
	.full_logo_cont {float: none;width: 280px;margin-left: auto;margin-right: auto;padding: 0 0 15px;}
	.header_right_text { float: none; width: auto; width: 280px; margin-left: auto; margin-right: auto; }
	ul.home_feat_slider { width: 8000% !important; }
	.home_feat_slider li { margin-left: 10px; }
	
	.home_blog_post { width: 300px; float: none; margin: 0 auto 3px; }
	.home_blog_post_last { margin-right: auto; }	
	.home_blog_post img,
	.home_blog_post iframe { width: 300px; height: 179px; }		
	
	.home_left { width: auto; float: none; }
	.archive_box { float: none; margin-left: auto; margin-right: auto; }
	.left_cont { float: none; width: auto; margin-bottom: 25px; }
	.home_blog_box { width: 100%; float: none; }
	.home_blog_box .left { float: none; width: auto; margin-bottom: 15px; }
	.home_blog_box img,
	.home_blog_box iframe { max-width: 100%; height: auto; }	
	.home_blog_box .right { float: none; width: 300px; margin-left: 0}
	
	.home_box { width: 300px; float: none; margin-bottom: 35px; }
	.home_box img,
	.home_box iframe { width: 100%; height: 187px; }	
	.home_frame {width: auto;padding: 10px;background-color: #ffffff;max-width: 500px;}	
	.home_post h3 {height: 48px;}
	.home_featured { font-size: 18px; }
	.home_bottom_box {width: 100%;float: none;margin: 0 0 10px;display: inline-block;padding: 0 10px;max-width: 100%;}
	.home_bottom_box_last {width: 100%;margin-right: 0;}	
	ul.home_bottom_blog_list li h4 { font-size: 16px; }	
	.footer-social {text-align:center;float: none;padding: 12px 0;}
	
	#single_cont { width: 300px;}
	.single_left {float: none;width: auto;margin-bottom: 25px;padding: 20px 10px;max-width: 500px;margin: 0 auto;}
	.single_full { width: auto; }
	
	#commentform textarea { max-width: 280px; }		
	#sidebar {float: none;width: auto;min-width: 240px;padding: 20px 10px;max-width: 500px;margin: 0 auto;}	
	.blog_box .left { float: none; width: auto; margin-bottom: 15px; }
	.blog_box .right { float: none; width: 300px; }
	.blog_box .right img,
	.blog_box .right iframe { width: 300px; height: 150px; }	
	.blog_box .right p { padding-left: 0px; }	
	
	.footer_box_col { float: none; width: auto; padding: 10px 0 10px; margin: 0; }
	.footer_social { float: none; }
	.footer_copyright .left { float: none; margin-bottom: 15px; }
	.footer_copyright .right { text-align: center; float: none; }
	.footer_copyright { text-align: center; padding: 12px 0; /*margin-bottom: 20px;*/ }	
	.footer_copyright_left { float: none; padding-top: 6px; }
	
	.align_wid_box { margin-bottom:20px; width: 280px; }
	.align_box{ margin-left: 0px;}
	.home_blog_posts_small {width: auto; float:none; margin-right:0;}
	.home_blog_posts_small img, 
	.home_blog_posts_small iframe { width:300px; margin-bottom: 10px}
	/*.home_blog_box_full img, .home_blog_box_full iframe { width: 300px;}*/
	.home_blog_box_full .left { width: auto; float: none; margin-bottom: 15px; }
	.home_blog_title { width: auto; float: none; margin-left: 0px; font-size: 14px; margin-bottom: 15px; }
	.home_blog_box_full img { width: 100%; height: auto; }
	.home_blog_box_full iframe { width: 300px; height: 146px;  }
	.home_blog_box_full .right { width: 300px; }	
	.align_wid_box_cont { padding: 20px; }
	.copyright { text-align: center; }
	.item.prod_box { float: none; width: 100%;margin: 0 0 30px 0;}
	.prod_box_img { height: auto; }
	#blog_cont { float: none; width: auto; }
	.blog_box .title_pad, .blog_box .excerpt_pad { float: none; width: 100%; }
	.blog_box .img_pad { float: none; width: 100%; }
	.footer_top_cont {padding: 0;margin: 10px auto 0;max-width: 500px;}
	.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: none; margin-bottom: 10px; width: 240px; }
	.woocommerce table.cart td.actions input[type=submit] { float: left !important; clear: both; margin: 10px 0 0 0 !important; }	
	.woocommerce table.cart td.actions .coupon input[type=submit] { clear: none !important; margin: 0 !important; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: left;
    width: 80%;
	}
	.woocommerce ul.products li.product h3 {font-size: 1em;}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {float: left;}
	
	body.woocommerce-page #content div.product h1.product_title {
	  color:#333333;
	  font-family:Lato, sans-serif;
	  font-size:29px;
	  font-weight:300;
	  line-height:30px;
	}
	
	

	
	h1.single_title {margin: 0 0 10px;font-size: 40px;font-family: Libre Baskerville, serif;font-weight: normal;color: #111;letter-spacing: -4px;line-height: 38px;}
}