I bought an 88 formula a month or so ago, so I haven't seen how it reacts to all different kinds of weather yet. I know it used to have a sunroof and the previous owner put a hard top on. Previously I've taken it out on dry days (even with rain the night before) and nothing was wrong.
We had some massive storms in the area the past couple days, and more to come throughout the week. Today I go to take it over to the tire shop for new shoes and I get dripped on as I back out the driveway! I look up and the buttons for the interior dome lights were crying

There seemed to be a decent amount of water in there, enough to fill a couple napkins at least. I wasn't able to get all of it out before my appointment. When I started the car it took a bit to get it to crank. I assume the water up near the lights is shorting things out or possibly draining the battery.
Obviously there's a leak somewhere, but where would be the logical choice? Behind the roof line? Windshield? How would I seal it up better than it already is? Want to take care of this before it gets worse or the water rusts the top off.