@charset "UTF-8";
/* CSS Document */

.internal_page_item {
  overflow: hidden;
  position: relative;
  width: 265px;
  height: 150px;
}
.internal_page_item img {
	
  width: 260px;
  height: 140px;
 
}
.internal_page_item_gallery {
  background: none repeat scroll 0 0;
  margin-top: 0;
}
#portfolio-gallery {
  position:relative;
}
#portfolio-gallery ul.gallery-wrap {
  list-style: none outside none;
  margin: 0 0 1em;
}
.one-third {
  float: left;
  margin-right: 3%;
  width: 265px;
  border: 1px solid #CFCFCF;
  padding: 5px;
}
.gallery-wrap li {
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 260px;
  overflow: hidden;
  position: relative;
}
.gallery-wrap li img {
  display: block;
  height: auto;
  margin-bottom: 0;
  max-width: 260px;
}
#portfolio.portfolio-filterable .overlay_a {
  position: relative;
}
#portfolio.portfolio-filterable .overlay_a .overlay {
  background: none repeat scroll 0 0 #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.overlay:hover {
	display:block;
}

.thumb {
    position: relative;
	float:left;
}
.text, .text-js {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 240px;
	height:120px;
    background: rgba(0,0,0,0.6);
	background:url(http://solutionsbycrystal.com/newcontent/images/zoom.png) no-repeat scroll 50% center  rgba(0,0,0,0.6);
    text-align: center;
	color:white;
	padding:10px 10px 20px 10px;
}
.zoom {
	background:url(images/zoom.png) no-repeat scroll 50% center;
	display: block;
  float: left;
  height: 100%;
  width: 100%;
  font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	text-decoration:none;
position: absolute; bottom: 0; left: 0;
}

.thumb:hover 
.text {
    display: block;
}
a.gallerylink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	text-decoration:none;
}
#gallerytext {
	position: absolute; bottom: 30px; 
    left:50%; }
