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

	.bp1-col-full, .bp1-col-set-full .grid-col { width: 100%; }
	.bp1-col-one-half, .bp1-col-set-one-half .grid-col { width: 50%; }
	.bp1-col-one-third, .bp1-col-set-one-third .grid-col { width: 33.333%; }
	.bp1-col-one-quarter, .bp1-col-set-one-quarter .grid-col { width: 25%; }
	.bp1-col-two-thirds { width: 66.666%; }
	.bp1-col-three-quarters { width: 75%; }
	.ipad_hidden { display:none; }

	.header {
		width:auto;
	}
	.logo {
		text-align:center;
	}




	.animenu__toggle {
		display: inline-block;
	}

	.animenu__nav,
	.animenu__nav__child {
		display: none;
	}

	.animenu__nav {
		margin: 10px 0;
	}
	.animenu__nav > li {
		width: 100%;
		border-right: 0;
	}
	.animenu__nav > li:last-child {
		border: 0;
	}
	.animenu__nav > li:first-child > a:after {
		content: '';
		position: absolute;
		height: 0;
		width: 0;
		left: 1em;
		top: -6px;
		border: 6px solid transparent;
		border-top: 0;
		border-bottom-color: inherit;
	}
	.animenu__nav > li > a {
		width: 100%;
		padding: 10px;
		border-color: #fff;
		position: relative;
	}
	.animenu__nav a:hover {
		color: #000;
		text-decoration:underline;
	}

	.animenu__nav__child {
		position: static;
		margin: 0;
		transition: none;
		visibility: visible;
		opacity: 1;
	}
	.animenu__nav__child > li:first-child > a:after {
		content: none;
	}
	.animenu__nav__child a {
		padding-left: 20px;
		width: 100%;
	}







	.wrapper, .footer-wrapper {
		width:auto;
		padding-left:0px;
		padding-right:0px;
	}

	.sliderwrapper {
		width:100%;
	}


	ul.products li {
		width:48%;
		margin-right:3%;
		height:auto;
	}
	
	ul.products li:nth-child(3n+3) {
		margin-right:3%;
	}
	ul.products li:nth-child(2n+2) {
		margin-right:0px;
	}
	ul.products li div.ext:hover {
		padding:7px;
		box-shadow:none;
		position:relative;
		width:auto;
		height:auto;
	}
	ul.products li div.ext span.deluxe_price, ul.products li div.ext span.premium_price {
		display:block;
	}
	.prod_img {
		height:auto;
		padding-bottom:10px;
	}
	.prod_img a img {
		width:100%;
		max-height:280px;
		max-width:280px;
		height:auto;
	}
	.nav > li.basketnav a {
		height: 18px;
		padding-right: 0px;
		width: 25px;
		background: url("../images/shopping-cart-white.png") no-repeat scroll 50% 17px #91C242;
	}
	
	.flowerinfo {
		width:50%;
		margin-right:5%;
	}
	.floweroptions {
		width:45%;
		margin-right:0px;
	}
	.floweraddons {
		display:block;
		float:left;
		width:100%;
		margin-top:20px;
	}
	.fotovisorleft img {
		width:100%;
		height:auto;
	}
	.floweraddons h4.a-center {
		text-align:left !important;
	}
	#addonsdiv {
		height: 235px;
	}
	
	ul.addons {
		white-space:nowrap;
	}
	ul.addons li {
		width: 150px;
		display: inline-block;
		vertical-align: top;
		padding:15px 5px;
		position:relative;
		overflow:hidden;
		text-align:center;
		white-space:normal;
		border:0;
	}
	ul.addons li div {
		padding:12px;
		border:solid 1px #ECECE8;
		border-radius:7px;
		margin-left:15px;
		position:relative;
		width:auto;
		margin: 0 auto 20px auto;
	}
	ul.addons li h4 {
		font-size:14px;
		height:30px;
	}
	ul.addons li a {
		position:absolute;
		top:10px;
		right:10px;
	}
	ul.addons li a img{
		width:28px;
		height:28px;
	}
	ul.addons li img{
		width:100px;
	}
	ul.addons li strong {
		font-size:14px;
		color:#dc2640;
	}
	
	ul.smallproducts {
		margin-top:15px;
		border:solid 1px #ECECE8;
		border-radius:7px;
		margin-bottom:15px;
		overflow:hidden;
		height:auto;
	}

	ul.smallproducts li {
		text-align:center;
		width: 20%;
		display: inline-block;
		vertical-align: top;
		padding:2.1%;
		zoom: 1;
		*display: inline;
		border-right:solid 1px #ECECE8;
	}
	ul.smallproducts li:last-child {
		border-right:none;
	}
	ul.smallproducts li h3 {
		white-space:nowrap;
		overflow:hidden;
		font-size:17px;
	}
	ul.smallproducts li h4 {
		white-space:nowrap;
		overflow:hidden;
		font-size:14px;
	}
	ul.smallproducts li h3 a, ul.smallproducts li h3 a:hover {
		color:#dc2640;
		text-decoration:none;
	}
	ul.smallproducts li strong {
		color:#dc2640;
		font-size:14px;
	}
	ul.smallproducts li a img {
		height:auto;
		width:100%;
		margin-bottom:20px;
	}
	

	.animenu {
		display: block;
		color:#ccc;
		position: absolute;
		top: 25px;
		z-index: 9999;
	}


	ul.values li {
		margin-right:0px;
		width:100%;
	}

	ul.properties li {
		width: 45%;
		height:450px;
		overflow:hidden;
		margin-right:9%;
		padding-bottom:30px;
	}

	ul.properties li:nth-child(3n+3) {
		margin-right:9%;
	}
	ul.properties li:nth-child(2n+2) {
		margin-right:0;
	}
	
	ul.search li {
		width:50%;
	}

	.content {
		padding:25px;
	}

	.content_left {
		width:100%;
	}
	.content_right {
		width:100%;
	}
	.social {
		text-align:center;
	}

	img.bloglistimg{
		width:40%;
		height:auto;
		float:right;
	}


}
