Reposting what I wrote in someone else's thread, where a similar question was asked.
Try and find a personal gift:
Something with significance but not necessarily serious. It doesn't even have to be anything spectacular or pricey... For example, one of my friends... her and her bf call each other piglet (for no apparent reason) and whenever we all meet up all we hear is piglet this & piglet that. Its sort of become an ongoing joke. Anyway, it was her birthday a few weeks ago, and my other friend and I found this lingerie set with little yellow pigs all over it... yellow happens to be friend nr.1's favourite colour. we got her that among a few other things and she LOVED it.
Do you sort of understand what type of present I'm talking about? Something that says "I pay attention & I know what sort of things you like". Just have a think about it. Trust me, they can be silly to other people, but to the one that counts... a "personal" present is worth more than any extravagant & expensive gift could ever be. Especially for girls.