#wrap {  box-sizing: border-box;  margin: 20px auto;  max-width: 972px;  padding-bottom: 30px;  position: relative;  width: 100%;}
.button {width:200px; display:block; text-align:center; padding:5px; color:#000; background:#ccc fixed; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc)); background:-moz-linear-gradient(top,#fff,#ccc);  background:-o-linear-gradient(top,#fff,#ccc);  border-top:solid 1px #bbb; border-right:solid 1px #aaa; border-left:solid 1px #999; border-bottom:solid 1px #888; text-shadow:#fff -1px 1px 1px;  -moz-box-shadow:0px 1px 3px #ccc;  -webkit-box-shadow:0px 1px 3px #ccc;  box-shadow:0px 1px 3px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer; text-decoration: none}
.button:hover {background:-webkit-gradient(linear,left top,left bottom,from(#dedede),to(#fff)); background:-moz-linear-gradient(top,#dedede,#fff);  background:-o-linear-gradient(top,#dedede,#fff);  text-decoration: none}

/* this demo specifc styles */
.imgContainer {
    width: 31%;
    overflow: hidden;
    text-align: center;
    margin: 10px;
    display: inline-block;
    vertical-align: top;
}
.imgContainer:hover{
    -webkit-box-shadow: -3px 3px 10px 1px #777;
    -moz-box-shadow: -3px 3px 10px 1px #777;
    box-shadow: -3px 3px 10px 1px #777;
}
#galleryTab {
    margin: 10px 0 20px;
    top: 26px;
    text-align: center;
}
.galleryWrap {
    padding: 0 0 30px;
}
.filter {
    color: #333333;
    font-size: 12px;
    margin: 0 12px 0 0;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
}
.filter:hover {
    color: #00b686;
}
.filter.active {
    border-bottom: 1px solid;
    color: #00b686;
    cursor: default;
    margin: 0 12px 0 0; 
}