All the above is good advice. As a last resort have a look at the alternator. Some years back I had battery drainage overnight and found out that a diode inside the alternator was leaking and allowing current to flow back into the alternator draining the battery when the car was switched off. Nothing indicated that the alternator was at fault. It seemed to charge the battery ok.