body{
    width:100%; height:100%;
    background:#020101 url("/images/sites/sam/page_back.jpg") repeat-x;
    background-position:center top;
    margin:0px; padding:0px;
    color:#cca784;font-family:"Georgia", "Serif";
    font-size:11pt;line-height:1.5em;
}
h1, h2, h3, h4, p{
    margin-top:0px;
}

p, li{font-size:15px;line-height:27px;}
h1, h2{
    font-family:"Lucida Grande", "Lucida Sans Unicode";color:#fff;
}
h3, h4{
    font-family:"Lucida Grande", "Lucida Sans Unicode";
}
h1{font-size:33px;margin-bottom:16px; font-weight:500;    
}
h2{font-size:21px;line-height:1.5em;margin-bottom:5px;font-weight:500;}
#home_page h2{font-size:24px;margin-bottom:5px;     font-weight:500;}
h3{margin-bottom:5pt; }
h4{}

a{color:#d6181f;text-decoration:none;}
a:hover{
    text-decoration:underline;color:#fff
}
p.comingsoon{
    text-align:right;
}
.clear{
    height:1px;clear:both;
}
.page_frame{
    margin:0px auto;position:relative;width:950px;clear:both;
}

img.illustration{
    display:block;margin:0px;
}
#logo{
    display:block;
    width:671px;height:73px;position:absolute;left:6px;top:15px;text-decoration:none;
    background-image:url("/images/sites/sam/title.png");background-position:center;background-repeat:no-repeat;
}
#body_home #logo{
    display:none;
}

#cover_home{
    width:416px;height:593px;position:absolute;top:0px;left:50px;
    background-image:url("/images/sites/sam/cover_home.png");background-repeat: no-repeat;background-position: top left;
}
#homebar{
    position:absolute;top:434px;width:100%;height:44px;background-image:url("/images/sites/sam/homebar.png");background-repeat:repeat-x;
}
#home_read_excerpt{
    width:210px;height:20px;display:block;position:absolute;left:550px;top:12px;
    background-image:url("/images/sites/sam/home_read_excerpt.png");background-repeat: no-repeat;background-position: top left;
}
#homeblurb{
    position:absolute;top:290px;left:484px;width:285px;color:#8a6c4d;
}
#homeblurb h1, #homeblurb h2 {
    font-weight:300;
    color:#8a6c4d;font-size:24px;line-height:30px;
    text-shadow: 1px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1); 
}
#homeblurb p{
    color:#8a6c4d;font-size:18px;line-height:30px;
    text-align:right;
    text-shadow: 1px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1); 
}
#homeblurb img.text_tool{float:left}


#nav a{
    padding:0px;display:block;float:left;height:20px;
    background-image:url("/images/sites/sam/nav.png?v=2");background-repeat: no-repeat;
    text-decoration:none;
    border-top:8px solid transparent;
}
#nav a:hover, #nav a.current{
    background-color:#000;border-top:8px solid #000;border-bottom:6px solid #000;
}
#body_home #nav a{
    border-top:none;border-bottom:none;background-color:transparent;
}
#nav a#nav_book{
    width:105px;background-position:5px 0px;
}
#nav a#nav_book:hover, #body_home #nav a#nav_book, #nav a#nav_book.current{
    width:105px;background-position:5px -30px;
}
#nav a#nav_praise{
    width:153px;background-position:-755px 0px;
}
#nav a#nav_praise:hover, #body_home #nav a#nav_praise, #nav a#nav_praise.current{
    background-position:-755px -30px;
}
#nav a#nav_author{
    width:132px;background-position:-190px 0px;
}
#nav a#nav_author:hover, #body_home #nav a#nav_author, #nav a#nav_author.current{
    width:132px;background-position:-190px -30px;
}
#nav a#nav_excerpt{
    width:104px;background-position:-322px 0px;
}
#nav a#nav_excerpt:hover, #body_home #nav a#nav_excerpt, #nav a#nav_excerpt.current{
    width:104px;background-position:-322px -30px;
}
#nav a#nav_video{
    width:135px;background-position:-432px 0px;
}
#nav a#nav_video:hover, #body_home #nav a#nav_video, #nav a#nav_video.current{
    width:135px;background-position:-432px -30px;
}
#nav a#nav_events{
    width:88px;background-position:-568px 0px;
}
#nav a#nav_events:hover, #body_home #nav a#nav_events, #nav a#nav_events.current{
    width:88px;background-position:-568px -30px;
}
#nav a#nav_contact{
    width:97px;background-position:-654px 0px;
}
#nav a#nav_contact:hover, #body_home #nav a#nav_contact, #nav a#nav_contact.current{
    width:97px;background-position:-654px -30px;
}


#nav{
    position:absolute;top:108px;left:0px;
}
#body_home #nav{
    position:relative;top:0px;left:20px;
}
#nav_frame{
    width:100%;position:absolute;top:0px;left:0px;height:143px;background-image:url("/images/sites/sam/toplines.png");
    background-repeat:repeat-x;
}

#body_home #nav_frame{
    position:absolute;top:594px;left:0px;width:100%;height:65px;
    background-image:url("/images/sites/sam/home_ornament.png");background-repeat:no-repeat;background-position:center bottom;
}
#body_home #nav_frame .page_frame{
    width:780px;
}







.bookstorelinks{
    width:308px;height:88px;
    position:absolute;top:27px;left:83px;
}
.bookstorelinks_holder{
    position:relative;
    width:391px;height:115px;
    background-image:url("/images/sites/sam/bookstorelinks2.gif");background-repeat:no-repeat;background-position:top left;
}
.bookstorelinks a{
    display:block;position:absolute;border:none;text-decoration:none;
}
.bookstorelinks a.buyamazon{
    width:121px;height:32px;top:5px;left:94px;
}
.bookstorelinks a.buyindiebound{
    width:76px;height:71px;top:20px;left:13px;
}
.bookstorelinks .buybn{
    width:105px;height:27px;top:61px;left:104px;
}
.bookstorelinks .buyborders{
    width:90px;height:32px;top:57px;left:104px;background-color:#030102;
}
.bookstorelinks_holder .read_excerpt{
    display:block;width:177px;height:15px;position:absolute;left:394px;top:0px;text-decoration:none;
}

.page_left .bookstorelinks_holder{
    margin-top:32px;margin-bottom:27px;width:570px;
}
/* Hide "Read an Excerpt" */
#body_excerpt .page_left .bookstorelinks_holder, #body_book .page_left .bookstorelinks_holder{
    width:395px;
}





/* **********************
        and now a completely different way of formatting bookstorelinks 
            ********************* */

.page_right .bookstorelinks_holder{
    width:100%;height:270px;background:transparent;
}

.page_right .bookstorelinks_holder .bookstorelinks{
    width:100%;height:270px;padding-top:24px;
    background-image:url("/images/sites/sam/buyitat.gif");background-repeat:no-repeat;background-position:center top;
    position:relative;top:0px;left:0px;
}

.page_right .bookstorelinks_holder a{
    display:block;background-repeat:no-repeat;background-position:top center;padding:5px 10px;border:none;text-decoration:none;margin:0px auto;
    position:relative;left:0px;top:0px;
}
.page_right .bookstorelinks_holder .buyamazon{
    width:107px;height:29px;padding:5px 10px;
    background-image:url("/images/sites/sam/amazon.gif");
}
.page_right .bookstorelinks_holder .buybn{
    width:101px;height:20px;
    background-image:url("/images/sites/sam/bn.gif");
}
.page_right .bookstorelinks_holder .buyborders{
    width:175px;height:19px;
    background-image:url("/images/sites/sam/borders.gif");display:none;
}
.page_right .bookstorelinks_holder a.buyindiebound{
    width:70px;height:64px;
    background-image:url("/images/sites/sam/indiebound.gif");padding:0px 10px;
}

#body_book .page_right .bookstorelinks_holder{
    margin-top:25px;
}






