My little book of css tricks, not the site.
* {
position: relative;
}
a {
transition: all 0.2s ease;
}
/* vertical align almost any element */
.vertical-align {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}