input[type="radio"] { width: 3em; margin-right: -3.3em; //why 3.3 ? } input[type="radio"]:hover+label { color: #f00; } input[type="radio"]+label:hover { background-color: #fdd; }