Well one thing you can't go wrong with is money. That way they can buy what they really want. Since I have been 12 before, I would say either clothes, makeup, or something more specific like movies or something. It definitely depends on the tweenager. I know you're probably going to read this and be like, "aargh", but I can't answer for everyone.
No 12 year olds have a birthday every day. They only have a birthday once a year.
For what? a birthday present? braces? food? clothing?
Mini golf with an arcade is a good bet.
I-phone
if the 12 year wants to do it
Age Now = Year Now - Year of Birth (if the person has had their birthday this year, and one less if they have not).
yes a 12 year old should if they are responsible enough
It is undetermined, but she is a 12-year-old
a 12 year old girl should be around 6 stone and a 12 year old boy should be around 6 average 7 stones
Depends on what she wants, get her something special, but please, don't bring anything she finds boring
No.
It depends on your birthday. But 12 years is 105,189 hours.