/*
 * Styles for Sara Anderson:
 * http://saranderson.com/
 *
 * Copyright (c) 2008 Sara Anderson
 * @author Charles Stuart [cs@enure.net]
 * $Date: 2008-02-06
 *
 */

/*\*//*/
  @import("macIE5.css");
/**/

#isMacIE5 { display: none; }

/** all */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, pre, a, address, em, img, small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
  { margin: 0; padding: 0; border: 0; }

html, body { height: 100%; }
body { background-color: #000; }
ul, ol, dl { list-style: none; text-indent: 0; }
.hide { display: none !important; }
.invisible { visibility: hidden; }
.relative { position: relative; }
br { clear: both; }
address { font-style: normal; }
h1, h2, h3, h4, h5, p, ul, li, a { font: 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5 { font-weight: bold; font-size: 18px;  }

a, a:hover, a:visited { color: #000; font-weight: bold; text-decoration: none; }

.tpl_main h1 { text-indent: -10000px; position: absolute; }

/* Global Nav (not used on the home page) */
#global_nav { position: absolute; top: 26px; left: 644px; width: 140px; color: #fff; }
#global_nav li a { text-indent: -10000px; display: block; background: transparent url("/_img/nav/global_nav_small.png") no-repeat; }
#global_nav li.text a { height: 22px; }
#global_nav li a { width: 105px; }
#global_nav li#nav_prod a { background-position: 0 0; }
#global_nav li#nav_books a { background-position: 0 -44px; }
#global_nav li#nav_ill a { background-position: 0 -88px; }
#global_nav li#nav_crawdad a { background-position: 0 -132px; }
/* Global Nav active or hover styles */
#page_prod #global_nav li#nav_prod a, #global_nav li#nav_prod a:hover { background-position: 0 -22px; }
#page_book #global_nav li#nav_books a, #global_nav li#nav_books a:hover { background-position: 0 -66px; }
#page_ill #global_nav li#nav_ill a, #global_nav li#nav_ill a:hover { background-position: 0 -110px; }
#global_nav li#nav_crawdad a:hover { background-position: 0 -154px; }

/* Global Nav icon links */
#global_nav li#nav_home a       { background-position: 0 -179px; height: 60px; margin: 29px 0 0 0; position: relative; right: 3px;}
#global_nav li#nav_buy_books a  { background-position: 0 -241px; height: 50px; margin-top: 40px; }
#global_nav li#nav_info a       { background-position: 0 -291px; height: 57px; margin-top: 36px; position: relative; right: 3px; }
#global_nav li#nav_info a:hover { background-position: 0 -351px; }
#global_nav li#nav_logo a       { background: transparent url("/books/img.saratype.sm.gif"); width:126px; height:27px; margin-top: 12px; position: relative; right: 6px;}

/* reset page */
a#reset { display: block; height: 80px; width: 440px; position: absolute; top: 10px; left: 10px; }

/* Content */
.tpl_main #content { position: relative; }

/* pre_nav */
#pre_nav { position: relative; top: 30px; left: 58px; width: 190px; }
ul#pre_nav li a { display: block; width: 100%; padding: 8px 0 8px 12px; font: normal 16px/1.2 'lucida grande', helvetica, arial, sans-serif; color: #fff; }
ul#pre_nav li a.active { background: transparent url("/_img/nav/li.active.gif") no-repeat left center; }

/* preview images */
div#pre img { display: block; }

/* Slides */
div.slides { position: absolute; top: 100px; right: 0; }

/* Slide Numbers Nav */
ul#numbers_nav { position: absolute; top: 408px; right: 20px; }
ul#numbers_nav li { background-color: #000; width: 20px; height: 20px; float: left; display: block; margin-right: 15px; }
ul#numbers_nav li.active { background-color: #333; }
ul#numbers_nav li.back { width: 24px; }
ul#numbers_nav li a { font: 12px/1.6 "Lucida Grande", arial, sans-serif; display: block; color: #fff; padding-left: 6px; }

/** home */

/* logotype */
#page_home h1 { background: transparent url("/_img/logotype/logotype_large_red.gif") no-repeat; width: 527px; height: 77px; left:210px; top:370px; }

/* windowpane */
#page_home #pre { left:127px; top: 19px; position:absolute; }
#page_home #pre img { height:317px; width:270px; }

/* text image links */
#page_home #pre_nav { text-indent: -10000px; top: 18px; left: 565px; }
#page_home #pre_nav li { width: 183px; height: 42px; }
#page_home #pre_nav a { background: transparent url("/_img/nav/global_nav_large.png"); height: 100%; padding: 0; }
    #page_home #pre_nav a#prod { background-position: 0 0; }
    #page_home #pre_nav a#book { background-position: 0 -40px; }
    #page_home #pre_nav a#ill { background-position: 0 -80px; }
    #page_home #pre_nav a#craw { background-position: 0 -120px; }

/* icon links */
#page_home ul#icon_links { position: absolute; top: 200px; left: 565px; }
#page_home ul#icon_links li a { background: transparent url("/_img/nav/global_nav_large.png"); display: block; text-indent: -10000px; }
#page_home ul#icon_links #buy_books a         { background-position: -88px -166px; width: 84px; height: 10px; position: relative; left: 80px; color: #981414; text-indent: 14px; font-family: 
"Lucida Grande", sans-serif; padding-top: 68px; font-size: 12px; font-weight: normal; }
#page_home ul#icon_links #news a { background-image: url("non"); letter-spacing: 2px; }
#page_home ul#icon_links #news a { font-size: 12px; font-weight: normal; color: #981414; color: #046B12; letter-spacing: 4px; text-indent: 0; margin-top: 13px; 
text-align: right;  }
#page_home ul#icon_links #information a       { background-position: -21px -253px; width: 155px; height: 62px; position: relative; left: 15px; top: 4px; }
#page_home ul#icon_links #information a:hover { background-position: -21px -337px;  }

/** childrens books */
#page_book { background: #000 url("/_img/bg/bg_column_yellow.gif") repeat-y; }
#page_book h1 { width: 441px; height: 75px; top: 9px; left: 7px; background: transparent url("/_img/h1/h1_books.gif") no-repeat; }
#page_book #content { width: 614px; background: transparent url("/_img/bg/bg_curve_yellow.gif") no-repeat top right; padding-top: 100px; }
#page_book #global_nav li#nav_logo a { background: transparent url("/_img/logotype/logotype_yellow.gif"); }

/* childrens books pre_nav */
#page_book #pre_nav { top: 0; left: 18px; }
#page_book #pre_nav li a { color: #f96c04; }

/* childrens book preview slides */
#page_book #pre { position: absolute; top: 110px; right: 10px; }
#page_book #pre img { /*width: 277px; height: 337px;*/ }

/* childrens books slides */
#page_book div.slides img.diddle_slide01 { position: relative; top: -12px;}

/** illustration */
#page_ill { background: #000 url("/_img/bg/bg_column_green.gif") repeat-y; }
#page_ill h1 { background: transparent url("/_img/h1/h1_illustration.gif") no-repeat; width: 375px; height: 95px; top: 9px; left: 17px; }
#page_ill #content { background: transparent url("/_img/bg/bg_curve_green.gif") no-repeat top right; width: 599px; /*height: 350px;*/ }
#page_ill #global_nav li#nav_logo a { background: transparent url("/_img/logotype/logotype_green.gif"); }

#page_ill #pre_nav { position: absolute; left: -10000px; }
#page_ill ul#numbers_nav { position: absolute; top: 400px; right: 31px; }

#page_ill a#reset { height: 96px; width: 390px; }

/** product */
#page_prod { background: #000 url("/_img/bg/bg_column_red.gif") repeat-y; }
#page_prod h1 { background: transparent url("/_img/h1/h1_product.gif") no-repeat; width: 288px; height: 94px; top: 9px; left: 17px; }
#page_prod #content { width: 637px; padding-top: 110px; background: transparent url("/_img/bg/bg_curve_red.gif") top right no-repeat; }
#page_prod #global_nav li#nav_logo a { background: transparent url("/_img/logotype/logotype_red.gif"); }
#page_prod #pre { position: absolute; top: 80px; right: 10px; }
#page_prod #pre img { width: 277px; height: 337px; }

#page_prod a#reset { height: 94px; width: 307px; }

/** news */
#page_news { background: #000; }

/* moving around slides */
#page_prod div.slides img.paper_slide03,
#page_prod div.slides img.ceramics_slide03 { position: relative; top: -50px; }
#page_prod div.slides img.linens_slide02,
#page_prod div.slides img.linens_slide04,
#page_prod div.slides img.linens_slide05,
#page_prod div.slides img.linens_slide03,
#page_prod div.slides img.linens_slide01,
#page_prod div.slides img.children_slide03 { position: relative; top: -8px; }

#page_prod div.slides img.paper_slide02,
#page_prod div.slides img.bedding_slide03,
#page_prod div.slides img.children_slide04,
#page_prod div.slides img.children_slide05 { position: relative; top: -15px; }
#page_ill div.slides img.ill_slide06 { position: relative; top: -32px; right: -10px; }
#page_prod div.slides img.bedding_slide05 { position: relative; top: 96px; }
#page_prod div.slides img.children_slide01,
#page_ill div.slides img.ill_slide05 { position: relative; top: 15px; }

#page_ill div.slides img.ill_slide02 { position: relative; top: 24px; }
#page_ill div.slides img.ill_slide03 { position: relative; top: -76px; }



/** info */
#page_info { background-color: #ff9801; }

#page_info a { font-weight: bold; }
#page_info #content { padding-top: 122px; background: transparent url("404"); }
#page_info h1 { background: transparent url("/_img/h1/h1_saranderson.gif") no-repeat; width: 422px; height: 63px; top: 25px; left: 128px; }
#page_info li, #page_info a { font: 10px/2.4 Geneva, Arial, Helvetica, sans-serif; }
#page_info #skills { float: left; width: 165px; text-align: right; }
#page_info #crate_window { display: block; float: left; width: 194px; height: 251px; text-indent: -10000px; background: transparent url("/_img/photo/photo_cb_window.jpg") no-repeat center top; margin-top: -3px; }
#page_info ul#orgs { float: left; width: 230px; }
#page_info ul#orgs li { float: left; margin-right: 5px; white-space: nowrap; }
#page_info ul#orgs li span.bully { color: #333; }

#page_info #global_nav { left: 598px; top: 50px; }
#page_info #global_nav address { line-height: 1.8; color: #111; }
#page_info #global_nav li.text a { text-indent: -10000px; display: block; background: transparent url("/_img/nav/nav_info.gif"); width: 170px; height: 38px; }
  /* info global nav sprite */
  #page_info #global_nav li#nav_prod a      { background-position: 0 0; }
  #page_info #global_nav li#nav_books a        { background-position: 0 -38px; }
  #page_info #global_nav li#nav_ill a { background-position: 0 -76px; }
  #page_info #global_nav li#nav_crawdad a    { background-position: 0 -114px; }

  #page_info #global_nav li a { background: transparent url("404"); }

  #page_info #global_nav li#nav_contact a#letter   { width: 77px; height: 54px; background: transparent url("/_img/nav/nav_email.gif"); }
  #page_info a#text_mailto { text-indent: 0; font-weight: bold; }

#page_info #global_nav li#nav_home a { background: transparent url("/_img/nav/nav_window_sm.gif"); width: 45px; height: 61px; margin: 25px 0 24px 8px; }
#page_info #global_nav li#nav_buy_books a { background: transparent url("/_img/nav/nav_buy_books.gif"); width: 76px; height: 57px; margin: 0 0 28px; }
#page_info #global_nav li#nav_contact { margin-top: 14px; }

/* bricks */
#bricks a { line-height: 0 /* fix for IE */; cursor: default; text-indent: -10000px; position: absolute; background: transparent url("/_img/bg/bg_bricks.png") -10000px -10000px no-repeat; }

#bricks a#brick_kids { background-position: 0px 0px; left:52px; top:38px; width:37px; height:15px; }
#bricks a#brick_bath { background-position: 0px -16px; left:10px; top:66px; width:43px; height:15px; }
#bricks a#brick_bed { background-position: 0px -32px; left:24px; top:98px; width:50px; height:17px; }
#bricks a#brick_picnic { background-position: 0px -50px; left:45px; top:206px; width:35px; height:17px; }
#bricks a#brick_pool { background-position: 0px -68px; left:19px; top:234px; width:41px; height:17px; }
#bricks a#brick_patio { background-position: 0px -86px; left:50px; top:262px; width:35px; height:18px; }
#bricks a#brick_access { background-position: 0px -105px; left:54px; top:348px; width:42px; height:17px; }
#bricks a#brick_garden { background-position: 0px -123px; left:124px; top:348px; width:41px; height:17px; }
#bricks a#brick_beach { background-position: 0px -141px; left:91px; top:373px; width:43px; height:17px; }
#bricks a#brick_kids:hover { background-position: -68px 0;}
#bricks a#brick_bath:hover { background-position: -68px -16px;}
#bricks a#brick_bed:hover { background-position: -60px -32px; left: 16px; }
#bricks a#brick_picnic:hover { background-position: -68px -50px;}
#bricks a#brick_pool:hover { background-position: -68px -68px;}
#bricks a#brick_patio:hover { background-position: -68px -86px;}
#bricks a#brick_access:hover { background-position: -45px -105px; width:62px; left: 32px;}
#bricks a#brick_garden:hover { background-position: -68px -123px;}
#bricks a#brick_beach:hover { background-position: -68px -141px;}
