@media screen and (max-width: 1100px){
	.matrix-sizing-grid .colors{
		height:58px;
	}
	
	.matrix-sizing-grid .indicators {
		height: 43px;
	}
	.hide-for-tight{
		display:none;
	}

	.hide-for-med{
		display:none;
	}
}


@media screen and (max-width:768px){
	
	body.productDetailsPage div.productDetailsModern div.info div.optionsBlock{
		width: auto;
		padding:0;
		float:none;
	}
	body.productDetailsPage div.productDetailsModern div.info div.priceBlock{
		float:none;
		display:block;
		padding-top: 7px;
		clear: both;
	}
	body.productDetailsPage div.productDetailsModern div.info p.price{
		text-align:left;
	}

	body.productDetailsPage div.productDetailsModern div.info div.quantityAddtoCart{
		text-align:left;
	}

	.option-modern li a {
		padding: 9px 17px;
	}

	
	body.hello .login-split .signInCol{ width:40%; background: none; padding-right: 10%; }
	body.hello .login-split .socialCol{  width:40%; height: auto;background: none; padding-right:0;  }
	body.hello .login-split .registerCol{  width:100%; padding-left: 0; }
	body.hello .login-checkout .registerCol a{ text-align:left; display:inline;}


	body.productDetailsPage div.productDetails div.info div.quantityAddtoCart button.add_to_cart{
		clear: both;
		display: block;
		width: 100%;
		margin-top:10px;
	}
	
	body.productDetailsPage div.productDetailsModern div.info div.priceBlock.top{
		display:block;
	}
	
	body.productDetailsPage div.productDetailsModern div.info div.priceBlock.bottom{
		display:none;
	}

	
	.hide-for-small{ display:none;}
	.show-for-small{ display:block;}
	table.show-for-small{ display: table; }
	 
	table.product_attributes{ margin-bottom:5px;}
	
	.quantityAddtoCart > label{
		float:left;
		display:block;
		margin-right:13px;
	}
	
	body.productDetailsPage div.productDetails div.info div.quantityAddtoCart > label{
		margin-right: 6px;
		min-width: 68px;
	}
	
	body.productDetailsPage div.productDetails div.info div.quantityAddtoCart .quantityAddtoCartInput {
		margin-bottom: 30px;
		width:auto;
	}
	
	body.productDetailsPage div.productDetails div.info div.quantityAddtoCart .plus-minus-wrap input{
		padding: 8px;
		font-size:18px;
		text-align:center;
	}
	.reveal-modal{
		left: 50%;
		margin-left: -42%;
		width: 80%;
	}
	
	.reveal-modal div.success .button{
		display:block;
		margin-top:15px;
	}
	
	.reveal-modal .add-to-cart-model .left{
		float:none;
		padding:0;
		margin-bottom:40px;
	}
	
	.reveal-modal .add-to-cart-model .right{
		float:none;
	}
	
	.reveal-modal div.success .button{
			
	}

	.matrix-sizing-grid ul{
		width:50%;
	}
	
	.matrix-sizing-grid ul:nth-of-type(2n+1){
		clear:both;
	}
	
	.matrix-sizing-grid ul:nth-of-type(2n){
		margin-bottom:20px;
	}
	
	.hide-for-tight{
		display:inline;
	}
	
	body.productDetailsPage .title-container h1.grid_12{
		width:auto;
	}
	
	
	body.hello .login-split .checkoutStart{
		display:block;
		width:100%;
		margin:0;
	}
	
	body.hello .login-split .checkoutStart h2 {
		display: block;
		border-bottom: 1px solid #222;
		border-top: 1px solid #666;
		border-right: 1px solid #222;
		text-decoration: none;
		padding: 10px 10px;
		color:#fff;
		margin-bottom: 0px;	
		background: #f06015;
		background: -webkit-gradient(linear,0 0,0 bottom,from(#f88e11),to(#f06015));
		background: -moz-linear-gradient(#f88e11,#f06015);
		background: linear-gradient(#f88e11,#f06015);
		border: #f88e11 1px solid;
		text-shadow: #f06015 0 -1px 0;
		border-bottom-color:#111;
		cursor:pointer;
	}
	
	body.hello .login-split .checkoutStart .inner{
		padding: 20px 40px 20px 20px;
		background: #111;
		background-color: rgba(0,0,0,0.35);
		
	}
	
	.or-mobile{
		padding:10px;
		clear:both;
		background:#000;
		text-align:center;
	}


	body.productDetailsPage div.productDetails .simpleTabs .tab-menu li
	{
		padding: 0;
		width: 33%;
	}
	body.productDetailsPage div.productDetails .simpleTabs .tab-menu li a
	{
		letter-spacing: normal;
		width: 100%;
	}
	body.productDetailsPage div.productDetails .simpleTabs div.tab-wrapper
	{
		padding: 2%;
		width: 96%;
	}
	body.productDetailsPage div.productDetails .simpleTabs div.tab-wrapper p
	{
		margin-bottom: 0;
		text-align: center;
	}
	
	body.productDetailsPage div.productDetails #simpleTabs{
		display:none;
	}
	
	#simpleTabsMobile{
		display:block;
	}
	
	.shopper_approved_widget_container {
		width: 330px;
	}

}


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

	.social_login_simple .provider{width:101px;}
	.social_login_simple .provider.Facebook {background-image:url(/resources/images/social_login_providers/facebook-small.png);}
	.social_login_simple .provider.Twitter {background-image:url(/resources/images/social_login_providers/twitter-small.png);}
	.social_login_simple .provider.Google {background-image:url(/resources/images/social_login_providers/google-small.png);}
	
	.hide-for-tight{
		display:none;
	}


}