or when your personal beliefs mean you think you can clearly and simply label someone as a "bigot" because their opinion or beliefs simply don't align with your own, and punish them for it.
Slapping a label on someone and reducing them to a one dimensional object is convenient, but doesn't make it accurate or fair Is someone still a "bigot" if they just feel that homosexuality is unnatural or weird, but have no problem or discriminatory feelings towards other minority groups, be it blacks, women, latinos, asians, etc.. (or even whites for that matter)? I think there's a difference between being "bigoted" towards one small faction, and just being a bigot, along the lines of Archie Bunker.
People are entitled to their personal beliefs no matter what you think and that's their private business, it shouldn't affect their hiring or firing unless they're behavior openly affects their work or coworkers; they have a right to feel or think as they do, just not a right to act on them (besides, people don't really control gut feelings, just as you don't decide whether you prefer men or women, or redheads or blonds, somehow you just like what you like, and don't what you don't).
Before the wild slashdot accusations fly, no, I am not religious. No, I don't believe it's a "sin". But I don't like seeing discrimination used as a tool against something that is subjective.