/* General styles */
body {font-size:100%;background-color:#cccccc;margin:0;font-family:arial, sans-serif;}
ol li, ul li {padding-bottom:.25em;line-height:1.5;}
p {line-height:1.5;}
a {color:#cc0000;font-weight:bold;text-decoration:underline;}
a:hover, a:focus, a:active {text-decoration:none;}
img {margin:0;padding:0}
a img {border:0;padding:0;}
#main h1 {color:#cc0000;}
h2 {font-size:1.4em;color:#cc0000;}

/* General Layout */
#wrapper {width:700px;margin: 0 auto;background-color:#000000;padding:0;border:1px solid #000000;}
#header {background-color:#000000;padding:5px 0 4px 0;}
#nav-container {float:left;width:177px;}
#main-container {float:right;width:489px;width:523px;margin-right:1em;margin-right:0;position:relative;background-color:#000000;}
#footer {color:#ffffff;text-align:center;font-family:Georgia, serif;padding-bottom:15px;font-size:.9em;clear:both;padding-top:1em;margin-bottom:15em;}

/* Navigation */
#nav {width:177px;height:454px;background-image:url(/images/bg_nav.gif);background-repeat:no-repeat;padding:0;margin:0;position:relative}
#nav li {margin:0;padding:0;list-style-type:none;position:absolute;left:0;}
#nav li, #nav a {display:block;height:50px;text-indent:-5000px;}
#home {width:118px;top:28px;height:49px;}
#preview {width:140px;top:77px;height:51px}
#media {width:112px;top:125px;height:59px}
#authors {top:191px;width:131px;height:63px;}
#promote {top:253px;width:120px;height:60px;}
#purchase, #purchase a {top:320px;width:151px;height:50px;}
#taproot, #taproot a {top:374px;width:157px;height:75px;}
#home a:hover, #home a:focus, #home a:active, body.home #nav #home a {background:url(/images/bg_nav.gif);background-position: -177px -28px; background-repeat:no-repeat;outline:0;}
#preview a:hover, #preview a:focus, #preview a:active, body.preview #nav #preview a {background:url(/images/bg_nav.gif);background-position: -177px -77px; background-repeat:no-repeat;outline:0;}
#media a:hover, #media a:focus, #media a:active, body.media #nav #media a {background:url(/images/bg_nav.gif);background-position: -177px -125px; background-repeat:no-repeat;outline:0;}
#authors a:hover, #authors a:focus, #authors a:active, body.authors #nav #authors a {background:url(/images/bg_nav.gif);background-position: -177px -191px; background-repeat:no-repeat;outline:0;}
#promote a:hover, #promote a:focus, #promote a:active, body.promote #nav #promote a {background:url(/images/bg_nav.gif);background-position: -177px -253px; background-repeat:no-repeat;outline:0;}
#purchase a:hover, #purchase a:focus, #purchase a:active, body.purchase #nav #purchase a {background:url(/images/bg_nav.gif);background-position: -177px -320px; background-repeat:no-repeat;outline:0;}
#taproot a:hover, #taproot a:focus, #taproot a:active {background:url(/images/bg_nav.gif);background-position: -177px -374px; background-repeat:no-repeat;outline:none;}
#events-nav {width:135px;height:92px;background-image:url(/images/bg_events_nav.gif);background-repeat:no-repeat;padding:0;position:relative;margin-left:21px;margin-top:5px;}
#events-nav a {display:block;text-indent:-5000px;position:absolute;left:3px;top:2px;width:132px;height:86px;}
#events-nav a:hover, #events-nav a:focus, #events-nav a:active {background:url(/images/bg_events_nav.gif);background-position:-138px -2px;background-repeat:no-repeat;outline:none;}

/* h1 tags image replacement */
#header h1 a {background:url(/images/bg_header.gif) no-repeat scroll 0 0;height:41px;width:618px;display:block;margin:0 auto;text-indent:-5000px;}
body.preview #main-container h1 {background-image:url(/images/preview.jpg);background-repeat:no-repeat;width:453px;height:382px;margin:0;padding:0;position:relative;left:10px;}
body.promote #main-container h1 {background-image:url(/images/promote.jpg); background-repeat:no-repeat;width:470px;height:281px;margin:0;padding:0;}
body.media #main-container h1 {background-image:url(/images/media_042009.jpg);background-repeat:no-repeat;width:453px;height:402px;margin:0;padding:0;position:relative;left:10px;}
body.purchase #main-container h1 {background-image:url(/images/purchase_042009.jpg);background-repeat:no-repeat;width:466px;height:350px;margin:0;padding:0;}
body.authors #main-container h1 {background-image:url(/images/authors.jpg);background-repeat:no-repeat;width:453px;height:353px;margin:0;padding:0;position:relative;left:10px;}
body.events #main-container h1 {background-image:url(/images/events_040909.jpg);background-repeat:no-repeat;width:453px;height:281px;margin:0;padding:0;position:relative;left:10px;}
body.rsvp #main-container h1 {background-image:url(/images/rsvp_040909.jpg);background-repeat:no-repeat;width:453px;height:281px;margin:0;padding:0;position:relative;left:10px;}
#main-container h1 span {display:block;position:relative;left:-9999em;}

/* Formatting, borders, and offsets of main content areas */
#main {padding-bottom:.1em;position:relative;color:#000000;font-size:.75em;background-color:#ffffff;border-top:0;margin-top:-12px;}
body.preview #main {width:421px;left:10px;border:16px solid #F1E2B4;border-top:0;margin-top:-14px;}
body.media #main {width:421px;left:10px;border:16px solid #F1E2B4;border-top:0;}
body.authors #main {width:421px;left:10px;border:16px solid #F1E2B4;border-bottom:0;border-top:0;margin-top:-15px;}
body.promote #main {width:421px;left:15px;border:16px solid #F1E2B4;border-bottom:0;border-top:0;}
body.purchase #main {width:423px;left:29px;border:7px solid #F1E2B4;border-top:0;}
body.media #main-container img {margin-left:2em;border:0;}
body.events #main {width:421px;left:10px;border:16px solid #F1E2B4;border-top:0;margin-top:-14px;}
body.error404 #main, body.press_release #main {width:421px;left:10px;border:16px solid #F1E2B4;margin-top:20px;}
body.press_release #main {width:450px;}
body.rsvp #main {width:421px;left:10px;border:16px solid #F1E2B4;border-top:0;margin-top:-14px;}
div.padding {padding:0 1.5em;}
body.rsvp div.padding {margin-top:1em;}
body.authors div.bottom-background {position:relative;background-image:url(/images/bg_bottom.gif);height:35px;width:453px;background-repeat:no-repeat;left:10px;}
body.promote div.bottom-background {position:relative;background-image:url(/images/bg_bottom.gif);height:35px;width:453px;background-repeat:no-repeat;left:15px;}
body.promote div.bottom-background img {position:absolute;bottom:30px;right:20px;}

/*Getting Amazon link image in the exact right spot on each page */
body.home p.amazon-image-link {text-align:right;margin-bottom:0;padding-bottom:0;margin-right:3em;}
body.preview div.amazon-image-link {text-align:right;margin:-1em 1em 1em 1em;}
body.media div.amazon-image-link {text-align:right;margin:1em 1em 1em 0;}
body.authors div.amazon-image-link {text-align:center;}
body.authors div.amazon-image-link img {padding-top:1.5em;}
body.promote img.amazon-image-link {position:absolute;top:205px;right:105px;}
body.purchase div.amazon-image-link {text-align:right;margin:-2em 1em 1em 1em;}


/* Misc page-specific stuff */
.spiderman {background-image:url(/images/spiderman.gif);background-repeat:no-repeat;padding-left:70px;position:relative;left:-1.5em;}
.oprah {height:39px;padding-top:.5em;background-image:url(/images/oprah.jpg);background-repeat:no-repeat;padding-left:50px;position:relative;left:-1em;}
.turnip, .aaron, .kara {padding-left:45px;position:relative;left:-1em;background-repeat:no-repeat;}
.turnip {background-image:url(/images/turnip.gif);min-height:45px;}
.aaron {background-image:url(/images/aaron.gif);}
.kara {background-image:url(/images/kara.gif);}
.turnip span, .kara span, .aaron span {display:none;}
#home_main_text {clear:both;text-align:center;font-family:Georgia, serif;position:relative;color:#ffffff;}
body.error404 img {position:absolute;bottom:0;right:0;}
