Friday 7/15 HT @ 6:01 pm w/sunset at 8:15
Sat 7/16 HTs 6:05 am (too early w/sunrise at 6:36 am) & 6:51 pm
Sun 7/17 HTs 6:56 am (doable, but quite early) & 7:38 pm.
Park is theoretically closed at sunset and opens at sunrise. All your evening dive times look good, but morning dives are problematic. Sunday is doable, but plan the dive to hit under the bridge first, then drift with tide out to the snorkel trail for the balance of the dive. Most people say to hit the water an hour before HT. To me, it depends on how long you plan to dive. Two hours on an 80 - yeah, an hour before HT works. I adjust time earlier from there. If you get 2 1/2 hrs, then head in an hour and a half before HT. You want most of your dive to be in the clearer incoming water, not the outgoing water as vis typically drops. Plan accordingly, hitting the snorkel trail while the current is still running, then drift towards the bridge spans about an hour before HT.