This may be a dumb question, but did you put it inside of the <style> tag? :/ I know that question may be a bit insulting, but I can't tell you how many times my own problems have been improper placement.
I did a viewsource and I'm not seeing the opening <head> tag... maybe try adding that in as well, unless it's in your code but for some reason not transferring to the page?