.wrapper{margin:0 auto}.banner__wrapper{overflow:hidden;padding:1em .75em}.main__wrapper{padding:0 .75em}.section__wrapper{padding:3em 0}.wrapper--page{overflow:hidden;max-width:40em;position:relative;background-color:#fff}.lt-ie7 .wrapper--page{width:40em}@media screen and (min-width:40em){.banner__wrapper{padding-left:0;padding-right:0;width:87.5%}}@media screen and (min-width:48em){.banner__wrapper{padding:0}}@media screen and (min-width:37.5em){.main__wrapper{padding-top:4.5em}}@media screen and (min-width:40em){.main__wrapper{padding-left:0;padding-right:0}}@media screen and (min-width:48em){.main__wrapper{padding-top:6.75em}}@media screen and (min-width:64em){.main__wrapper{padding-top:6em}}@media screen and (min-width:37.5em){.has-banner .main__wrapper{padding-top:0 !important}}@media screen and (min-width:40em){.header__wrapper,.admin__wrapper{width:87.5%}}@media screen and (min-width:.0625em){.wrapper--page{max-width:none}}@media screen and (min-width:120em){.wrapper--page{font-size:1.25em}}@media screen and (min-width:40em){.layout--everything-else .section__wrapper{width:87.5%}}@media screen and (min-width:54em){.layout--everything-else .section__wrapper{width:80%}}@media screen and (min-width:64em){.layout--everything-else .section__wrapper{width:75%}}@media screen and (min-width:72em){.layout--everything-else .section__wrapper{width:66.666%;max-width:60em}}