img {
    height: auto;
    max-width: 100%;
}
@media only screen and (max-width : 1105px) { 
	#companyRight {
		width:470px;
		margin-right:-10px;
		padding-top:88px;
	}
}
@media only screen and (max-width : 1000px) { 
	#companyRight {
		width:300px;
		margin-right:-10px;
		padding-top:228px;
	}
}
@media only screen and (max-width : 1040px) { 
	#productPanelWrap .prodImage {
		width:600px;
	}
}
@media only screen and (max-width : 1025px) {
	#footerWrap #listLastCat {
		float:none !important;
		width:100%;
		text-align:center;
	}
	#footerWrap .newsletterWrap input {
		margin:0 auto;
	}
	#footerWrap .newsletterWrap input[type='submit'] {
		margin:0 auto;
		text-align:center;
	}
}
@media only screen and (max-width : 1020px) {
	#footerWrap #rightCat {
		float:none !important;
		padding-top:20px;
	}
	.contactLeft {
		width:400px;
	}
	#postsLeft {
		width:665px;
	}
}
@media only screen and (max-width : 1002px) { 
	#productPanelWrap .prodImage {
		width:500px;
	}
}
@media only screen and (max-width : 985px) {  
	#postsLeft {
		width:635px;
	}
}
@media only screen and (max-width : 985px) {  
	#postsLeft {
		width:605px;
	}
}
@media only screen and (max-width : 925px) {  
	#postsLeft {
		width:575px;
	}
	.borderBtn, .grnBtn, .redBtn, .orangeBtn, .purpBtn  {
		width:150px;
		font-size:18px;
	}
}
@media only screen and (max-width : 944px) { 
	.contactRight {
		width:420px;
	}
}
@media only screen and (max-width : 902px) { 
	#productPanelWrap .prodImage {
		width:400px;
		padding-top: 210px;
		padding-right: 60px;
	}
}
@media only screen and (max-width : 894px) {  
	#postsLeft,
	#postsRight {
		width:auto;
		float:none;
	}
	#postsRight {
		margin-bottom:30px;
	}
	.blog-item .blogPictureWrap img {
		width:100%;
	}
}
@media only screen and (max-width : 890px) {
	#header #navWrap .menu-navigation-container ul li a {
		font-size:18px;
	}
}
@media only screen and (max-width : 862px) { 
	#productPanelWrap .prodLogo {
		width:100%;
		text-align:center;
		left:0px !important;
		padding-top:25px;
	}
	#productPanelWrap .productPanelBtn {
		margin:0 auto;
		margin-bottom:20px;
	}
	#productPanelWrap .prodImage {
		width:360px;
		margin:0 auto;
		text-align:center !important;
		float:none !important;
		right:0px;
		padding-right:0px;
	}
}
@media only screen and (max-width : 860px) { 
	.contactRight {
		width:320px;
	}
}
@media only screen and (max-width : 830px) { 
	#companyRight {
		margin-right:0px;
		padding:0px;
		float:none;
		width:auto;
		text-align:center;
	}
	#companyContent {
		width:auto;
		float:none;
	}
}
@media only screen and (max-width : 800px) {
	#header #logo img {
		width:300px;
	}
	#header #navWrap {
		padding-left:300px;
	}
	#header #bottomSection {
		height:65px;
	}
	#pageTitleImage {
		display:none;
	}
}
@media only screen and (max-width : 775px) {
	#footerWrap #footerCatsWrap > li {
		float:none;
		width:100%;
		text-align:center;
	}
	#footerWrap .footerCat ul.twoColTryTwo {
		width:100%;
	}
	#footerWrap .footerCat ul.twoColTryTwo li {
		display:inline-block;
		float:none;
	}
	#footerWrap .footerCat ul.twoColTryTwo li a {
		padding:0px 20px;
		margin:0px;
	}
	#footerWrap .footerDivider {
		display:none;
	}
	
}

