body{font-family:"montserrat",sans-serif}body p{line-height:2}body h1,body h2{font-family:"lobster",sans-serif;color:#334561;text-align:center;font-size:3em}body .small{font-size:.7em;text-align:center}body img{max-width:100%;height:auto}#block-responsivemenumobileicon{position:absolute;left:6px;top:8px;background-color:#fff}#block-responsivemenumobileicon .label{display:none}#block-responsivemenumobileicon .responsive-menu-toggle-icon:before,#block-responsivemenumobileicon .responsive-menu-toggle-icon:after,#block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon{background:#334561}#block-homeheaderblock,#block-headerblock{background-image:url("/sites/default/files/header.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;min-height:35vh}#block-homeheaderblock .text,#block-headerblock .text{background-image:linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0.3));min-width:220px;max-width:25%;height:35vh;text-align:center;vertical-align:baseline;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1em;padding:0 40px}#block-headerblock p{margin:0;opacity:0}#horizontal-menu{background-color:#9ab5be;text-align:center;padding-top:10px;padding-bottom:10px}#horizontal-menu li a{font-size:1.2em;text-decoration:none;color:#fff;text-transform:uppercase;background-color:transparent !important}.region-footer{background-color:#334561;text-align:center;color:#fff;padding:20px 5px;clear:both;margin-top:60px}.node--type-new-book .field--name-field-introduction,.node--type-new-book .field--name-field-image,.node--type-new-book .field--name-field-buy-link,.node--type-new-book .field--name-field-more-books{text-align:center;max-width:1240px;margin:auto;padding:1em}.node--type-new-book .field--name-field-introduction a,.node--type-new-book .field--name-field-image a,.node--type-new-book .field--name-field-buy-link a,.node--type-new-book .field--name-field-more-books a{color:#000}.node--type-new-book .field--name-body,.node--type-new-book .field--name-field-reviews{margin:auto;max-width:1240px;padding:1em}.node--type-new-book fieldset{border:none;padding:0 0 40px 0;background-color:#F7F5F5}.node--type-new-book .form-item{margin-bottom:-58px}.node--type-new-book .field--type-link a{padding:10px 20px;border-radius:10px;color:#fff;font-size:1.2em;text-transform:uppercase;background-color:#9ab5be;text-decoration:none}.node--type-page{margin:0 auto;width:90%;max-width:1250px;padding:0 10px}.node--type-page h1{text-align:center}.node--type-page .marysbooklink{text-align:center;margin:50px auto}.node--type-page .marysbooklink a{padding:10px 20px;border-radius:10px;color:#fff;font-size:1.2em;text-transform:uppercase;background-color:#9ab5be;text-decoration:none}.node--type-page .other-books{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:baseline;align-items:baseline}.node--type-page .other-books .book{text-align:center;max-width:29%;min-width:350px;padding:20px}.node--type-page .other-books .book p{text-align:left}.node--type-page .other-books .book .title{font-weight:bold;text-align:center}#block-webform{width:90%;max-width:700px;margin:30px auto}#block-webform input{border:none;margin:10px 0 10px 0;height:40px;background-color:#F7F5F5;border-radius:10px;padding:10px}#block-webform textarea{border:none;margin:10px 0 10px 0;background-color:#F7F5F5;border-radius:10px;padding:10px}#block-webform #edit-name,#block-webform #edit-email,#block-webform #edit-your-phone{width:98.5%}#block-webform #edit-actions{text-align:right}#block-webform #edit-actions-submit{background-color:#9ab5be;color:#fff;text-transform:uppercase}.view-book-landing-page.view-display-id-page_1{margin:0 auto;width:90%;max-width:1250px;padding:0 10px;margin-bottom:40px;min-height:40vh}.view-book-landing-page.view-display-id-page_1 .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;margin-top:40px}.view-book-landing-page.view-display-id-page_1 .view-content .book-landing{position:relative;border-radius:5px}.view-book-landing-page.view-display-id-page_1 .view-content .book-landing img{opacity:.4;margin-bottom:-3px}.view-book-landing-page.view-display-id-page_1 .view-content .book-landing .text{top:0;bottom:0;left:0;right:0;font-size:1.5em;border-radius:5px}.view-book-landing-page.view-display-id-page_1 .view-content .book-landing .text p{margin-bottom:0px}.view-book-landing-page.view-display-id-page_1 .view-content .book-landing .text h3{font-family:"lobster",sans-serif;margin-top:0px}.view-book-landing-page.view-display-id-page_1 .view-content a{background-color:#F7F5F5;display:block;border-radius:10px}.view-book-landing-page.view-display-id-page_1 .view-content .views-row:nth-child(2) a{background-color:#9ab5be}.view-book-landing-page.view-display-id-page_1 .view-content .views-row:nth-child(3) a{background-color:#334561}.view-book-landing-page.view-display-id-page_1 .view-content .views-row:nth-child(4) a{background-color:#000}#views-exposed-form-books-by-category-page-1{max-width:320px;width:80%}#views-exposed-form-books-by-category-page-1 .js-form-item-field-author-name-value-1,#views-exposed-form-books-by-category-page-1 #edit-field-author-name-value-1{max-width:100%}#views-exposed-form-books-by-category-page-1 #edit-field-genre-target-id--wrapper span{font-weight:400}#views-exposed-form-books-by-category-page-1 label.option{font-size:.7em}#views-exposed-form-books-by-category-page-1 input#edit-field-author-name-value-1--2{width:100%}#views-exposed-form-books-by-category-page-1 input#edit-submit-books-by-category--2{display:block;margin:auto}#views-exposed-form-books-by-category-page-1 .form-checkbox{margin-right:7px}#views-exposed-form-books-by-category-page-1 .form-checkboxes ul{-webkit-padding-start:15px;padding-inline-start:15px}#views-exposed-form-books-by-category-page-1 .form-checkboxes ul,#views-exposed-form-books-by-category-page-1 .form-checkboxes li{list-style:none}.view-books-by-category{margin:0 auto;width:90%;max-width:1250px;padding:0 10px;margin:auto}.view-books-by-category .view-content{text-align:center}@media (min-width: 700px){.view-books-by-category .view-content{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(250px)[auto-fill];grid-template-columns:repeat(auto-fill, 250px);margin:0 auto;grid-gap:20px;-ms-flex-align:baseline;align-items:baseline}}.view-books-by-category .view-content img{max-width:150px;height:auto}.view-books-by-category .view-content a{color:#334561;text-decoration:none;margin-top:10px}#block-youngchildrensbooks,#block-childrensbooks,#block-youngadultbooks,#block-adultbooks{margin:0 auto;width:90%;max-width:1250px;padding:0 10px;margin-top:40px}#block-youngchildrensbooks a,#block-childrensbooks a,#block-youngadultbooks a,#block-adultbooks a{color:#9ab5be}#block-filtersandlinks{width:203px;margin:auto}#block-filtersandlinks h2{font-family:"montserrat",sans-serif;color:#fff;background-color:#9ab5be;padding:10px 20px;border-radius:10px;color:#fff;font-size:1.2em;text-transform:uppercase;background-color:#9ab5be;text-decoration:none;font-size:1em}@media (min-width: 512px){#block-filtersandlinks h2{display:none}}#block-filtersandlinks .fieldset-legend{font-weight:100}#block-filtersandlinks #block-views-block-book-landing-page-block-1-2 .view-header{color:#334561}#block-filtersandlinks #block-views-block-book-landing-page-block-1-2 .view-content a{text-decoration:none;font-size:.8em;display:block;background-color:#F7F5F5;color:#000;margin-bottom:20px;padding:13px 7px;text-align:center;border-radius:10px;border:1px solid #000}@media (min-width: 512px){#block-filtersandlinks{float:left;margin-left:10%;margin-right:30px}}.hide{display:none}@media (min-width: 512px){.hide{display:block}}.view-empty{margin-top:50px}.node--type-book{text-align:center;margin:0 auto;width:90%;max-width:1250px;padding:0 10px;max-width:1000px;min-height:40vh;margin-top:50px}.node--type-book .field--name-field-book- img{min-width:220px;height:auto}@media (min-width: 700px){.node--type-book .field--name-field-book-{float:left;margin-right:30px}}.node--type-book .field--name-field-buy-link{text-align:center}.node--type-book .field--name-field-buy-link a{padding:10px 20px;border-radius:10px;color:#fff;font-size:1.2em;text-transform:uppercase;background-color:#9ab5be;text-decoration:none}
