The peaceful protest drew young and old, white and nonwhite, straight and gay, most of whom smiled and waved at spectators as they chanted things like, "Gay, straight, black, white, marriage is a civil right," and "separation of church and hate."