The top is size Small Petite and is 95% cotton, 5% elastane. Shorts are size 2 Petite and are 98% cotton, 2% elastane. Mint condition - never worn - bright green - shorts match color on collar of blouse. From the estate of a wealthy Palm Beach lady who loved to shop. Typical Palm Beach colors to show off that healthy summer glow!