@import "reset.css";
div,article,section,header,footer,nav,li{position:relative;}
.group:after{display:block;height:0;clear:both;content:".";visibility:hidden;}
::-moz-selection{background:#f5b5b3;color:#333;}
::selection{background:#f5b5b3;color:#333;}
html,body{margin:0;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans;font-size:14px;font-weight:300;color:#8e8e8e;background:#efefef;}
h1,h2,h3,h4,h5,h6{font-weight:100;}
a{color:#e74642;text-decoration:none;}a:hover{color:#f08886;}
.mobile{display:inline;}
.desktop{display:none;}
div.section{float:left;clear:both;width:100%;}div.section .inner{width:94%;margin:0 auto;}
div#section_title{background:#e74642;}div#section_title .inner{margin-top:25%;}div#section_title .inner h1{color:#fff;font-size:55px;line-height:0.85em;}
div#section_title .inner span.tagline{clear:both;display:block;margin:30px auto;padding:10px 15px;color:#c2c1c1;font-size:16px;background:#302b2c;}div#section_title .inner span.tagline strong{font-weight:600;color:#eee;}
div#section_title .inner img#book{display:none;}
div#section_info{margin:30px 0 0 0;}div#section_info div#info_left{float:left;width:98%;}div#section_info div#info_left p{font-size:14px;line-height:26px;}
div#section_info div#info_left ul{float:left;width:100%;}div#section_info div#info_left ul li{float:left;overflow:hidden;}
div#section_info div#info_left ul#sharing{margin:15px 0 20px 0;}
div#section_info div#info_left ul#btns{min-width:325px;position:relative;left:-15px;margin:10px 0 0 0;}
div#section_info div#info_left ul#btns li{float:left;clear:both;}div#section_info div#info_left ul#btns li.btn{width:100%;text-align:center;}
div#section_info div#info_left li#share_tw{width:90px;}
div#section_info div#info_left li#share_fb{width:90px;}
div#section_info div#info_left li#icon_plus{display:none;}
div#section_info a#btn_amazon{display:inline-block;position:relative;width:329px;height:60px;margin:0;background:url("/assets/img/sprite_btn_amazon.png") no-repeat top left;}div#section_info a#btn_amazon:hover{background-position:center;}
div#section_info a#btn_amazon:active{background-position:bottom;}
div#section_info a#btn_amazon span{position:absolute;top:16px;right:0px;width:68px;text-align:center;font-size:24px;color:#fff;text-shadow:0px -1px 2px #a16a00;}
div#section_info a#btn_pearson{display:inline-block;position:relative;width:329px;height:60px;margin:0;background:url("/assets/img/sprite_btn_pearson.png") no-repeat top left;}div#section_info a#btn_pearson:hover{background-position:center;}
div#section_info a#btn_pearson:active{background-position:bottom;}
div#section_info a#btn_pearson span{position:absolute;top:16px;right:0px;width:68px;text-align:center;font-size:24px;color:#fff;text-shadow:0px -1px 2px #a16a00;}
div#section_info a#btn_github{display:inline-block;position:relative;width:329px;height:60px;background:url("/assets/img/sprite_btn_github_long.png") no-repeat top left;}div#section_info a#btn_github:hover{background-position:center;}
div#section_info a#btn_github:active{background-position:bottom;}
div#section_quotes{padding:40px 0;background:#3c3738;}div#section_quotes li.quote{float:left;width:85%;margin:0 30px 0 0;padding:0 0 0 10%;color:#777;background:url("/assets/img/quotes.png") no-repeat top left;}div#section_quotes li.quote.quote-last{display:none;}
div#section_quotes li.quote h3{color:#777;font-size:26px;font-style:italic;font-weight:400;line-height:34px;}
div#section_quotes li.quote span.quote-author{float:left;margin:20px 0 0 0;font-size:15px;font-weight:600;}
div#section_author{padding:20px 0;background:#302b2c;}div#section_author .inner{width:90%;}div#section_author .inner img#author_img{display:none;}
div#section_author .inner h3{position:relative;top:10px;color:#afafaf;font-size:22px;font-weight:300;}
div#section_author .inner p{position:relative;top:10px;margin:10px 0 20px 0;color:#737373;font-size:13px;line-height:21px;}div#section_author .inner p a{font-weight:600;}
div#section_footer{border-top:1px solid #595556;background:#3c3738;}div#section_footer li{display:none;float:left;margin:2px 0 0 10px;padding:20px 0;color:#575757;font-weight:600;}div#section_footer li.copyright,div#section_footer li.right{display:inline;margin:2px 0 0 0;}
div#section_footer li.right{float:right;}
div#section_footer li a{color:#575757;padding:0 10px 0 0;border-right:2px solid #575757;}div#section_footer li a:hover{color:#f08886;}
@media screen and (min-width:340px){div#section_info{margin:30px 0 0 0;}div#section_info div#info_left ul#btns{left:0;margin:10px 0 40px 0;}div#section_info div#info_left ul#btns li{clear:none;}div#section_info div#info_left ul#btns li.btn{width:100%;min-width:330px;}}@media screen and (min-width:600px){.mobile{display:none;} .desktop{display:inline;} div#section_title .inner{margin-top:20%;}div#section_title .inner h1{color:#fff;font-size:84px;line-height:0.85em;} div#section_title .inner span.tagline{clear:both;display:block;width:530px;margin:30px 0;padding:10px 15px;color:#c2c1c1;font-size:16px;background:#302b2c;}div#section_title .inner span.tagline strong{font-weight:600;color:#eee;} div#section_title .inner img#book{display:inline;position:absolute;top:-30px;left:570px;max-width:100%;} div#section_info{margin:30px 0 0 0;}div#section_info div#info_left{float:left;width:560px;}div#section_info div#info_left ul#btns li.btn{width:auto;min-width:0px;} div#section_info div#info_left li#icon_plus{display:inline;width:27px;height:27px;margin:18px 10px 0 10px;background:url("/assets/img/icon_plus.png") no-repeat center;} div#section_info a#btn_github{width:184px;background:url("/assets/img/sprite_btn_github.png") no-repeat top left;} div#section_author .inner img#author_img{display:inline;float:left;} div#section_author .inner h3,div#section_author .inner p{top:25px;}}@media screen and (min-width:980px){div.section{float:left;clear:both;width:100%;}div.section .inner{width:960px;margin:0 auto;} div#section_title .inner{margin-top:100px;} div#section_info{margin:30px 0;} div#section_quotes li.quote{float:left;width:390px;margin:0 30px 0 0;padding:0 0 0 55px;}div#section_quotes li.quote.quote-last{display:inline;float:right;margin:0;} div#section_author .inner{width:960px;}div#section_author .inner img#author_img{display:inline;float:left;} div#section_author .inner h3{position:relative;top:25px;color:#afafaf;font-size:22px;font-weight:300;} div#section_author .inner p{position:relative;top:25px;margin-top:10px;} div#section_footer li,div#section_footer li.copyright{display:inline;float:left;margin:2px 0 0 10px;padding:20px 0;}div#section_footer li.right,div#section_footer li.copyright.right{float:right;}}@media screen and (-webkit-min-device-pixel-ratio:2){}
