I'm having what I hope is a bit of a newbie problem. My feet sometimes jump off of the pedals when I'm going fast over rough terrain (roots, rocks, etc...). Because of this, I'm sometimes overly cautious when going down a rough downhill. A couple of times, I almost went down, because my feet came off the pedals. Sometimes I'll have an issue when I'm cranking up a steep hill. Yesterday, I ended up finishing a hill with my feet positioned with the center of the foot on the pedal, because I would've lost momentum if I had tried to shift my foot so the ball of the foot was back over the pedal.
Does anyone have any advice (technique, pedals, shoes, etc...)? I am positioning my weight rearword when going downhill, and forward when going uphill. Also, I'm getting out of the saddle when going over the rough stuff. My pedals are stock (Gary Fisher Marlin), and I'm wearing regular shoes (Sketchers).
BTW, clipless pedals are on the Christmas wish list.