@media only screen and (max-width : 768px) {

}
@media only screen and (max-width : 760px) { 
	.contactRight {
		width:auto;
		float:none;
	}
	.contactLeft {
		width:auto;
		float:none;
	}
}
@media only screen and (max-width : 750px) {
	#header #navWrap .menu-navigation-container ul li a {
		font-size:16px;
	}
}
@media only screen and (max-width : 736px) {
	.featuredProductsWrap {
		margin-top:-160px;
	}
	#productList #viewBtnsWrap .fa {
		display:none;
	}
	#productList #viewBtnsWrap {
		opacity:0;
	}
	#categoryList {
		width:238px;
	}
	#productList {
		width:425px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {
		width:196px;
	}
	.woocommerce ul.products li.product {
		margin-bottom:30px;
	}
	.woocommerce ul.products {
		background-image:none;
	}
	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
		margin-right:33px;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
		margin-right:0px;
	}
}

@media only screen and (max-width : 720px) {
	.quoteWrap .quoteText {
		text-align:center;
	}
	.quoteWrap .quoteWho {
		padding-left:0px;
		text-align:center;
	}
}

@media only screen and (max-width : 717px) {
	.featuredProductsWrap .productsWrap .productItem {
		margin-right:10px;
		margin-left:10px;
	}
}

@media only screen and (max-width : 700px) {
	#header #navWrap .menu-navigation-container #menu-navigation {
		display:none;
		position: absolute;
		width: 200px;
		right: 0px;
		background-color: rgba(0,0,0,0.7);
		top: 65px;
	}
	#header #navWrap .menu-navigation-container > ul {
		display:block;
	}
	#header #navWrap .menu-navigation-container > ul > li a {
		display:block;
		background-image:none;
		font-size:20px;
		padding-left:20px;
		padding-right:20px;
	}
	#header #navWrap .menu-navigation-container > ul > li a:hover {
		background-color:#e18f33;
	}
	#header #navWrap .menu-navigation-container #navUL > li {
		-webkit-box-flex: none;
		-moz-box-flex: none;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		flex: none;
		text-align:left;
		display:block;
	}
	#header #navWrap #mobileMenuBtn {
		display:block;
	}
	
	#header #logo img {
		width:240px;
		padding-top:10px;
	}
	#header .searchWrap {
		padding-left:82px;
		position:relative;
		z-index:10;
	}
	#header .searchWrap input {
		width:100px;
		padding-left:31px;
		font-size:13px;
	}
	#header .cartCount {
		margin-right:10px;
	}
	#header .cartCount .text {
		display:none;
	}
	#header .languageDropWrap {
		width:72px;
	}
	#header .languageDropWrap select {
		font-size:13px;
	}
	#header #navWrap > ul > li .sub-menu {
		display:none !important;
	}
	.featuredProductsWrap .featuredTop h2,
	.featuredProductsWrap .featuredTop a {
		float:none !important;
		text-align:center;
	}
	.featuredProductsWrap .featuredTop a {
		margin:0 auto 20px auto;
	}
	.borderBtn, .grnBtn, .redBtn, .orangeBtn, .purpBtn  {
		width:110px;
		font-size:18px;
	}
}

@media only screen and (max-width : 736px) {
	#categoryList, #productList {
		float:none;
		width:100%;
	}
	.woocommerce ul.products {
	  	width: 450px;
	  	margin: 0 auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width:100%;
	}
	.woocommerce .mainImageWrap {
		margin:0 auto;
	}
	.woocommerce div.product .product_title,
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		text-align:center;
	}
	#featuresWrap ul {
		padding-left:0px;
	}
	#featuresWrap ul li {
		float:none;
		width:auto;
		margin-bottom:50px;
		margin-right:0px;
	}
	#featuresWrap ul li img {
		display:none;
	}
	#featuresWrap ul li .info {
		float:none;
		width:auto;
	}
}
@media only screen and (max-width : 550px) {
	#pageTitleWrap h1  {
		text-align:center;
	}
}
@media only screen and (max-width : 500px) {
	.woocommerce ul.products {
	  	width: 100%;
	}
}

