.HP {
    margin-top: 3%;
    margin-left: 20%;
    position: absolute;
    width: 140px;
    height: 120px;
    background: none repeat scroll 0% 0% rgb(82, 82, 82);
}
Oder möchtest du das sich beides vergrößert, oder nur das Icon?
 
			
									
		.HP {
    margin-top: 3%;
    margin-left: 20%;
    position: absolute;
    width: 140px;
    height: 120px;
    background: none repeat scroll 0% 0% rgb(82, 82, 82);
}
Oder möchtest du das sich beides vergrößert, oder nur das Icon?
@Devin_
Nur das Icoon
So wir machen das in Prozent angaben wie Greekz gesagt hatte, dass ist einfacher 
.HP1 {
	background: url(../img/HP.png);
	background-size: 40% 40%;
	width: 140px;
	height: 120px;
	background-repeat: no-repeat; 
	background-position: center;
	transition: all 1s;	
}
.HP1:hover {
transition: all 2s;	
	background-size: 60% 60%; 
}
Ist es nicht schlauer das Icon in der :hover benötigten Größe abzuspeichern und dann einfach für den normalen Zustand zu verkleinern?
Denn so wird es total unscharf beim :hover...
btw: Ich würde für dein Logo eine verschnörkelte/handgeschriebene Schriftart nutzen.
Sie passt mMn besser zu dem Thema "Coffe(e)".
/Edit1: Stichwort "transition" - ease-in-out...
Gruß, Thomas/Thouz.
Alles anzeigen.HP1 {
background: url(../img/HP.png);
background-size: 40% 40%;
width: 140px;
height: 120px;
background-repeat: no-repeat;
background-position: center;
transition: all 1s;
}
.HP1:hover {
transition: all 2s;
background-size: 60% 60%;
}
Hat geklappt vielen dank 
 
		