/* Hurricane 7 Album */
    .wrap {
       overflow: hidden; /*allows us to apply floats to the tiles within.*/
       padding: 10px;
       font: 11px/13px 'Lucida Sans',sans-serif;
    }
    .box {
       float: left;
       display: inline-block;/*Aligning a float:left div to center*/
       position: relative; /*the relative positioning, used in conjunction with position:absolute on boxInner, makes the boxes remain square regardless of content.*/
       width: 20%; /*The width and padding-bottom are what determine the size of the box and make it square. */
       padding-bottom: 20%;
    }
    .boxInner {
       position: absolute;
       left: 5px;
       right: 5px;
       top: 5px;
       bottom: 5px;
       overflow: hidden;
    }
    .boxInner img {
       width: 100%;
    }
    .boxInner .titleBox {
       position: absolute;
       bottom: 0;
       left: 0;
       right: 0;
       margin-bottom: 0px;
       background: #000;
       background: rgba(0, 0, 0, 0.5);
       color: #FFF;
       /*padding: 5px;*/
       text-align: center;
       -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
       transition: all 0.3s ease-out;
    }
    .boxInner:hover {
	-moz-box-shadow: 0px 0px 8px #000000;
	-webkit-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 8px #000000;
    }
    body.no-touch .boxInner:hover .titleBox, body.touch .boxInner.touchFocus .titleBox {
       margin-bottom: 0;
    }
    @media only screen and (max-width : 480px) {
       /* Smartphone view: 1 tile */
       .box {
          width: 25%;
          padding-bottom: 25%;
       }
    }
    @media only screen and (max-width : 650px) and (min-width : 481px) {
       /* Tablet view: 2 tiles */
       .box {
          width: 25%;
          padding-bottom: 25%;
       }
    }
    @media only screen and (max-width : 1050px) and (min-width : 651px) {
       /* Small desktop / ipad view: 3 tiles */
       .box {
          width: 25%;
          padding-bottom: 25%;
       }
    }
    @media only screen and (max-width : 1290px) and (min-width : 1051px) {
       /* Medium desktop: 4 tiles */
       .box {
          width: 25%;
          padding-bottom: 25%;
          max-width: 280px;
       }
    }
    @media only screen and (min-width : 1291px) {
       /* Medium desktop: 4 tiles */
       .box {
          width: 280px;
          padding-bottom: 280px;
       }
    }    
/* END OF Hurricane 7 Album */