South Jersey things to do: Santa, veterans, festivals, markets, music, trains, ghosts, arts & crafts, sports cards, theater, art, stargazing, tattoos