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