body { background-image: url("../images/pokemon_background.png"), url("../images/pikachu_background.png"); background-position: right bottom, left bottom; background-size: 50% 50%, 15% 25%; background-repeat: no-repeat; } /* tell the container's children to float left: */ .float-my-children > * { float:left; margin-right:5px; } /* this is called a clearfix. it makes sure that the container's children floats are cleared, without using extra markup */ .clearfix { *zoom:1 /* for IE */ } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .bubble { position: relative; width: 250px; height: 120px; padding: 5px; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: #000000 solid 1px; } .bubble:after { content: ''; position: absolute; border-style: solid; border-width: 18px 15px 18px 0; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; left: -15px; top: 20px; } .bubble:before { content: ''; position: absolute; border-style: solid; border-width: 18px 15px 18px 0; border-color: transparent #000000; display: block; width: 0; z-index: 0; left: -16px; top: 20px; } .center { text-align: center; }