PORTLAND, ME – JUNE 21: A 900-ft. Pride flag is carried by parade-goers as the Portland Pride Parade fills Congress Street in Portland Saturday, June 21, 2014. (Photo by Jill Brady/Staff Photographer)