Clinton in Harrisburg: 'It is so exciting to be here'
Democratic presidential nominee Hillary Clinton has arrived for her campaign stop at the Broad Street Market in Harrisburg, telling cheering supporters, "It is so exciting to be here, and it's so wonderful to have this chance to talk to you."

She added, "I think I made the right choice when I called Tim Kaine last week ..."
Her freshly minted running mate introduced Clinton at 1233 N. Third St. rally after playing off GOP nominee Donald Trump's "Apprentice" days. "I call our candidate the 'You're hired president' and Donald Trump the 'You're fired president,'" he told the crowd.
Clinton, who arrived with her husband Bill, received the loudest applause after saying she will focus on eliminating the gender wage gap.
A long line of Clinton supporters began gathering hours before her scheduled 8:30 p.m. appearance. Waiting to pass through security was York City resident Karen Crosby, who had already been in line an hour, and Jayne Felgen, a nurse in Spring Grove for 51 years who said she has never been as active in politics as this year.
Nearby was Matt Jansen, a York County delegate to the recent Republican National Convention who voted for Trump. Wearing a "Make America Great Again" hat and waving a U.S. flag, Jansen was one of half a dozen Trump supporters spotted near Clinton's campaign stop.
Clinton and Kaine's warm-up speakers included state Rep. Patty Kim, D-Dauphin County, one of the Democratic National Convention delegates from York County’s district, who was the first to appear on stage. She was followed by state Sen. Rob Teplitz, D-Perry/Dauphin counties, who fired up crowd by expressing support for Eagles, Steelers and Ravens.
Gov. Tom Wolf was next to address the crowd, though his speech was interrupted by a call for a doctor to help someone in the crowd having a medical emergency. Pennsylvania Physician General Rachel Levine happened to be on hand and went to the person's aid.
York Dispatch reporter David Weissman and photographer Amanda Cain are in Harrisburg for the speech. Follow along below for live updates from the event.