I'd see if you can make the base and then have the cushion done by a local marine upholstry shop. They can measure and get all the materials. The base is usually a drop in piece of material (wood or composite) with rounded edge. If you could fabricate and paint well, it might do the trick.