Great Purple Hairstreak, Atlides halesus

Buy Add to Lightbox Download
Great Purple Hairstreak (Atlides halesus), adult on flower, Starr County, Rio Grande Valley, Texas, USA
Great Purple Hairstreak (Atlides halesus), adult on flower, Starr County, Rio Grande Valley, Texas, USA