@media screen and (max-width: 915px) {
    #newsletter .form { width: 100%; }
    #newsletter .logo { width: 100%; margin-top: 25px; text-align: left; }
    #newsletter .logo img { display: none; }
}

@media screen and (max-width: 600px) {
    #sub-navigation { display: none; }
    #footer div.copy { width: 100%; }
    #content .reg-home .right, #content .reg-home .left { width: 100%; margin-left: 0; margin-right: 0; }
    #content .reg-home .right { margin-top: 15px; }
    #login-form-holder .left { margin: 0 5% 20px 5%; float: left; width: 90%; text-align: center; }
    #login-form-holder .right { margin: 0 5% 0 5%; float: left; width: 90%; text-align: center; }
}

@media screen and (max-width: 750px) {
    #content .left-nav { display: none; }
    #content .page-holder { width: 96%; padding-left: 2%; padding-right: 2%; }
}