I am building a website for a friend, and part of his specification is that images should include links to view the image in a higher resolution. I enclosed the home image i
It's because you have an img using display: block inside an a tag, which is inline.
img
display: block
a
Move the width: 60% and margin: 0 auto; to the a tag with display: block and add width: 100% to img
width: 60%
margin: 0 auto;
width: 100%
Example: http://jsfiddle.net/9kSL3/6/