/* ABOUT PAGE STYLES BEGIN */

#about-copy {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
width: 757px;
margin: 15px 0 0 13px;
}

img#authors-mug {
float: right;
margin-left: 20px;
}

#about-copy p {
line-height: 1.3;
margin: 0 0 10px 0;
padding: 0;
}

#recent-awards h1 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
margin: 0 0 0 13px;
padding: 0;
}

#recent-awards h2 {
clear:both;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
padding: 25px 0 0 17px;
margin: 0 0 0 13px;
border-bottom: solid 1px #262626;
width: 729px;
}

#recent-awards p {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #b0b0b0;
margin: 10px 0 0 30px;
padding: 0;
width:728px;
}

p#link-to-interview {
text-align:;
margin: 20px 0 20px 0;
font-size:1em;
font-weight:bold;
line-height:1.5;

}

/* ABOUT PAGE STYLES END */

/* --------------------------------------------------------------------- */

/* APPEARANCES PAGE STYLES BEGIN */

.appearance-item {
background: url(images/appearances-bg.gif) repeat-y;
width: 470px;
margin: 15px 0 0 0;
position:relative;
left: 150px;
}

#appearances-main h1 {
float: left;
background: url(images/appearances-bg-top.gif) no-repeat 0 0;
font: bold .95em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 11px 0 0 25px;
}

#appearances-main h2 {
float: left;
font:  .8em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
padding: 11px 0 0 7px;
margin: 0;
}

#appearances-main h3 {
clear: both;
font:  .75em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
padding: 7px 0 0 25px;
margin: 0;
width: 250px;
}

.phone-email {
background: url(images/appearances-bg-bot.gif) no-repeat bottom left;
font: .7em Verdana, Arial, Helvetica, sans-serif;
color:#d4d4d4;
margin: 0;
padding: 7px 0 15px 25px;
}

.appearance-copy {
color:#d4d4d4;
}

.appearance-item p {
font: .7em Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 7px 0 0 25px;
width: 277px;
}

.appearance-links ul {
position: absolute;
top: 20px;
left: 300px;
list-style: none;
border-left: 2px solid #303030;
margin: 0;
padding: 7px 0 0 12px;
font: .8em Verdana, Arial, Helvetica, sans-serif;
}

.appearance-links li {
padding-bottom: 7px;
}

.appearances-rule {
clear: both;
color: #262626;
background-color: #262626;
height: 1px;
border: 0;
width: 470px;
text-align:left;
margin: 15px auto 0 150px;
}

#appearances-newsletter-signup {
width: 470px;
margin-left: 150px;
font: .75em Verdana, Arial, Helvetica, sans-serif;
color:#d4d4d4;
}

#appearances-main h4 {
background: url(images/hdr-newsletter-signup.gif) no-repeat;
width: 107px;
height: 17px;
margin: 0 0 5px 0;
padding: 0;
}

#appearances-newsletter-signup p {
margin: 0 0 10px 0;
padding: 0;
}

#appearances-newsletter-form {
text-align: center;
}

/* APPEARANCES PAGE STYLES END */

/* --------------------------------------------------------------------- */

/* BOOKS MAIN PAGE STYLES BEGIN */
#books-main-jancoffey-profile, #books-main-historicals-profile, #books-main-youngadult-profile, #books-main-nonfiction-profile {
width: 355px;
float: left;
margin: 20px 0 0 13px;
}

#books-main-youngadult-profile, #books-main-nonfiction-profile {
margin-top: 17px;
}

#books-main-jancoffey-profile h1, #books-main-historicals-profile h1, #books-main-youngadult-profile h1, #books-main-nonfiction-profile h1  {
width: 354px;
height: 27px;
margin:0;
padding:0;
}

#books-main-jancoffey-profile h1 {
background:url(images/books-main-jancoffey-hdr.jpg) no-repeat;
}

#books-main-historicals-profile h1 {
background: url(images/books-main-historicals-hdr.jpg) no-repeat;
}

#books-main-youngadult-profile h1 {
background:url(images/books-main-youngadult-hdr.jpg) no-repeat;
}

#books-main-nonfiction-profile h1 {
background:url(images/books-main-nonfiction-hdr.jpg) no-repeat;
}

#books-main-jancoffey-profile h2, #books-main-historicals-profile h2 {
height: 160px;
margin:0;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
padding:0;
}

#books-main-jancoffey-profile h2 {
background: url(images/books-puppet-main-img.jpg) no-repeat top left;
}

#books-main-historicals-profile h2 {
background: url(images/books-lovemayhem-main-img.jpg) no-repeat top left;
}

#books-main-youngadult-profile h2, #books-main-nonfiction-profile h2 {
height: 110px;
margin:0;
font: bold .9em Verdana, Arial, Helvetica, sans-serif;
padding:0;
}

#books-main-youngadult-profile h2 {
background: url(images/books-tropicalkiss-main-img.jpg) no-repeat top left;
}

#books-main-nonfiction-profile h2 {
background: url(images/books-marriage-main-img.gif) no-repeat top left;
}

#books-main-jancoffey-profile h2 a, #books-main-historicals-profile h2 a {
display:block;
padding-top: 135px;
color: #fff;
text-decoration: none;
width:100%;
}

#books-main-youngadult-profile h2 a, #books-main-nonfiction-profile h2 a {
display:block;
padding-top: 85px;
color: #fff;
text-decoration: none;
width:100%;
}

#books-main-jancoffey-profile p, #books-main-historicals-profile p {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color:#d4d4d4;
margin:0;
padding:0;
}

#books-main-youngadult-profile p, #books-main-nonfiction-profile p {
font: .7em Verdana, Arial, Helvetica, sans-serif;
color:#d4d4d4;
line-height: 1.3;
margin:0;
padding:0;
}

.books-main-by {
font: .95em Arial, Helvetica, sans-serif;
color: #d4d4d4;
}

#books-main-jancoffey-profile h3, #books-main-historicals-profile h3, #books-main-youngadult-profile h3 {
width: 233px;
height: 16px;
margin: 15px 0 0 0;
padding:0;
}

#books-main-jancoffey-profile h3 {
background:url(images/books-main-jancoffey-subhdr.gif) no-repeat;
}

#books-main-historicals-profile h3 {
background:url(images/books-main-histor-subhdr.gif) no-repeat;
}

#books-main-youngadult-profile h3 {
background:url(images/books-main-yngadult-subhdr.gif) no-repeat;
}

ul.books-main-more-books {
float: left;
list-style: none;
font: .7em Verdana, Arial, Helvetica, sans-serif;
margin: 7px 15px 0 0;
padding:0 20px 0 0;
background: url(images/books-main-vertical-rule.gif) no-repeat right center;
}

ul.books-main-more-books-endcap {
float: left;
list-style: none;
font: .7em Verdana, Arial, Helvetica, sans-serif;
margin: 7px 2px 0 0;
padding:0 2px 0 0;
background:none;
}

#books-main-historicals-profile ul.books-main-more-books {
background: url(images/books-main-vertical-rule-lg.gif) no-repeat right center ;
margin-right: 9px;
padding-right: 9px;
}

.books-main-more-books li, .books-main-more-books-endcap li {
background: url(images/books-main-bullet.gif) no-repeat 0 6px;
padding: 0 0 8px 7px;
}

.books-main-vertical-rule {
float: left;
background-color: #262626;
width: 2px;
margin-left:12px;
margin-top: 30px;
height: 370px;
font-size: .1em;
}

.books-main-vertical-rule-sm {
float: left;
background-color: #262626;
width: 2px;
margin-left:12px;
margin-top: 30px;
height: 260px;
font-size: .1em;
}

#books-main-horizontal-rule {
clear: both;
padding-top: 12px;
margin-left:25px
}

#books-main-horizontal-rule hr {
background-color: #262626;
color:#262626;
height: 1px;
width: 727px;
border:0;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

/* BOOKS PAGE STYLES END */

/* --------------------------------------------------------------------- */

/* ORDER PAGE STYLES BEGIN */
#order-main p {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
width: 746px;
margin-left: 13px;
}

.view-cart {
clear:both;
background: url(images/btn-view-shopping-cart.gif) no-repeat 0 0;
margin: 10px 0 0 560px;
width: 195px;
height: 21px;
border: 0;
overflow: hidden;
vertical-align: middle;
cursor: pointer;                         
cursor: hand;
}

#view-cart-bottom {
clear: both;
width:1px;
border-top: solid 1px #000;
}

#view-cart-bottom a {
display: block;
background: url(images/btn-view-shopping-cart.gif) no-repeat 0 0;
text-decoration: none;
margin-left: 564px;
margin-top:20px;
width: 195px;
height: 21px;
}

#order-main h1 {
clear:both;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
padding-left: 17px;
margin: 0 0 0 13px;
padding-top:25px;
border-bottom: solid 1px #262626;
width: 729px;
}

#order-main h2 {
font: bold .93em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
padding: 0;
margin: 0;
width:140px;
}

#order-main h4 {
font: .6em Verdana, Arial, Helvetica, sans-serif;
color: #b0b0b0;
padding-top: 3px;
margin: 0;
}

.order-item {
float: left;
background: url(images/order-bg.jpg) no-repeat top left;
margin-top: 13px;
height: 136px;
width: 250px;
}

.first-item {
clear: both;
margin-left: 13px;
}

