Im going to my friends' wedding. My dress is knee length, a turqoise, blue, white and black combo...it has a large swirl type pattern with the colors. It has a high waist and flows away from the body. Its silky material and spaghetti straps which I am going to wear a cardigan over. The waist band part is black so I want to wear black shoes. I am not sure if i should wear plain black ballet flats or black strappy high heels?? I think the heels make it look a little skanky--but the flats make it too casual...im not sure. here is the link for the black flats: http://www.payless.com/Catalog/ProductDetail.aspx?&TLC=Womens&SLC=WomensCasuals&BLC=WomensPromoFlats&Width=Regular&ItemCode=59556&LotNumber=060573&Type=Adult&Popularity=140&DescriptiveColor=Black The strappy shoes are sort of like this except the laces are satin and the front part is a simply criss cross with the same satin lace that then connects to the back part loop. http://www.shiekhshoes.com/store/pc-7454-14-shiekh-fd-stream