/******************

Color scheme

******************/

html {     
    color: #fffff;
    background: #ffffff;
    background: -webkit-linear-gradient(#697581, #202428);
    background: -moz-linear-gradient(#697581, #202428);
    background: -o-linear-gradient(#697581, #202428);
    background: -ms-linear-gradient(#697581, #202428);
    background: linear-gradient(#697581, #202428);
}

/* Subscribe form background */
#subscribe-form {
    background: #3f3f3f;

    -webkit-box-shadow: inset 0 2px 4px #333, 0 1px 0 #666;
    box-shadow: inset 0 2px 4px #333, 0 1px 0 #666;
}

/* Field and button shadow */
#subscribe-wrapper {
    -webkit-box-shadow: 0 2px 3px #222;
    box-shadow: 0 2px 3px #222;
}

/* Email field */
#subscribe-email {
    background: #fff;
    background: -webkit-linear-gradient(#fff, #ccc);
    background: -moz-linear-gradient(#fff, #ccc);
    background: -o-linear-gradient(#fff, #ccc);
    background: -ms-linear-gradient(#fff, #ccc);
    background: linear-gradient(#fff, #ccc);  
}

/* Email field placeholder */
#subscribe-email::-webkit-input-placeholder { color: #666; }
#subscribe-email:-moz-placeholder { color: #666; }
#subscribe-email::placeholder { color: #666; }

/* Subscribe button */
#subscribe-submit {
    color: #fff;
    text-shadow: 0 1px 0 #222;

    background: #6490bc;
    background: -webkit-linear-gradient(#6490bc, #3a5a79);
    background: -moz-linear-gradient(#6490bc, #3a5a79);
    background: -o-linear-gradient(#6490bc, #3a5a79);
    background: -ms-linear-gradient(#6490bc, #3a5a79);
    background: linear-gradient(#6490bc, #3a5a79);
}

#subscribe-submit:hover {
    background: #72a4d6;
    background: -webkit-linear-gradient(#72a4d6, #466c91);
    background: -moz-linear-gradient(#72a4d6, #466c91);
    background: -o-linear-gradient(#72a4d6, #466c91);
    background: -ms-linear-gradient(#72a4d6, #466c91);
    background: linear-gradient(#72a4d6, #466c91);    
}

#subscribe-submit:active {
    background: #3a5a79;    

    -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* Subscribe form tooltip */
#subscribe-tooltip p {
    -webkit-box-shadow: 0 2px 4px #222;
    box-shadow: 0 2px 4px #222;
}

#subscribe-tooltip p.error {
    background: #bc6464;
    background: -webkit-linear-gradient(#bc6464, #793a3a);
    background: -moz-linear-gradient(#bc6464, #793a3a);
    background: -o-linear-gradient(#bc6464, #793a3a);
    background: -ms-linear-gradient(#bc6464, #793a3a);
    background: linear-gradient(#bc6464, #793a3a);
}

#subscribe-tooltip p.error:before {
    border-bottom-color: #bc6464;
}

#subscribe-tooltip p.success {
    background: #64bd6d;
    background: -webkit-linear-gradient(#64bd6d, #3a7940);
    background: -moz-linear-gradient(#bc6464, #793a3a);
    background: -o-linear-gradient(#bc6464, #793a3a);
    background: -ms-linear-gradient(#bc6464, #793a3a);
    background: linear-gradient(#bc6464, #793a3a);
}

#subscribe-tooltip p.success:before {
    border-bottom-color: #64bd6d;
}

/* Countdown number background */
.countdown-number {
    text-shadow: 0 1px 2px #000;

    background: #4a4a4a;
    background: -webkit-linear-gradient(#4a4a4a, #3f3f3f);
    background: -moz-linear-gradient(#4a4a4a, #3f3f3f);
    background: -o-linear-gradient(#4a4a4a, #3f3f3f);
    background: -ms-linear-gradient(#4a4a4a, #3f3f3f);
    background: linear-gradient(#4a4a4a, #3f3f3f);

    -webkit-box-shadow: 0 2px 4px #222, inset 0 1px #666;
    box-shadow: 0 2px 4px #222, inset 0 1px #666;
}