/* **********************
        HOMEPAGE way of formatting bookstorelinks 
            ********************* */

#body_home .bookstorelinks_holder{
    width:340;height:270px;background:transparent;position:absolute;top:675px;left:300px;
}

#body_home .bookstorelinks_holder .bookstorelinks{
    width:100%;height:300px;padding-top:0px;
    background-image:url("/images/sites/sam/buyitat_NO.gif");background-repeat:no-repeat;background-position:center top;
    position:absolute;top:0px;left:0px;
}

#body_home .bookstorelinks_holder a{
    display:block;background-repeat:no-repeat;background-position:top center;padding:0px;border:none;text-decoration:none;margin:0px auto;
    position:absolute;
}
#body_home .bookstorelinks_holder .buyamazon{
    width:107px;height:29px;padding:5px 10px;
    left:114px;top:33px;
    background-image:url("/images/sites/sam/amazon.gif");
}
#body_home .bookstorelinks_holder .buybn{
    width:101px;height:20px;
    left:239px;top:38px;
    background-image:url("/images/sites/sam/bn.gif");
}
#body_home .bookstorelinks_holder .buyborders{
    width:135px;height:19px;display:none;
    left:236px;top:38px;
    background-image:url("/images/sites/sam/borders.gif");
}
#body_home .bookstorelinks_holder a.buyindiebound{
    width:70px;height:64px;
    left:22px;top:4px;
    background-image:url("/images/sites/sam/indiebound.gif");padding:0px 10px;
}





#booktop{
    display:block;border:none;text-decoration:none;
    position:absolute;top:4px;right:30px;
    width:196px;height:212px;
    background-image:url("/images/sites/sam/booktop.png");background-repeat:no-repeat;background-position:top left;
}
#body_home #booktop{
    display:none;
}

#page_body{
    margin-top:143px;
}
.page_left{
    width:570px;padding:30px 40px 0px 0px;float:left;
}
.page_right{
    float:left;width:270px;padding-top:75px;
}
#page_right_text{
    padding:18px;background-color:#020102;color:#745b4a
}
#page_right_text p{
    color:#745b4a;font-family:"Georgia";font-style:italic;font-weight:500;font-size:16px;
}
#page_right_text p em, #page_right_text p strong, #page_right_text p b {
    color:#fff;font-family:"Georgia";font-style:italic;font-weight:500;
}
#page_right_text h1, #page_right_text h2, #page_right_text h3{
    color:#745b4a;font-family:"Georgia";font-style:normal;font-size:12px;line-height:18px;text-align:right;font-weight:normal;
    width:
}
#page_right_text p.comingsoon{font-style:normal;font-size:14px;}
#page_right_text p.comingsoon a{padding-right:8px;background-image:url("/images/sites/sam/redarrow.png");background-repeat:no-repeat;background-position:center right;}




#body_praise .page_left p{
    text-align:right;padding-left:180px;padding-right:70px;font-size:13px;padding-bottom:15px;
}

#body_praise .page_left blockquote em, #body_praise .page_left blockquote strong, #body_praise .page_left blockquote b {
    font-weight:normal;color:#fff;
}
#body_praise .page_left blockquote p, #body_praise .page_left p blockquote{
    text-align:left;padding:0px;font-size:15px;
}



#footer{
    clear:both;margin-top:52px;
}
#footer .page_frame{
    border-top:0 solid #2d241a;
    height:100px;padding-top:12px;text-align:center;color:#3e3226;font-size:85%;
}
#body_home #footer{
    position:absolute;top:875px;left:0px;width:100%;background:transparent;
}
#body_home #footer .page_frame{border:none}
#bizango{
    width:181px;height:12px;padding-bottom:25px;font-size:10px;color:#714d32;display:block;margin:0px auto 25px;
    background-image:url("/images/sites/sam/bizango.png");background-repeat:no-repeat;background-position:center bottom;border-bottom:40px solid transparent;border-top:1px solid #3e3226;
}


#body_home .bookstorelinks_holder .buyborders{display:none;}