body{font:15px/1.5 Arial,Helvetica,sans-serif;padding:0;margin:0;background-color:#f4f4f4}.container{width:100%;margin:auto;overflow:hidden}ul{margin:0;padding:0}.button_1{height:38px;background:#e8491d;border:none;padding-left:20px;padding-right:20px;color:#fff;border-radius:5px;transition:background-color .3s ease;cursor:pointer;margin-left:5px}.button_1:hover{background-color:#c73b0a}.dark{padding:15px;margin-top:10px;margin-bottom:10px}.dark,header{background:#35424a;color:#fff}header{padding-top:30px;min-height:70px;border-bottom:3px solid #e8491d}header a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px}header li{display:inline;padding:0 20px}header #branding,header li{float:left}header #branding h1{margin:0;padding-left:30px}header nav{float:right;margin-top:10px}header .current a,header .highlight{color:#e8491d;font-weight:700}header a:hover{color:#ccc;font-weight:700}#showcase{min-height:400px;background:url(/_next/static/media/bookshelves.fbbf643b.jpeg) no-repeat 0 -200px;background-size:cover;text-align:center;color:#fff}#showcase h1{margin-top:100px;font-size:55px;margin-bottom:10px}#showcase h1 span{color:#e8491d}#showcase p{font-size:20px}#newsletter{padding:15px;color:#fff;background-color:#35424a}#newsletter h1{float:left;padding-left:70px}#newsletter form{float:right;margin-top:15px}#newsletter input[type=email]{padding:4px;height:25px;width:250px}#boxes{margin-top:20px}#boxes .box{float:left;text-align:center;width:30%;padding:10px}#boxes .box img{width:125px}aside#sidebar{float:right;width:30%;margin-top:10px}aside#sidebar .quote input,aside#sidebar .quote textarea{width:90%;padding:5px}article#main-col{float:left;width:65%}ul#services li{list-style:none;padding:20px;border:1px solid #ccc;margin-bottom:5px;background:#e6e6e6}footer{padding:20px;margin-top:20px;color:#fff;background-color:#e8491d;text-align:center}@media(max-width:768px){#boxes .box,#newsletter form,#newsletter h1,article#main-col,aside#sidebar,header #branding,header nav,header nav li{float:none;text-align:center;width:100%}header{padding-bottom:20px}#showcase h1{margin-top:40px}#newsletter button,.quote button{display:block;width:100%}#newsletter form input[type=email],.quote input,.quote textarea{width:100%;margin-bottom:5px}}