h1{ background-color: #b9a3fc ; padding: 5px; } section#first{ font-family: 'New Tegomin', serif; } h2.blue{ color: #511cf0; } .world{ border-right:3px double; margin-right: 27em; padding:0 20px; } .top-menu{ background-color: #e4fb18; position: fixed; right:2ex; top:40px; width:25em; height:13em; white-space: pre; line-height: 1.7; margin-left: 15px; } .bottom-menu{ display:none; } section#second{ background: #fafbec; } h2.italy-heading{ color: #f34040; } div.italy{ position: relative; border: 1px solid #333; width: 18ex; height:12ex; } div.italy div{ position: absolute; width: 6ex; height: 12ex; } div.italy div:first-child{ top:0; left: 0; background: #258a3f; } div.italy div:nth-child(2){ top: 0; left:6ex; background: #ffffff; } div.italy div:last-child{ top: 0; left:12ex; background: #e74646; }