Please note that @font-face definitions must be hosted on the same domain that they are being called from. This is most likely done for license protection. Also one more discovery I have made is that FireFox is very strict about handling @font-face. So, one must be using and calling the @font-face on the same sub-domain as well.