Hola Chris_1610
creo que esto pasa porque al darle h5, aumenta el tamaño y el div se ajusta a ese nuevo tamaño, pues el padding no puede ser menor al tamaño del div.
Si quieres que no cambie puedes probar con:
Código:
#f h5{
padding-top:2px !important;
}
Saludos
Daniel