
.gallery_detail .main .photo_grid img {
  margin-right:1em;
}
.gallery_detail .main p.credit {
  color:#333;
  font-size:.8em;
  margin-top:.5em;
  text-transform:uppercase;
}
.gallery_list .item {
  box-sizing:border-box;
  width:100%;
  height:100%;
  float:left;
}
.gallery_list .item .thumbnail {
  width:100%;
.gallery_list .item .thumbnail img {
  width:100%;
}
.gallery_list .item h4 {
  padding-right:5px;
}
.gallery_list .item  p {
  font-size:1em;
}
@media screen and (min-width:450px) {
  .gallery_list .item .thumbnail {
    margin-right:10px;
    width:50%;
  }
}
@media screen and (min-width:715px) {
  .gallery_list .item {
    padding-right:15px;
    height:300px;
    width:33.333333%;
  }
  .gallery_list .item .thumbnail {
    margin-right:0;
    margin-bottom:10px;
    width:100%;
  }
  .gallery_detail .main {padding:15px;width:}
}
