/* clear fix */
body {
    font-family: "vmed", sans-serif;
    -moz-osx-font-smoothing: grayscale;
}

h3:last-child {
    padding-bottom: 1.8em;
}

h1, h2, h3, a, h1 a {
    color: rgb(119, 119, 119);
}

h1 {
    font-size: 1.3em;
    float: left;
}

h2 {
    float: right;
    margin-bottom: 1.8em;
    font-size: 1em;
}

h3 {
    clear: both;
    font-size: .91em;
    margin-top: 0;
}

.pad {
    /*padding: 0 1em;*/
}

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-item,
.grid-sizer {
    width: 33%;
}

@media screen and (max-width: 967px) {
    .grid-item,
    .grid-sizer {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .grid-item,
    .grid-sizer {
        width: 100%;
    }
}

.grid-item a {
    text-decoration: none;
}

.grid-item {
    float: left;
    /*background: rgba(205, 248, 206, 0.77);*/
    /*background: rgba(225, 225, 225, 0.8);*/
    border: 0em solid white;
    padding:1em 1em 0 1em;
}

.grid .vidlink {
    width: 67px;
    height: 67px;
}