Great, thanks Glenn.
The easy way to look at this is that the federal government recognizes marriages if they are legally recognized in the jurisdiction in which they took place, with limited exceptions. So just as marriage between persons who are of the opposite sex only qualify for immigration benefits if the marriage took place in a jurisdiction that recognizes it, if the marriage between persons of the same sex is legally recognized in the jurisdiction in which it took place, then the federal government will recognize it for the purpose of eligibility for immigration benefits.
So if t marriage takes place in Canada or New York or California, for example, then the US immigration agency will recognize the marriage for the purposes of immigration.
The immigration agency doesn't care where the person actually lives in the US, so long as the marriage that is the basis for your petition was legally recognized by the government where it took place. So you are free to live in Ohio, a place that doesn't recognize same-sex marriages, if you want to.
I hope I have answered your questions. If you need more help, please use the reply button to continue our conversation. If you do not require further assistance, kindly rate my satisfactory customer service (not the outcome or the state of the law which I cannot control) with a top-three rating, as this is the only way I receive credit for assisting you.
is appreciated, if you feel I've earned it.If you have immigration or TSA questions in the future, just click Ask Expert James a Question! and make sure you write "FOR JAMES" in the subject or at the beginning of your question. This is the only way to ensure that I will assist you.