As this map shows, there are now five states — Indiana, Oklahoma, Pennsylvania, Utah, and Virginia — where gay people can get legally married and where it is perfectly legal for an employer to fire someone for being gay.
So why have advances in marriage equality leaped ahead of employment discrimination protections for gay people? The answer lies in the differences between marriage law and employment law, and the sharply different stances that the two parties have taken on gay rights.
Gay people can’t look to the courts for help on employment discrimination. The Constitution limits the extent to which the government can discriminate against different groups — including in its administration of marriage. But protection from discrimination by private employers can only happen through enacted laws. (via More gay people can now get legally married. They can still be legally fired. - The Washington Post)
This is all a big mess
Source: Washington Post