.thumbnail{
overflow: hidden;
margin: 10px 0 20px 0;
padding: 0 3% ;
width: 100%;
}
.thumbnail li{
float: left;
margin-right: 5px;
margin-bottom: 5px;
list-style: none;
}
.thumbnail li:last-child{
margin-right: 0;
}
.thumbnail li img{
width: 100%;
opacity: 0.5;
filter: alpha(opacity=50); 
}
.thumbnail li.current img{
opacity: 1;
filter: alpha(opacity=100);
}
.main_photo{
position: relative;
border: solid 7px #fff;
box-shadow: 0 1px 5px #bbb;
background: #ffffff;
height: 500px;
}
.main_photo img{
position: absolute;
top:0;
width: 100%;
}
.main_photo p {
z-index: 1;
position: relative;
}