"Белого пробела" я не увидел. Можно точнее?
И зачем вы простым блочным элементам даёте ширину 100%, таким как body, header и footer?
А так же, если вы хотите прижать футер к низу, то вам нужно header поместить в блок .wrapper. Туда нужно помещать всю верстку, за исключением footer'a.