@media only screen and (max-width : 480px) {
	#sliderWrap {
		padding-top:43px;
	}
	.borderBtn, .grnBtn, .redBtn, .orangeBtn, .purpBtn  {
		width:80px;
		font-size:13px;
	}
	.grnBtn, .redBtn, .orangeBtn, .purpBtn {
		margin-left:20px;
	}
	.faqWrap .faqQuestion {
		background-image:none;
		padding:15px;
		line-height:24px;
		height:auto;
	}
	.faqWrap .faqQuestion .arrow {
		display:none;
	}
	
	.featuredProductsWrap {
		margin-top:-60px;
	}
	#categoryList {
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	#viewBtnsWrap {
		display:none;
	}
	#productList {
		float:none;
		width:auto;
	}
	.woocommerce ul.products {
		background-image:none;
		display:block;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		margin:0 auto 33px auto !important;
		padding:0px !important;
		float:none !important;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
	.woocommerce .mainImageWrap {
		width:auto;
	}
	.thumbnails .galWrap {
		width:320px;
		height:auto;
		overflow:visible;
	}
	.thumbnails ul {
		padding-left:0px;
		padding-top:20px;
		position:relative;
	}
	.thumbnails ul li {
		float:left;
		margin-bottom:10px;
		margin-left:18px;
	}
	.thumbnails .img-nav-arrow {
		display:none !important;
	}
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float:none;
		width:auto;
	}
	.woocommerce div.product .product_title {
		text-align:center;
		height:auto;
		padding-bottom:5px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		text-align:center;
	}
	.woocommerce div.product form.cart .button {
		float:none;
		margin:0 auto;
	}
	#specificationsWrap ul li {
		width:auto;
		padding:0px;
		text-align:left;
		float:none;
	}
	#specificationsWrap ul li .value {
		padding-left:5px;
	}
	/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "DELETE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "PRODUCT";
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "TOTAL";
}
.woocommerce-page table.shop_table td.product-quantity {
	padding-top:2px !important;
}
.woocommerce-page table.shop_table td.product-quantity .variations {
	margin-bottom:10px;
	border:0px;
}
.woocommerce-page table.shop_table td.product-quantity .variations tbody {
	padding-top:0px;
}
.woocommerce-page table.shop_table td.product-quantity .variations .label {
	display:none;
}
.woocommerce-page table.shop_table td.product-quantity .variations .value {
	border:0px;
	padding-left:0px !important;
}
.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text+.button,
.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
	float:none !important;
	margin-bottom:10px !important;
	width:100% !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
	display:block;
	width:100%;
	
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
	text-align:center;
	border-left:1px solid rgba(0,0,0,.1);
	color:#e18f33;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	border-left:1px solid rgba(0,0,0,.1) !important;
	border-right:1px solid rgba(0,0,0,.1) !important;
	text-align:center;
	padding:0px !important;
}
/* END Make the cart table responsive */
}
@media only screen and (max-width : 375px) {
	#box_form .col1 {
		float:none;
		margin:0px;
	}
	#box_form textarea,
	#box_form input,
	#box_form input[type='submit'], #fakeSend {
		float:none;
		width:100%;
	}
	#productPanelWrap .prodImage {
		width:280px;
	}
	#productPanelWrap .productPanelBtn {
		width:100%;
	}
}
@media only screen and (max-width : 360px) {
	.featuredProductsWrap .productsWrap .productItem {
		width:280px;
	}
	.featuredProductsWrap .productsWrap .productItem .picWrap h3 {
		font-size:16px;
		font-family:'oswaldbook';
	}
	.featuredProductsWrap .featuredTop h2 {
		font-size:30px;
	}
	#header .searchWrap {
		display:none;
	}
	.contactRight #formWrap input[type='submit'] {
		font-size:16px;
	}
	.contactRight #formWrap {
		padding:20px;
	}
	.contact_item .textWrap h3 {
		font-size:16px !important;
	}
	.blog-item .blogInfoWrap h2, article h1.entry-title {
		font-size:18px !important;
		line-height:20px;
	}
	.thumbnails ul {
		padding-left:25px;
	}
}
@media only screen and (max-width : 320px) {
	.thumbnails ul {
		padding-left:0px;
		padding-top:0px;
	}
	.thumbnails ul li {
		margin-left:8px !important;
		margin-right:8px !important;
	}
	#box_form {
		padding:20px;
	}
	.supportUL li {
		margin-left:30px;
	}
	#featuresWrap ul li {
		width:100%;
		margin-right:0px;
	}
}