/* Portfolio Hover */
.da-thumbs li ,
.da-thumbs li  img {
	display: block;
	position: relative;
}
.da-thumbs li  {
	overflow: hidden;
}
.da-thumbs li  article {
	position: absolute;
	background-image:url(nav_ico/hover.png);
	background-repeat:repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs li  article.da-animate {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px; 
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li  article a {
	color:#fff;
	padding:20px;
	display:block;
}

.da-thumbs {
	text-align:center;
}

.da-thumbs li  article h3{
	color:#fff;
	padding-top:30px;
	font-size:16px;
	font-weight:bold;
}

.da-thumbs li  article em{
	margin-bottom:10px;
	color:#fff;
	display:block;
}

.da-thumbs li  article span{
	display:inline-block;
}

span.link_post{
	display:block;
	width:35px;
	height:35px;
	background-color:#DF6232;
	border-radius:50px;
	cursor:pointer;
	background-image:url(nav_ico/link_post_icon.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:10px;
}

span.zoom{
	overflow:hidden;
	display:block;
	width:35px;
	height:35px;
	background-color:#99c33a;
	border-radius:50px;
	cursor:pointer;
	background-image:url(nav_ico/zoom_icon.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:6px;
}

.portfolio_4col article h3{
	padding-top:20px !important;
}


/* Image Grid */
.image_grid {
	float:left;
	overflow:hidden;
	position:relative;
}

.image_grid li{
	float: left;
	line-height: 17px;
	color: #686f74;
	list-style:none;
	overflow:hidden;
	margin-bottom:12px;
	margin-right:12px;
	text-align:center;
}

/* Responsive image grid*/
 @media only screen and (min-width: 260px) and (max-width: 359px) {

.image_grid{
	width:230px;
}

.ws {
    display: block;
    margin: 0 16%;
    width: 230px;
}

}

@media only screen and (min-width: 360px) and (max-width: 458px) {

.ws {
    display: block;
    margin: 0 4%;
    width: 340px;
}
.image_grid{
	width:340px;
}

}

@media only screen and (min-width: 459px) and (max-width: 479px) {

.ws {
    display: block;
    margin: 0 2%;
    width: 450px;
}
.image_grid{
	width:450px;
}

}

@media only screen and (min-width: 480px) and (max-width: 501px) {

.ws {
    display: block;
    margin: 0 4%;
    width: 450px;
}
.image_grid{
	width:450px;
}

}

@media only screen and (min-width: 502px) and (max-width: 599px) {

.ws {
    display: block;
    margin: 0 10%;
    width: 450px;
}
.image_grid{
	width:450px;
}

}

@media only screen and (min-width: 600px) and (max-width: 720px) {

.ws {
    display: block;
    margin: 0 6%;
    width: 560px;
}
.image_grid{
	width:560px;
}

}

@media only screen and (min-width: 721px) and (max-width: 825px) {

.ws {
    display: block;
    margin: 0 6%;
    width: 680px;
}
.image_grid{
	width:680px;
}

}

@media only screen and (min-width: 826px) and (max-width: 899px) {

.ws {
    display: block;
    margin: 0 4%;
    width: 784px;
}
.image_grid{
	width:784px;
}

}

@media only screen and (min-width: 900px) {

.ws {
    display: block;
    margin: 0 auto;
    width: 900px;
}
.image_grid{
	width:900px;
}

}
