That is, those who are bigoted against gun owners, homosexuals, or other minorities must be granted the freedom to express their beliefs. What must be outlawed is political oppression. That is, Christians may not justifiably use the law to execute, harm, or in any other way oppress homosexuals, even if they believe their religious texts warrant such behavior. Racists must not be allowed to harm or oppress blacks or other racial minorities. And bigots against gun owners must not be allowed to infringe the right to keep and bear arms.
Political favoritism can be as damaging as political oppression.
When a Christian is forced to interact with a homosexual, it violates the rights of the Christian and it engenders anger against homosexuals. Social bigotry cannot justly be overcome by political means, but only by social means. That is, the appropriate means to counter social bigotry are rational persuasion, and perhaps even more extreme measures such as ostracism and boycott. Nothing which involves the initiation of force. By the way, I agree with Jim Bryan that homosexual partnerships should not be recognized by the state.