#photos img{
  max-width:19%;
  float:left;
  display:block;
  margin:0.5%;
}

#photos img:hover{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
}

#photo-gallery{
  list-style:none;
  margin:0px auto;
  display:table;
  width:100%;
  height:auto;
  text-align:center;
}

.lightboxOverlay{
  position:absolute;
  top:0;
  left:0;
  z-index:999999;
  background-color:black;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity:0.9;
  display:none;
}

.lightbox{
  position:absolute;
  left:0;
  width:100%;
  z-index:999999;
  text-align:center;
  line-height:0;
  font-weight:normal;
}

.lightbox .lb-image{
  display:block;
  height:auto;
  max-width:inherit;
}

.lb-outerContainer{
  position:relative;
  background-color:white;
  *zoom:1;
  width:250px;
  height:250px;
  margin:0 auto;
}

.lb-outerContainer:after{
  content:"";
  display:table;
  clear:both;
}

.lb-container{
  padding:4px;
}

.lb-loader{
  position:absolute;
  top:43%;
  left:0;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}

.lb-cancel{
  display:block;
  width:100px;
  height:100px;
  margin:0 auto;
  background:url('../images/lb-loading.gif') no-repeat;
  background-position:center center;
}

.lb-nav{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}

.lb-container > .nav{
  left:0;
}

.lb-nav a{
  outline:none;
}

.lb-prev,
.lb-next{
  height:100%;
  cursor:pointer;
  display:block;
  background-color:silver;
}

.lb-nav a.lb-prev{
  width:40%;
  left:0;
  float:left;
  background:url('../images/lb-prev.png') center left 15% no-repeat;
}

.lb-nav a.lb-next{
  width:40%;
  right:0;
  float:right;
  background:url('../images/lb-next.png') center right 15% no-repeat;
}

.lb-nav a.lb-prev,
.lb-nav a.lb-next{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity 0.6s;
  -moz-transition:opacity 0.6s;
  -o-transition:opacity 0.6s;
  transition:opacity 0.6s;
}

.lb-nav a.lb-prev:hover,
.lb-nav a.lb-next:hover{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

.lb-dataContainer{
  margin:0 auto;
  padding-top:5px;
  *zoom:1;
  width:100%;
}

.lb-dataContainer:after{
  content:"";
  display:table;
  clear:both;
}

.lb-data{
  color:#FFF;
}

.lb-data .lb-details{
  width:85%;
  float:left;
  text-align:left;
  line-height:1.1em;
}

.lb-data .lb-caption{
  font-size:15px;
  line-height:1em;
}

.lb-data .lb-number{
  display:none;
  clear:left;
  padding-bottom:1em;
  font-size:12px;
  color:#999999;
}

.lb-data .lb-close{
  display:block;
  float:right;
  width:30px;
  height:30px;
  background:url('../images/lb-close.png') top right no-repeat;
  text-align:right;
  outline:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  -webkit-transition:opacity 0.2s;
  -moz-transition:opacity 0.2s;
  -o-transition:opacity 0.2s;
  transition:opacity 0.2s;
}

.lb-data .lb-close:hover{
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

@media screen and (min-width:0px) and (max-width:768px)
{

#photos img{max-width:24%;}
	
}
