@media screen and (max-width: 1102px) {
	#EditorDiv #Main, #Main .void-main,  #Header, #Footer {padding:0;width:100%;margin:auto;position:;}/*------Site Wide width-------*/
	#Header .void-header, #Footer .void-footer {width:960px;margin:auto;position:relative;}
	#Body {width: 960px;border-right: 1px solid #999;border-left: 1px solid #999;margin:auto; padding:0 20px;}
	#Content {width:auto;}

	.module-row {margin-top:0;}
	.component {margin-bottom:20px;}

	.module-row .module.first.of-two {margin-right:2%;}

	.module-row .module.of-three {width:31.8%;margin-right:0;}

	.module-row .module.of-four {width:23%;margin-right:0;}

	#Content.left-column #Content-Left {margin-right:1%;}
}

@media screen and (max-width: 960px) {
	#Header .void-header, #Footer .void-footer, #Body {width:768px;margin:auto;position:relative;}

	.module-row .module.first.of-two {margin-right:2%;}

	.module-row .module.of-three {width:100%;margin-right:0;}
	
	.module-row .module.of-four {width:100%;margin-right:0;}

	.subpage2 #Content.right-column #Content-Right, .subpage2 #Content.right-column #Content-Text {width:100%;}
	.subpage2 #Content .module-row {margin-right:0;}

	/*#Header {height:235px;}*/
}

@media screen and (min-width: 768px) and (max-width: 800px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: none !important;
		clear: both !important;
		width: 80% !important;
		margin: 0 auto 30px !important;
		}

	.our-products .product-grid { width: 70%; }
	.our-products .product-filters-container { width: 30%; }

	.single-product #StockImage #Module1 img {
		position: relative;
		top: 10px;
		}

	.single-product #StockImage #Module1 h3 {
		padding: 0;
		}

	.single-product #overview_slide img {
		max-width: 230px;
		}

	html .sub #Content.left-column #Content-Left {
		text-align: left !important;
		}

	iframe { max-width: 100%; }

	html .blog .blog-excerpt img {
		max-width: 164px;
		}

	.post-content-container {
		width: 64%;
		}

	html .blog-image {
		margin-right: 0;
		}

	.vitamin-module img {
		height: auto;
		}

	#products_containing li {
		width: 32%;
		}
}


