body { margin: 0; padding: 0; font-family: arial; }
h2 { margin: 32px 0 16px; padding: 0; color: #C00; font: 700 18px arial; }
h2:first-child { margin-top: 0; }
a { color: #0869BD; text-decoration: none;}
a:hover { text-decoration: underline; }
li { margin-bottom:16px;}
blockquote { padding: 0 0 0 38px;  margin: 0; }
.video-responsive { max-width:560px; margin: 0 auto; }
.video-responsive iframe { width:100%; }

.article-footer-sub { position: relative; background: url(//media.mercola.com/themes/mercola/images/article-footer-sub-bg.png) repeat-x #3256a4; }
.article-footer-sub h3 { color: #fff; font-size: 24px; padding: 10px 0 10px 50px; width: 70%}
.article-footer-form { background: #d6d6d6; padding: 15px 0 15px 50px;}
.article-footer-img { position: absolute; bottom: 0; right: 0; height: 157px; }
.article-footer-form input[type=submit] { padding: 6px 15px; font-size: 14px; background: #3161c7; border: 1px solid #3256a4; border-radius: 4px; color: #fff; font-weight: 700; margin: 0 0 0 10px; }
.article-footer-form input[type=submit]:hover { background: #2656bd; border: 1px solid #214492; cursor: pointer; }
.article-footer-form input[type=text] { width: 40%; padding:6px; }

.thin-banner-desktop { text-align: center; display:block; } 
.thin-banner-mobile { text-align: center; display:none; }
.thin-banner-desktop img { width: 100%; height:auto; max-width:920px; }
.thin-banner-mobile img { width: 100%; height:auto; max-width:100%!important; }

@media screen and (max-width:910px) {
    .article-footer-sub h3 { width: auto; padding: 10px 30px; }
    .article-footer-form { padding: 15px 30px;}
    .article-footer-form input[type=text] { width: 50%; }
    .article-footer-img { display: none;}
}

@media only screen and (max-width:900px) {
    blockquote { margin: 0; padding: 0 0 0 16px; }
}

@media screen and (max-width: 768px) { 
    .thin-banner-desktop { text-align: center; display:none; } 
    .thin-banner-mobile { text-align: center; display:block; }
}

@media only screen and (max-width:480px) {
    blockquote { margin: 0; padding: 0; }
    .article-footer-sub h3 { font-size: 20px; padding: 15px; }
    .article-footer-form { padding: 15px; }
    .article-footer-form input[type=text] { width: 90%}
    .article-footer-form input[type=submit] { margin: 5px 0 0;}
}
