Yes. Effective June 26, 2013, there is no distinction between same-sex marriage and opposite-sex marriage with respect to federal law. Effective June 28, 2013, there is no distinction with respect to California state law.
Each case is different, but the general answer is yes. An American citizen may sponsor a spouse for permanent residency (green card), leading eventually to citizenship.
no depends were they came from
no
No. citizenship has to do with where you were born, and where your parents were born. It has nothing to do with marriage.
Marriage is a wonderful event. Yes, if a female US citizen legally marries a non US citizen in the state of Michigan, they are indeed legally married.
Yes. He can adjust status to that of legal permanent resident without leaving the country.
no
no.
The answer is no. But the children born from this marriage will automatically become US citizens. The spouse of US citizen will be eligible to become US citizen after he/she (the non-US citizen) stay in US for a minimum of 3 years as a Permanent Resident.
In Egpyt, yes. A US citizen may NEVER marry more than one person, regardless of where that occurs, and even if it is legal in that country. If you return to the United States only your first marriage will be recognized.
That should not necessarily have a bearing on your greencard status. When an individual is getting their green card based on marriage, the important part is having a valid American marriage to an American and that can happen in another country if that is where you want your wedding to take place. When a U.S. citizen marries a non-U.S. citizen, the couple will have to participate in a marriage interview so the non-U.S. citizen can obtain permanent residency. The marriage interview is used to assist the immigration authorities in determining the legitimacy of the marriage.
Not automatically.
Have to live in UK for 3 years to get UK citizenship