 Cavanaugh was born in Jacksonville and grew up in the Jacksonville Beaches (primarily Atlantic Beach).His mother—Sylvia Cavanaugh Ponti—was an artist and a writer; his father was a U.S. Navy non-commissioned officer.After his parents' divorce, he moved with his mother to Italy for two years before the family returned to Florida.