
.button a {display: block; width: 200px; margin: 10px auto 0 auto;padding:16px 16px 14px 16px;background:#42ae32; color:#fff; text-align: center;}
.full-image img {width: 100%;}
.image-box-small img, .image-box-large img, .funders img {float: left; padding-right: 20px;}
.image-box-small img, .funders img {
    width: 200px;
}
.funders {padding: 10px 0 10px 0;border-bottom: solid 1px #ddd;}
.funders p {line-height:1.5;}
.image-box-large img {
    width: 40%;
}
.image-box-small h2, .image-box-large h2, .funders h2 {font-size: 20px;color: #2e3337;}

.timeline table {width: 100%;}
.timeline table td:first-child {width: 15%; min-width: 120px;}
.timeline table td:last-child {width: 85%;}
.timeline table tr:nth-child(even) {background: #f5f7ec;}
.timeline table tr:nth-child(odd) {background:#fff;}

@media (max-width: 767px) {
    .image-box-small img, .image-box-large img, .funders img {
        float: none;
        padding-right: 0;
        padding-bottom: 10px;
    }

    .image-box-small img {
        width: 200px;
    }

    .image-box-large img {
        width: 100%;
    }

    .image-box-small h2, .image-box-large h2 {
        font-size: 18px;
    }
    .button a {width: 190px; padding:10px 10px 8px 10px;}
}
