@charset "utf-8";

/* Table Of Contents
----------------------------------------

# gallery_archive
# gallery_single

----------------------------------------*/


/* # gallery_archive
---------------------------------------------------------------------------- */

div#main div.gallery_archive ul {
	list-style-type: none;
	margin: 0 -5px;
	padding: 0;
}
	div#main div.gallery_archive ul:before,
	div#main div.gallery_archive ul:after {
		content: "";
		display: table;
	}
	div#main div.gallery_archive ul:after {
		clear: both;
	}
	div#main div.gallery_archive ul {
		zoom: 1;
	}
div#main div.gallery_archive li {
	float: left;
	margin-bottom: 10px;
	width: 33.33%;
}
div#main div.gallery_archive li span {
	display: block;
	padding: 0 5px;
}
div#main div.gallery_archive li img {
	width: 100%;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.1), inset 0 0 3px 2px rgba(255,255,255,0.8);
}
div#main div.gallery_archive li a:hover {
	opacity: 0.8;
}
@media only screen and (max-width:970px ){
	div#main div.gallery_archive li {
		width: 50%;
	}
}
@media only screen and (max-width:320px ){
	div#main div.gallery_archive li {
		width: 100%;
	}
}

.flex-direction-nav a:before {
	width:100%;
	text-align:center;
}
.flex-direction-nav .flex-next {
	text-align:center !important;	
}
.flex-direction-nav a {
	height: 60px !important;
}
.flex-direction-nav .flex-prev {
	width: 50px !important;
}
@media only screen and (max-width:768px ){
	.flex-direction-nav a {
		display:none !important;	
	}
}

#carousel {
	background: 0;
	border: 0;
}


/* # gallery_single
---------------------------------------------------------------------------- */

div#main div.gallery_single div#slider {
	width: 70%;
	margin: 0 auto 20px;
}
div#main div.gallery_single div#carousel ul {
	margin: 0 -5px;
}
div#main div.gallery_single div#carousel li {
	cursor: pointer;
	opacity: 0.7;
	padding: 0 5px;
}
div#main div.gallery_single div#carousel li:hover,
div#main div.gallery_single div#carousel li.flex-active-slide {
	opacity: 1;
}
