technically speaking, it does mean a fear of homosexuals.
although it has far more meaning, than just 'hating gays'
that IS what it means. anyone who says otherwise should open a dictionary
FEAR not hate. incase that wasnt clear
I prefer to use the word "heterosexist" - discrimination and prejudice based on sexuality, and the belief that heterosexuals are superior to homosexuals and bisexuals, and the belief that opposite-sex couples are superior to same-sex couples.
I agree that homophobia is pretty stupid, but hate and prejudice do come from fear. Homophobic people have some sort of irrational fear of what they perceive equality will do to society.
fear is masked by hate, that is why most people who hate homosexuals are just fearful of the different.