html{height:100%;background:#ffffff;}
.wrap{margin:0 auto;max-width:940px;padding:0 30px;}
a:hover{color:#000000;}
body{height:100%;font:17px"Calibri";color:#000000;line-height:22px;margin:0 0 0px;}
h1, h2, h3, h4, h5, h6{color:#000000;}
h1, h2, h3, h4, h5{font-size:24px;line-height:25px;margin:0 0 0px;}
h6{font-size:18px;line-height:25px;margin:0 0 0px;}
img{max-width:100%;height:auto;}
header{padding:2px 0;}
header .logo{float:left;}
header .logo a{display:inline-block;}
footer{padding:5px 0;}
.copy{float:left;font-size:14px;line-height:20px;margin:16px 0;}
.copy a{color:#666666;font-weight:normal;}
.copy a:hover{color:#000000;}
.promo{background:#CCCCCC;color:#000000;}
.promo-title{font-size:35px;line-height:80px;font-weight:bold;}
span.through{text-decoration:line-through;}
span.under{text-decoration:underline;}
@media (max-width: 767px){
    header {
        text-align: center;
    }
    header .logo {
        float: none;
        display: inline-block;
    }
    header .social {
        display: none;
    }
    .feature {
        width: 100%;
    }
    .subscribe-email {
        width: 200px;
    }   
@media (max-width: 479px){
    body {
        word-wrap: break-word;
    }
    .simple p {
        margin-left: 0;
        margin-right: 0;
    }
    .subscribe-email {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .subscribe-button {
        width: 100%;
    }
/* Retina -------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio:2), 
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){
    .social li a,
    .ico-help,
    .ico-like,
    .ico-present,
    .istore a:after {
        background-image: url(images/sprite@2x.png);
        -moz-background-size: 300px 150px;
        -ie-background-size: 300px 150px;
        -o-background-size: 300px 150px;
        -webkit-background-size: 300px 150px;
        background-size: 300px 150px;