1. the photo gallery for each product, not shown
do u mean the zoom function on the product? works perfectly here . see image
2. do you mean img 2???
this is your template css
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 20px; /*this is over-riding it - see img 3 with this gone*/
}
On a general note - with misplaced elements etc you need to go thru YOUR template css with firebug to see where and what the problem is..
This is a normal part of web-design - we can't possibly make style sheets for every single possibility
Cheers