/* TABLET */
@media (min-width: 768px) and (max-width: 979px) {
	.productfeature img {
		top:-87px;
	}
	
	.productfeature h2 span {
		left:45px;
		top:-30px;
		padding-top:59px;
	}
	
	.categories input {
		width:80px;
	}
	
	.shopitem .row {
		margin-bottom:12px;
	}
	.relatedproducts h1 {
		text-align: left;
		padding-left: 40px;
	}

}

/* PHONE */
@media (max-width: 767px) {
	.row [class*="span"] {
		margin-bottom:30px;
	}
	
	.row [class*="span"]:last-child {
		margin-bottom:0;
	}
	
	.row.item [class*="span"] {
		margin-bottom:0!important;
	}
	
	h1 {
		font-size:26px;
		line-height:28px;
	}
	
	.logo,footer p,nav,.cart {
		text-align:center;
	}
	
	.cart hr {
		display:block;
	}
	
	header .row [class*="span"] {
		margin-bottom:10px;
	}
	
	header nav {
		float:none;
		display: none;
		margin-top: 20px;
	}
	
	header nav ul,header nav ul li {
		margin:0;
	}
	
	header nav ul li {
		clear:both;
		width:100%;
		background-color:#fff;
		height:30px;
		margin-bottom:5px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	
	header nav ul li a {
		line-height:40px;
		font-size:14px;
		text-transform:uppercase;
		text-align:center;
	}
	
	header hr {
		margin-top:20px;
	}
	
	header select,.categories select {
		float:left;
		width:100%;
		height:40px;
	}
	
	footer nav ul li {
		float:none;
		height:20px;
	}
	
	.productfeature {
		text-align:center;
	}
	
	.productfeature img {
		position:relative;
		clear:both;
		top:0;
	}
	
	.productfeature button {
		position:relative;
		clear:both;
		margin-top:20px;
		width:100%;
		height:30px;
	}
	.relatedproducts ul li {
		display:block;
	}
	.relatedproducts h1:before {
	    top: 15px;
	}


	
	.social {
		border-top:1px solid #888;
		padding-top:20px;
		padding-bottom:10px;
		text-align:center;
	}
	
	header nav ul li:hover > ul {
		visibility:hidden;
	}
	.shoppingcart p, .shoppingcart input {
		margin-top: 0px;
	}
}