Only thing I can add perhaps is that if Kilz does not work well enough you can try Zinsser's B-I-N primer. It is a shellac based primer that is supposed to be able to seal odor from cat urine. If it can do that, ciggy smoke should be a cakewalk. It cost about $40 a gallon so I would give Kilz or Cover Stain a shot first.


"Men must be governed by God or they will be ruled by tyrants". --- William Penn