@import "http://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css";
font: 13px/20px "Lucida Grande", Tahoma, Verdana, sans-serif;
.container:before, .container:after {
.column .button + .button {
@media screen and (max-width: 800px) {
@media screen and (max-width: 400px) {
text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
.button:before, .button:after {
border: 2px solid rgba(255, 255, 255, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
border-color: #942110 #902010 #741a0d;
background-image: -webkit-linear-gradient(top, #e74a29 0%, #e6451b 50%, #d02e17 50%, #b3150b 100%);
background-image: -moz-linear-gradient(top, #e74a29 0%, #e6451b 50%, #d02e17 50%, #b3150b 100%);
background-image: -o-linear-gradient(top, #e74a29 0%, #e6451b 50%, #d02e17 50%, #b3150b 100%);
background-image: linear-gradient(to bottom, #e74a29 0%, #e6451b 50%, #d02e17 50%, #b3150b 100%);
background-image: -webkit-linear-gradient(top, #b32511, #f3533c);
background-image: -moz-linear-gradient(top, #b32511, #f3533c);
background-image: -o-linear-gradient(top, #b32511, #f3533c);
background-image: linear-gradient(to bottom, #b32511, #f3533c);
background-image: -webkit-linear-gradient(top, #a9110b 0%, #de3819 60%, #e63b1b 100%);
background-image: -moz-linear-gradient(top, #a9110b 0%, #de3819 60%, #e63b1b 100%);
background-image: -o-linear-gradient(top, #a9110b 0%, #de3819 60%, #e63b1b 100%);
background-image: linear-gradient(to bottom, #a9110b 0%, #de3819 60%, #e63b1b 100%);
.button.red:active:after {
border-color: #255184 #244f80 #1e4068;
background-image: -webkit-linear-gradient(top, #497fcc 0%, #3d72c8 50%, #3471b8 50%, #2365a0 100%);
background-image: -moz-linear-gradient(top, #497fcc 0%, #3d72c8 50%, #3471b8 50%, #2365a0 100%);
background-image: -o-linear-gradient(top, #497fcc 0%, #3d72c8 50%, #3471b8 50%, #2365a0 100%);
background-image: linear-gradient(to bottom, #497fcc 0%, #3d72c8 50%, #3471b8 50%, #2365a0 100%);
background-image: -webkit-linear-gradient(top, #29609f, #5995da);
background-image: -moz-linear-gradient(top, #29609f, #5995da);
background-image: -o-linear-gradient(top, #29609f, #5995da);
background-image: linear-gradient(to bottom, #29609f, #5995da);
background-image: -webkit-linear-gradient(top, #216298 0%, #3774c4 60%, #3d79c8 100%);
background-image: -moz-linear-gradient(top, #216298 0%, #3774c4 60%, #3d79c8 100%);
background-image: -o-linear-gradient(top, #216298 0%, #3774c4 60%, #3d79c8 100%);
background-image: linear-gradient(to bottom, #216298 0%, #3774c4 60%, #3d79c8 100%);
.button.blue:active:after {
border-color: #29621e #275e1c #1d4715;
background-image: -webkit-linear-gradient(top, #45b436 0%, #3ca933 50%, #3e952d 50%, #337c1d 100%);
background-image: -moz-linear-gradient(top, #45b436 0%, #3ca933 50%, #3e952d 50%, #337c1d 100%);
background-image: -o-linear-gradient(top, #45b436 0%, #3ca933 50%, #3e952d 50%, #337c1d 100%);
background-image: linear-gradient(to bottom, #45b436 0%, #3ca933 50%, #3e952d 50%, #337c1d 100%);
background-image: -webkit-linear-gradient(top, #317c22, #52d039);
background-image: -moz-linear-gradient(top, #317c22, #52d039);
background-image: -o-linear-gradient(top, #317c22, #52d039);
background-image: linear-gradient(to bottom, #317c22, #52d039);
background-image: -webkit-linear-gradient(top, #31741b 0%, #3fa131 60%, #42a933 100%);
background-image: -moz-linear-gradient(top, #31741b 0%, #3fa131 60%, #42a933 100%);
background-image: -o-linear-gradient(top, #31741b 0%, #3fa131 60%, #42a933 100%);
background-image: linear-gradient(to bottom, #31741b 0%, #3fa131 60%, #42a933 100%);
.button.green:active:after {
border-color: #20797e #1f757a #195d62;
background-image: -webkit-linear-gradient(top, #3dbdcd 0%, #33b2c7 50%, #2eabb3 50%, #1e9a99 100%);
background-image: -moz-linear-gradient(top, #3dbdcd 0%, #33b2c7 50%, #2eabb3 50%, #1e9a99 100%);
background-image: -o-linear-gradient(top, #3dbdcd 0%, #33b2c7 50%, #2eabb3 50%, #1e9a99 100%);
background-image: linear-gradient(to bottom, #3dbdcd 0%, #33b2c7 50%, #2eabb3 50%, #1e9a99 100%);
background-image: -webkit-linear-gradient(top, #249299, #4dd3dc);
background-image: -moz-linear-gradient(top, #249299, #4dd3dc);
background-image: -o-linear-gradient(top, #249299, #4dd3dc);
background-image: linear-gradient(to bottom, #249299, #4dd3dc);
background-image: -webkit-linear-gradient(top, #1d918f 0%, #31b2bf 60%, #33b9c7 100%);
background-image: -moz-linear-gradient(top, #1d918f 0%, #31b2bf 60%, #33b9c7 100%);
background-image: -o-linear-gradient(top, #1d918f 0%, #31b2bf 60%, #33b9c7 100%);
background-image: linear-gradient(to bottom, #1d918f 0%, #31b2bf 60%, #33b9c7 100%);
.button.cyan:active:after {
border-color: #927622 #8e7321 #755f1b;
background-image: -webkit-linear-gradient(top, #d5ba4a 0%, #d2ba3d 50%, #c8a22e 50%, #af821e 100%);
background-image: -moz-linear-gradient(top, #d5ba4a 0%, #d2ba3d 50%, #c8a22e 50%, #af821e 100%);
background-image: -o-linear-gradient(top, #d5ba4a 0%, #d2ba3d 50%, #c8a22e 50%, #af821e 100%);
background-image: linear-gradient(to bottom, #d5ba4a 0%, #d2ba3d 50%, #c8a22e 50%, #af821e 100%);
background-image: -webkit-linear-gradient(top, #ae8c24, #e3c15b);
background-image: -moz-linear-gradient(top, #ae8c24, #e3c15b);
background-image: -o-linear-gradient(top, #ae8c24, #e3c15b);
background-image: linear-gradient(to bottom, #ae8c24, #e3c15b);
background-image: -webkit-linear-gradient(top, #a6791d 0%, #d0af35 60%, #d2b33d 100%);
background-image: -moz-linear-gradient(top, #a6791d 0%, #d0af35 60%, #d2b33d 100%);
background-image: -o-linear-gradient(top, #a6791d 0%, #d0af35 60%, #d2b33d 100%);
background-image: linear-gradient(to bottom, #a6791d 0%, #d0af35 60%, #d2b33d 100%);
.button.brown:active:after {
border-color: #801e61 #7c1d5e #63184b;
background-image: -webkit-linear-gradient(top, #d03998 0%, #cb308c 50%, #b62b89 50%, #9c1c7b 100%);
background-image: -moz-linear-gradient(top, #d03998 0%, #cb308c 50%, #b62b89 50%, #9c1c7b 100%);
background-image: -o-linear-gradient(top, #d03998 0%, #cb308c 50%, #b62b89 50%, #9c1c7b 100%);
background-image: linear-gradient(to bottom, #d03998 0%, #cb308c 50%, #b62b89 50%, #9c1c7b 100%);
background-image: -webkit-linear-gradient(top, #9c2174, #df4aae);
background-image: -moz-linear-gradient(top, #9c2174, #df4aae);
background-image: -o-linear-gradient(top, #9c2174, #df4aae);
background-image: linear-gradient(to bottom, #9c2174, #df4aae);
background-image: -webkit-linear-gradient(top, #941a77 0%, #c22e8d 60%, #cb3093 100%);
background-image: -moz-linear-gradient(top, #941a77 0%, #c22e8d 60%, #cb3093 100%);
background-image: -o-linear-gradient(top, #941a77 0%, #c22e8d 60%, #cb3093 100%);
background-image: linear-gradient(to bottom, #941a77 0%, #c22e8d 60%, #cb3093 100%);
.button.pink:active:after {
border-color: #4a2f8c #482e89 #3c2672;
background-image: -webkit-linear-gradient(top, #825ec9 0%, #7d53c5 50%, #6440be 50%, #482da8 100%);
background-image: -moz-linear-gradient(top, #825ec9 0%, #7d53c5 50%, #6440be 50%, #482da8 100%);
background-image: -o-linear-gradient(top, #825ec9 0%, #7d53c5 50%, #6440be 50%, #482da8 100%);
background-image: linear-gradient(to bottom, #825ec9 0%, #7d53c5 50%, #6440be 50%, #482da8 100%);
background-image: -webkit-linear-gradient(top, #5534a7, #8c6ed8);
background-image: -moz-linear-gradient(top, #5534a7, #8c6ed8);
background-image: -o-linear-gradient(top, #5534a7, #8c6ed8);
background-image: linear-gradient(to bottom, #5534a7, #8c6ed8);
background-image: -webkit-linear-gradient(top, #432ba0 0%, #714bc2 60%, #7753c5 100%);
background-image: -moz-linear-gradient(top, #432ba0 0%, #714bc2 60%, #7753c5 100%);
background-image: -o-linear-gradient(top, #432ba0 0%, #714bc2 60%, #7753c5 100%);
background-image: linear-gradient(to bottom, #432ba0 0%, #714bc2 60%, #7753c5 100%);
.button.purple:active:after {
border-color: #787878 #757575 #666666;
background-image: -webkit-linear-gradient(top, #adadad 0%, #a6a6a6 50%, #999999 50%, #8e7b7c 100%);
background-image: -moz-linear-gradient(top, #adadad 0%, #a6a6a6 50%, #999999 50%, #8e7b7c 100%);
background-image: -o-linear-gradient(top, #adadad 0%, #a6a6a6 50%, #999999 50%, #8e7b7c 100%);
background-image: linear-gradient(to bottom, #adadad 0%, #a6a6a6 50%, #999999 50%, #8e7b7c 100%);
background-image: -webkit-linear-gradient(top, #8b8484, #c2b7b7);
background-image: -moz-linear-gradient(top, #8b8484, #c2b7b7);
background-image: -o-linear-gradient(top, #8b8484, #c2b7b7);
background-image: linear-gradient(to bottom, #8b8484, #c2b7b7);
background-image: -webkit-linear-gradient(top, #8a7577 0%, #a1a1a1 60%, #a6a6a6 100%);
background-image: -moz-linear-gradient(top, #8a7577 0%, #a1a1a1 60%, #a6a6a6 100%);
background-image: -o-linear-gradient(top, #8a7577 0%, #a1a1a1 60%, #a6a6a6 100%);
background-image: linear-gradient(to bottom, #8a7577 0%, #a1a1a1 60%, #a6a6a6 100%);
.button.gray:active:after {