I run a dog rescue, and have up to 13 dogs in my house at a time. (Insane, I know.) there is a product called Unique Pet Odor and Stain Remover. I can't say enough about it. It gets rid of the odors and stains and DOES NOT smell. My issues with Febreze and even Nature's Miracle is that I don't like the smell of them.
You can find it around here in local vacuum repair shops, etc. But this is the website:
http://uniquemm.com/
If you call, they'll tell you where you can get it near you. It's worth its weight in gold, and is mixed 5-10/1 with water, so is very affordable. Good luck!