All St. Lucie County public beaches to close for Fourth of July weekend