.menuButton { position: relative; -moz-transition-property: background-color, color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease-out; -webkit-transition-property: background-color, color; -webkit-transition-duration: 1s; -o-transition-property: background-color, color; -o-transition-duration: 1s; text-align: left; background-color: grey; left: 5px; top: 5px; height: 26px; color: white; border-color: black; font-family: sans-serif; font-size: 20px; text-decoration: none; -moz-box-shadow: 2px 2px 1px black; padding: 2px 4px; border: solid 1px black; } .menuButton:hover { position: relative; -moz-transition-property: background-color, color; -moz-transition-duration: 1s; -moz-transition-timing-function: ease-out; -webkit-transition-property: background-color, color; -webkit-transition-duration: 1s; -o-transition-property: background-color, color; -o-transition-duration: 1s; background-color:white; color:black; -moz-box-shadow: 2px 2px 1px black; } .sidebar { position:absolute; width: 150px; height: 170px; background-color: #eeeeff; color: black; border: solid 1px black; -moz-box-shadow: 2px 2px 1px black; }