body
{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

@-webkit-keyframes wobble
{
    0% { -webkit-transform: rotate(0deg) }
    25% { -webkit-transform: rotate(-20deg) }
    75% { -webkit-transform: rotate(20deg) }
}

@-moz-keyframes wobble
{
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(-20deg) }
    75% { -moz-transform: rotate(20deg) }
}

@-ms-keyframes wobble
{
    0% { -ms-transform: rotate(0deg) }
    25% { -ms-transform: rotate(-20deg) }
    75% { -ms-transform: rotate(20deg) }
}

@-o-keyframes wobble
{
    0% { -o-transform: rotate(0deg) }
    25% { -o-transform: rotate(-20deg) }
    75% { -o-transform: rotate(20deg) }
}

@keyframes wobble
{
    0% { transform: rotate(0deg) }
    25% { transform: rotate(-20deg) }
    75% { transform: rotate(20deg) }
}

button:hover i.fa, .button:hover i.fa
{
    -webkit-animation: wobble 500ms ease-in-out infinite;
    -moz-animation: wobble 500ms ease-in-out infinite;
    -o-animation: wobble 500ms ease-in-out infinite;
    animation: wobble 500ms ease-in-out infinite;
    transform-origin: center;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    border: 2px solid #888;
    line-height: 35px;
    font-weight: 400;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
    border-color: #222 !important;
}