/* CTA BUTTON: =cta_button
------------------------------------------------------------*/
.cta_button_wrapper {
  border: 5px solid #e6e8e9;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  display: inline-block;
}
.cta_button,
.cta_button:link,
.cta_button:visited {
  background-color: #ffd000;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.5, #ffd000),color-stop(1, #ffb600));
  background-image: -moz-linear-gradient(top, #ffd000, #ffb600);
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  box-shadow: 1px 0 4px rgba(0,0,0,.15) inset, 1px 1px 1px rgba(255,255,255,.9) inset, 0 0 2px rgba(0,0,0,.45);
  -webkit-box-shadow: 1px 0 4px rgba(0,0,0,.15) inset, 1px 1px 1px rgba(255,255,255,.9) inset, 0 0 2px rgba(0,0,0,.45);
  -moz-box-shadow: 1px 0 4px rgba(0,0,0,.15) inset, 1px 1px 1px rgba(255,255,255,.9) inset, 0 0 2px rgba(0,0,0,.45);
  border: none;
  color: #af5c00;
  display: inline-block;
  font: normal 22px/19px 'HelveticaNeue-CondensedBold','Helvetica Neue Bold Condensed','Helvetica Neue Condensed Bold','HelveticaNeueCondensed','HelveticaNeue-Condensed','Helvetica Neue Condensed', 'HelveticaNeue','Helvetica Neue','Helvetica','Arial Narrow','Arial',sans-serif;
  font-stretch: condensed;
  padding: 14px 35px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(255,255,255,.4);
  text-transform: uppercase;
}
.cta_button span {
  color: rgba(175,92,0,.6);
  font-size: 14px;
  text-transform: none;
  text-shadow: none;
}
.cta_button:hover {
  background-color: #ffe04d;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.5, #ffe04d),color-stop(1, #fbca47));
}
.cta_button:active {
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.1, #ffb600),color-stop(1, #ffd000));
}
.cta_button.small {
  font-size: 17px;
  padding: 12px 26px;
}
