Well done for making it work. There are some errors in your schematic. The resistor connecting to pin 7 on each 555 is in the wrong position. You're missing a connection to pin 2 of the lower 555.
D'oh!

It's right on the breadboard, I guess I just can't read.
You could put the photoresistor between the opamp and the 2n2222; when it's dark, there won't be enough current to power the 555. It's not a good solution, but should "work". A perhaps better solution would be to connect it into the timing portion of the first 555 so that it beeps more quickly when it's light, and not at all when it's dark.
That didn't work out too well, so I decided to make the photoresistor part of a voltage divider and feed that into another opamp. This probably isn't the 'correct' way to do it, but it works for me.
Personally, I'd probably try your original solution of using a magnetic float and reed switch or have the whole bottle hanging on a sprung microswitch, for the sake of zero power usage and simplicity.
Unfortunately, the hobby budget has been rescinded until we can get the car fixed, so I wasn't allowed to order any new parts

. I used what I had to hand, and I think it was a fun project. I got to learn about opamps, charge pumps, and 555s.
Here's my final schematic, I don't think there's any errors this time.

I'm still trying to figure out DIP Trace, but anything is better than my hand-drawn ones...