@charset "UTF-8";
/* THIS STYLESHEET REQUIRES default.css IN Default_Header */
/* ******************* FALZONE-STYLE LP CSS ******************* */
.page {width:1000px; max-width:1000px;}

#content {border:solid 1px #cacaca; border-radius:5px; padding:30px 50px; margin:10px 0 20px; text-align:center;}
#content .headline.lead {font-size:45px; line-height:1.15; margin:0 0 15px; font-weight:bold;}
#content p {font-size:22px; line-height:1.5em; max-width:695px; margin:0 auto 20px;}

/* FORM ELEMENTS */
#reg .textbox, #submit {height:45px; font-size:20px; line-height:1; display:block;}
#reg .textbox {margin:10px auto; border-color:#dfdfdf; box-shadow:0 1px 4px #7f7f7f inset;}
#submit {padding:0; margin:20px auto;}

#footer {text-align:center;}

/* ******************* @media QUERIES ******************* */
@media screen and (min-width:0) {
    .page {width:auto;}
    
    #content {padding:10px;}
    #content .headline.lead {font-size:36px; line-height:1.15;}
    #content p {font-size:22px; line-height:1.25em;}
    #content .linebreaker {display:none;}
    
    #submit {font-size:18px; line-height:1;}
}
@media screen and (min-width:480px) { #submit {font-size:20px; line-height:1;} }
@media screen and (min-width:600px) {
    #content {padding:20px;}
    #content .headline.lead {font-size:40px; line-height:1.15;}
    #content p {font-size:22px; line-height:1.5em;}
}
@media screen and (min-width:720px) {
    #content {padding:30px 50px;}
    #content .headline.lead {font-size:45px; line-height:1.15;}
    #content .linebreaker {display:inline;}
}