#grid {
	background:repeat url(/img/bg-grid-white.png);
	min-height:221px;
}
.item {
	margin:0 1px 1px 0;
	float:left; 
	background:#fff;
}

.item img {display:block; margin:0; padding:0;}

.products article a,
.products .item a,
.designer-item a {
	display:block; 
	margin:0; 
	padding:0;
	height:100%;
	text-decoration:none;
	color:#de9d72;
	overflow:hidden;
	position:relative;
	white-space:pre;					 /* CSS 2.0 */
	white-space:pre-wrap;			 /* CSS 2.1 */
	white-space:pre-line;			 /* CSS 3.0 */
	white-space:-pre-wrap;		 /* Opera 4-6 */
	white-space:-o-pre-wrap;	 /* Opera 7 */
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-hp-pre-wrap;	 /* HP Printers */
	word-wrap:break-word;			 /* IE 5+ */
}
.products .item a,
.designer-item a {white-space:normal;}

.products article a div,
.products .item a div,
.designer-item a .text {
	display:none;
	padding:20px 10px 5px 20px;
	background:#f9f7f5;
	/* background:rgba(249,247,245,.9); */
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	cursor:pointer;
}

.csstransitions .products article a div,
.csstransitions .products .item a div,
.csstransitions .designer-item a .text {
	display:block;
	opacity:0;
	 -webkit-transition:opacity .2s;
			-moz-transition:opacity .2s;
				-o-transition:opacity .2s;
					 transition:opacity .2s;

}

.csstransitions .debugging article a div {
	opacity:0.8 !important;
	color:#000 !important;
}

.products article a strong,
.products .item a strong,
.designer-item a strong {
	font-size:28px;
	line-height:30px;
	text-transform:uppercase;
}

.product-item a h3,
.designer-item a h3 {
		margin:0; padding:0;
		font-family:"Helvetica Neue", Arial, sans-serif;
		font-weight:bold;
	font-size:28px;
	line-height:30px;
	text-transform:uppercase;
}

.products article a p,
.products .item a p,
.designer-item a p {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:26px;
	background:no-repeat url(/img/arrow-e.png) 0 100%;
}
.products article a:hover,
.products .item a:hover,
.designer-item a:hover {
		color:#de9d72;
}

.products article a:hover div,
.products .item a:hover div,
.designer-item a:hover .text {
	display:block;
}
.csstransitions .products article a:hover div,
.csstransitions .products .item a:hover div,
.csstransitions .designer-item a:hover .text,
.csstransitions .products article a:active div,
.csstransitions .products .item a:active div,
.csstransitions .designer-item a:active .text {
		display:block;
		opacity:1;
			-webkit-transition:opacity .2s;
				 -moz-transition:opacity .2s;
					 -o-transition:opacity .2s;
							transition:opacity .2s;
}


/* news
------------------------------------------------------ */
.news-item,
.download-item {
		padding:0;
}
.news-item h3,
.download-item h3 {
	margin:18px 5px 10px 20px;
	line-height:28px;
	/* padding:0 20px; */
}
.news-item p,
.download-item p {
	margin:8px 0 0; padding:0 20px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}
.news-item img,
.download-item img {margin:0; padding:0; display:block;}

.news-item a, 
.news-item a:visited,
.download-item a,
.download-item a:visited { 
		color:#444;
		background-position:10px 100%; 
		text-decoration:none;
}
.news-item a:hover .title,
.download-item a:hover .title {color:#000; }
.news-item a:hover img,
.download-item a:hover img {opacity:0.8;}
.news-item a p,
.download-item a p {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:28px;
	background:no-repeat url(/img/arrow-e.png) 20px 100%;
}

.news-item .image,
.download-item .image {margin-bottom:1px;}


.news-item .text,
.download-item .text {
	min-height:220px; padding:1px 0 0;
}


.vcard .text {min-height:207px; padding:1px 10px 0 20px;}

/* article .text {padding:1px 20px 0;}
article .text .title {padding:0;}
article .text p {padding-left:0;padding-right:0;}
*/

/*
/////////////////////////////////////////////////////////////// */



/* Start:Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}


/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration:0.5s;
		 -moz-transition-duration:0.5s;
					transition-duration:0.5s;
}

.isotope {
	-webkit-transition-property:height, width;
		 -moz-transition-property:height, width;
					transition-property:height, width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
		 -moz-transition-property:	 -moz-transform, opacity;
					transition-property:				transform, opacity;
}

/* End:Recommended Isotope styles */

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	   -moz-transition-duration:0s;
	        transition-duration:0s;
}

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition:none;
	   -moz-transition:none;
	        transition:none;
}



/**** Isotope styles ****/

/* required for containers to inherit vertical size from window */
html, body {
	height:100%;
	background:#f6f4f1;
}



#infscr-loading {
	position:fixed;
	bottom:30px;
	left:42%;
	z-index:100;
	/* background:white; */
	background:hsla( 0, 0%, 100%, 0.9 );
	padding:20px;
	color:#222;
	font-size:15px;
	font-weight:bold;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}



.clearfix:before, .clearfix:after { content:"\0020"; display:block; height:0; visibility:hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }