More tweaks to hiding and showing the cart.  This time I believe it works properly.