A simple question has a simple answer Zygoma, on your #orange-footer ul simply add overflow: hidden which will clear the floats inside the <ul> which are the <li> elements, anytime you float an element you must clear the parent by either using overflow: hidden or a clearfix method otherwise the parent will generate a height and width of 0.