html { position: relative; min-height: 100%; } body { font-family: 'Oswald', sans-serif; margin-bottom: 60px; font-size: 18px; } .header-text h1 a { color: #ddd; } .header-text h1 a:hover { text-decoration: none; color: #ddd; } h2 { font-size: 50px; } h3 { font-size: 30px; } .header-text h1 { font-size: 80px; } .header { display: table; width: 100%; height:800px; background: url(/img/bg.jpg) no-repeat center center scroll; background-size: cover; } .header-text { margin-top: 50px; margin-left: 100px; color: #ddd; } .footer { position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 60px; background-color: #f5f5f5; } .container { width: auto; max-width: 680px; padding: 0 15px; } .container .text-muted { margin: 20px 0; } .foo{ margin-top: 50px; margin-bottom: 50px; text-align: center; } .foo img { margin-left: auto; margin-right: auto; }