/* Sweet Reads CSS */

/* override background image */
#schlTweens #tweens { background: #eaeaea url(images/background.jpg) 0 0 no-repeat; }

/*
 * Non-semantic helper classes
 */

/* ir = image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.sweet-wrapper { width: 738px; }
.sweet-wrapper h2,
.sweet-wrapper h3 { margin: 0; padding: 0; }
.sweet-wrapper p { color: #5b0c39; }
.sweet-wrapper ul { list-style: none; margin: 0; padding: 0; }
.sweet-wrapper hr { display: none; }

/* -- Header -- */
.sweet-header { background: url(images/bkg_header.jpg) no-repeat; height: 226px; position: relative; }
.sweet-header h2 { margin: 0; padding: 0; position: absolute; top: 12px; left: 0; width: 240px; }
.sweet-featured { position: relative; left: 312px; top: 20px; }
.sweet-featured li { float: left; margin-right: 20px; }
.sweet-featured a { display: block; height: 171px; width: 120px; }
.featured2 a { width: 113px; }
.sweet-featured .featured3 { margin-right: 0; }
.featured3 a { width: 112px; }

/* -- Content -- */
.sweet-content { background: #a40845; padding: 20px 0; }

/* Book Boxes */
.sweet-book { background: #faf2e8; border: 4px solid #5b0c39; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 auto; padding: 15px; width: 640px; }
.sweet-cvr { float: left; padding-right: 18px; width: 165px; }
.btn-related-books { background-image: url(images/btn_related_books.png); height: 26px; margin: 10px auto; width: 125px; }
.btn-related-books:hover, .btn-related-books:focus { background-position: 0 -26px; }

.sweet-book-desc { background: url(images/border_dot_orange.gif) left top repeat-y; float: left; padding-left: 22px; width: 420px; }
.sweet-book-desc h3 { background-image: url(images/hdr_13_gifts.png); height: 32px; width: 420px; }
.sweet-book-desc ul { margin-top: 12px; }
.sweet-book-desc ul li { float: left; margin-right: 10px; }

.sweet-author { background: #f4af80 url(images/icon_giftbox.png) 348px center no-repeat; padding: 10px; }
.author-pic { border: 2px solid #a40845; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: left; margin-right: 18px; }
.author-desc { float: left; width: 280px; }
.author-desc h4 { border-bottom: 1px solid #288b68; color: #9d0047; font-size: 12px; margin: 0 39px 0 0; padding-bottom: 8px; }
.author-desc .about-author { background: url(images/arrow.gif) right 1em no-repeat; color: #490b2e; display: block; font-style: italic; font-weight: bold; padding: 8px 10px 0 0; text-decoration: none; width: 130px; }
.btn-read-excerpt { background-image: url(images/btn_read_excerpt.png); height: 38px; width: 203px; }
.btn-read-excerpt:hover, .btn-read-excerpt:focus { background-position: 0 -38px; }
.btn-get-book { background-image: url(images/btn_get_book.png); height: 36px; width: 167px; }
.btn-get-book:hover, .btn-get-book:focus { background-position: 0 -36px; }

/* Book2 Box */
.sweet-book2 h3 { background-image: url(images/hdr_flyaway.png); }
.sweet-book2 .sweet-author { background: #f4af80 url(images/icon_feather.png) 354px 4px no-repeat; }
.sweet-book2 .author-pic { border-color: #5b0c39; }
.sweet-book2 .author-desc h4 { margin-right: 12px; }

/* Book3 Box */
.sweet-book3 h3 { background-image: url(images/hdr_pie.png); }
.sweet-book3 .sweet-author { background: #f4af80 url(images/icon_pie.png) 340px center no-repeat; }
.sweet-book3 .author-pic { border-color: #288b68; }
.sweet-book3 .author-desc h4 { margin-right: 44px; }

/* About Author popup */
.author-popup { background: #faf2e8; border: 2px solid #5b0c39; padding: 40px; width: 546px; }
.author-popup-hdr { background: #f4af80 url(images/border_dot_pink.gif) 100px 48px no-repeat; padding: 10px 0 10px 10px; }
.author-popup-hdr .author-pic { margin-right: 9px; }
.author-popup h5 { background-image: url(images/hdr_mass.png); background-position: 0 12px; height: 24px; margin: 0; padding: 0; }
.author-popup p { color: #5b0c39; font-size: 14px; margin-bottom: 0; }

/* Book2 About Author */
.sweet-book2 .author-popup-hdr { background-image: url(images/border_dot_purple.gif); }
.sweet-book2 h5 { background-image: url(images/hdr_christopher.png); }

/* Book3 About Author */
.sweet-book3 .author-popup-hdr { background-image: url(images/border_dot_green.gif); }
.sweet-book3 h5 { background-image: url(images/hdr_weeks.png); }

/* Related Books modal popup */
/* Book4 Box */
.sweet-book4 h3 { background-image: url(images/hdr_11_birthdays.png); }

/* Book5 Box */
.sweet-book5 h3 { background-image: url(images/hdr_finally.png); }

.divider { background: url(images/divider.png) center center no-repeat; height: 27px; margin: 0 auto; width: 673px; }

/* Callout */
#sweetCallout, #sweetArrow { display: none; }
#sweetOverlay { background-image: url("/universal/images/overlay.png"); height: 100%; left: 0; margin: auto; position: absolute; top: 0; width: 100%; z-index: 10002; }
#sweetCallout, #sweetArrow, #relatedWrapper, #sweetClose, #relatedClose { position: absolute; z-index: 10003; }
#relatedWrapper { width: 942px; left: 17px; margin: 0 auto; position: absolute; top: 420px; z-index: 10003; }
#sweetClose { background: url("images/author-close.gif") 0 0 no-repeat; display: block; height: 17px; right: 10px; top: 15px; text-indent: -999em; width: 18px; }
#relatedClose { background: url("images/related-close.gif") 0 0 no-repeat; display: block; height: 17px; right: 200px; top: 20px; text-indent: -999em; width: 17px; }

#ecommPOP { z-index: 10000 !important; } /* increased z-index so it's clickable over Dart Flash ads */
