This is an elephant. She is handcoded in svg. In Chrome the css property "shape-outside: ellipse(180px 160px at 50% 45%);" worked well when trying to wrap text around her, however this did not work at all in Firefox. "Shape-outside" isnt supported in Firefox at the moment. So instead the elephant has been positioned as absolute, and a number of empty divs have been created to float the text around the svg image. Another option would have been to make the svg image a background-image, but using absolute positioning allows easier changes when the mouse is hovered over the elephant.