Depends on how much you smoke, Could take up to or maybe over a month if you had a large amount. If you only had 1 or 2 tokes and didn't hold your breath or anything it should be gone pretty quick....
Anywhere from 1 to 30 days. More then likely if not used excessively. It really depends on how much water you drink and all that good stuff. It dosnt matter how much you smoke as soon as you inhale...
Marijuana or Cannabis's principle compound is Tetrahydrocannabinol or delta-9-tetrahydrocannabinol which has a half life of 1.6-59 hours and is excreted mostly through feces.