#gsngallery {
	width: 100%;
	zoom: 1;
}

#gsngallery .gsngallery {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	vertical-align: top;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000;

	padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-3deg) scale(0.9);
	-moz-transform: rotate(-3deg) scale(0.9);
	-ms-transform: rotate(-3deg) scale(0.9);
	-o-transform: rotate(-3deg) scale(0.9);
	transform: rotate(-3deg) scale(0.9);
	
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
#gsngallery .gsngallery a {
	margin: 10px;
}
#gsngallery .gsngallery img {
	display: block;
	border: none;
	margin: 0;
}
#gsngallery .gsngallery div { display:none }

#gsngallery .gsngallery:nth-child(2n+1) {
    -webkit-transform: rotate(2deg) scale(0.95);
    -moz-transform: rotate(2deg) scale(0.95);
    -ms-transform: rotate(2deg) scale(0.95);
    -o-transform: rotate(2deg) scale(0.95);
    transform: rotate(2deg) scale(0.95);
}

#gsngallery .gsngallery:nth-child(3n+1) {
    -webkit-transform: rotate(-2deg) scale(0.85);
    -moz-transform: rotate(-2deg) scale(0.85);
    -ms-transform: rotate(-2deg) scale(0.85);
    -o-transform: rotate(-2deg) scale(0.85);
    transform: rotate(-2deg) scale(0.85);
}

#gsngallery .gsngallery:nth-child(3n+2) {
    -webkit-transform: rotate(-2deg) scale(0.95);
    -moz-transform: rotate(-2deg) scale(0.95);
    -ms-transform: rotate(-2deg) scale(0.95);
    -o-transform: rotate(-2deg) scale(0.95);
    transform: rotate(-2deg) scale(0.95);
}

#gsngallery .gsngallery:nth-child(4n+3) {
    -webkit-transform: rotate(3deg) scale(0.85);
    -moz-transform: rotate(3deg) scale(0.85);
    -ms-transform: rotate(3deg) scale(0.85);
    -o-transform: rotate(3deg) scale(0.85);
    transform: rotate(3deg) scale(0.85);
}

#gsngallery .gsngallery {
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

#gsngallery .gsngallery:hover {
	position: relative;
	color: #000;
	z-index: 10;
	
	box-shadow: 4px 4px 8px rgba(0,0, 0, 0.4);
	-webkit-transform: rotate(0deg) scale(1.0);
	-o-transform: rotate(0deg) scale(1.0);
	-moz-transform: rotate(0deg) scale(1.0);
	-ms-transform: rotate(0deg) scale(1.0);
	transform: rotate(0deg) scale(1.0);
}
