The top is cotton. The large flag sections are panels, meaning there were made that way by the fabric designer (I didn't piece or stitch anything on them). Two of the flags have lyrics to "America The Beautiful" and "God Bless America".This would be the perfect thing to sit on to watch fireworks on July 4th!! :-)
The back is denim (mostly upcycled pants). All fabrics were pre-washed. It is quilted with antique-y varigated thread (red, blue, and tan) adding to that americana charm. The weight of the denim makes this a rather heavy quilt.
The batting is polyester. It is machine pieced and quilted by me in my smoke-free home.