St. Jude S'travaganza raises $313,000