In an event held on the steps of the State Capitol in Concord, New Hampshire, Former New Mexico Governor Gary Johnson declared his candidacy for President in 2012. He served as a Republican from 1995 to 2003, advocating for among other things, the legalization of marijuana and gay rights.