Using CSS3
CSS3 opens up many styling options that don't exist in CSS2 (which is what we've been using for the most part). However, many CSS3 properties aren't implemented in a standard way across browsers, and require us to use special "vendor prefixes" to communicate with the different layout engines associated with each of the browsers
CSS3 Generator is a useful site that can help you with some of the CSS3 challenges. It won't do everything, but it will take care of the basics. Also, the lynda.com video will give you other syntax and describe how it works in greater detail.
For text shadow, here is the property you need:
-webkit-border-radius
border-radius
this will be a circle!
You can make this square image a circle too! Or just round its corners!