What Bill K said. You can get the same effect during the day on the coastline, because of the cooling effect of the sea water. Sounds from small boats hundreds of meters offshore (e.g. people talking to each other) can sometimes be heard very clearly, though you would not be able to hear people talking (at normal levels, not shouting) hundreds of meters inland.
Also, the background noise level in the environment tends to be lower at night, so quiet sounds are more easily heard.