Get 5 Books for $1 each
with membership
Already a Member? | Contact Us | Help
  1.   
  2.   
  3.   
  4.   
  5.   
  6. SPECIAL OFFER!
    GET A BONUS SELECTION NOW! Buy 1 more book on sale now for $5.99!
  7.  
  8. YOUR BONUS!
    

    Buy an additional book on sale now for $5.99!

  9.  

Click to remove from cart.

  

Subtotal: $0.00

Your Total Savings: $0.00
The Midnight Cafe (3-in-1) By Laurell K. Hamilton

The Midnight Cafe (3-in-1)

The Lunatic Cafe/ Bloody Bones/ The Killing Dance

by Laurell K. Hamilton

Mem. Ed. $15.99

You pay $1.00

The Midnight Cafe (3-in-1)

Jacket art by Luis Royo

My name's Anita Blake, and I'm a preternatural expert--I raise the dead and kill vampires legally. In my business, you don't fall in love with a werewolf. It interferes with your work. Take, for instance, the case involving The Lunatic Cafe. A number of werewolves were missing and some of the local pack came to me for help. Maybe because I was dating their alpha male. I'd survived jealous vampires and killer zombies--but that love thing nearly killed me.

Then there was the Bloody Bones job. It started when I was hired to raise the dead in an old Branson, Missouri, graveyard. Three teenagers turned up gruesomely slaughtered in the woods nearby, and I knew this was no ordinary vampire kill. I was up against something I'd never seen before, something old, long-dormant and even more powerful than my old friend, the master vampire Jean-Claude.

Lately, word on the street is that I'm worth a half million dollars. Dead or alive. With killers on her trail, what's a girl to do but turn to the men in her life? But I'm beginning to wonder if two monsters are better than one. The Killing Dance I understand. Relationships I don't.
Warning: Explicit sex, violence and language. (825 pp.)

Hardcover : 832 pages

Publisher: Ace Books Inc. ( June 01, 1997 )

Item #: 10-045400

ISBN: 9781568657653

Product Dimensions: 6.125 x 9.25 x 1.375inches

Product Weight: 36.0 ounces (View shipping rates and policies)

The VERY BEST Supernatural Author in the world!!!
January 27, 2012

Laurell K. Hamilton has blessed the world with her novels. Anita Blake is AMAZING and there are very few authors that can keep a character interesting for #21 books and counting. If you like supernatural then it is guaranteed that once you read one you won't stop until there isn't another to read! I count the days until the next book is published. Charlaine Harris is good, but HBO should have chosen Anita Blake instead of Sookie Stackhouse.

Reviewer: Michele C

Totally hooked!
August 27, 2011

Love this series! Must read them all

Reviewer: Patti


November 23, 2010

Laurell K Hamilton has outdone herself with this series. my friend got me hooked on this series with Micah and since then i haven't been able to put the series down. Also if you like this series try some of her other series!

Reviewer: cortney w

Great Book
February 23, 2010

I love Laurell K. Hamilton's books, and the three-in-one meant the book lasted longer, which I also loved.

Reviewer: Kristina H


February 19, 2010

Love this series!!!!!!!

Reviewer: Teresa

Error page exception

The server cannot use the error page specified for your application to handle the Original Exception printed below. Please see the Error Page Exception below for a description of the problem with the specified error page.


Original Exception:

Error Message: Filter [PageFilter]: filter is unavailable.
Error Code: 500
Target Servlet: null
Error Stack:
java.lang.NullPointerException
     at atg.filter.dspjsp.PageFilter.doFilter(Unknown Source)
     at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
     at yes.ecom.ui.servlet.XSSFilter.doFilter(XSSFilter.java:46)
     at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
     at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.invokeFilters(WebExtensionProcessor.java:288)
     at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:783)
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3226)
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:253)
     at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:229)
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1970)
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:120)
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:434)
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:373)
     at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1475)
    


Error Page Exception:

Error Message:
Error Code: 0
Target Servlet: null
Error Stack:
java.lang.NullPointerException
     at atg.taglib.dspjsp.PageTag.doStartTag(Unknown Source)
     at atg.taglib.dspjsp.elwrap.PageTagWrapper.doStartTag(Unknown Source)
     at com.ibm._jsp._pageNotFound._jspx_meth_dspel_page_0(_pageNotFound.java:1955)
     at com.ibm._jsp._pageNotFound._jspService(_pageNotFound.java:136)
     at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:93)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
     at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:262)
     at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:438)
     at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:238)
     at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:244)
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1697)
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1646)
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:822)
     at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
     at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:216)
     at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:670)
     at com.ibm.ws.webcontainer.webapp.WebApp.sendError(WebApp.java:2835)
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3274)
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:253)
     at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:229)
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1970)
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:120)
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:434)
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:373)
     at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
     at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1475)