A couple who wishes to marry in the state of New Hampshire may do so in any NH city or town clerk's office, regardless of where they live. Out-of-state residents are also included. After receiving a legal license, the couple will be able to marry in any city or municipality in New Hampshire. The only requirement is that a couple must show an intent to reside in the state for at least six months to be eligible for this service. City hall is usually the place where people get married. But if there is no one present to conduct the ceremony, a judge can perform the marriage officialy. A justice of the peace can marry couples in their office county courthouse. If a couple wants a religious leader to perform their wedding ceremony, they can hire a pastor or priest from a church that allows same-sex marriages. Same-sex couples are allowed to marry in all 50 states, but some states allow gay and lesbian couples to only marry within their state, not across state lines. Same-sex couples should know that if they move to another state where gay marriage is not permitted, they cannot marry. In fact, only eight states (Arkansas, Florida, Georgia, Indiana, Kansas, Louisiana, Mississippi), and the District of Columbia permit same-sex couples to get married.