The Missoula city council approved a gay rights ordinance by a wide margin last night: the vote was 10-2 in favor of extending protections to gay, lesbian, bi, and trans residents.