1. Preheat oven to 350 2. Combine sugar and butter in a large bowl. 3. Add the eggs one at a time. 4. Add cocoa powder and mix until combined. 5. Add food coloring and stir, adding more coloring if needed until desired color is reached. 6. In a separate bowl, sift together flour and salt. 7. Add flour mixture to butter mixture one cup at a time, alternating with ½ cup buttermilk until all of both ingredients are added. 8. Mix in vanilla extract. 9. In a small bowl, combine baking soda and vinegar. Add mixture to batter and mix well. 10. Line a cupcake tin with cupcake liners. Fill each liner 2/3 of the way full with batter. 11. Bake for 12-15 minutes, or until a toothpick inserted into the center of a cupcake comes out clean. 12. Allow to cool. Cream Cheese Frosting Instructions: 1. Combine cream cheese, butter, and vanilla. 2. Add in powdered sugar ½ cup at a time.