I always bring extra water in large bottles, so by the end of the day, even if it's an all day thing, we still haven't run out. It can get a bit heavy, but it's worth it. If there is one thing you don't want to be without even for a couple of hours, it's water.
As for food, I will normally just...