Some good suggestions for overall cleaning and retreating surfaces. Do those to get rid of the bulk of the offending odor chemicals and seal surfaces. Specific odors need different treatents to neutralize the molecules causing the smells that are left.Try the 'Pooph' suggested for animals and take a look at the line of Odercide products to neutralize specific odors, smoke, etc.
Odercide:
Home Owners