@charset "UTF-8";

.results_wrapper .shell {
	max-width: 840px;
}

.page_container {
	max-width: 840px;
    margin: 0 auto;
}

.book .cover_art { 
	 display: inline-block;
	 max-width: 100px;
}
.book.has_cover_art .details { 
	display:inline-block;
	display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    width: calc(100% - 100px); 
}


.clearfix,.clearfix:after{clear:both}*,.reviews_container .review,:after,:before{box-sizing:border-box}.btn_toggle:hover,a{color:#721213}.cc.animating,.flip{-o-transform-style:preserve-3d}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.site_footer:before,.site_header:after,a:after{content:''}.site_footer .logo_wrapper,.site_header .logo_area,.site_header .logo_wrapper,.site_header .logo_wrapper_txt,.site_header nav ul li,a:after{display:inline-block}*,:after,:before{margin:0;padding:0}:focus{outline:0}body{color:#270F0F;font-family:"Libre Baskerville",serif}b,strong{font-weight:700}em,i{font-style:italic}img{max-width:100%}p{padding-bottom:10px}a{position:relative;display:inline;text-decoration:none}a:after{position:absolute;left:50%;right:50%;width:0;bottom:0;border-bottom:1px solid #721213;transition:all .3s}a:hover:after{left:0;right:0;width:100%}.cc{background:#FFF;transform-origin:left center}.cc:first-child{z-index:100}.cc.animating{transform-style:preserve-3d}.shell{margin:0 auto;max-width:1366px;width:100%;padding:0 50px}.site_content{padding-top:110px}.site_footer{position:relative;padding-top:10px;border-top:1px solid #721213}.site_footer:before{position:absolute;top:5px;height:5px;width:100%;border-bottom:5px solid #721213}.site_footer .site_copy{text-align:center}.site_footer .logo_wrapper{width:130px}.site_footer .logo_wrapper:after{content:none}.site_header{position:fixed;z-index:1000;left:0;right:0;top:0;height:110px;background:#FFF;border-bottom:1px solid #721213;transition:height .3s}.site_header:after{position:absolute;bottom:5px;height:5px;width:100%;border-bottom:5px solid #721213}.site_header nav{float:right;margin-top:75px;transtion:margin-top .3s}.site_header nav ul li{margin-left:10px}.site_header .logo_wrapper:after,.site_header .logo_wrapper_txt:after{content:none}.site_header .logo_wrapper:hover .ink_drop,.site_header .logo_wrapper:hover .st1,.site_header .logo_wrapper_txt:hover .ink_drop,.site_header .logo_wrapper_txt:hover .st1{fill:#721213}.site_header .logo_wrapper{width:120px}.site_header .logo_wrapper_txt{display:none;width:160px;margin-top:-35px}.site_header.min{height:60px}.site_header.min .logo_wrapper_txt{display:inline-block}.site_header.min .logo_wrapper{display:none}.action_container>div,.btn_toggle,.index_card .card_details,.index_card .cover_img{display:inline-block}.site_header.min nav{margin-top:25px}.btn_toggle{cursor:pointer;padding:10px}.btn_toggle.active{color:#FFCD37}.index_card{width:100%;height:300px;border-radius:20px 5px;border:1px solid #721213}.index_card .cover_img{max-width:130px;max-height:100%;width:100%;height:auto;border-radius:3px;box-shadow:none}.index_card .card_details{vertical-align:top;width:calc(100% - 130px);padding-left:20px}.index_card .card_front{border-radius:20px 5px}.index_card .card_back{border-radius:5px 20px}.index_card .card_back,.index_card .card_front{width:100%;height:100%;position:absolute;padding:15px;background:#FFF}.index_card .card_back .details,.index_card .card_front .details{margin-bottom:5px;border-bottom:1px dotted #FFCD37;margin-right:25px}.index_card .card_back .label,.index_card .card_front .label{font-weight:700;padding-right:5px}.mode_list .index_card{width:100%!important;height:auto!important;display:block;margin-top:0;border-radius:0;border:none}.mode_list .index_card .info_txt{display:inline}.mode_list .index_card .card_back{display:none!important}.mode_list .index_card .card_front{display:block!important;position:relative;height:auto;width:100%;padding:20px;border-radius:0;border-bottom:1px dotted #BAC9CC}.mode_list .index_card .card_front .cover_img{max-width:100px}.mode_list .index_card .card_front .card_details>div{padding-top:10px}.mode_list .index_card .card_front .card_details>div:first-child{padding-top:0}.cover{width:33.33%;padding:10px 15px;height:auto;display:inline-block}.cover .card_front .cover_img{max-width:100%;height:auto;box-shadow:5px 5px 10px #313131}.cover .card_back,.cover .card_front .card_details{display:none}.flip{-ms-transform-style:preserve-3d;transform-style:preserve-3d;transform:scale(.9);transition:transform .4s;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;box-shadow:2px 2px 5px #313131}.flipped{transform:rotateY(180deg) scale(.9);box-shadow:-2px 2px 5px #313131}.flipped .card_front{-moz-filter:brightness(.8);-ms-filter:brightness(.8);-o-filter:brightness(.8);filter:brightness(.8)}.flipped .card_back{-moz-filter:brightness(1);-ms-filter:brightness(1);-o-filter:brightness(1);filter:brightness(1)}.card_back,.card_front{transition:all .4s}.card_front{transform:translateZ(4px);-moz-filter:brightness(1);-ms-filter:brightness(1);-o-filter:brightness(1);filter:brightness(1)}.card_back{transform:rotateY(180deg) translateZ(-4px);-moz-filter:brightness(.8);-ms-filter:brightness(.8);-o-filter:brightness(.8);filter:brightness(.8);background:#fff}.results_wrapper::after,.single_review_container::after{content:'';position:fixed;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );bottom:0}.results_wrapper{background:#BAC9CC;padding-top:20px}.results_wrapper::after{height:75px;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%)}.reviews_container{background-color:#FFF}.reviews_container .featured_area{width:66.67%;padding:20px;display:inline-block;vertical-align:top}.reviews_container .secondary_area{width:33.33%;display:inline-block;background-color:#cacaca}.reviews_container .secondary_area .review{padding:10px}.reviews_container .secondary_area .review .excerpt{padding-top:10px}.reviews_container .review .review_content{padding:10px;width:75%;display:inline-block}.reviews_container .review .review_content .excerpt::first-letter{font-size:150%;line-height:.9rem;font-family:"Stardos Stencil",cursive;color:#721213}.reviews_container .review .review_content .excerpt{text-align:justify}.reviews_container .review .review_img{padding:10px;width:25%;display:inline-block;vertical-align:top}.single_review_container{background-color:#FFF}.single_review_container .meta_container{width:50%;margin:20px auto;text-align:center}.single_review_container .meta_container .title{border-bottom:1px solid #CCC;margin-bottom:5px;padding-bottom:5px}.single_review_container .review_container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.single_review_container .review_container .cover_container{-ms-flex:1 1 25%;flex:1 1 25%;padding:20px}.single_review_container .review_container .reviews_container{-ms-flex:1 1 25%;flex:1 1 25%;padding:20px;background-color:#BAC9CC}.single_review_container .review_container .comment_container{-ms-flex:0 0 50%;flex:0 0 50%}.single_review_container .review_container .recommendations_containers{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}.single_review_container .review{-ms-flex:1 0 50%;flex:1 0 50%;display:inline-block;vertical-align:top}.single_review_container .review .review_content{display:inline-block;padding:20px}.single_review_container .review .review_content .excerpt::first-letter{font-size:250%;line-height:36px;vertical-align:bottom}.single_review_container .review .review_by{color:#BAC9CC}.single_review_container .review .excerpt{text-align:justify}.single_review_container .reviews_container .review{margin-bottom:20px}.single_review_container .reviews_container .review_img{padding-left:0;display:inline;float:left}.single_review_container .reviews_container .review_content{display:inline;padding:0;width:100%}.single_review_container .reviews_container .review_content .meta_container{width:auto;margin:10px auto;text-align:left}.single_review_container .reviews_container .review_content .meta_container .title{border-bottom:none;margin-bottom:0;padding-bottom:0;display:inline;font-size:1rem}.single_review_container .reviews_container .review_content .excerpt{text-align:left}.single_review_container .reviews_container .review_content .excerpt::first-letter{font-size:1rem;line-height:1rem;vertical-align:inherit;color:inherit}.single_review_container .reviews_container .review_content .btn_container{float:right}.single_review_container::after{height:175px;width:100%;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%)}.recommendations_containers .h4{text-align:center}.recommendations_containers .recommendation{width:33.33%;padding:10px 15px;height:auto;display:inline-block}.recommendations_containers .recommendation .recommendation_img{max-width:100%;height:auto;box-shadow:5px 5px 10px #313131}.book_carousel{overflow:hidden;position:relative}.library_container .shell,.recommendations_containers .shell{background-color:#000;padding:25px 0;position:relative;border-left:5px;border-right:5px}.library_container .shell:before,.recommendations_containers .shell:before{position:absolute;height:100%;width:5px;bottom:0;left:-5px;content:"";background:linear-gradient(to right,#FFF,#000)}.library_container .shell:after,.recommendations_containers .shell:after{position:absolute;height:100%;width:5px;bottom:0;right:-5px;content:"";background:linear-gradient(to left,#FFF,#000)}.library_container h2,.recommendations_containers h2{text-align:center;color:#721213}.library_container h2:after,.library_container h2:before,.recommendations_containers h2:after,.recommendations_containers h2:before{display:inline-block;content:"";height:2px;width:10px;background-color:#721213;vertical-align:middle}.library_container h2:before,.recommendations_containers h2:before{margin-right:8px}.library_container h2:after,.recommendations_containers h2:after{margin-left:8px}.library_container .cover_img,.recommendations_containers .cover_img{max-height:180px}.sosmashup_container .shell{background-color:#BAC9CC;padding:25px;position:relative;border-left:5px;border-right:5px}.sosmashup_container .shell:after,.sosmashup_container .shell:before{position:absolute;height:100%;width:5px;bottom:0;content:""}.sosmashup_container .shell:before{left:-5px;background:linear-gradient(to right,#FFF,#BAC9CC)}.sosmashup_container .shell:after{right:-5px;background:linear-gradient(to left,#FFF,#BAC9CC)}.sosmashup_container h2{text-align:center}.comment-list{padding:10px 0 10px 20px}.comment-list .comment-meta{padding-bottom:10px}.comment-list .comment-metadata{font-size:.875em}.comment-list .comment{padding-bottom:20px;position:relative}.comment-list .comment:after{content:'';position:absolute;bottom:10px;height:1px;left:0;right:0;background-color:#BAC9CC}.comment-form-flex .comment-form-policy{margin:20px 0;font-size:.875em}.comment-form-flex label{display:block;padding-bottom:5px}.comment-form-flex input[type=text],.comment-form-flex input[type=email],.comment-form-flex input[type=url],.comment-form-flex textarea{width:100%;padding:5px;font-size:1em;border-color:#BAC9CC;border-style:solid}.comment-form-flex input[type=submit]{border-radius:5px;padding:5px 15px;background-color:#BAC9CC;color:#721213;border-color:#FFCD37;font-weight:700;font-size:1em}.comment-form-flex input[type=submit]:hover{background-color:#FFCD37;cursor:pointer}.comment-form-flex .form-submit{text-align:right}.comment-form-flex .comment-form-comment label,.comment-form-flex .comment-notes{display:none}.sosmashup_tiles_wrapper .sosmashup_item{width:calc(100%)}.sosmashup_tiles_wrapper .sosmashup_item:before{content:'';display:inline-block;height:13px;border-radius:10px 0 0;border-top:1px solid #721213;border-left:1px solid #721213;position:absolute;left:10px;right:15px;top:10px}.sosmashup_tiles_wrapper .sosmashup_item:after{content:'';height:13px;display:inline-block;border-radius:0 0 10px;border-bottom:1px solid #721213;border-right:1px solid #721213;position:absolute;right:10px;left:15px;bottom:10px}.sosmashup_tiles_wrapper .sosmashup_item .sosmashup_item_wrapper{padding:15px;margin:10px}.sosmashup_tiles_wrapper .sosmashup_item .social_image{height:150px;margin-bottom:10px}.sosmashup_tiles_wrapper .sosmashup_item .social_icon{position:absolute;right:12px;bottom:12px;width:20px}.sosmashup_tiles_wrapper .sosmashup_item .social_content{margin-bottom:10px;font-size:.825rem}.sosmashup_tiles_wrapper .sosmashup_item .social_meta{font-size:.75rem}.sosmashup_tiles_wrapper .sosmashup_item .social_meta .meta_ts{margin-left:10px}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}.slick-next,.slick-prev{position:absolute;display:block;height:40px;width:40px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0;z-index:10}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:40px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px}[dir=rtl] .slick-prev{left:auto;right:25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:25px}[dir=rtl] .slick-next{left:25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}@media (min-width:700px){.cover,.recommendations_containers .recommendation{width:20%;display:inline-block}.sosmashup_tiles_wrapper .sosmashup_item{width:50%;display:inline-block}}@media (min-width:900px){.index_card{width:50%;display:inline-block}.cover{width:11.11%;display:inline-block}.reviews_container .featured_area .meta_container{width:50%;margin:20px auto;text-align:center}.reviews_container .featured_area .meta_container .title{border-bottom:1px solid #CCC;margin-bottom:5px;padding-bottom:5px}.reviews_container .featured_area .review .review_img{width:33.33%}.reviews_container .featured_area .review .review_content{width:66.67%;padding:20px}.reviews_container .featured_area .review .review_content .excerpt::first-letter{font-size:250%;line-height:36px;vertical-align:bottom}.recommendations_containers .recommendation{width:11.11%;display:inline-block}.sosmashup_tiles_wrapper .sosmashup_item{width:25%;display:inline-block}}@media (min-width:1100px){.index_card{width:33.33%;display:inline-block;height:200px}.index_card .cover_img{max-width:100px}.index_card .card_details{width:calc(100% - 100px)}}@media (max-width:900px){.shell{padding:0 20px}.site_content{padding-top:60px}.site_header{height:60px}.site_header .logo_wrapper_txt{display:inline-block}.site_header .logo_wrapper{display:none}.site_header nav{margin-top:25px}.reviews_container .featured_area{width:100%;padding:0}.reviews_container .secondary_area{background-color:#FFF;width:100%}}