Reorganise fonts into the head

@aduggin 

@andrewtennison will include an explanatory comment below.

(Should also fix the CSS lint errors)