CINXE.COM
Publish - E-Books
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> <title>Publish - E-Books</title><meta name="description" content="Information about creating and publishing e-books for self-published authors."/><meta name="keywords" content="e-book, amazon, kindle, ibooks, ipad, code, engineer, platform"/><link rel="canonical" href="http://booklife.com/publish/e-books" /> <meta name="twitter:card" content="summary_large_image"> <meta property="og:image" content="http://booklife.com/images/logo-og.png"/> <meta name="twitter:image" content="http://booklife.com/images/logo-og.png"><meta property="og:type" content="article"/> <meta property="og:title" content="Publish - E-Books"/> <meta name="twitter:title" content="Publish - E-Books"> <meta property="og:description" content="Information about creating and publishing e-books for self-published authors."/> <meta name="twitter:description" content="Information about creating and publishing e-books for self-published authors."> <script src="/vendor/modernizr.js"></script> <link rel="stylesheet" href="/dist/css/booklife.min.css"> <script src="//use.typekit.net/kwm4qdr.js"></script> <script> try{Typekit.load();}catch(e){} </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-49887451-1', 'booklife.com'); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Q65F137S71"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Q65F137S71', { send_page_view: false }); </script> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1647299912186855'); fbq('track', "PageView"); </script> <script src="https://htlbid.com/v2/booklife.min.js"></script> <script> var htlbid = htlbid || {}; htlbid.cmd = htlbid.cmd || []; htlbid.cmd.push(function() { htlbid.setTargeting('testing', 'no'); htlbid.setTargeting('post_id', ''); htlbid.setTargeting('category', ''); htlbid.setTargeting('tags', []); }); </script> <script> adroll_adv_id = "7AM7J3ASL5GZ3D4AT5NMFA"; adroll_pix_id = "M2RLW7PCIZHLLFPE3YUIQ7"; adroll_version = "2.0"; (function(w, d, e, o, a) { w.__adroll_loaded = true; w.adroll = w.adroll || []; w.adroll.f = [ 'setProperties', 'identify', 'track' ]; var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js"; for (a = 0; a < w.adroll.f.length; a++) { w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function(n) { return function() { w.adroll.push([ n, arguments ]) } })(w.adroll.f[a]) } e = d.createElement('script'); o = d.getElementsByTagName('script')[0]; e.async = 1; e.src = roundtripUrl; o.parentNode.insertBefore(e, o); })(window, document); adroll.track("pageView"); </script> </head> <body id="document-body" data-jsclass="hijaxTransition,googleAnalytics" class="logged-out"> <script> var result; var cookie=(result=new RegExp('(?:^|; )responsive=([^;]*)').exec(document.cookie))?decodeURIComponent(result[1]):null; if(cookie){ document.body.className = cookie; } </script> <div data-jsclass="navNewsletter" class="newsletter-bar"> <div class="newsletter-bar-header"> <div class="container-fluid"> <div class="row"> <div class="col-lg-1"></div> <div style="text-align:left;" class="col-sm-3">Need Some Help? (<a href="/about-us/need-help.html">Contact Us</a>)</div> <div class="col-sm-9 col-lg-7"> <div class="pull-right"> <a href="#" data-toggle="modal" data-target="#login-register-modal" class="logged-out-only">Register</a> <span class="help-prompt" data-id="register" style="padding-right:20px;"></span> <a href="#" data-toggle="modal" data-target="#login-modal" style="padding-right:20px;" class="logged-out-only">Login</a> <a href="#" id="newsletter-drawer-opener">Sign up for our newsletter</a> </div> </div> <div class="col-lg-1"></div> </div> </div> </div> <div class="div newsletter-bar-content"> <div class="row"> <div class="col-md-2"></div> <div class="col-md-7"><h4 class="NL-greet">Find out the latest indie author news. For FREE.</h4> <form data-jsclass="mailChimpForm" method="POST" role="form"> <div class="errors"></div> <div class="input-group input-group-lg"> <input type="hidden" id="already-subscribed" name="subscribed"> <input id="newsletterEmail" name="mailchimp[email]" type="text" placeholder="Email" value="" data-target="#subscribed-list" class="form-control"><span class="input-group-btn"><button class="btn btn-default btn-primary" type="submit">Sign up</button></span> </div> </form> </div> <div class="col-md-1"><button type="button" class="close pull-right" aria-hidden="true">×</button></div> <div class="com-md-2"></div> </div> </div> </div> <div role="navigation" data-jsclass="NavController,animateLogo" class="navbar navbar-default navbar-booklife navbar-fixed-top"> <div class="container-fluid"> <div class="row"> <div class="col-md-12 col-md-offset-0 col-lg-10 col-lg-offset-1"> <div class="navbar-header"> <button type="button" data-toggle="collapse" data-target="#navbar" class="navbar-toggle"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="mini-logo"><a class="center-block" href="/"><img src="/images/booklife-logo.png" height="30px"></a></div> </div> <div id="navbar" class="collapse navbar-collapse"><a href="/" data-no-hijax="true"><img class="navbar-logo" src="/images/booklife-logo-tagline.png"></a> <ul class="nav navbar-nav"> <li id="nav-booklife-reviews"><a href="/booklife-reviews/1">reviews</a></li> <li id="nav-prize"><a href="/prize/9">prize</a></li> <li id="nav-self-pub-101" data-no-hijax="true"><a href="/self-pub-101">Self-Pub 101</a></li> </ul> <div class="navbar-right"> <ul class="nav navbar-nav"> <li id="nav-authors"><a href="/authors">authors</a></li> <li id="nav-books"><a href="/books">books</a></li> <li id="nav-services"><a href="/services">services</a></li> <li class="only-xsmall logged-out-only"><a href="#" data-toggle="modal" data-target="#login-register-modal">Register <span class="help-prompt" data-id="register"></span></a></li> <li class="only-xsmall logged-out-only"><a href="#" data-toggle="modal" data-target="#login-modal">Login</a></li> </ul> <div class="navbar-text"><a href="#" class="navbar-link" id="searchButton"><span class="glyphicon glyphicon-search"></span></a></div> </div> </div> </div> </div> </div> </div> <div id="search-drawer" data-jsclass="searchBox"> <div class="container-fluid"> <div class="row"> <div class="col-md-8"></div> <div class="col-md-3"> <div class="search-overlay"> <div class="input-group input-group-lg"> <input id="search-query" type="text" placeholder="Enter search term" class="form-control"><span class="input-group-btn"><button id="do-search" class="btn btn-default" type="button"><span class="glyphicon glyphicon-search"></span></button></span> </div> </div> </div> <div class="col-med-1"></div> </div> </div> </div> <div id="top-drawer" data-jsclass="drawer"> <div class="container-fluid"> <div class="row"> <div class="col-md-6 col-md-offset-3 top-drawer-content"><i class="glyphicon glyphicon-collapse-up drawer-close pull-right"></i> <div class="chunk"></div> </div> </div> </div> </div> <div id="top-margin"></div> <div id="main-content"> <div class="container-fluid"> <div class="row"> <div class="col-sm-12"> <div class="leaderboard-top"> <div class="leaderboard-container"> <div style="display:inline-block;background-color:#eeeeee;font-family:arial,sans-serif;font-size:11px;color:#cacaca;text-align:center;padding:15px;">ADVERTISEMENT<br> <div class="tiny-banner" id='div-gpt-ad-1464370576335-0' style='width:120px; height:90px;' data-id='div-gpt-ad-1464370576335-0' data-channel='/19361732/tiny-banner' data-jsclass="googleAd" data-scales="digitopia-medium,digitopia-large,digitopia-xlarge"></div> <div class="leaderboard-banner" id='div-gpt-ad-1410890148399-0' style='width:728px; height:90px;' data-id='div-gpt-ad-1410890261773-0' data-channel='/19361732/leaderboard-BookLife-bottom' data-jsclass="googleAd" data-scales="digitopia-medium,digitopia-large,digitopia-xlarge"></div> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <div id="evaluation-control"> <div class="panel panel-default panel-dismissable"> <div class="panel-heading"> <button type="button" class="close" data-dismiss="panel" aria-hidden="true">×</button> <h3 class="panel-title"></h3> </div> <div class="panel-body"></div> <div class="panel-footer"></div> </div> </div> </div> </div> <!--#animation-stage(data-jsclass="stageManager")--> <!--#animation-restart--> <div id="hijax-content" data-hijax="true"> <ol class="breadcrumb"><li><a href="/">Home</a></li><li><a href="/self-pub-101">Self-Pub 101</a></li><li><a href="/publish/e-books">E-Books</a></li> </ol> <div class="booklife-offsite pull-right"><span>Show content from:</span> <a href="/publish/e-books" class="btn btn-default btn-xs active">Booklife</a> <a href="/around-the-web/publish/e-books" class="btn btn-default btn-xs">Around the Web</a> </div> <h3> Featured Content </h3> <div id="featured" data-jsclass="digitopiaAjax" data-src="/include/linkset-featured-layout/e-books-left.html" data-inline="true" data-type="html"></div> <h3> Recent Articles </h3> <div class="row content-index"> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/002/2179-1.GIF/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/authors/03/25/2022/booklife-indie-author-forum-highlights.html">BookLife Indie Author Forum Highlights</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/000/201-3.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/e-books/03/04/2021/diy-how-to-price-a-self-published-e-book.html">DIY: How to Price a Self-Published E-Book</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/000/825-2.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/01/28/2021/-ibpa-develops-standards-for-hybrid-publishers.html"> IBPA Develops Standards for Hybrid Publishers </a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/001/1086-1.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/04/28/2019/how-to-publish-a-perfect-book.html">How to Publish a Perfect Book</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/001/1069-1.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/e-books/03/25/2019/how-to-fight-the-commoditization-of-books.html">How to Fight the Commoditization of Books</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/000/939-1.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/08/27/2018/reframing-publishing-success.html">Reframing Publishing Success</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/000/703-1.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/05/22/2017/fast-cheap-and-good-what-publishing-compromises-are-you-making.html">Fast, Cheap, and Good: What Publishing Compromises Are You Making?</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item"> <div style="background-image:url(/image-factory/http/backend-test.booklife.com/images/data/IMAGE/photo/000/000/194-3.JPG/w210.jpg);" class="clipped-image pull-left"></div> <div class="content-index-item-body"><a href="/publish/e-books/publish/e-books/10/28/2016/what-every-indie-author-needs-to-know-about-e-books.html">What Every Indie Author Needs to Know About E-Books</a></div> </div> </div></div> <div class="row interstitial-row"> <div class="col-sm-6"> <div style="height:329px;background-color:#eee;text-align:center;" class="advert-enlarged"><a href="/about-us/pw-select.html"><img src="/images/advert-pwselect.gif" width="300" height="250" style="margin:40px auto;"></a></div> </div> <div class="col-sm-6"> <div id="pw-select-wrapper"> <h3><small class="pull-right"><a href="/pwselect">See all</a></small>PW Select <small><a href="/about-us/promote-your-book-in-the-pw-select-module.html">Promote Your Book Here</a></small></h3> <div id="pw-select" data-jsclass="pwSelect,digitopiaAjax" data-src="/include/pw-select.html" data-type="html" class="pw-select"></div> </div> </div> </div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/publish/e-books/09/26/2016/the-indie-e-books-evolution.html">The Indie E-Books Evolution</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/05/24/2016/the-indie-author-s-guide-to-hybrid-publishing.html">The Indie Author's Guide to Hybrid Publishing</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/05/24/2016/what-s-next-for-hybrid-publishing.html">What's Next for Hybrid Publishing</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/publish/e-books/04/21/2016/mark-coker-surveys-e-book-sales-at-smashwords.html">Mark Coker Surveys E-Book Sales at Smashwords</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/books/03/28/2016/the-power-of-free-how-to-sell-more-e-books.html">The Power of Free: How to Sell More E-Books</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/authors/09/17/2015/kindle-scout-success-an-aspiring-author-s-journey.html">Kindle Scout Success: An Aspiring Author's Journey</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/create/editing/06/08/2015/how-to-evaluate-self-publishing-service-providers.html">How to Evaluate Self-Publishing Service Providers</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/publish/print/05/18/2015/not-all-hybrid-publishers-are-created-equal.html">Not All Hybrid Publishers Are Created Equal</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/authors/04/27/2015/indie-poetry-gets-political.html">Indie Poetry Gets Political</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/create/writing/02/09/2015/top-five-resource-books-for-indie-authors.html">Top Five Resource Books for Indie Authors</a></div> </div> </div></div><div class="row content-index"> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/authors/01/28/2015/indie-authors-on-campus.html">Indie Authors on Campus</a></div> </div> </div> <div class="col-md-6"> <div class="content-index-item-compressed"> <div class="content-index-item-body"><a href="/publish/e-books/authors/01/12/2015/booklife-s-top-self-publishing-stories-of-2014.html">BookLife's Top Self-Publishing Stories of 2014</a></div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <ul data-jsclass="paginationController" class="pagination center-block"><li class="disabled"><a href="#">«</a></li><li id="pagination-elipsis-start" class="disabled"><a href="#"><i class="glyphicon glyphicon-option-horizontal"></i></a></li> <li class="active pagination-page"><a href="/publish/e-books/1">1</a></li><li class="pagination-page"><a href="/publish/e-books/2">2</a></li><li class="pagination-page"><a href="/publish/e-books/3">3</a></li><li id="pagination-elipsis-end" class="disabled"><a href="#"><i class="glyphicon glyphicon-option-horizontal"></i></a></li> <li><a href="/publish/e-books/2">»</a></li> </ul> </div> </div> </div> </div> <div id="user-panel-here"></div> </div> <div class="container-fluid"> <div class="row"> <div style="text-align:center;" class="col-sm-12 leaderboard-bottom"> <div style="display:inline-block;margin:0 auto;background-color:#eeeeee;font-family:arial,sans-serif;font-size:11px;color:#cacaca;text-align:center;padding:15px;">ADVERTISEMENT<br> <div class="center-block" id='div-gpt-ad-1410890261773-0' style='width:728px; height:90px;' data-id='div-gpt-ad-1410890148399-0' data-channel='/19361732/leaderboard-BookLife-top' data-jsclass="googleAd" data-scales="digitopia-medium,digitopia-large,digitopia-xlarge"></div> </div> </div> </div> </div> <div id="project-wizard-here"></div> <div data-jsclass="LoggedIn"></div> <div id="footer"> <div id="footer-margins"> <div class="container-fluid"> <div class="row"> <div class="col-sm-2 hidden-digitopia-xsmall"> <div class="footer-header"><a href="/create">CREATE</a></div><a href="/create/writing">Writing</a><br> <a href="/create/editing">Editing</a><br> <a href="/create/art-design">Art & Design</a><br> </div> <div class="col-sm-2 hidden-digitopia-xsmall"> <div class="footer-header"><a href="/publish">PUBLISH</a></li></div><a href="/publish/print">Print</a><br> <a href="/publish/e-books">E-Books</a><br> <a href="/publish/audio">Audio</a><br> <a href="/publish/retail-libraries">Retail & Libraries</a><br> </div> <div class="col-sm-2 hidden-digitopia-xsmall"> <div class="footer-header"><a href="/market">MARKET</a></div><a href="/market/advertising">Advertising</a><br> <a href="/market/pr-reviews">PR & Reviews</a><br> <a href="/market/social-online">Social & Online</a><br> <a href="/market/events">Events</a><br> </div> <div class="col-sm-2 hidden-digitopia-xsmall"> <div class="footer-header"><a href="/business">BUSINESS</a></div><a href="/business/licensing-legal">Licensing & Legal</a><br> <a href="/business/finance-funding">Finance & Funding</a><br> <a href="/business/agents-industry">Agents & Industry</a><br> </div> <div class="col-sm-2 hidden-digitopia-xsmall"> <div class="footer-header"><a href="/booklife-reviews">REVIEWS</a></div> <div class="footer-header"><a href="/prize/9">PRIZE</a></div> <div class="footer-header"><a href="/services">SERVICES</a></div> <div class="footer-header"><a href="/authors">AUTHORS</a></div> <div class="footer-header"><a href="/books">BOOKS</a></div> <div class="footer-header"><a href="/news">NEWS</a></div> </div> <div class="col-sm-2"> <div class="footer-header"><a href="/about-us/about-booklife.html">ABOUT US</a></div> <div class="footer-header"><a href="/about-us/review-submission-guidelines.html">ABOUT REVIEWS</a></div> <div class="footer-header"><a href="/about-us/pw-select.html">PW SELECT</a></div> <div class="footer-header"><a href="/about-us/the-booklife-prize.html">ABOUT PRIZE</a></div> <div class="footer-header"><a href="/about-us/terms-conditions-and-privacy-policy.html">TERMS / CONDITIONS</a> <div class="footer-header"><a href="/about-us/do-not-sell.html">DO NOT SELL</a></div> </div> </div> </div> <div class="row"> <div class="col-md-12">© by Booklife LLC and PWxyz LLC. All rights reserved. <div class="tmks">Site Engineered by <a href="http://www.mediapolis.com">Mediapolis</a>; Designed by <a href="http://sonyabalchandani.com/">Sonya Balchandani</a></div> </div> </div> </div> </div> </div> <div id="login-controller" data-jsclass="loginController" class="btm btn-default"> <div id="login-register-modal" class="modal fade"> <div style="z-index: 2000;" class="modal-dialog"> <div class="modal-content"> <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title"><span data-id="register-1" class="help-prompt"></span></h4> </div> <div class="modal-body"> <div class="login-register-errors"></div> <form id="register-form" class="form"> <div class="form-group input-group-lg"><label for="login-register-email">First Name</label> <input id="login-register-first-name" name="first_name" data-name="First Name" type="text" placeholder="Enter first name" data-validate="required" maxlength="40" class="form-control"> </div> <div class="form-group input-group-lg"><label for="login-register-email">Last Name</label> <input id="login-register-last-name" name="last_name" data-name="Last Name" type="text" placeholder="Enter last name" data-validate="required" maxlength="39" class="form-control"> </div> <div class="form-group input-group-lg"><label for="login-register-email">Email Address</label> <input id="login-register-email" name="email" data-name="Email" type="email" placeholder="Enter email address" data-validate="required,email" class="form-control"> </div> <div class="form-group input-group-lg"><label for="login-register-password">Password</label> <input id="login-register-password" name="password" data-name="Password" type="password" placeholder="Enter desired password" data-validate="required,password" class="form-control"> </div> <div class="form-group input-group-lg"><label for="login-register-confirm-password">Confirm Password</label> <input id="login-register-confirm-password" name="confirm_password" data-name="Confirm Password" type="password" placeholder="Re enter password" data-validate="confirm" data-match="#login-register-password" class="form-control"> </div> <div class="form-group input-group-lg"> <div class="checkbox"> <label> <input id="login_register_newsletter" name="newsletter" type="checkbox" checked value="1">Subscribe me to the Booklife Newsletter </label> </div> </div> </form> </div> <div class="modal-footer"> <div class="pull-left"><a href="#" class="login-change-mode" id="open-login" data-toggle="modal" data-target="#login-modal">login</a></div><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <button id="register-button" type="button" class="btn btn-primary" data-target="#register-form">Create Account</button> </div> </div> </div> </div> <div id="login-modal" class="modal fade"> <div style="z-index: 2000;" class="modal-dialog"> <div class="modal-content"> <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title"><span data-id="login-1" class="help-prompt"></span></h4> </div> <div class="modal-body"> <div class="login-errors"></div> <form id="login-form" class="form"> <div class="form-group input-group-lg"><label for="login-email">Email Address</label> <input id="login-email" name="email" data-name="Email" type="email" placeholder="Enter email address" data-validate="required,email" class="form-control"> </div> <div class="form-group input-group-lg"><label for="login-password">Password</label> <input id="login-password" name="password" data-name="Password" type="password" placeholder="Enter password" data-validate="required,password" class="form-control"> </div> </form> </div> <div class="modal-footer"> <div class="pull-left"><a href="#" class="login-change-mode" id="open-login-register" data-toggle="modal" data-target="#login-register-modal">register</a> | <a href="#" class="login-change-mode" id="open-password-reminder" data-toggle="modal" data-target="#login-reminder-modal">forgot password</a></div><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <button id="login-button" type="button" class="btn btn-primary" data-target="#login-form">Login</button> <div> <div data-id="login-2" class="pull-left help-prompt"></div> </div> </div> </div> </div> </div> <div id="login-reminder-modal" class="modal fade"> <div style="z-index: 2000;" class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Password Reset</h4> </div> <div class="modal-body"> <div class="password-reset-errors"></div> <form id="reminder-form" class="form"> <div class="form-group input-group-lg"><label for="login-email">Email Address</label> <input id="login-email" name="email" data-name="Email" type="email" placeholder="Enter email address" data-validate="required,email" class="form-control"> </div> </form> </div> <div class="modal-footer"> <div class="pull-left"><a href="#" class="login-change-mode" id="open-login-register" data-toggle="modal" data-target="#login-register-modal">register</a> | <a href="#" class="login-change-mode" id="open-login" data-toggle="modal" data-target="#login-modal">login</a></div><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <button id="password-reset-button" type="button" class="btn btn-primary" data-target="#reminder-form">Reset Password</button> </div> </div> </div> </div> </div> <div id="transition-top"></div> <div id="transition-bottom"> <img src="/digitopia/images/loading.gif"> <p>Loading...</p> </div> <div id="show-curtain"></div> <div id="interstitial" data-jsclass="interstitial"> <div class="interstitial-content"> <div class="interstitial-closer"><i class="glyphicon glyphicon-remove-circle"></i></div> </div> </div> <div id="prompt-controller" data-jsclass="helpPrompts"></div> <script> adroll_adv_id = "QAXYEX5ODRDT3KMIQPT3LM"; adroll_pix_id = "2FQ6VRSPAVAAZJ63YPWTTE"; (function () { var _onload = function(){ if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return} if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return} var scr = document.createElement("script"); var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); scr.setAttribute('async', 'true'); scr.type = "text/javascript"; scr.src = host + "/j/roundtrip.js"; ((document.getElementsByTagName('head') || [null])[0] || document.getElementsByTagName('script')[0].parentNode).appendChild(scr); }; if (window.addEventListener) {window.addEventListener('load', _onload, false);} else {window.attachEvent('onload', _onload)} }()); </script> <script src="/vendor/jquery-1.11.0.min.js"></script> <script src="https://checkout.stripe.com/checkout.js"></script> <script src="https://connect.facebook.net/en_US/all.js#xfbml=1&appId=1508554902701001"></script> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> <script src="https://www.google.com/jsapi"></script> <script src="https://www.google.com/recaptcha/api.js?render=6LfI3cUUAAAAACcnQbjg2W1lirV3bfxBn2wQ1wth"></script> <script src="/vendor/ckeditor/ckeditor.js"></script> <script src="/vendor/ckeditor/adapters/jquery.js"></script> <script src="/dist/js/booklife.min.js"></script> <div id="quantcast"></div> </body> </html>