.staffContact {display:inline-block;width:49.5%;min-width:360px;margin:10px 0 20px 0;vertical-align:top}
@media screen and (max-width:450px) {.staffContact {width:100%;min-width:0 }.staffContact .photo {width:30% }}
.staffContact .photo {float:left;margin-right:20px;border:1px solid #ccc;border-radius:5px;max-width:120px}
.staffContact .details {overflow:hidden;padding-right:10px}
.staffContact .name {line-height:1;margin-bottom:5px}
.staffContact .position {font-weight:300;text-transform:uppercase;font-size:90%}
.staffContact .region {font-size:90%;opacity:0.6;font-weight:300}
.staffContact .info p:last-of-type {margin-bottom:0}