Not totally solid but very cute:
$18 from Lands' End
These are solid colors:
$31.95 from beachstore.com