It looks like my website does not look good in ie7 (see screenshot below)
My menu supposed to be horizontal is vertical, and facebook & twitter buttons are above each other and not next to each other.
Is there a way to fix these 2 issues?
Many thanks,

Here you go:
http://jsfiddle.net/aKPgt/
In a nutshell, change:
to
and add:
Just remember, you need to REVERSE the order of your menu items in your unordered list, since
you’re floating RIGHT instead of LEFT.