I see the “@import” declarations embedded within the style sheet itself, not the HTML document. Fine I guess, but it should still be “@font-face”. Also, chris is right, you better be careful with embedding fonts, are you sure they have an open license to use them? There are license free fonts around the web. Yeah, ditch the “@import” and stick with “@font-face”.