@media screen and (max-width: 767px) {
	html #Body {
		padding: 0 10px;
		}

	#Header .void-header, #Footer .void-footer, #Body {width:480px;margin:auto;position:relative;}
	#Header {height:297px;background:none;}
	#Header .extra {top:152px;}
	#Header .extra .component {width:100%;text-align:center;}
	#Header h1 a {position:relative;margin:auto;}
	#PrimaryNavigation {top:217px;}
	.tinynav { display: block !important; text-indent:20px;color:#fff;font-size:25px;-webkit-appearance:none;display: block;width:100%; height:60px;padding:10px 0;background:#BCBDC0;border:0; }
    .primarynav { display: none }
    #Content.left-column #Content-Left, #Content.left-column #Content-Text  {width:100%;}
    #Content.right-column #Content-Text, #Content.right-column #Content-Right {width:100%;}
    .subpage4 #Content.right-column #Content-Right {padding:10px;background:#e5e5e5;float:right;width:100%;margin-left:0;}
	.subpage4 #Content.right-column #Content-Text {float:left;width:100%;}
	.module-row .module.of-two {width:100%;margin:20px 0;}

	/* added april 4, 2015 */
	.tinynav {
		display: block;
		}

	/* Contact Page grid */
	.page-id-31 .contact-us .module-row .module.of-three {
	    width: 100%;
	    background: url('../images/h3_border.png') no-repeat center bottom transparent;
	    padding: 10px 0 20px;
	    }

	.page-id-31 .contact-us .module-row .module.of-three img {
		display: none;
		}

	.blog-excerpt {
		text-align: center;
		border-bottom: 1px solid #c7c7c7;
		margin-bottom: 25px !important;
		padding-bottom: 10px !important;
		}

	.blog-image {
		float: none !important;
		display: block;
		margin: 0 auto !important;
		}

	.blog .post-content-container {
		float: none;
		width: 100%;
		clear: both;
		}

	/* Product Categories */
	.our-products .product-filters-container,
	.our-products .product-grid {
		float: none;
		width: auto;
		}

	.woocommerce .our-products ul.products li.product {
		width: 100% !important;
		display: block !important;
		margin: 20px auto 0 !important;
		}

	.product-filters-container {
		text-align: center;
		}

	.product-filters-container h3 {
		background-position: 50% bottom;
		}

	.woocommerce ul.products li.product {
		float: none !important;
		}

	.product-filters-container {
		display: none;
		}

	.post-type-archive-product .our-products ul.products li.product {
		margin: 0 auto 30px !important;
		}

	.product-cat .product-grid li p {
		width: 62%;
		}

	.single-product #StockImage .product-info {
		text-align: center;
		}

	.single-product #StockImage .product-info .cat a {
		color: #603526;
		}

	html nav.content-slider-nav a:nth-child(2) {
		display: inline-block !important;
		}

	.single-product #Content-Text img {
		max-width: 100%;
		height: auto;
		}

	.single-product #Content-Text ul {
		padding: 0;
		}

	.single-product #supplement_slide h3 {
		text-align: center;
		}

	html .single-product .product-detail #StockImage {
		min-height: none !important;
		}

	html nav.content-slider-nav a {
		line-height: 1.4em !important;
		}

	html nav.content-slider-nav {
		text-align: center;
		}

	.single-product .overview-badges {
		text-align: center;
		}

	.single-product .overview-badges img {
		width: 60px;
		height: auto;
		}

	.single-product .single-product-buy {
		text-align: center;
		}

	.single-product #Outer-Text #Module4 h3 {
		text-align: center;
		}

	.single-product #supplement_slide {
		margin-bottom: 30px;
		}

	.page-template-template_coupons-page iframe {
		max-width: 100%;
		}

	/* Woo Specific Added 7/28 */
	.woocommerce select, 
	.woocommerce .selectBox {
		height: auto;
		border: none;
		display: block;
		}

	.woocommerce #order_review, 
	.woocommerce #order_review_heading, 
	.woocommerce #wc_checkout_add_ons {
		float: none;
		width: 100%;
		}

	form.checkout .col2-set {
		width: 100%;
		margin:0;
		padding: 8px;
		}

	.col2-set h3 {
		background:none;
		padding-right: 0px;
	}

	.vitamin-upsell-loop {
		width: 78%; 
		margin-bottom:20px;
	}
	
	.upsell.products {
		margin-right: 0px;
	}

	div.product form.cart .quantity {
		float: none;
		margin-bottom: 20px;
	}

	.quantity .qty {
		margin-right: 0;
	}

	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label input.small {
		width: 100% !important;
		}

	.gform_button {
		width: 100%;
		}

	.blog-author .author-img {
		display: block;
  		margin: 10px auto 0;
  		float: none;
		}

	/* Locator Page */
	.locator-page #Content-Text {
		overflow: hidden;
		}

	.bh-sl-loc-list {
		float: none !important;
		width: 100% !important;
		}

	#bh-sl-map {
		display: none !important;
		}

	.bh-sl-container .bh-sl-map {
		float: none !important;
		width: 100% !important;
		height: 300px !important;
		}

	.bh-sl-container .bh-sl-loc-list ul li {
		width: 32% !important;
		}

	.woocommerce .our-products ul.products li.post-523,
	.woocommerce .our-products ul.products li.post-527,
	.woocommerce .our-products ul.products li.post-529 {
		display: none !important;
	}


	.thanks-grid li {
		display: block;
		width: 100%;
		margin: 0 0 20px;
		}


	.media-gallery-list { text-align: end; }
	.media-gallery { text-align: center; }
	.media-gallery h4 { text-align: center; }


	.juxtapose {
	    width: 100% !important;
	    height: 245px !important;
	}


	.package-images,
	.product-features {
		float: none;
		width: auto;
		}


	#SearchModule1 { display: none; }
	#header-social {
		position: relative;
		top: -5px;
	    text-align: center;
	    margin-bottom: 20px;
		}

	/*#Header { height: 300px !important; }*/

	#mini-cart-items-wrap { margin: 0; float: none; }

	html #Header .extra .component a { font-size: 14px; }

	html #Header h1 a { top: 10px; }

	/*html #PrimaryNavigation { top: 242px; }*/

	.header-social-icons { float: none; }



}

@media screen and (max-width: 480px) {
	#Header .void-header, #Footer .void-footer, #Body {width:100%;margin:auto;position:relative;}
	.subpage2 #Content .module-row .module.of-two {width:100%;}
}

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

}



@media screen and (max-width: 1102px) {
	html #Header .extra .component {
	    margin-bottom: 0;
	}
}

@media screen and (min-width: 700px) and (max-width: 1073px) {
	html #Header h1 a {
		width: 90px;
		height: 64px;
		background-size: contain;
		top: 5px;
	}
}

@media screen and (min-width: 700px) and (max-width: 960px) {
html #Header .extra .component.third {
		display: none;
	}
}