Salma Hayek’s non-stop promotion of her new movie ‘Puss In Boots’ took her to the Ed Sullivan Theater in New York City for a guest appearance on the ‘Late Show with David Letterman’.

This time she donned an Antonio Berardi Resort 2012 dress.

The first thing to come to mind when I saw her in this olive-green dress is that it’s just too tight for Salma. The second was: ‘hasn’t she evolved past this look?’

What she gives with one hand she continues to take away with the other.

Her promo tour has been frustratingly inconsistent.

When this tour is over, I really hope she works to find a style that works for her.

Whilst she doesn’t have to cover up, there is a more sophisticated way to display one’s assets and it isn’t squeezing into a dress one or two sizes too small.

I’m sure that seam is supposed to sit under the bust.

Whether she likes it or not, I expect more from her as the first lady of fashion.

Her second look as she left the Ed Sullivan Theater was more like it.

She wore a red Gucci Resort 2012 coat with four gold buttons an oversized pocket detail.

Caramel Sergio Rossi ‘Uptown’ pumps and a black bag completed her look.

Credit: Style.com, INFDaily & Fame Pictures