sorry that you asked about San Pedro and got a Belize City answer .......... i have a passion for fabrics and got carried away - I heartily second the idea of a visit to Kate atSew What.
Kate is handling some awesome handmade fabrics from Guatemala - if you want the most lush fabrics on the planet (cotton and amazing) she would be the lady to see!!