html{color:#fff;font-size:1em;line-height:1.4;}img{vertical-align:middle;}body{font:16px/26px Helvetica Neue,Helvetica,Arial;background:#fff;}.container{width:90%;margin:0 auto;color:#fff;padding:30px 0;text-align:center;max-width:1020px;}header{padding:10px 0;background:#000 url('../img/bg.png') top center no-repeat;background-size:cover;}h1{font-size:2em;font-weight:500;line-height:1.2em;text-transform:uppercase;}header p{font-size:1.3em;font-weight:200;margin-bottom:40px;}section a{text-align:center;display:block;width:90%;background:#222;color:#fff;text-decoration:none;font-weight:200;padding:10px;margin:10px auto;border-radius:5px;}section a:hover,section a:active{background:#FFF;color:#222;}header aside{display:none;}header aside img{max-width:409px;max-height:608px;}section.body{background:#222222;}h2{font-size:1.6em;font-weight:400;line-height:1.5em;}section.body p{font-size:1em;font-weight:200;}footer section a{background-color:#555;}footer p{color:#222;}footer p a{color:#1E99FF;text-decoration:none;}footer p a:hover{text-decoration:underline;}@media only screen and (min-width: 480px) {section a{display:inline-block;width:150px;margin-left:10px;margin-right:10px;}header aside{display:block;margin:40px 0 10px;}}@media only screen and (min-width: 900px) {header h1{margin-top:100px;}header h1,header p,header section{float:left;max-width:400px;clear:left;}header p{text-align:left;}header aside{float:right;margin-top:-400px;}header:after{clear:both;content:"";display:block;}}@media only screen and (min-width: 1200px) {header h1{margin-top:150px;}header h1,header p,header section{max-width:500px;}}