
div.copy {
    margin: 0 auto;
    font-family: 'Playfair Display', 'Times New Roman';
    font-size: 1.5em;
    text-align: center;
    color: #111 !important;
    background-color : transparent;
}
div.copy h1 {
    font-family: 'Playfair Display SC', 'Times New Roman';
    font-size: 2em;
    line-height: 1.5em;
}
a#subscribe {
    color: #E0926D;
    background-color: #a01010;
    /*font-family: 'Playfair Display SC', 'Times New Roman';*/
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 3em;
    padding: 0.2em 2em 0.3em;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#A01010');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#a01010')";
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.3);
    transition: text-shadow 1.1s, filter 1.1s, color 1.1s;
    -moz-transition: text-shadow 1.1s linear, filter 1.1s linear, color 1.1s linear;
    -webkit-transition: text-shadow 1.1s, filter 1.1s, color 1.1s;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a#subscribe:hover {
    transition: text-shadow 0.4s, filter 0.4s, color 0.4s;
    -moz-transition: text-shadow 0.4s linear, filter 0.4s linear, color 0.4s linear;
    -webkit-transition: text-shadow 0.4s, filter 0.4s, color 0.4s;
    color: #F0A27D;
    background-color: #A01010;
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.2);
    filter: glow(color=#F0B29D, strength=5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='#F0B29D', Strength=5)";
    text-shadow: 0 0 0.5em rgba(196, 180, 143, 1.0), #D0825D 0 0 0.5em, #B0422D 0 0 0.5em;
}

@media screen and (max-width: 782px) {
    div.copy {
        font-size: 1.40em;
    }
    div.footer {
        margin-top: 3em;
    }
}

@media screen and (max-width: 682px) {
    div.copy {
        font-size: 1.30em;
    }
    div.footer {
        margin-top: 2em;
    }
}

@media screen and (max-width: 582px) {
    div.copy {
        font-size: 1.15em;
    }
    div.footer {
        margin-top: 1em;
    }
}

@media screen and (max-width: 481px) {
    div.copy {
        font-size: 1.0em;
    }
    div.footer {
        margin-top: 0;
    }
}