.order-item img {
float: left;
margin: 11px 0 0 13px;
}

.order-item-text {
float: left;
margin:11px 0 0 10px;
}

.item-price {
font: bold .75em Verdana, Arial, Helvetica, sans-serif;
color: #fef500;
background-color: #3e3e3e;
padding:0 0 2px 5px;
margin-top: 15px;
letter-spacing: -.04em;
width:120px;
}

.item-price span {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #cecece;
}

.button-add-to-cart {
background: url(images/btn-or-add-to-cart.gif) no-repeat;
margin-top: 10px;
width: 84px;
height: 19px;
border: 0;
overflow: hidden;
vertical-align: middle;
cursor: pointer;                         
cursor: hand;
}

.order-horizontal-rule {
position: absolute;
top:0;
left:-2500px;
visibility:hidden;
margin:0;
padding:0;
}

.ie-3per-row-fix {
width:780px;
}

.form-paragraph {
visibility: hidden;
position:absolute;
left: -2500px;
}
/* ORDER PAGE STYLES END */

/* --------------------------------------------------------------------- */

/* BOOK PROFILE STYLES BEGIN */
.book-profile {
position:relative;
background: url(images/book-profile-bg.jpg) no-repeat  0 0;
width: 757px;
margin: 15px 0 15px 13px;
padding-top: 15px;

}

.profile-cover {
position:absolute;
top:13px;
left:15px;
}

.title-published-isbn {
position:absolute;
top: 16px;
left: 105px;
}

.book-profile h2 {
float:left;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 0;
}

.book-profile h3 {
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
color: #fff;
margin: 25px 0 0 0;
padding: 0;
}

.title-published-isbn span {
font: 0.7em Verdana, Arial, Helvetica, sans-serif;
color: #b0b0b0;
margin-left: 10px;
padding-left: 9px;
vertical-align:middle;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #757575;
}

.book-profile-copy {
font: .75em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
line-height:1.4;
width:575px;
margin-left: 105px;
margin-top: -12px;
padding-top: 26px;
}

.book-profile-copy p {
width: 460px;
}

.book-profile q {
clear: both;
display:block;
margin: 15px 0 0 0;
padding: 0;
color: #b0b0b0;
}

.quote-citation {
clear: both;
text-align:right;
color: #d4d4d4;
padding-top: 5px;
}

.book-profile-nav {
position:absolute;
top: 8px;
left: 580px;
background: #121212 url(images/book-profile-nav-bot.gif) no-repeat left bottom;
width:161px;
font: .7em Verdana, Arial, Helvetica, sans-serif;
}

.book-profile-nav ul {
background: url(images/book-profile-nav-top.gif) no-repeat 0 0;
padding: 20px 0 10px 0;
margin: 0;
list-style: none;
text-align: center;
}

.book-profile-nav li {
padding-bottom: 12px;
}

/* BOOK PROFILE STYLES END */

/* --------------------------------------------------------------------- */

/* CONTACT US STYLES BEGIN */

#center-contact-form {
width: 500px;
margin: 15px 0 0 150px;
font: .8em Verdana, Arial, Helvetica, sans-serif;
}

#center-contact-form p {
color: #fff;
}

#contact-form {
width: 300px;
color: #d4d4d4;
}

.contact-form-entry {
text-align: right;
vertical-align:top;
padding-bottom: 10px;
}

.contact-form-entry input {
width: 150px;
margin-left: 5px;
}

#contact-form-textarea {
color: #d4d4d4;
margin-left: 30px;
} 

#contact-form-textarea textarea {
width: 300px;
height: 100px;
}

#contact-form-textarea span {
float: left;
margin-right: 5px;
}

.contact-form-button {
margin: 20px 0 0 140px;
}

/* CONTACT US STYLES END */

/* INTERVIEW PAGE STYLES BEGIN */
#interview-copy {
font: .8em Verdana, Arial, Helvetica, sans-serif;
color: #d4d4d4;
width: 757px;
margin: 25px 0 0 13px;
}

p#interview-header {
text-align: center;
margin-bottom:50px;
}

#interview-header-lg {
display:block;
font-size: 1.8em;
font-weight: bold;
margin-bottom: 5px;
}

.interview-header-med {
font-size: 1.5em;
}

#interview-header-sm {
display:block;
font-size: 1.2em;
font-weight: bold;
margin:12px 0 0 0;
}

.q-and-a {
margin-bottom: 35px ;
}

.question {
font-size: 1.3em;
color:#b0b0b0;
}

.q-and-a p {
color:#d4d4d4;
margin: 10px 0 15px 50px;
}

p#back-link {
text-align:center;
font-size: 1.5em;
margin: 30px 0 0 0;
padding:0;
}
/* INTERVIEW PAGE STYLES END */