July 4th forecast