Thousands marched on sidewalks in downtown Raleigh on Sunday then gathered at Halifax Mall for music, chants and speeches.