.widget.heavysheep-button {
  border: 0;
  padding: 0;
}

/* All colors */

.hsb-cupid-green,
.hsb-cupid-grey,
.hsb-cupid-red,
.hsb-cupid-blue,
.hsb-cupid-purple,
.hsb-cupid-orange {
  width: 100%;
  font: normal 18px/1.4 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  margin-top: 10px 0;
  padding: 15px 0;
  border-radius: 3px;
  text-align: center;
}

.hsb-cupid-green a:hover,
.hsb-cupid-red a:hover,
.hsb-cupid-blue a:hover,
.hsb-cupid-grey a:active,
.hsb-cupid-orange a:active,
.hsb-cupid-purple a:active {
  text-decoration: none !important;
}

.hsb-cupid-green:hover,
.hsb-cupid-red:hover,
.hsb-cupid-blue:hover,
.hsb-cupid-grey:hover,
.hsb-cupid-orange:hover,
.hsb-cupid-purple:hover {
  cursor: pointer;
}

/* Cupid Green */

.hsb-cupid-green {
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  text-shadow: 0 -1px 0 #4c9021;
}
.hsb-cupid-green a {
  color: #FFF !important;
}
.hsb-cupid-green:hover {
  background-color: #76b347;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
  background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
  background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
  background-image: linear-gradient(top, #76b347, #5e9e2e);
  -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
  box-shadow: inset 0 1px 0 0 #8dbf67;
  color: #FFF;
}
.hsb-cupid-green:active {
  border: 1px solid #5b992b;
  border-bottom: 1px solid #538c27;
  -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; 
}

/* Cupid Red */

.hsb-cupid-red {
  background-color: #bf4d50;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf4d50), color-stop(100%, #a62f31));
  background-image: -webkit-linear-gradient(top, #bf4d50, #a62f31);
  background-image: -moz-linear-gradient(top, #bf4d50, #a62f31);
  background-image: -ms-linear-gradient(top, #bf4d50, #a62f31);
  background-image: -o-linear-gradient(top, #bf4d50, #a62f31);
  background-image: linear-gradient(top, #bf4d50, #a62f31);
  border: 1px solid #a62f31;
  border-bottom: 1px solid #992b2d;
  -webkit-box-shadow: inset 0 1px 0 0 #ca6d6f;
  box-shadow: inset 0 1px 0 0 #ca6d6f;
  color: #fff;
  text-shadow: 0 -1px 0 #902421;
}
.hsb-cupid-red a {
  color: #FFF !important;
}
.hsb-cupid-red:hover {
  background-color: #b34749;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b34749), color-stop(100%, #9e2e2f));
  background-image: -webkit-linear-gradient(top, #b34749, #9e2e2f);
  background-image: -moz-linear-gradient(top, #b34749, #9e2e2f);
  background-image: -ms-linear-gradient(top, #b34749, #9e2e2f);
  background-image: -o-linear-gradient(top, #b34749, #9e2e2f);
  background-image: linear-gradient(top, #b34749, #9e2e2f);
  -webkit-box-shadow: inset 0 1px 0 0 #bf6768;
  box-shadow: inset 0 1px 0 0 #bf6768;
  color: #FFF;
}
.hsb-cupid-red:active {
  border: 1px solid #992b2d;
  border-bottom: 1px solid #8c292b;
  -webkit-box-shadow: inset 0 0 8px 4px #8c292b, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #8c292b, 0 1px 0 0 #eeeeee; 
}

/* Cupid Grey */

.hsb-cupid-grey {
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  color: #333;
  text-shadow: 0 1px 0 #eee;
}
.hsb-cupid-grey:hover {
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(top, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  text-shadow: 0 1px 0 #ddd;
  color: #000;
}
.hsb-cupid-grey a {
  color: #000 !important;
}
.hsb-cupid-grey:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

/* Cupid Blue */

.hsb-cupid-blue {
  background-color: #3798ce;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3798ce), color-stop(100%, #197db7));
  background-image: -webkit-linear-gradient(top, #3798ce, #197db7);
  background-image: -moz-linear-gradient(top, #3798ce, #197db7);
  background-image: -ms-linear-gradient(top, #3798ce, #197db7);
  background-image: -o-linear-gradient(top, #3798ce, #197db7);
  background-image: linear-gradient(top, #3798ce, #197db7);
  border: 1px solid #197db7;
  border-bottom: 1px solid #1773a9;
  -webkit-box-shadow: inset 0 1px 0 0 #5ba9d6;
  box-shadow: inset 0 1px 0 0 #5ba9d6;
  color: #fff;
  text-shadow: 0 -1px 0 #0d64a0;
}
.hsb-cupid-blue a {
  color: #FFF !important;
}
.hsb-cupid-blue:hover {
  background-color: #338dc1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #338dc1), color-stop(100%, #1a76ae));
  background-image: -webkit-linear-gradient(top, #338dc1, #1a76ae);
  background-image: -moz-linear-gradient(top, #338dc1, #1a76ae);
  background-image: -ms-linear-gradient(top, #338dc1, #1a76ae);
  background-image: -o-linear-gradient(top, #338dc1, #1a76ae);
  background-image: linear-gradient(top, #338dc1, #1a76ae);
  -webkit-box-shadow: inset 0 1px 0 0 #569fca;
  box-shadow: inset 0 1px 0 0 #569fca;
  color: #FFF;
}
.hsb-cupid-blue:active {
  border: 1px solid #1773a9;
  border-bottom: 1px solid #15699a;
  -webkit-box-shadow: inset 0 0 8px 4px #17699a, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #17699a, 0 1px 0 0 #eeeeee; 
}

/* Cupid Purple */

.hsb-cupid-purple {
  background-color: #8a37ce;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a37ce), color-stop(100%, #731bb7));
  background-image: -webkit-linear-gradient(top, #8a37ce, #731bb7);
  background-image: -moz-linear-gradient(top, #8a37ce, #731bb7);
  background-image: -ms-linear-gradient(top, #8a37ce, #731bb7);
  background-image: -o-linear-gradient(top, #8a37ce, #731bb7);
  background-image: linear-gradient(top, #8a37ce, #731bb7);
  border: 1px solid #731bb7;
  border-bottom: 1px solid #6917a9;
  -webkit-box-shadow: inset 0 1px 0 0 #a05bd6;
  box-shadow: inset 0 1px 0 0 #a05bd6;
  color: #fff;
  text-shadow: 0 -1px 0 #650da0;
}
.hsb-cupid-purple a {
  color: #FFF !important;
}
.hsb-cupid-purple:hover {
  background-color: #8233c1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8233c1), color-stop(100%, #6e1aae));
  background-image: -webkit-linear-gradient(top, #8233c1, #6e1aae);
  background-image: -moz-linear-gradient(top, #8233c1, #6e1aae);
  background-image: -ms-linear-gradient(top, #8233c1, #6e1aae);
  background-image: -o-linear-gradient(top, #8233c1, #6e1aae);
  background-image: linear-gradient(top, #8233c1, #6e1aae);
  -webkit-box-shadow: inset 0 1px 0 0 #9856ca;
  box-shadow: inset 0 1px 0 0 #9856ca;
  color: #FFF;
}
.hsb-cupid-purple:active {
  border: 1px solid #6917a9;
  border-bottom: 1px solid #60159a;
  -webkit-box-shadow: inset 0 0 8px 4px #61179a, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #61179a, 0 1px 0 0 #eeeeee; 
}

/* Cupid Orange */

.hsb-cupid-orange {
  background-color: #e77424;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e77424), color-stop(100%, #d05804));
  background-image: -webkit-linear-gradient(top, #e77424, #d05804);
  background-image: -moz-linear-gradient(top, #e77424, #d05804);
  background-image: -ms-linear-gradient(top, #e77424, #d05804);
  background-image: -o-linear-gradient(top, #e77424, #d05804);
  background-image: linear-gradient(top, #e77424, #d05804);
  border: 1px solid #d05804;
  border-bottom: 1px solid #c05204;
  -webkit-box-shadow: inset 0 1px 0 0 #eb8d4c;
  box-shadow: inset 0 1px 0 0 #eb8d4c;
  color: #fff;
  text-shadow: 0 -1px 0 #b15200;
}
.hsb-cupid-orange a {
  color: #FFF !important;
}
.hsb-cupid-orange:hover {
  background-color: #d96d20;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d96d20), color-stop(100%, #c65706));
  background-image: -webkit-linear-gradient(top, #d96d20, #c65706);
  background-image: -moz-linear-gradient(top, #d96d20, #c65706);
  background-image: -ms-linear-gradient(top, #d96d20, #c65706);
  background-image: -o-linear-gradient(top, #d96d20, #c65706);
  background-image: linear-gradient(top, #d96d20, #c65706);
  -webkit-box-shadow: inset 0 1px 0 0 #de8647;
  box-shadow: inset 0 1px 0 0 #de8647;
  color: #FFF;
}
.hsb-cupid-orange:active {
  border: 1px solid #c05204;
  border-bottom: 1px solid #b04b03;
  -webkit-box-shadow: inset 0 0 8px 4px #af4c06, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #af4c06, 0 1px 0 0 #eeeeee; 
}

input.button {
  margin: 0!important;
}
.buttonblock input.search_btn {
  font-size:16px!important;
}
.buttonblock input.search_btn {
  float: left;
  height: 25px;
  border: 1px solid #E5E5E5!important;
  color:#fff;
}