If you have carpet, I would suggest baking soda mixed with an essential oil like lavender. Sprinkle liberally and let is sit maybe overnight before vacuuming up? Here is a link to lavender:
You could mix a few drops with a box of baking soda in a shaker and shake liberally.
Also, I have found that coffee sitting out helps absorb odors. You may want to consider washing down all washable surfaces with vinegar water.
I wonder if the ceilings need to be washed with vinegar water as well?