.button {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 6px;
  border: 0;
  font-weight: bold;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  background: FFCC33;
  color:  FF9900;
}
/* Add a rollover background colour but keep the text white */
.button:hover,
.button:focus,
.button:active {
  background: #b7b6cd;
  color: #fff;
}


body {
   text-align: center;
}
.button span {
   display: inline-block;
   padding: 20px 30px;
   background-color: #ec528d;
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,
from(hsla(338, 90%, 80%, .8)), to(hsla(338, 90%, 70%, .2)));
   background-image: -webkit-linear-gradient(hsla(338, 90%, 80%, .8),
hsla(338, 90%, 70%, .2));
   background-image: -moz-linear-gradient(hsla(338, 90%, 80%, .8),
hsla(338, 90%, 70%, .2));
   background-image: -o-linear-gradient(hsla(338, 90%, 80%, .8),
hsla(338, 90%, 70%, .2));
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
   -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
   box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
   font-family: 'Pacifico', Arial, sans-serif;
   line-height: 1;
   text-shadow: 0 -1px 1px rgba(175, 49, 95, .7);
   -webkit-transition: background-color .2s ease-in-out,
-webkit-transform .1s ease-in-out;
   -moz-transition: background-color .2s ease-in-out, -moz-transform
.1s ease-in-out;
   -o-transition: background-color .2s ease-in-out, -o-transform .1s
ease-in-out;
   transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}
.button:hover span {
   background-color: #ec6a9c;
   text-shadow: 0 -1px 1px rgba(175, 49, 95, .9), 0 0 5px rgba(255,
255, 255, .8);
}

.button:active, .button:focus {
   -webkit-box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
   -moz-box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
   box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
}

.button:active span {
   -webkit-transform: translate(0, 4px);
   -moz-transform: translate(0, 4px);
   -o-transform: translate(0, 4px);
   transform: translate(0, 4px);
}