.grid * { box-sizing: border-box; }

.grid td img { 
    width: 225px;
    padding-bottom: 10px;
}
.view-listing-menu.grid p.field-content, .view-listing-menu.grid h4.field-content, .view-listing-menu.grid h3.field-content { padding-top: 5px; }

.grid div.views-field { text-align: center; }

.grid div.views-field-field-title { 
    line-height: 1.5;
    margin-top: -15px;
}
.grid th, table.gray th, tr.gray td, table.blue th, tr.blue td, td, th { border-right: 0px; }

.grid div.views-row {
    float: left;
    width: 31%; 
    height: 260px;
    margin: 0 1%;
}

body.page-about-oiss-staff div.views-row { height: 360px; }

.grid div.views-row:after {
  content: "";
  display: table;
  clear: both !important;
}
/* On screens that are 992px wide or less, go from three columns to two columns */
@media screen and (max-width: 992px) {
.grid div.views-row {
    width: 48%;
  }
}
@media screen and (max-width: 500px) {
.grid div.views-row {
    width: 100%;
  }
}

/* On screens that are 400px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 400px) {
 .grid div.views-row {
    width: 100%;
  }
}
body.page-node-2909 div.view-hub-page-field-collection, body.page-node-2910 div.view-hub-page-field-collection, body.page-node-2496 div.view-hub-page-field-collection { display:none; }

div.grid-name {
    display: table; 
    width: 100.5%
}

div.grid-name a {
    cursor: pointer;
    text-decoration: none;
    font: 1.2em 'Mallory', 'Helvetica', sans-serif;
    background-color: teal;
    color: white;
    height: 3.3em;
    vertical-align: middle; 
    display: table-cell;
    padding: .25em;
    margin-top: -1px;
}

.grow, .view-hub-page-field-collection .view-content .hub-row {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow:hover, .view-hub-page-field-collection .view-content .hub-row:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 1000;
}