body {
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 2em;
}
/* BASE LINK STYLES */
a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #005500;
    border-radius: 1em;
    color: white;
    display: block;
    font-weight: bold;
    margin: 1em;
    padding: 1em;
    text-align: center;
    text-decoration: none
}
/* ACTIVE LINK STYLES FOR TOUCH DEVICES */
a.active {
    background-color: #003300;
}
/* PSEUDO CLASS STYLES FOR NON-TOUCH DEVICES */
.no-touch a:hover {
    background-color: #004400;
}
.no-touch a:active {
    background-color: #003300;
}
