h1 { width: 920px; float: left; margin-bottom: 50px; } img{ margin-top: 10px; padding-right: 30px; } .div-table { display: table; border-radius: 10px; margin-left: 1%; width: auto; background-color: rgba(240, 248, 255, 0.29); border-spacing: 5px; /* cellspacing:poor IE support for this */ } .div-table-row { display: table-row; width: auto; clear: both; } .div-table-col { float: left; /* fix for buggy browsers */ display: table-column; padding: 5px 15px 5px 15px; }