/* typography -----------------------------
------------------------------------------*/

/* general styling 
------------------*/

body {
font-family: Verdana, Geneva, sans-serif;
color: #000;
}

.quotebody {
font: 13px Georgia, "Times New Roman", Serif;
}

.quotebody p {
text-align: right;
margin-top: 3px;
}

p.author {
font-weight: bold;
}

#backtotop {
font-size: 14px;
font-weight: normal;
}

h1 {
font-weight: bold;
font-size: 24px;
text-transform: uppercase;
padding: 0 0 5px 0;
text-align: center;
color: #000;
}

h2 {
font-weight: bold;
font-size: 20px;
margin: 0 0 5px 0;
text-align: center;
color: #000;
}

h3 {
font-weight: bold;
font-size: 16px;
margin: 0;
text-align: center;
color: #000;
}

h4 {
font-weight: bold;
font-size: 14px;
margin: 0 0 5px 0;
text-align: center;
color: #000;
}

h5 {
font-weight: bold;
font-size: 14px;
margin: 0 0 5px 0;
text-align: center;
color: #000;
}

/* front page sidebar and other misc captions */
.caption {
font-weight: bold;
text-align: center;
}

/* .halfContent 
---------------*/
.halfContentLeft {
font-size: 15px;
}

.halfContentLeft .box ul {
padding: 0;
}

.halfContentLeft .box li {
padding: 0 0 3px 0;
}

.coro .halfContentLeft .box li {
text-indent: 1em;
}

.chance .halfContentLeft .box li {
text-indent: 1em;
}

.halfContentLeft .box li.with {
font-size: 12px;
font-weight: bold;
text-indent: 0;
margin: 10px 0 0 0;
}

.rere .halfContentLeft .box li.feature {
font-size: 13px;
padding: 10px 0 0 0;
text-align: center;
}

.halfContentRight {
font-weight: bold;
font-size: 20px;
}

.halfContentRight .box ul {
padding: 0;
text-align: center;
}

.halfContentRight .box li {
padding: 0 0 10px 0;
}

.halfContentRight li.bio {
font-size: 24px;
padding: 0;
}

.halfContentRight li.coauth {
font-size: 14px;
font-weight: normal;
}

.halfContentRight h2 {
font-weight: bold;
font-size: 22px;
text-transform: uppercase;
text-decoration: underline;
margin: 0 0 10px 0;
text-align: center;
}

.halfContentLeft h2 {
font-weight: bold;
font-size: 22px;
text-transform: uppercase;
margin: 0 0 10px 0;
text-align: center;
}

/* .fullContent 
---------------*/
.fullContent {
font-size: 14px;
}

/* .primaryContent
-------------------*/
.primaryContent {
font-size: 14px;
}

/* MAIN SECTION PAGES */

/* Home Page 
--------------*/
#index .primaryContent ul {
font-weight: bold;
font-size: 18px;
}

#index .primaryContent li {
padding: 5px 10px 5px 10px;
}

#index .primaryContent p {
font-size: 14px;
}

#index .primaryContent h1 {
font-size: 28px;
}

/* Home Page sidebar */
#index .sideContent h2 {
font-size: 14px;
font-weight: bold;
text-align: center;
color: #000;
background: transparent url(images/sidefeaturebg.gif) bottom left repeat-x;
padding-bottom: 2px;
margin: 0 0 5px 0;
}

#index .sideContent p {
font-size: 11px;
margin: 0 0 5px 0;
text-indent: 1em;
}

/* batster 
-----------*/
#batsterhome li {
display: inline;
font-size: 14px;
}

/* monthly contest 
-------------------*/
#contest p {
margin: 0 0 10px 0;
}

#contest h2 {
text-decoration: underline;
}

/* monthly contest archive
--------------------------*/
#contestarchive h3 {
text-decoration: underline;
margin-bottom: 5px;
}

/* email Janet 
-----------------*/
#email .emailtop p {
margin: 0 0 15px 0;
}

#email form p {
font-weight: bold;
margin: 10px 0 0 0;
}

/* plum news */
#news table.newstop {
text-align: center;
font-size: 16px;
margin: 10px 0 10px 0;
padding: 0;
}

#news table.newstop p {
margin: 0;
padding: 0;
}

#news h1.plumnews {
font-size: 16px;
font-weight: bold;
color: #8a2ec4;
margin: 0 0 5px 0;
padding: 0;
}

#news h1.metronews {
font-size: 16px;
font-weight: bold;
color: #e002e0;
margin: 0 0 5px 0;
padding: 0;
}

#news p {
margin: 0;
}

#news ul {
font-size: 14px;
margin: 10px 0 10px 0;
}

#news li {
margin: 0 0 3px 0;
}

/* Monthly Poll 
---------------*/
#poll p {
padding: 5px;
}

#pollarchive p {
font-size: 11px;
margin: 0 0 5px 0;
text-align: center
}

/* Tour and Release Dates 
--------------------------*/
#releasedates {
text-align: center;
}

#releasedates ul {
padding: 0 100px 10px 100px;
}

#releasedates li {
margin: 0 0 10px 0;
}

#releasedates li.rereuk {
font-size: 12px;
}

/* footer
-----------*/
#footer {
text-align: center;
font-size: 11px;
}

/* copyright 
-------------*/
#copyright p {
font-size: 10px;
margin: 0;
padding: 0;
text-align: center;
}

/* audio 
---------*/
table.audio p {
font-size: 13px;
padding: 0 0 10px 0;
}

