Preheat oven to 350 degrees
In bowl, stir flour, salt and baking powder. In mixer, beat sugar and oil together. Once thoroughly mixed add in eggs, wine and vanilla. Add in dry ingredients slowly.
Prepare pans by greasing with butter and adding a thin dusting of flour in pan.
Pour batter into pans dividing evenly between the two. Place in oven and bake for 30 minutes or until toothpicks come out clean. Let cakes cool completely.
For frosting, mix sour cream, vanilla, shredded coconut thoroughly. Once combined slowly starting adding powdered sugar until thoroughly mixed.
Layer cake by placing cake on platter, adding half the frosting on top, then another layer and the remaining frosting.
ENJOY!