The language here is too broad. The Federal Civil Rights Act should probably be broadened to include sexual orientation. That act already prohibits privately owned places of public accommodation from discriminating on the basis of race, color, religion or national origin. Non-profit organizations such as churches are generally exempt from that law. Sexual orientation shouldn't be a pretext for discrimination.