@media screen{ h1{color:black;} h2{border-color:blue;} body{background-color: lightgreen} div.italy {background: white;} div.red {background: red;} div.green {background: green;} } h1{text-align:center; text-decoration:underline; text-shadow: 1px 2px 3px green; } h2{border-style:solid; border-width:medium; border-radius: 10px 20px 30px 30px; padding: 10px 20px 15px 20px; text-align:center } p{ font-size:xx-large; } li{font-size:xx-large;} body{} p.iwantosee:active + p.hide {display: block;} p.hide {display: none;} div.italy { box-shadow: 4px 4px; border: 1px solid black; width: 18ex; height: 12ex; } div.red { position: relative; left: 12ex; height: 12ex; width: 6ex; } div.green { position: relative; left: 0ex; height: 12ex; width: 6ex; top:-12ex; } span{color:red; background:red}