We spoke to an eyewitness, Steven Rayle who was on the scene at the time of the shooting and helped to hold the suspect down while waiting for police. Here's what he said:
The event was very informal: Gifford had set up a table outside the Safeway and about 20-30 people were gathered to talk to her. The gunman, who may have come from inside the Safeway, walked up and shot Gifford in the head first. According to Rayle, who is a former ER doctor, Gifford was able to move her hands after being shot.
After shooting Gifford, the gunman opened fire indiscriminately for a few seconds, hitting a number of people, including a kid no older than 10 years old. Rayle hid behind a concrete pole and pretended to be dead. When the gunman apparently ran out of ammunition he attempted to flee, but a member of Gifford's staff tackled him. The Rayle helped hold him down while waiting for the sheriff to arrive, about 15-or 20 minutes later. 30 minutes later the EMS came. Rayle said he was "stunned" by how long it took medical help to arrive.
The man was young, mid-to-late 20s, white clean-shaven with short hair and wearing dark clothing and said nothing during the shooting or while being held down. He didn't look like a businessman, but more of a "fringe character," our source said.