/* Other Books Global Stylesheet, July 29 2009 */

body {margin: 0; padding: 0; font: normal 13px/15px times new roman, times, serif; color: #666; text-align:center; background: #FFF;}
a {color: #846546; outline: none; text-decoration: none;}
a:hover, .blue {color: #3c6eba;}
img, p, ul, li, h1, h2, h3, h4, h5, h6, form, input {padding: 0; margin: 0; border: none;}
table, td, tr, th {margin: 0; padding: 0; font: normal 13px/14px arial, helvetica, sans-serif; color: #AD9701;}
p {padding-bottom: 13px;}
p.halfspace {padding-bottom: 6px;}
p.quarspace {padding-bottom: 3px;}
p.zerospace {padding-bottom: 0px;}
ul {list-style: none;}
input {outline: none;}
.spaceOut {line-height: 20px;}
.purple {color: #c45fb7;}
a img {border:none;}
.container {width: 760px; margin: 0px auto; position: relative; text-align:left;}
.clear {clear:both;}
/* Header */
.header {background: url(../images/header_bar.gif) bottom no-repeat; height: 190px;}
.logo {padding: 56px 48px 0 0; float: right;}

/* NAV */
.nav {float: left; padding: 161px 0 0 25px;}
.nav li {display: inline;}


/* Main Content Area - Global */
.main {text-align: left;}
.main h1 {font-size: 20px; line-height: 20px; padding-bottom: 8px; font-weight: bold;}
.main h2 {font-size: 13px; line-height: 15px; padding-bottom: 13px; font-weight: normal;}


/* Home */
.main #welcome {padding: 100px 0; text-align: center;}

/* Books Main */
.main #books {padding: 50px 0; text-align: center;}
.main #books a {display:inline-block; margin:0 10px 30px;}
.main #books a:hover {color: #846546;}
.main #books a span {display:block; margin-top:5px;}
.main .subNav {padding: 10px 15px 0 89px;}
.main .subNav a {float:left; display:inline-block; margin-right:25px; font-style:italic; font-weight:bold; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; text-transform:uppercase; font-size:11px;}
.main .subNav a.current {color:#3c6eba; cursor:pointer;}
.main .subNav a.current:hover {color:#3c6eba;}
.main .subNav a:hover {color: #846546;}
/* About Main */
#about .main .leftCol .mainImg {padding-top: 0;}
#about #logoLands {padding-bottom: 15px;}
#about #foot {padding: 7px 0 20px 0;}
#about .main p {width: 320px;}

/* 2 Column Layout */
.main .leftCol {float: left; position: relative; width: 390px; text-align: right; padding-top: 40px;}
.main .leftCol .mainImg {padding: 3px 25px 0 0;}
.main .rightCol {float: left; width: 370px; padding-top: 40px;}
.main .options {display:block; font-size:11px; margin-top:0px;}

/* Book Description */
.main .description {clear: both; width: 680px; padding: 20px 0 20px 0;}
.main .description p {padding-left: 90px;}
.main .description .outtakes {width:100%; float:left;}
.main .description .outtakes .sample {float: left; padding: 0 12px 14px 12px;}



/* Purchase Box */
.purchaseBox {clear: both; width: 420px; border: solid 1px #966e44; margin: 20px 0 20px 90px;}
.purchaseBox .headerBox {border: solid 1px #966e44; padding: 20px 0 0 130px;}
.purchaseBox .headerBox h1 {font-size: 18px; line-height: 18px; padding-bottom: 8px; font-weight: bold;}
.purchaseBox .headerBox p {padding-bottom: 20px;}
.purchaseBox .headerBox em {color: #888;}
.purchaseBox .itemBox {border: solid 1px #966e44; position: relative;}
.purchaseBox .itemBox .txt {padding: 20px 0 0 130px;}
.purchaseBox .itemBox h3 {font-size: 13px; line-height: 15px; font-weight: bold;}
.purchaseBox .itemBox p {padding-bottom: 20px; font-size: 12px; line-height: 15px; padding-left:0 !important;}
.main .description .purchaseBox p {padding-left: 0px;}
.purchaseBox .itemBox p
.purchaseBox .itemBox p em {color: #888;}
.purchaseBox .itemBox .button {position: absolute; top: 21px; left: 32px;}
#ccNow {padding: 0px 0 30px 88px; clear:both;}

/* 3191: Evenings */
#book3191 .main .leftCol #star {position: absolute; top: 15px; left: 53px;}
#book3191 .purchaseBox .itemBox #star {position: absolute; top: 4px; left: 258px; padding-bottom: 20px;}

/* MAPS */
#maps .main .description {padding-top: 10px;}
#maps .main .leftCol .star {position: absolute; top: 16px; left: 7px;}
#mapColumns {clear: both; width: 680px; padding: 10px 0 30px 90px; float:left;}
#mapColumns .column {width:300px; float:left;}

.main .description .outtakes {padding: 0px 0 20px 88px;}

#maps .main .description .outtakes img {border:solid 1px #aaa;}
#maps .main .description .outtakes .sample {float: left; padding: 0 3px 14px 3px;}

.mapsTable {margin:0px 0 0 90px; border-bottom:solid 1px #ccc; padding-bottom:10px; border:solid 9px #b5d9ea; padding:20px;}
.mapsTable .plus {width:60px; text-align:center; font-size:20px; line-height:254px; color:#000;}
.mapsTable .button {background:#8fccf5; color:#fff; line-height:30px; height:30px; display:inline-block; padding:0px 10px; cursor:pointer; font-size:11px; font-weight:normal; margin-bottom:15px;}
.mapsTable .text {line-height:15px; letter-spacing:0;  font-size:12px; margin-top:8px;}
.mapsTable h1 {margin-top:10px;}
.mapsTable h2 {text-align:center; width:578px; color:#ff2d34; font-size:19px; margin-bottom:3px;}
.mapsTable h2 span {color:#ff382d; font-weight:bold;}

.mapsTable td.describe {font: normal 13px/15px times new roman, times, serif; color: #666;}



.holidaySale {width:123px; height:123px; position:absolute; left:-17px; top:20px; background:url(../images/red-sticker.png) no-repeat; color:#fff; text-align:center; z-index:9998; display:block; cursor:pointer; font: normal 11px/12px arial, helvetica, sans-serif;}
.holidaySaleWrap {padding-top:33px;}
.holidaySale p {font-size:14px; line-height:15px; margin:0 0 10px 0; padding:0; letter-spacing:0;}
.holidaySale:hover p {color:#fff;}
.holidaySale p span {color:#d1eaf6}
