I've got a mission for you that will improve your game in many ways, as well as give you something cool to remember and add to you as a person. Hopefully you're in a decently big city; go to a mall or some central area with a lot of people coming through and bring a sign that says, "FREE HUGS". Do what the guy in the video does, just hug random people that are up for it and you'll totally get the hang of hugging with lots of different people.
By doing this you'll learn how to hug a person without having done so before, you'll become more comfortable hugging random people you've just met, you'll break down a lot of approach discomfort and you may even get a few numbers along the way.
<object width="425" height="344"><param name="movie" value="
http://www.youtube.com/v/vr3x_RRJdd4&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="
http://www.youtube.com/v/vr3x_RRJdd4&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
Now, after you do all that, I suggest the best way to hug ANYONE, is to do a 1 arm over, 1 arm under, sort of thing - so you each have 1 arm up and 1 arm down. That keeps you on even ground and it's also probably the easiest way to come together without much chance of not fitting properly because you both tried to go high and the same time, or your heights don't match up well and you're hugging her head. Don't hold on for a long time, just hug and let go. I could explain more, but if you actually do the mission I gave you, you'll figure it out pretty well.
Don't be afraid to hug your guy friends, or guys at the bar who you know pretty well. That's another good way of getting comfortable with it. It's a good thing to do in public as well because it show's you're a touchy person and that you've got lots of friends, so other people won't be bothered if you go to hug them.