@charset "utf-8";
/* 
All CSS & XHTML  
(c) Jan De Wilde except where noted.
http://www.jandewilde.com

Usage rights granted to I See The Sun for use on http://www.iseethesunbooks.com
Do not (re)use without permission.
*/

/* Links */

#intro a { color:#C30;}
#about a { border-bottom: 1px solid #FFF; margin-bottom:-1px; color: white; text-decoration:none; }
#about a:link { }
#about a:visited { color:#BBB; }
#about a:hover { border-bottom: 1px dotted red; color:red; }
#about a:active { color: green; }
/* Typography */
body { font: 16px georgia, "Times New Roman", Times, serif; line-height: 150%; /* 16px/24px */ background: #fff; color:#000; }
body { background:#ccc url(../images/site_wrapper_dropshadow2.jpg) repeat-y center; }
/* Typography Deck */
p { margin-bottom: 23px; }
#home h1 { float: right; background:url(../images/site_intro_h1_v2.png) no-repeat; display:block; height:110px; width:562px; overflow:auto; text-decoration:none; text-indent:-9999px; margin-right:30px; margin-top:-20px;}
#home h2 { text-shadow : #000 1px 1px 1px; line-height: 19px; padding-top: 4px; padding-bottom:15px; color:#000; font-size:17px; }
/* wrapper */
#wrapper { width:960px; margin:0 auto; /*center wrapper*/ }
/* Layout */
/* navbar */
ul#navBar { position: fixed; top: 0px; width: 960px; height: 50px; background:url(../images/site_navbar_backg.png); z-index:300; overflow:visible; }
#navBar li { float:left; font-family:verdana; font-weight:bold; color:#FFF; }
ul#navBar li:first-child { margin-left:20px; }
ul#navBar li a { padding-left:15px; padding-right: 15px; display:block; height:100%; width:100%; text-decoration:none; }
ul#navBar li a:link { color:#FFF; }
ul#navBar li a:visited { color:#FFF; }
ul#navBar li.shopping-cart:hover { background: url("/images/site_shoppingcart.png") no-repeat scroll 0 13px transparent; }
ul#navBar li:hover { background:#BB2200; }
/*
ul#navBar li a:hover {
	color:#000;
}*/
ul#navBar li { height:40px; padding-top: 10px; }
#navBar li.shopping-cart { float:right; margin-right:40px; padding-left: 30px; background:url(/images/site_shoppingcart.png) 0 13px no-repeat scroll; font-family:Arial, Helvetica, sans-serif; font-weight: normal; position: relative; display:block; }
ul#navBar li.shopping-cart a { border-bottom: 1px solid white; display: inline; font-size: 15px; font-weight: normal; padding: 0 0 1px; }
img.incart { z-index: 400; top:30px; right:10px; position: absolute;}
/* intro */

#intro { background: url(../images/site_intro_illustration_v2.jpg) 0 10px scroll no-repeat; min-height:727px; /*prevent background image from getting only partially shown*/ width: 960px; /*prevent div from collapsing over background image in IE6*/ }
#intro p { clear: both; float:right; /* create column by floating and clearing */ margin-right: 70px; width: 400px; }
#intro p.first span { font-variant:small-caps; }
#intro p.first { padding-top:120px; }
/* for all books*/

#books h2, #books blockquote p { font-size:18px; margin-bottom: .5em; line-height:25px;}
#books blockquote { margin-bottom:.8em }
#books h2 { font-size:27px; font-weight:normal;}
#books blockquote { width:300px; text-indent: -.4em; }
#books blockquote span { display:block; margin-top:.3em; }
#books p { font-size:14px; line-height:160%; }
a.buy { /*padding:2px 6px 2px;*/ text-decoration:none; font-variant:small-caps; font-size:11px; font-family:Verdana, arial, sans-serif; border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */ -webkit-border-radius: 10px; border: 10px solid white; letter-spacing: 1px; }
.titleColumn, .descriptionColumn { margin-top:20px; }
/* odd */


.odd { clear:both; background:#BBB url(../images/site_nepal_top_backg.jpg) top center scroll no-repeat; width: 960px; padding: 70px 0 30px 0; }
.odd .titleColumn { float:left; margin-left: 70px; width:400px; }
#home .odd .titleColumn h2 { color:#FFF; text-align:right; text-shadow : #000 1px 1px 1px; }
#home .odd .titleColumn blockquote { padding-left:100px; text-align:right; }
.odd .descriptionColumn { float:right; margin-right: 70px; width: 400px; }
.odd a.buy { background:#FFF; color: black; }
.odd a.buy:hover { color:white; background:black; border: 10px solid black; /* for -webkit-border-radius */ }
/* even */
.even { background: #FFF url(../images/site_china_top_backg.jpg) top center scroll no-repeat; width:960px; padding:70px 0 30px 0; }
#home .even .titleColumn h2 { text-shadow : #BBB 1px 1px 1px; }
#home .even .titleColumn h2, blockquote { color:#000; text-align:left; }
.even .titleColumn blockquote { padding-right:200px; }
.even .titleColumn { clear:both; float:right; margin-right: 70px; width: 400px; text-align:left; }
.even .descriptionColumn { float:left; margin-left: 70px; width:400px; text-align:right; }
.even a.buy { background:#000; border: 10px solid #000; /* for -webkit-border-radius */ color: #FFF; }
.even a.buy:hover { color:black; background:#BBB; border: 10px solid #BBB; /* for -webkit-border-radius */ }
/* about */
#aboutWrapper { background: #000 url(../images/site_about_top_white_backg.jpg) top center scroll no-repeat; width:960px; }
#about { color:#fff; background: url(../images/site_about_bottom_right_illo.jpg) bottom center scroll no-repeat; width:960px; padding: 60px 0; min-height: 745px; }
#about h2 { font-size: 25px; clear: left; float:left; color:white; padding-left:30px; font-weight:normal; }
#about p { font-size:12px; font-style:italic; font-family:verdana; line-height:140%; }
#about #bioJudith { clear:left; float:left; width:155px; padding-left:30px; }
#about #bioJudith img { display:block; margin-bottom: 20px; }
#about #bioDedie { float: right; width:470px; }
#about #bioDedie img { float:left; }
#about #bioDedie p { float: right; width:240px; padding-right:50px; }
#about p.future { clear:both; padding-left:30px; margin-top:60px; width:322px; font-size:17px; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; }
/*footer nestes in about*/
#aboutWrapper #footer { margin-top:-60px; padding-left:20px; }
#aboutWrapper #footer p { color:#000; line-height:130%; font-size:10px; font-family:Arial, Helvetica, sans-serif; margin:0; }
#aboutWrapper #footer p em { font-style:italic; }
#aboutWrapper #footer p strong { font-weight:bold; }
/* classes */
.clear { clear:both; }
object { z-index:100; display:block; margin: 0 auto }
/*
.buy{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
text-transform: uppercase;
}
*/

/* Buy now buttons, microcopy */

.microcopy { color:#666; font-family:verdana, arial, sans-serif; font-size:10px !important; padding-top:20px; clear:both; }
input.buynow { display: block; width:110px; height:50px; text-indent: -9999em; background-image: url(/images/site_buy_now_button_sprites.png); border:0; padding:0; margin:0; }
/* sprites */
.odd input.buynow { background-position: center top; }
.odd input.buynow:hover { cursor: pointer; background-position: center center; }
.odd input.buynow:active { cursor: pointer; background-position: center bottom; }
.even input.buynow:hover { cursor: pointer; background-position: left center; }
.even input.buynow:active { cursor: pointer; background-position: left bottom; }
/* floating */

.odd input.buynow, .odd .microcopy, .odd .yab-add .submit { float:left }
.even input.buynow, .even .microcopy, .even .yab-add .submit { float:right }
.creditcards { position:relative; top:-8px; margin: 0 20px; }
.yab-add + div .creditcards { top:14px; } /* correct for that paypal spacer gif */
.paypal { display:inline-block; display:-moz-inline-box; font-size: 0; overflow:hidden; width:37px; height:11px; text-indent: -9999em; background: url(/images/site_paypal.png) no-repeat left top scroll; vertical-align:middle; }
.yab-add .submit { display: block; width:110px; height:50px; text-indent: -9999em; background-image: url(/images/site_addtocart_button_sprites.png); border:0; padding:0; margin:0; }
/* sprites */
.odd .yab-add .submit { background-position: center top; }
.odd .yab-add .submit:hover { cursor: pointer; background-position: center center; }
.odd .yab-add .submit:active { cursor: pointer; background-position: center bottom; }
.even .yab-add .submit:hover { cursor: pointer; background-position: left center; }
.even .yab-add .submit:active { cursor: pointer; background-position: left bottom; }
/* hide quantity */
.yab-add input:first-child { display:none; }
/* checkout */
#checkout h1 { margin: 77px 0 30px; }
#checkout-wrapper { width:600px; margin-left: 40px; padding-top:60px; float:left; }
#checkout-wrapper table { width:100%; border-collapse:collapse; border-spacing:0; font-family:Verdana, Geneva, sans-serif; margin-bottom:40px; }
#checkout-wrapper table a { color:#09C; }
#checkout-wrapper table th { text-align: left; }
#checkout-wrapper table th:first-child { width:350px !important; }
#checkout-wrapper table th.yab-checkout-price { width:100px !important; }
#checkout-wrapper table th.yab-checkout-change { width:150px !important; }
#checkout-wrapper tbody tr { border-bottom: 1px solid #E6E6E6; font-size: 12px; }
/*#checkout-wrapper tbody tr .yab-checkout-item-price, */
/*#checkout-wrapper tbody tr .submit-edit,*/
#checkout-wrapper tbody tr.yab-checkout-tax, #checkout-wrapper tbody tr.yab-checkout-subtotal, #checkout-wrapper tbody tr.yab-checkout-shipping { display:none; }
#checkout-wrapper tbody tr td:first-child a { float:left; margin-right:2em; }
#checkout-wrapper tbody tr ul { float:left; }
#checkout-wrapper tbody td { padding:5px 0; vertical-align:middle; }
#checkout-wrapper tbody tr.yab-checkout-total { background:#F5F3ED; color: black; font-size: 15px; font-variant: small-caps; font-weight:bold }
#checkout-wrapper tbody tr.yab-checkout-total .yab-checkout-sum { color:#C30; }
#checkout-wrapper tbody tr.yab-checkout-total td:first-child { padding-left:15px; }
#checkout-wrapper form fieldset input, #checkout-wrapper form fieldset select, #checkout-wrapper form fieldset textarea { display:block; width:460px; }
#checkout-wrapper .checkbox { width:auto; margin-right: 1em; display:inline; }
/* cart */
#checkout-sidebar { float:right; width:200px; padding-top:70px; color:#888; }
#checkout-sidebar h2 { color:#C30; letter-spacing: 2px; text-transform: uppercase; margin:40px 0 15px; }
#checkout-sidebar a { color:#333; }
#checkout-sidebar a.back-shopping { color:#09C; }
#checkout-sidebar ul { line-height:1.4; }
ul.yab-cart { background:#F5F3ED; margin-right:20px; padding:15px 10px; }
#checkout-sidebar .yab-to-checkout { display:none; }
#checkout-sidebar .yab-cart .yab-item { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
#checkout-sidebar .yab-cart .yab-item ul { font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px; }
/* client form */
fieldset { clear:left; }
#yab-shop-checkout-anchor { padding-top:50px; } /*on submit error msg are otherwise covered by navBar*/
.yab-shop-required-notice { color:#C30; margin-bottom:0px; font-family:Verdana, Geneva, sans-serif; font-size: 12px; }
.yab-shop-notice { color:#C30; overflow: auto; margin-bottom:20px; font-family:Verdana, Geneva, sans-serif; font-size: 12px; font-weight:bold; }
.yab-shop-notice li { float:left; padding:0 1em 0 0; }
.yab-shop-required label { padding-right: 16px; background: url(/images/site_asterisk.png) 100% 0 no-repeat scroll; }
table *:focus { outline: 1px dotted #09C; }
.submit-del { overflow: hidden; background: url("/images/site_trash.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height: 12px; left: 110px; position: relative; text-indent: -9999em; top: 2px; width: 12px; }
html, body, body#checkout #wrapper { min-height:100%; }
/*

