html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}a:link img,a:visited img,a:hover img,a:active img{border:0}html{-webkit-text-size-adjust:100%}input[type=text]{border-radius:0}textarea{border-radius:0;font-family:inherit}input[type=submit]{-webkit-appearance:none;border-radius:0}body{color:#666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,Ariel,sans-serif;font-size:12px;font-weight:500;line-height:1.25}*{box-sizing:border-box}.window-width{width:100%}.full-width{padding:0 130px}@media only screen and (min-width:1200px){.full-width{width:1200px;margin:0 auto}}@media only screen and (min-width:0) and (max-width:1199px){.full-width{width:100%;margin:0}}@media only screen and (min-width:480px) and (max-width:767px){.full-width{padding:0 51px}}@media only screen and (min-width:0) and (max-width:479px){.full-width{padding:0 24px}}.main-content{padding-top:64px;padding-bottom:64px}.clearfix{clear:both}a{text-decoration:none}header.anchored{background-color:#fff;width:100%;height:140px;position:fixed;top:0;box-shadow:0 1px 4px #ccc}header.anchored #header-logo{height:95.2px;margin-top:16px;margin-left:36px}@media only screen and (min-width:0) and (max-width:639px){header.anchored #header-logo{margin-top:24px}}header.anchored .menu,header.anchored #menu-mobile-burger{margin-top:0;margin-right:36px}.topnav{flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:1200px){.topnav{width:1200px;margin:0 auto}}@media only screen and (min-width:0) and (max-width:1199px){.topnav{width:100%;margin:0}}@media only screen and (min-width:0) and (max-width:639px){.topnav{flex-direction:row}}.under-menu-buffer{height:140px}.menu a{color:#666;padding-left:24px;text-decoration:none}.menu .current-menu{color:#e756a2}#menu-mobile-burger{display:none}.menu-mobile{overflow:hidden}@media only screen and (min-width:0) and (max-width:639px){.menu{visibility:none;display:none}.menu-mobile{z-index:900;width:100%;margin:0;position:fixed;top:140px;left:0}.menu-mobile ul{background-color:#ffffffe6;border-top:3px solid #e756a2;margin:0 20px;padding-bottom:8px}.menu-mobile li{text-align:left;margin:0;padding-left:20px;font-size:14px;display:block;position:static}.menu-mobile li a{color:#666;padding:8px 4px 4px;text-decoration:none;display:inline-block}.menu-mobile li a.current-menu{color:#e756a2}#menu-mobile-burger{float:right;margin-right:12px;display:block}}@media only screen and (min-width:0) and (max-width:639px) and (min-width:0) and (max-width:479px){#menu-mobile-burger{margin-right:0}}@media only screen and (min-width:0) and (max-width:639px){#menu-mobile-burger button{color:#666;background-color:#0000;border:none;outline:none;padding:3px 0 0;font-size:30px;text-decoration:none;display:inline}}.home-banner-background{z-index:-1000;background-image:url(../media/header-1.0jo39pljeuhk0.jpg);background-position:16% 36%;background-repeat:no-repeat;background-size:1019px;height:480px;position:fixed;top:0;left:0;right:0}@media only screen and (min-width:1019px){.home-banner-background{background-size:100%}}.home-banner{z-index:-100;background-color:#0000;height:380px}.home-banner-opt-in{float:right;color:#fff;text-align:center;width:280px;margin-right:90px;padding-top:80px}@media only screen and (min-width:0) and (max-width:459px){.home-banner-opt-in{float:none;margin:0 auto;left:0;right:0}}.home-banner-opt-in h2{color:#dc368e;margin:110px 0 0;font-size:28px;font-weight:700}.home-banner-opt-in p{color:#fff;margin-bottom:36px;padding-top:0;font-size:14px;line-height:1.4}.home-banner-opt-in a{color:#fff;background-color:#dc368e;padding:8px 28px;font-size:14px;font-weight:700}.book-section{padding-top:54px;padding-bottom:78px}@media only screen and (min-width:0) and (max-width:479px){.book-section{padding-top:36px;padding-bottom:54px}}.book-section h2.section-header{text-align:center;font-size:40px;font-weight:800;line-height:1}@media only screen and (min-width:0) and (max-width:479px){.book-section h2.section-header{font-size:28px}}.book-section p.section-header{text-align:center;margin:6px 0 28px}.paradise-ever-after{color:#000;background-image:url(../media/WhiteHeart-texture.1y4ag155-q_pp.png);background-repeat:repeat}.paradise-ever-after h2.section-header{text-align:center;color:#e756a2;font-size:40px;font-weight:700;line-height:1}@media only screen and (min-width:0) and (max-width:479px){.paradise-ever-after h2.section-header{font-size:28px}}.paradise-ever-after h3{text-align:center;color:#666;font-size:20px;font-weight:500}.paradise-ever-after img{width:100%;margin:36px auto 0;display:block}.paradise-ever-after .book-button{text-align:center;margin:40px auto 0}.paradise-ever-after .book-button a{color:#fff;cursor:pointer;background-color:#dc368e;padding:8px 32px;font-size:14px;font-weight:700}.even-book{color:#000;background-image:url(../media/WhiteHeart-texture.1y4ag155-q_pp.png);background-repeat:repeat}.even-book h2.section-header{color:#e756a2}.even-book .book-button{margin-top:32px}.even-book .book-button a{color:#fff;background-color:#dc368e;padding:8px 32px;font-size:14px;font-weight:700}.odd-book{color:#000;background-color:#fff}.odd-book h2.section-header{color:#c7c5c7}.odd-book .book-button{margin-top:32px}.odd-book .book-button a{color:#fff;background-color:#dc368e;padding:8px 32px;font-size:14px;font-weight:700}.book .book-cover{float:left;width:25%;margin-top:5px}.book .book-cover img{max-width:100%;box-shadow:4px 4px 10px #0006}@media only screen and (min-width:0) and (max-width:479px){.book .book-cover{float:none;width:200px;margin:0 auto 24px}}.book .book-copy{margin-left:25%;padding-left:50px}@media only screen and (min-width:0) and (max-width:479px){.book .book-copy{margin-left:0;padding-left:0}}.book h2{margin:0;font-size:26px;font-weight:700}.book h3{margin:16px 0 8px}.book h4{margin:-2px 0 8px;font-size:10px;font-weight:500}.book p{padding:0 0 7px}.book .last-paragraph{padding-top:14px}.regular-page{background-image:url(../media/WhiteHeart-texture.1y4ag155-q_pp.png);background-repeat:repeat;padding-top:140px;padding-bottom:0}.regular-page h3{margin-top:12px;margin-bottom:8px}.regular-page p{margin-bottom:8px}.regular-page ul{margin-bottom:10px;list-style-position:inside}.sign-up h2,.page-privacy-policy h2{text-align:center;color:#e756a2;margin-bottom:24px;font-size:24px;font-weight:800;line-height:1}.book-description p:last-child{padding-top:14px}.page-about .content{float:left;width:63%;padding-right:48px}.page-about .content h2{color:#000;text-align:center;margin-bottom:24px;font-size:18px;font-weight:500;line-height:1}.page-about .content p{color:#666;padding-top:1em;font-size:14px;line-height:1.7}.page-about .content p:first-of-type{margin-top:-6px;padding-top:0}@media only screen and (min-width:0) and (max-width:767px){.page-about .content{float:none;width:100%;padding-right:0}}.page-about .featured-image{width:35%;margin-left:45%;display:block}@media only screen and (min-width:0) and (max-width:767px){.page-about .featured-image{width:80%;margin:36px auto 18px}}.page-newsletter-sign-up h2,.page-contact h2{text-align:center;color:#e756a2;margin-bottom:24px;font-size:24px;font-weight:800;line-height:1}.page-newsletter-sign-up .content,.page-contact .content{text-align:center;max-width:480px;margin:0 auto}.page-newsletter-sign-up strong,.page-contact strong{color:#e756a2;font-weight:500}.page-newsletter-sign-up .ml-subscribe-form,.page-contact .ml-subscribe-form{margin-top:52px}.page-newsletter-sign-up .ml-subscribe-form .ml-error input,.page-contact .ml-subscribe-form .ml-error input{background:#fff url(https://bucket.mlcdn.com/images/default/error-icon.png) 98%/24px 24px no-repeat!important}.page-newsletter-sign-up .ml-subscribe-form button,.page-contact .ml-subscribe-form button{color:#fff;background-color:#dc368e;border:none;border-radius:0;width:153px;height:37px;font-size:14px;font-weight:700}.page-newsletter-sign-up .ml-subscribe-form button:disabled,.page-contact .ml-subscribe-form button:disabled{opacity:.5}.page-newsletter-sign-up .ml-subscribe-form .ml-form-embedSubmitLoad,.page-contact .ml-subscribe-form .ml-form-embedSubmitLoad{display:inline-block}.page-newsletter-sign-up .ml-subscribe-form .ml-form-embedSubmitLoad:after,.page-contact .ml-subscribe-form .ml-form-embedSubmitLoad:after{content:" ";border:4px solid #fff;border-left-color:#0000;border-radius:50%;width:11px;height:11px;margin:4px auto 0;animation:1.2s linear infinite ml-form-embedSubmitLoad;display:block}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-opt-in{background-image:url(../media/WhiteHeart-texture.1y4ag155-q_pp.png);background-repeat:repeat}.footer-opt-in-content{color:#dbdbdb;text-align:center;max-width:500px;margin:0 auto;padding:48px 0 0}.footer-opt-in-content h2{color:#dbdbdb;font-size:24px;font-weight:800}.footer-opt-in-content p{margin-bottom:24px;padding:16px 70px 0;line-height:1.4}@media only screen and (min-width:0) and (max-width:767px){.footer-opt-in-content p{padding:16px 100px 0}}.footer-opt-in-content a{color:#fff;background-color:#dc368e;padding:8px 20px;font-size:14px;font-weight:700}footer{color:#e756a2;background-image:url(../media/footer-blue-bar.1kgg8iydgw495.jpg);background-repeat:no-repeat;background-size:cover;width:100%;height:223px;display:table}footer .footer-center{margin:0 100px}footer .footer-copyright{text-align:center;padding-top:200px;font-size:9px}footer nav{float:right;width:100px;padding:136px 34px 0 0}footer nav a{color:#e756a2;text-align:right;margin-bottom:8px;font-size:14px;font-weight:700;text-decoration:none;display:block}.footer-and-legal{color:#000;text-align:center;background-color:#fff}.footer-and-legal a{color:#000}.footer-and-legal .copyright-and-nav{padding:14px 0;font-size:10px}.footer-and-legal .amazon-disclaimer{color:#666;padding-bottom:10px;font-size:10px}article.page-contact{text-align:center}article.page-contact h2{text-align:center;color:#e756a2;font-size:24px;font-weight:800;line-height:1}article.page-contact p.notice{margin-top:10px}article.page-contact .actions{text-align:left;max-width:400px;margin:0 auto}article.page-contact textarea{resize:none;border:1px solid #9d9d9d;width:100%;max-width:400px;height:300px;margin-bottom:18px;padding:6px;font-size:14px}article.page-contact button[type=submit]{color:#fff;background-color:#dc368e;border:none;border-radius:0;padding:10px 36px;font-size:14px;font-weight:700}article.page-contact button:disabled{opacity:.5}.error{color:#c00;margin-top:24px;margin-bottom:16px}input[type=text],input[type=email]{border:1px solid #9d9d9d;border-radius:0;width:100%;max-width:400px;margin-bottom:18px;padding:6px;font-size:14px}input[type=text].required-error{border:1px solid #b54f4f}.form-label-and-textarea label{font-size:14px;display:block}
