
button.awesome, input.awesome, a.button.awesome { background-color: #460f01; }
button.awesome, input.awesome, a.button.awesome { font: inherit; background-repeat: repeat-x; color: #d9bda0; text-decoration: none; position: relative; cursor: pointer; border: 0; font-style: normal; font-weight: normal; line-height: 1; padding: 6px 10px 6px; font-size: 12px; border-bottom: 1px solid transparent\9;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5); background-image: url('../images/basic-elements/awesome-overlay-sprite.png'); background-position: 0 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *display: inline !important; position: relative; zoom: 1; -moz-user-select: none; }
.awesome::selection { background: transparent; }
button.awesome:hover, input.awesome:hover, a.button.awesome:hover { background-position: 0 -50px; color: #fff; }
button.awesome:active, input.awesome:active, a.button.awesome:active { background-position: 0 100%; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); -webkit-box-shadow: none; border-bottom: 0\9; border-top: 1px solid #666\9; }
button.awesome.small,         input.awesome.small,          a.button.awesome.small 	        { padding: 4px 7px 5px; font-size: 10px; }
button.awesome.small:active,  input.awesome.small:active,   a.button.awesome.small:active	  { padding: 5px 7px 4px; }
button.awesome.medium,        input.awesome.medium,         a.button.awesome.medium         { /* default */ }
button.awesome.medium:active, input.awesome.medium:active,  a.button.awesome.medium:active	{ padding: 6px 10px 5px;  }
button.awesome.large,         input.awesome.large,          a.button.awesome.large 	        { padding: 8px 14px 9px; font-size: 14px; }
button.awesome.large:active,  input.awesome.large:active,   a.button.awesome.large:active	  { padding: 9px 14px 8px; }