body{margin:0px;padding:0px;line-height:150%;font-size:16px;font-family:"Open Sans", Arial, sans-serif;color:#404040;background-color:#fff}.content,.title{max-width:700px;width:700px;font-weight:300}.content p,.title p{padding:0em;margin:0em}.content p,.content .quote,.title p,.title .quote{margin-top:1em}.content h1,.title h1{font-size:30px;line-height:100%;padding:0em;margin:0em}.content h3,.title h3{font-weight:normal;font-size:16px;margin:0;margin-top:0.5em;padding:0;font-style:italic}.content b,.content strong,.title b,.title strong{font-weight:bold}.content{padding-bottom:1.5em}.content .book-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:40px}.content .book-row img{width:90%;-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-grow:1;flex-grow:1;max-width:135px;margin-bottom:10px}.content .book-shelf{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:20px;font-weight:300}.content .book-shelf .book{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;background-color:#f3f2f0;border-style:solid;border-width:1px;border-color:#cdccca;width:170px;margin-bottom:15px;margin-left:7px;margin-right:7px}.content .book-shelf .book img{max-width:-moz-calc(100% - 20px);max-width:-webkit-calc(100% - 20px);max-width:-o-calc(100% - 20px);max-width:calc(100% - 20px);height:auto;margin:10px}.content .book-shelf .book .buffer{-webkit-flex-grow:1;flex-grow:1}.content .book-shelf .book .text{text-align:center;margin-right:5px;margin-left:5px;margin-bottom:5px;font-size:14px;line-height:130%}.content .no-javascript{margin-top:0.5em;text-align:center}.content .book-info{float:right;width:260px;margin-left:1.5em;margin-top:1.3em;margin-bottom:1.5em;font-size:15px;font-weight:300}.content .book-info .image{border-style:solid;border-width:1px;border-color:#cdccca;margin:0px;padding:0px;margin-bottom:0px;width:260px}.content .book-info .info-box{text-align:center;background-color:white;overflow:hidden;list-style:none;background-color:#f3f2f0;border-style:solid;border-width:1px;border-color:#cdccca;padding:5px 10px}.content .book-info .info-box a:link{font-weight:normal;color:#404040}.content .book-info .info-box a:hover{color:#9d9d9d}@media only screen and (max-width: 650px), only screen and (max-device-width: 650px){.content .book-info{width:200px}.content .book-info .image{width:200px}.content .book-shelf .book{width:140px}.content h1,.title h1{font-size:23px}}@media only screen and (max-width: 450px), only screen and (max-device-width: 450px){.content .book-info{width:100%}.content .book-info .image{width:100%}.content h1,.title h1{font-size:23px}}.footer{font-size:12px;background-color:#404040;padding-top:3em;padding-right:10px;padding-bottom:5px;margin-top:10px;color:#9d9d9d;padding-bottom:3em}.footer a:link{text-decoration:none;color:#f3f2f0}.footer .info{font-style:italic;text-align:center}.footer .attribution{display:none;text-align:right;color:#9d9d9d}.quote{text-align:center;font-style:italic}.quote-by{text-align:center;font-weight:bold}a:link{text-decoration:none}a:link{color:#404040}a:visited{color:#404040}a:hover{color:#404040}a:active{color:#404040}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}.home-header{margin:0em;margin-bottom:1.5em;padding-top:2em;padding-bottom:2em;background-color:#f3f2f0;text-align:center;color:#404040}.home-header h1{font-weight:normal;font-family:"Open Sans", Arial, sans-serif;color:#404040;font-size:60px;line-height:10px}.home-header h2{font-weight:normal;font-family:"Open Sans", Arial, sans-serif;color:#9d9d9d;font-size:18px}.header{margin:0em;margin-bottom:2em;padding-top:1em;padding-bottom:1.2em;background-color:#f3f2f0;color:#404040}.header h1{margin:0;margin-left:1em;font-weight:normal;font-family:"Open Sans", Arial, sans-serif;color:#404040;font-size:35px}@media only screen and (max-width: 650px), only screen and (max-device-width: 650px){.home-header{margin-bottom:1em;padding-top:1.5em;padding-bottom:1.5em}.home-header h1{font-size:40px}.home-header h2{font-size:16px}.header h1{font-size:30px}}@media only screen and (max-width: 450px), only screen and (max-device-width: 450px){.home-header{margin-bottom:0.5em;padding-top:1em;padding-bottom:1em}.home-header h1{font-size:30px}.header h1{font-size:25px}}.title-wrapper,.content-wrapper{display:-webkit-flex;display:flex;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center}.title-wrapper .fake-column,.content-wrapper .fake-column{width:160px}.content-wrapper .button-column{width:140px;margin:0px;margin-right:20px;padding:0px;margin-top:1.3em}.content-wrapper .button-column .shelf-button,.content-wrapper .button-column .book-button,.content-wrapper .button-column .buy-button{margin:0;margin-bottom:10px;padding-top:5px;padding-bottom:5px;font-size:15px;width:140px}.content .button-row{padding:0px;margin:0px;padding-top:1.5em;padding-bottom:1.5em;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.content .button-row .shelf-button,.content .button-row .book-button{width:190px;max-width:190px;padding-top:7px;padding-bottom:7px;margin-bottom:0.5em;margin-top:0.5em;margin-right:15px;margin-left:15px;font-size:20px}.small-button-column{display:none}@media only screen and (max-width: 1030px), only screen and (max-device-width: 1030px){.small-button-column{display:block;position:fixed;width:140px;margin:0px;right:0em;bottom:0.5em;padding:0px}.small-button-column .shelf-button,.small-button-column .book-button,.small-button-column .buy-button{margin:0;margin-top:0.5em;padding-top:5px;padding-bottom:5px;font-size:15px;width:140px}}@media only screen and (max-width: 650px), only screen and (max-device-width: 650px){.small-button-column .buy-button{display:none}}@media only screen and (max-width: 1030px), only screen and (max-device-width: 1030px){.title-wrapper,.content-wrapper{margin-left:1em;margin-right:1em}.title-wrapper .fake-column,.content-wrapper .fake-column{display:none}.title-wrapper .button-column,.content-wrapper .button-column{display:none}}.shelf-button,.book-button,.buy-button{display:inline-block;text-align:center;text-decoration:none;padding:0px;margin:0px}.buy-button{display:none}.shelf-button{background-color:#ffff00}.shelf-button:link{color:#000}.shelf-button:hover{background-color:#000;color:#ffff00}.book-button{background-color:#00ffff}.book-button:link{color:#000}.book-button:hover{background-color:#000;color:#00ffff}.buy-button{background-color:#f3f2f0;color:#000}.buy-button:link{color:#000}.buy-button:hover{background-color:#000;color:#f3f2f0}
