#vlightbox { 
  width:100%;
  height:auto;
}
#vlightbox span{ 
  display:block;
}
#vlightbox a{ 
   display:block; 
   float:left;
   width:220px; 
   height:202px; 
   margin:10px; 
   padding:6px; 
   border:solid 1px #b8b8b8; 
   background-color:#f4f5f5;
   opacity:0.87;
}
#vlightbox a img{ 
   display:block; 
   border:none; 
   margin:0px;
}
#vlightbox a:hover{ 
   opacity:1;
}
#vlightbox a.vlightbox_hidden{
   display:none;
}
#vlightbox a img { 
    border:medium none;
	margin:0 auto;
	width:205px; 
	height:185px;
}
#vlightbox a h3 { 
    background-color: #252525;
	color: #ffca08;
	font-size: 13px;
	font-weight: bold; 
	line-height: 1.5em;
	text-align: center;
	padding: 10px;
	height:80px;
	vertical-align: middle;
}

#vlightbox1 { 
  width:100%;
  height:auto;
}
@media only screen and (max-width: 768px) {
#vlightbox1 { 
  width:100%;
  height:auto;
}
}
@media only screen and (max-width: 360px) {
#vlightbox1 { 
  width:120%;
  height:auto;
}
}
#vlightbox1 span{ 
  display:block;
}
#vlightbox1 a{ 
   display:block; 
   float:left;
   width:130px; 
   height:160px; 
   margin:10px; 
   padding:6px; 
   border:solid 1px #b8b8b8; 
   background-color:#f4f5f5;
   opacity:0.87;
}
#vlightbox1 a img{ 
   display:block; 
   border:none; 
   margin:0px;
}
#vlightbox1 a:hover{ 
   opacity:1;
}
#vlightbox1 a.vlightbox_hidden{
   display:none;
}
#vlightbox1 a img { 
    border:medium none;
	margin:0 auto;
	width:210px; 
	height:195px;
}
#vlightbox1 a h3 { 
    background-color: #e00600;
	color: #fff;
	font-size: 13px;
	font-weight: bold; 
	line-height: 1.5em;
	text-align: center;
	padding: 10px;
	height:40px;
	vertical-align: middle;
}
#vlightbox1 a h4 { 
    background-color: #e00600;
	color: #fff;
	font-size: 10px;
	font-weight: bold; 
	line-height: 1.5em;
	text-align: center;
	padding: 10px 7px;
	height:40px;
	vertical-align: middle;
}