/* Safari 5 Webkit Font Rendering Fix */
body { -webkit-font-smoothing: antialiased; }


@media (min-device-width: 1024px) {

    /* Bounce */
    form input[type="submit"]:hover,
    .jumper li a:hover {
        -moz-animation: bounce 300ms both;
        -webkit-animation: bounce 300ms both;
        -o-animation: bounce 300ms both;
        animation: bounce 300ms both;
    }

    @-moz-keyframes bounce {
        0%, 100% { -moz-transform: translateY(0); }
        30% { -moz-transform: translateY(3px); }
        60% { -moz-transform: translateY(-3px); }
    }

    @-webkit-keyframes bounce {
        0%, 100% { -webkit-transform: translateY(0); }
        30% { -webkit-transform: translateY(3px); }
        60% { -webkit-transform: translateY(-3px); }
    }

    @-o-keyframes bounce {
        0%, 100% { -o-transform: translateY(0); }
        30% { -o-transform: translateY(3px); }
        60% { -o-transform: translateY(-3px); }
    }

    @keyframes bounce {
        0%, 100% { transform: translateY(0); }
        30% { transform: translateY(3px); }
        60% { transform: translateY(-3px); }
    }

    /* Onload Animations */
    .onload {
        -moz-animation: fadeIn 2s both;
        -webkit-animation: fadeIn 2s both;
        -o-animation: fadeIn 2s both;
        animation: fadeIn 2s both;
    }

    @-moz-keyframes fadeIn {
        0% {opacity: 0;}    
        100% {opacity: 1;}
    }

    @-webkit-keyframes fadeIn {
        0% {opacity: 0;}    
        100% {opacity: 1;}
    }

    @-o-keyframes fadeIn {
        0% {opacity: 0;}    
        100% {opacity: 1;}
    }

    @keyframes fadeIn {
        0% {opacity: 0;}    
        100% {opacity: 1;}
    }

}