Have used a bowl or 2 of vinegar with success. Let 'em sit, windows shut for as long as you can.
Also had luck with: http://www.pgcscientifics.com/FIRE-D-DEODORIZER-p/28-7102-50.htm
Also helped friend with a similar problem, wound up replacing the wood that picked up the odor.
Try a solution of water mixed with Baking soda then rinse well.Once dried try coating the area with some clear sealer or shellac.
Mild bleach solution in water can help. Sometimes followed with the enzyme "pet" products.
I've had success using baking soda dissolved in water with a little liquid dishwashing soap. For large areas, put the solution in a garden sprayer and spray on the surface. Be sure the surface will not be damaged by water, though.