table.audio p.opener {
font-size: 15px;
margin: 0 10px 0 10px;
}

p.listen a {
font-size: 18px;
font-weight: bold;
}

table.audio .blurb p {
text-align: left;
}

table.audio ul.bestseller {
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 0 0 10px 0;
}

.audio h4 {
font-weight: bold;
font-size: 16px;
padding: 10px 0 10px 0;
}

.audio h3.twelve {
font-weight: bold;
font-size: 16px;
padding: 10px 0 5px 0;
}

/* author bio 
--------------*/
table.bio p {
font-size: 14px;
padding: 0 0 10px;
text-indent: 1em;
}

table.bio p.intro:first-letter {
font-weight: bold;
font-size: 18px;
}

table.bio td.link {
text-align: center;
}

table.bio h2 {
text-align: center;
font-size: 20px;
padding: 5px 0 10px 0;
}

/* feature 
-----------*/
table.feature p {
text-align: left;
font-size: 14px;
padding: 0 0 10px;
text-indent: 1em;
}

table.feature p.intro:first-letter {
font-weight: bold;
font-size: 18px;
}

table.featurelist p.intro {
font-size: 14px;
margin-bottom: 10px;
}

table.featurelist dt {
padding-bottom: 5px;
}

table.featurelist dd {
padding-bottom: 15px;
font-size: 13px;
}

/* jacket 
----------*/
table.jacket p {
font-size: 13px;
padding: 0 0 10px 0;
}

table.jacket p.opener {
font-size: 15px;
margin: 0 10px 0 10px;
}

ul.bookinfo {
font-size: 14px;
padding: 0 0 15px 0;
}

p.origpub {
font-weight: bold;
font-size: 13px;
text-align: center;
}

table.jacket ul.bestseller {
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 10px 0 10px 0;
}

td.pubinfo h4 {
font-weight: bold;
font-size: 16px;
padding: 10px 0 10px 0;
text-align: center;
}

/* bookplate 
-------------*/
table.bookplate p {
font-size: 13px;
padding: 0 5px 10px 0;
}

table.bookplate em {
font-size: 14px;
}

/* splash 
-----------*/
table.splash li {
font-size: 16px;
padding: 0 10px 10px 10px;
}

table.splash p.twelve {
text-align: left;
}

table.splash td.eleven li {
font-size: 20px;
}

.splash h4 {
font-weight: bold;
font-size: 20px;
padding: 10px 0 10px 0;
}

.splash h4.twelve {
font-size: 30px;
text-decoration: underline;
font-weight: bold;
padding: 10px 0 10px 0;
}

.splash .ten {
font-size: 30px;
font-weight: bold;
}

.splash li.ten {
font-size: 14px;
}

.rere table.splash p {
font-size: 12px;
text-align: center;
}

.rere table.splash p.cover {
padding: 20px 10px 10px 10px;
font-size: 14px;
text-indent: 1em;
text-align: left;
}

.rere table.splash p.cover:first-letter {
font-weight: bold;
font-size: 16px;
}

.rere table.splash h4 {
font-weight: bold;
font-size: 16px;
padding: 10px 0 10px 0;
}

.rere table.splash li {
font-size: 14px;
padding: 0;
}

.coro table.splash p {
font-size: 12px;
text-align: center;
}

.coro table.splash p.cover {
padding: 0 10px 10px 10px;
font-size: 14px;
text-indent: 1em;
text-align: left;
}

.coro table.splash td.hot p.cover:first-letter {
font-weight: bold;
font-size: 16px;
}

.coro table.splash h4 {
font-weight: bold;
font-size: 16px;
padding: 10px 0 10px 0;
}

.coro table.splash li {
font-size: 14px;
padding: 0;
}

.coro table.splash p.fullintro {
padding: 0 10px 10px 10px;
font-size: 14px;
text-indent: 0;
font-weight: bold;
text-align: left;
}

/* excerpt 
------------*/
.excerpt li {
display: inline;
padding: 0 0 10px 0;
}

.excerpt p {
text-indent: 1em;
padding: 5px 5px 5px 5px;
font-size: 14px;
}

.excerpt p.pagebreak {
text-align: center;
text-indent: 0;
}

.excerpt p.backtotop {
text-align: center;
font-size: 16px;
}

.excerpt h4 {
font-weight: bold;
font-size: 24px;
padding: 10px 0 10px 0;
text-align: center;
}

.excerpt h5 {
font-weight: bold;
font-size: 18px;
padding: 10px 0 10px 0;
text-align: center;
}

.excerpt .continue {
font-weight: bold;
font-size: 18px;
padding: 10px 0 10px 0;
text-align: center;
}

/* tour photo
-------------*/
.tourphoto p {
font-size: 12px;
padding: 0 15px 0 15px;
}

.tourphoto p.funfact {
font-size: 14px;
padding: 10px;
}

.tourphoto h2 {
font-size: 20px;
font-weight: bold;
text-align: center;
padding: 10px 0 5px 0;
}

.tourphoto h3 {
font-size: 18px;
font-weight: bold;
text-align: center;
padding: 10px 0 5px 0;
}

.tourphoto .warning {
font-size: 16px;
}

.tourphoto .pictitle {
font-weight: bold; 
font-size: 14px;
}

/* re-release covers
--------------------*/
.rerecovers p {
font-size: 12px;
padding: 0 15px 0 15px;
}

/* video
--------------*/

.video h1 {
font-size: 26px;
font-weight: bold;
text-align: center;
padding: 0 0 10px 0;
}