The footer won't have a fixed height. It'll calculate its height based on the elements within it.
Create a #footer rule at the bottom of the stylesheet. Set background-color to #2f2f2f and its padding shorthand to 50px 0.
#footer
background-color
#2f2f2f
padding
50px 0