@import url("include/reset.css");
@font-face {
  font-family:'EngraversGothicBT-Regular';
  src:url('fonts/2428A0_0_0.eot');
  src:url('fonts/2428A0_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2428A0_0_0.woff') format('woff'), url('fonts/2428A0_0_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-Bold';
  src:url('fonts/24078E_0_0.eot');
  src:url('fonts/24078E_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_0_0.woff') format('woff'), url('fonts/24078E_0_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-BoldItalic';
  src:url('fonts/24078E_1_0.eot');
  src:url('fonts/24078E_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_1_0.woff') format('woff'), url('fonts/24078E_1_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-Italic';
  src:url('fonts/24078E_2_0.eot');
  src:url('fonts/24078E_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_2_0.woff') format('woff'), url('fonts/24078E_2_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-Light';
  src:url('fonts/24078E_3_0.eot');
  src:url('fonts/24078E_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_3_0.woff') format('woff'), url('fonts/24078E_3_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-LightItalic';
  src:url('fonts/24078E_4_0.eot');
  src:url('fonts/24078E_4_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_4_0.woff') format('woff'), url('fonts/24078E_4_0.ttf') format('truetype');
}
@font-face {
  font-family:'Adelle-Regular';
  src:url('fonts/24078E_5_0.eot');
  src:url('fonts/24078E_5_0.eot?#iefix') format('embedded-opentype'), url('fonts/24078E_5_0.woff') format('woff'), url('fonts/24078E_5_0.ttf') format('truetype');
}
.clr { clear:both; }
#spine {
  padding-top:30px;
  width:120px;
  float:left;
}
#main {
  width:880px;
  float:left;
}
.withoutright {
  width:790px;
  padding:0 30px 0 60px;
}
.withright {
  width:570px;
  padding-left:60px;
  float:left;
}
#right {
  width:180px;
  float:left;
  margin-left:40px;
}
.viewbook .withoutright, body.journal .withoutright {
  width:880px;
  padding:0;
}
body.viewrsform .withoutright, body.viewarticle .withoutright {
  width:790px;
  padding:0 30px 0 60px;
}
.home-left {
  width:380px;
  float:left;
  padding-bottom:30px;
}
.home-right {
  width:190px;
  float:left;
  padding-bottom:30px;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.article h1 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  margin-bottom:10px;
  color:#ffffff;
}
.article h2 {
  font-size:20px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  margin-bottom:10px;
}
.article h3 {
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
}
.article h4 {
  font-weight:bold;
  margin-bottom:10px;
}
.article p {
  line-height:1.35em;
  margin-bottom:1em;
}
.article ul { margin-bottom:1em; }
.article ul li {
  list-style-type:disc;
  margin-left:20px;
  line-height:1.35em;
}
body {
  background:#000000 url(../images/diag-stripe.gif);
  text-align:center;
  color:#a7a9ab;
  margin:0;
  padding:0;
}
.press_red { color:#ae0001; }
.press_green { color:#909550; }
.press_yellow { color:#d9a044; }
.press_blue { color:#7ebdc6; }
.press_brown { color:#794f47; }
hr {
  border-bottom:1px solid #a7a9ab;
  margin-bottom:20px;
}
table { width:100%; }
table th {
  font-weight:bold;
  font-style:italic;
  padding:5px;
}
table th p { margin:0; }
table td { padding:5px; }
a {
  color:#faa51b;
  text-decoration:none;
}
a:hover { text-decoration:underline; }
#maincontainer {
  width:1000px;
  background:#000000 url(../images/bg-body-spine.jpg) repeat-y;
  margin:0 auto;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0 10px #000000;
  text-align:left;
}
#logo {
  display:block;
  width:120px;
  height:552px;
  margin-bottom:45px;
  background:transparent url(../images/logo.jpg) center top no-repeat;
  text-indent:-5000em;
}
.spine-mods {
  width:120px;
  background:transparent url(../images/bg-spine-modules.jpg) center top no-repeat;
  padding-top:23px;
}
#topbar {
  width:100%;
  height:30px;
  background:#ffffff url(../images/bg-top.png) left bottom repeat-x;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
}
#topbar ul {
  float:right;
  padding-right:30px;
  height:30px;
}
#topbar li {
  height:12px;
  line-height:12px;
  float:left;
  padding:0 0 0 10px;
  margin:9px 0 0 10px;
  border-left:1px solid #000000;
  font-size:10px;
  text-transform:uppercase;
}
#topbar a {
  color:#000000;
  text-decoration:none;
}
#topbar a:hover { text-decoration:underline; }
#topbar li.item-240 { border-left:0; }
#topbar li.item-240 a { color:#c31d23; }
#header {
  width:100%;
  height:40px;
  margin-bottom:20px;
  position:relative;
  z-index:1000;
}
#header nav {
  width:670px;
  height:30px;
  float:left;
  position:relative;
}
#header nav ul.menu {
  width:600px;
  height:38px;
  position:absolute;
  left:60px;
  bottom:0;
}
#header nav li {
  height:38px;
  float:left;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  position:relative;
}
#header nav li ul {
  display:none;
  width:150px;
  position:absolute;
  z-index:10000;
  top:38px;
  left:32px;
  background-color:rgba(0,0,0,0.8);
  padding:6px;
}
#header nav li ul li {
  width:100%;
  height:auto;
  float:none;
  padding:0;
  margin:0 0 3px;
}
#header nav li ul a {
  float:none;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  height:auto;
  padding:0 0 0 11px;
  background:transparent url(../images/arrow_nav.png) 0 3px no-repeat;
}
#header nav li ul a:hover {
  background-position:-193px 3px;
  color:#faa51b;
}
#header nav li:hover ul { display:block; }
#header nav a {
  color:#a7a9ab;
  display:block;
  float:left;
  height:20px;
  padding-top:18px;
  padding-left:35px;
  margin-right:20px;
  line-height:20px;
  background:transparent url(../images/nav.png) left top no-repeat;
  font-size:20px;
  text-decoration:none;
}
#header nav li.active a, #header nav a:hover {
  background-position:left bottom;
  color:#ffffff;
}
#header nav li.active ul a { background-position:0 3px; }
#header nav li.active ul a:hover { background-position:-193px 3px; }
#header #searchmods {
  width:180px;
  height:20px;
  padding-top:20px;
  float:left;
}
#header #searchmods input.inputbox {
  font-size:10px;
  color:#808285;
  text-transform:uppercase;
  width:150px;
  height:20px;
  padding:0 25px 0 5px;
  border:0;
  background:transparent url(../images/search.png) no-repeat;
}
.spine-mods { padding-bottom:40px; }
.spine-mods .moduletable { padding-left:20px; }
.spine-mods .moduletable h3 {
  color:#000000;
  text-transform:uppercase;
  font-size:12px;
  font-weight:normal;
  font-family:Adelle-Bold, Georgia, "Times New Roman", serif;
  margin-bottom:6px;
}
.spine-mods .moduletable ul.menu { margin-bottom:20px; }
.spine-mods .moduletable li {
  padding:0 5px 0 14px;
  line-height:12px;
  margin-bottom:4px;
  background:transparent url(../images/bullet-spine.png) 0 2px no-repeat;
}
.spine-mods .moduletable a {
  color:#e6e7e8;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10px;
}
.spine-mods .moduletable a:hover { text-decoration:underline; }
.spine-mods .moduletable-catalog {
  padding-top:100px;
  text-align:center;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-size:18px;
}
.spine-mods .moduletable-catalog a.catalog-link {
  display:block;
  color:#e6e7e8;
  text-decoration:none;
  padding:0 20px;
  position:relative;
  top:-20px;
}
.spine-mods .moduletable-catalog a.catalog-link:hover { text-decoration:underline; }
.article p, .article li { font-size:12pt; }
.home-slideshow {
  width:570px;
  height:670px;
  position:relative;
  padding-bottom:12px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  margin-bottom:24px;
}
.home-slideshow .wrapper {
  width:570px;
  height:650px;
  position:absolute;
  top:20px;
  left:0;
  background:transparent url(../images/bg-slideshow.jpg) left bottom no-repeat;
}
#homeslideshow {
  position:relative;
  width:100%;
  height:650px;
  z-index:100;
}
#homeslideshow .wrapper {
  width:570px;
  height:650px;
  padding:0;
}
#homeslideshow #homeslider {
  float:left;
  position:relative;
  overflow:auto;
  width:570px;
  height:650px;
  position:relative;
  z-index:100;
}
#homeslideshow #homeslider ul {
  position:absolute;
  list-style:none;
  z-index:100;
  padding:0px;
  margin:0px;
}
#homeslideshow #homeslider li {
  float:left;
  width:570px;
  height:650px;
}
#homeslideshow ul#slide_pagination li {
  display:inline;
  padding-right:6px;
  color:#808285;
  font-size:10px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  cursor:pointer;
}
#homeslideshow ul#slide_pagination li:hover, #homeslideshow ul#slide_pagination li.current_slide { color:#c31d23; }
#homeslideshow ul#slide_pagination li span {
  padding-left:6px;
  color:#808285;
  cursor:default;
}
#homeslideshow ul#slide_pagination li span:hover { color:#808285; }
.homeslideshow-book { padding:20px; }
.homeslideshow-book img.cover {
  width:150px;
  height:auto;
  float:left;
  margin-right:20px;
  -webkit-box-shadow:0 10px 25px #000000;
  -moz-box-shadow:0 10px 25px #000000;
  box-shadow:0 10px 25px #000000;
}
.homeslideshow-book .bookinfo {
  width:360px;
  float:left;
}
.homeslideshow-book h4 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  margin-bottom:4px;
}
.homeslideshow-book h4 a { color:#ffffff; }
.homeslideshow-book h4 a:hover { color:#faa51b; }
.homeslideshow-book h5 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#a7a9ab;
  margin-bottom:4px;
}
.homeslideshow-book p.author {
  font-size:12px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom:10px;
}
.homeslideshow-book p.description {
  color:#a7a9ab;
  line-height:1.35em;
}
.book-no-cover .bookinfo { width:530px; }
#booksslideshow {
  width:790px;
  height:auto;
  padding-bottom:12px;
  margin-bottom:30px;
  margin-top:10px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
}
#booksslideshow .wrapper {
  width:790px;
  height:574px;
  background:#000000 url(../images/bg-books-slideshow.jpg) left top no-repeat;
}
#booksslideshow .slideshowright {
  width:240px;
  padding-top:26px;
  float:right;
  margin-left:24px;
}
#booksslideshow .slideshowright h2 {
  font-size:25px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#faa51b;
  margin-bottom:0;
}
#booksslideshow .slideshowright h3 {
  font-size:25px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#faa51b;
  margin-bottom:40px;
}
#booksslideshow .slideshowright ul {
  font-size:10px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#a7a9ab;
}
#booksslideshow .slideshowright li {
  line-height:22px;
  margin:0;
  padding:0 18px;
  width:204px;
  background:transparent url(../images/arrow-left-grey.png) 0 7px no-repeat;
  cursor:pointer;
  text-transform:uppercase;
}
#booksslideshow .slideshowright li:hover {
  color:#faa51b;
  text-decoration:underline;
}
#booksslideshow .slideshowright li.current_slide {
  font-size:12px;
  color:#faa51b;
  background-image:url(../images/arrow-left-yellow.png);
}
#booksslideshow .slideshowright li.current_slide:hover { text-decoration:none; }
#booksslideshow #bookslider {
  width:526px;
  float:right;
  height:574px;
  position:relative;
  overflow:auto;
  z-index:100;
}
#booksslideshow #bookslider ul {
  position:absolute;
  list-style:none;
  z-index:100;
  padding:0px;
  margin:0px;
}
#booksslideshow #bookslider li {
  float:left;
  width:526px;
  height:574px;
}
#booksslideshow .bookcover {
  padding-top:20px;
  text-align:center;
  margin-bottom:20px;
}
#booksslideshow .bookinfo { padding-left:20px; }
#booksslideshow img.cover {
  -webkit-box-shadow:0 10px 25px #000000;
  -moz-box-shadow:0 10px 25px #000000;
  box-shadow:0 10px 25px #000000;
}
#booksslideshow h4, #booksslideshow h5 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
}
#booksslideshow h4 {
  color:#ffffff;
  margin-bottom:0;
}
#booksslideshow h4 a { color:#ffffff; }
#booksslideshow h4 a:hover {
  color:#faa51b;
  text-decoration:underline;
}
#booksslideshow h5 {
  font-size:16px;
  color:#999999;
  margin-bottom:10px;
}
#booksslideshow p.author {
  font-size:12px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  color:#ffffff;
  margin-bottom:10px;
}
#booksslideshow p.description {
  font-size:10px;
  color:#a7a9ab;
  width:340px;
}
#booksslideshow p.description a.readmore { font-size:10px; }
.bookslideshow-book {
  width:526px;
  height:auto;
}
.book-top-info {
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  width:790px;
  padding:0 30px 40px 60px;
  -webkit-box-shadow:0 10px 25px #000000;
  -moz-box-shadow:0 10px 25px #000000;
  box-shadow:0 10px 25px #000000;
  position:relative;
  z-index:10;
}
.book-top-info img.cover {
  width:350px;
  height:auto;
  float:left;
  margin-right:20px;
}
.book-top-info .book-info {
  width:420px;
  float:left;
}
.book-top-info p.subject, .book-top-info p.subject a {
  font-size:12px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  color:#40b0cc;
  margin-bottom:30px;
}
.book-top-info div.title-subtitle { margin-bottom:20px; }
.book-top-info h1.title {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#ffffff;
  margin:0;
}
.book-top-info h2.subtitle {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  margin:0;
  color:#999999;
}
.book-top-info div.contributors { margin-bottom:20px; }
.book-top-info h3.author {
  font-size:16px; /* original 12px */
  font-weight:normal;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  margin-bottom:0;
  color:#ffffff;
}
.book-top-info p.short-description {
  line-height:1.5em;
  margin-bottom:40px;
}
.other-book-info { margin:0 0 30px; }
.other-book-info a { color:#faa51b; }
.book-bottom-info {
  padding:40px 30px 40px 60px;
  background-color:#ffffff;
  color:#000000;
}
.book-bottom-info #tabs {
  width:790px;
  float:left;
}
.book-bottom-info #tabs ul.ui-tabs-nav {
  font-size:12px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:bold;
  color:#727273;
  height:12px;
  margin-bottom:20px;
  text-transform:uppercase;
}
.book-bottom-info #tabs ul.ui-tabs-nav li {
  list-style-type:none;
  float:left;
  margin-right:10px;
}
.book-bottom-info #tabs ul.ui-tabs-nav li a {
  display:block;
  color:#a7a9ab;
  height:12px;
  line-height:14px;
  padding-right:14px;
  background:#ffffff url(../images/books-bottom-arrow-grey.png) right center no-repeat;
  float:left;
}
.book-bottom-info #tabs ul.ui-tabs-nav li span {
  display:block;
  height:12px;
  line-height:14px;
  padding-left:10px;
  float:left;
}
.book-bottom-info #tabs ul.ui-tabs-nav li.ui-state-active a {
  color:#717a2c;
  background-image:url(../images/books-bottom-arrow-green.png);
}
.book-bottom-info #tabs div.ui-tabs-panel ul {
  list-style:disc;
  padding-left:20px;
}
.book-bottom-info #tabs div.ui-tabs-panel ol { list-style:decimal; }
.book-bottom-info #tabs div.ui-tabs-panel h1.pc_title { color:#000000; }
.book-bottom-info dt { font-style:italic; }
.book-bottom-info p {
  line-height:1.35em;
  margin-bottom:1em;
}
.book-bottom-info .also-by-author {
  width:80px;
  padding-left:20px;
  float:left;
}
.book-bottom-info .also-by-author h4.also-by-header {
  font-size:10px;
  font-weight:normal;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-align:center;
  margin-bottom:10px;
}
.book-bottom-info .also-by-author img {
  width:80px;
  height:auto;
}
.withauthorother #tabs {
  width:640px;
  padding-right:48px;
  border-right:2px solid #e6e7e8;
}
body.journal .book-top-info .book-cover {
  width:480px;
  float:left;
  text-align:center;
}
body.journal .book-top-info .book-cover .journal-info {
  padding-top:20px;
  text-align:left;
}
body.journal .book-top-info .book-cover .journal-info h1 {
  font-size:24px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#717a2c;
  margin-bottom:20px;
}
body.journal .book-top-info .book-info {
  width:290px;
  margin-left:20px;
  padding-top:40px;
  float:left;
}
body.journal .book-top-info .book-info .moduletable h3 {
  font-size:18px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#ffffff;
  line-height:1em;
  padding-bottom:18px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  background-image:url(../images/divider-diags-green.png);
  margin-bottom:15px;
}
body.journal .book-top-info .book-info .tombstone-info { margin-bottom:20px; }
body.journal .book-top-info ul.menu {
  font-size:10px;
  font-weight:normal;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#a7a9ab;
  margin-bottom:20px;
}
body.journal .book-top-info ul.menu li {
  height:auto;
  margin:0;
  padding:0;
}
body.journal .book-top-info ul.menu li a {
  display:block;
  line-height:22px;
  margin:0;
  padding:0 18px;
  width:272px;
  background:transparent url(../images/arrow-left-grey.png) 0 7px no-repeat;
  cursor:pointer;
  color:#ffffff;
  text-transform:uppercase;
}
body.journal .book-top-info ul.menu li a:hover {
  color:#40b0cc;
  text-decoration:underline;
}
body.journal .book-top-info ul.menu li.active a {
  font-size:12px;
  color:#40b0cc;
  background-image:url(../images/arrow-left-blue.png);
}
body.journal .book-top-info ul.menu li.active a:hover { text-decoration:none; }
body.journal .book-bottom-info #tabs {
  width:790px;
  padding-right:0;
  border-right:0;
  float:none;
}
.issue {
  border-bottom:1px solid #a7a9ab;
  margin-bottom:20px;
}
.issue h3 { margin-bottom:10px; }
.journal-pricing { padding-top:20px; }
.journal-pricing .pricing {
  width:220px;
  float:left;
  padding:10px 0;
}
.journal-pricing .pricing-subscription { margin-right:20px; }
.journal-pricing .pricing-single {
  padding-left:19px;
  border-left:1px solid #a7a9ab;
}
.journal-pricing h2 {
  font-size:14px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#ffffff;
  margin-bottom:8px;
}
.journal-pricing p { margin-bottom:8px; }
.journal-pricing label { display:block; }
.cart-buttons h3 {
  font-size:16px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  margin-bottom:10px;
}
.withdiscount span.price { text-decoration:line-through; }
.addtocart {
  width:150px;
  float:left;
  margin-right:20px;
  font-size:10px;
}
.addtocart p.pricerow { font-size:14px; }
.addtocart span.price { padding-right:10px; }
.addtocart span.discountprice { color:#fac783; }
.addtocart p.discountmessage { margin-bottom:6px; }
.addtocart p.notyetpublished { margin-bottom:6px; }
.addtocart p.format { text-transform:uppercase; }
#right h3 {
  font-size:18px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#717a2c;
  line-height:1em;
  padding-bottom:18px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  margin-bottom:15px;
}
#right .motifmoduletable { margin-bottom:24px; }
#right .moduletable-topseparator {
  padding-top:27px;
  background:transparent url(../images/divider-diags.png) left top repeat-x;
}
#right .moduletable-podcast .modulecontent {
  padding-top:145px;
  background:transparent url(../images/podcast.png) center top no-repeat;
  font-size:10px;
}
#right .moduletable-podcast .modulecontent h4 {
  font-size:12px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#ffffff;
  margin-bottom:6px;
  text-align:center;
}
#right .moduletable-podcast .modulecontent h5 {
  font-size:18px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#faa51b;
  margin-bottom:10px;
  text-align:center;
}
#right p.subscribe {
  font-size:15px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  margin-bottom:10px;
  color:#a7a9ab;
  text-transform:uppercase;
  text-align:center;
}
#right p.subscribe-button { margin-bottom:10px; }
#right p.subscribe-button a {
  display:block;
  width:100%;
  height:25px;
  text-indent:-5000em;
  background:transparent url(../images/btn-subscribe.png) center top no-repeat;
}
#socialtop {
  padding-right:30px;
  height:23px;
}
#socialtop .custom {
  height:23px;
  float:right;
}
#right a.icon, #socialtop a.icon {
  display:block;
  width:23px;
  height:23px;
  float:left;
  margin:0 8px 0 0;
  background-repeat:no-repeat;
  text-indent:-5000em;
  outline:none;
}
#right a.icon-twitter, #socialtop a.icon-twitter { background-image:url(../images/icon-twitter.png); }
#right a.icon-facebook, #socialtop a.icon-facebook { background-image:url(../images/icon-facebook.png); }
#right a.icon-blog, #socialtop a.icon-blog { background-image:url(../images/icon-blog.png); }
#right a.icon-pinterest, #socialtop a.icon-pinterest { background-image:url(../images/icon-pinterest.png); }
#right a.icon-youtube, #socialtop a.icon-youtube { background-image:url(../images/icon-youtube.png); }
#right a.icon-itunes, #socialtop a.icon-itunes {
  background-image:url(../images/icon-itunes.png);
  margin-right:0;
}
.home-left h3 {
  font-size:25px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#ffffff;
  margin-bottom:10px;
}
.backlist {
  overflow:hidden;
  background:transparent url(../images/backlist-separators.png) 125px 0 repeat-y;
}
.backlist-book {
  width:110px; /* original 110px */
  padding:0 7px 30px;
  float:left;
  margin-right:1px;
  text-align:center;
}
.backlist-book img.cover {
  height:90px; /* original 110px */
  width:auto;
  margin-bottom:10px;
}
.backlist-book h4 {
  font-size:12px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  margin-bottom:3px;
}
.backlist-book h4 a { color:#ffffff; }
.backlist-book h4 a:hover { color:#faa51b; }
.backlist-book h5 {
  font-size:10px;
  color:#a7a9ab;
  margin-bottom:5px;
}
.backlist-book p.author {
  font-size:10px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom:5px;
}
.books .book {
  width:120px;
  padding:0 6px 10px 5px;
  float:left;
  text-align:center;
}
.books .book .book-cover {
  width:100%;
  height:120px;
  text-align:center;
  overflow:hidden;
}
.books .book img.cover {
  height:110px;
  width:auto;
  margin-bottom:10px;
}
.books .book h4 {
  font-size:12px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  margin-bottom:3px;
}
.books .book h4 a { color:#ffffff; }
.books .book h4 a:hover { color:#faa51b; }
.books .book h5 {
  font-size:10px;
  color:#a7a9ab;
  margin-bottom:5px;
}
.books .book p.author {
  font-size:10px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom:5px;
}
.books-landing h3 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  margin-bottom:20px;
}
.books-landing .moduletable-last .book-row {
  background:none;
  padding-bottom:0;
}
.books-by-category .books .book { width:131px; }
.book-row {
  width:789px;
  padding-bottom:40px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  margin-bottom:20px;
}
.book-row .wrapper {
  width:790px;
  background-image:url(../images/bg-books.png);
  background-repeat:repeat-y;
}
.pagination {
  text-align:center;
  padding-bottom:20px;
}
.pagination p.counter { margin-bottom:6px; }
.pagination li {
  display:inline;
  padding:0 5px;
}
a.readmore {
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
}
.backlist-book3 { margin:0; }
.home-right { text-align:center; }
.home-right .moduletable {
  background-color:#000000;
  width:200px; /* added to widen grey square */
  background:-webkit-gradient(linear,left top,left bottom,from(#000000),to(#505050));
  background:-webkit-linear-gradient(top,#000000,#505050);
  background:-moz-linear-gradient(top,#000000,#505050);
  background:-ms-linear-gradient(top,#000000,#505050);
  background:-o-linear-gradient(top,#000000,#505050);
}
.home-right .moduletable .modulecontent { padding:0 5px 16px; }
.home-right h3 {
  font-size:25px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  color:#c31d23;
  margin-bottom:10px;
}
#saletable {
  position:relative;
  width:100%;
  height:250px; /* original 210 */
  z-index:100;
}
#saletable .wrapper {
  width:180px; /* original width 180 wide format 200*/
  height:250px; /* original 210 */
  padding:0;
}
#stslider {
  float:left; /* original left */
  position:relative;
  overflow:auto;
  width:180px; /* original 180 */
  height:250px; /* original 210 */
  position:relative;
  z-index:100;
}
#stslider ul {
  position:absolute;
  list-style:none;
  z-index:100;
  padding:0px;
  margin:0px;
}
#stslider li {
  float:left; /* original left */
  width:180px; /* original 180 */
  height:250px; /* original 210 */
}
#saletable img.cover {
  margin-bottom:15px;
  /* width:180px; added to widen box. auto for vert 170px, 180px for horiz*/
  -webkit-box-shadow:0 10px 25px #000000;
  -moz-box-shadow:0 10px 25px #000000;
  box-shadow:0 10px 25px #000000;
}
#saletable h4 {
  font-size:19px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
}
#saletable h4 a { color:#ffffff; }
#saletable h4 a:hover { color:#faa51b; }
p#stnext {
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#faa51b;
  cursor:pointer;
  padding-top:8px;
}
.newreleases-book {
  width:180px;
  margin-bottom:16px;
}
.newreleases-book img.cover {
  width:80px;
  height:auto;
  float:right;
  margin-left:10px;
}
.newreleases-book .bookinfo {
  width:90px;
  float:right;
  text-align:right;
}
.newreleases-book h4 {
  font-size:12px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  color:#ffffff;
  font-weight:normal;
  margin-bottom:3px;
}
.newreleases-book h5 {
  font-size:10px;
  color:#a7a9ab;
  margin-bottom:5px;
}
.newreleases-book p.author {
  font-size:10px;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom:5px;
}
ul.category-module li {
  margin-bottom:16px;
  text-align:center;
}
ul.category-module li h4 {
  font-size:18px;
  font-family:Adelle-Regular, Georgia, "Times New Roman", serif;
  font-weight:normal;
  line-height:22px;
  margin-bottom:0;
}
ul.category-module li h4 a { color:#808285; }
ul.category-module li p {
  font-size:12px;
  color:#e6e7e8;
  line-height:16px;
  margin-bottom:0;
}
.books-by-category h1, .books-by-category h2.pagetitle {
  font-size:25px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#ffffff;
  margin-bottom:40px;
}
.books-by-category h1 span, .books-by-category h2.pagetitle span { color:#a7a9ab; }
.books-by-category h2.pagetitle { margin-bottom:26px; }
.books-by-category .book-category {
  padding-top:22px;
  background:transparent url(../images/divider-diags.png) left top repeat-x;
  margin-bottom:30px;
}
.books-by-category h2 {
  font-size:25px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#808285;
  margin-bottom:20px;
}
.books-by-category .books { background:transparent url(../images/dividers-books-by-category.png) repeat-y; }
.books-by-category .featured-book {
  width:570px;
  height:329px;
  margin-bottom:20px;
  background:transparent url(../images/bg_category_featured_book.png) no-repeat;
}
.books-by-category .featured-book .featured-book-inner { padding:21px 24px; }
.books-by-category .featured-book img.featured-cover {
  width:190px;
  float:left;
  margin-right:14px;
}
.books-by-category .featured-book-info {
  width:318px;
  height:287px;
  position:relative;
  float:left;
}
.books-by-category .featured-book-info .category {
  font-size:18px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#c31d23;
  margin:0;
}
.books-by-category .featured-book-info .sub-category {
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
  color:#808285;
}
.books-by-category .featured-book-info-bottom {
  width:293px;
  position:absolute;
  bottom:0;
}
.books-by-category .featured-book-info-bottom .book-title { margin-bottom:16px; }
.books-by-category .featured-book-info-bottom h3 {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#ffffff;
  margin:0;
}
.books-by-category .featured-book-info-bottom h4 {
  font-size:18px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  margin:0;
}
.books-by-category .featured-book-info-bottom .featured-byline {
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  margin-bottom:11px;
}
.books-by-category .featured-book-info-bottom .featured-description { font-size:10px; }
.books-by-category .featured-book-divider {
  width:570px;
  height:12px;
  margin-bottom:10px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
}
.single-category .books { margin-bottom:30px; }
.catalogs .featured-book img.featured-cover { width:210px; }
.catalogs .featured-book-info { width:298px; }
#category-selector, #series-selector {
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
#category-selector li, #series-selector li {
  line-height:14px;
  margin:0;
  padding:4px 18px;
  width:174px;
  background:transparent url(../images/arrow-left-grey.png) 0 7px no-repeat;
  cursor:pointer;
}
#category-selector li a, #series-selector li a { color:#ffffff; }
#category-selector li a:hover, #series-selector li a:hover {
  color:#faa51b;
  text-decoration:underline;
}
#category-selector li.current_slide, #category-selector li.active, #series-selector li.current_slide, #series-selector li.active {
  font-size:12px;
  color:#faa51b;
  background-image:url(../images/arrow-left-yellow.png);
}
#category-selector li.current_slide a, #category-selector li.active a, #series-selector li.current_slide a, #series-selector li.active a {
  color:#faa51b;
  text-decoration:underline;
}
#category-selector li.current_slide a:hover, #category-selector li.active a:hover, #series-selector li.current_slide a:hover, #series-selector li.active a:hover { text-decoration:none; }
#category-selector li.current_slide li a, #category-selector li.active li a, #series-selector li.current_slide li a, #series-selector li.active li a {
  color:#ffffff;
  text-decoration:none;
}
#category-selector li.current_slide li a:hover, #category-selector li.active li a:hover, #series-selector li.current_slide li a:hover, #series-selector li.active li a:hover {
  color:#faa51b;
  text-decoration:underline;
}
footer {
  width:100%;
  padding-top:22px;
  padding-bottom:40px;
  background:transparent url(../images/divider-diags.png) left top repeat-x;
  text-align:center;
  color:#a7a9ab;
  font-size:10px;
}
footer ul.menu { margin-bottom:10px; }
footer ul.menu li {
  display:inline;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  padding:0 5px;
}
footer a {
  color:#a7a9ab;
  text-decoration:none;
}
footer a:hover { text-decoration:underline; }
body.root195 #maincontainer, body.journal #maincontainer { background-image:url(../images/bg-body-spine-green.jpg); }
body.root195 #logo, body.journal #logo { background-image:url(../images/logo-green.jpg); }
body.root195 .spine-mods, body.journal .spine-mods { background-image:url(../images/bg-spine-modules-green.jpg); }
body.root195 footer, body.root195 .book-top-info, body.root195 #right h3, body.root195 #right .moduletable-topseparator, body.journal footer, body.journal .book-top-info, body.journal #right h3, body.journal #right .moduletable-topseparator { background-image:url(../images/divider-diags-green.png); }
body.root195 #right h3, body.journal #right h3 { color:#c31d23; }
body.root195 #header nav a, body.journal #header nav a { background-image:url(../images/nav-green.png); }
body.root195 #header nav li ul a, body.journal #header nav li ul a { background-image:url(../images/arrow_nav.png); }
#journals #booksslideshow {
  background:none;
  margin-top:0;
}
#journals #booksslideshow .wrapper { background:none; }
#journals #booksslideshow .slideshowright li.current_slide {
  background-image:url(../images/arrow-left-blue.png);
  color:#40b0cc;
}
#journals #booksslideshow .slideshowright li:hover { color:#40b0cc; }
#lookinside { padding-top:30px; }
#lookinside h2 {
  font-size:24px;
  color:#c31d23;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  font-weight:normal;
  margin-bottom:0;
}
.scroll-pane {
  overflow:auto;
  width:99%;
  float:left;
  background:#000000 url(../images/bg-lookinside.jpg) left top no-repeat;
}
.scroll-content {
  width:2440px;
  float:left;
}
.scroll-content-item {
  height:100px;
  float:left;
  margin:10px;
  font-size:1em;
  text-align:center;
}
.scroll-content-item img {
  width:auto;
  height:100px;
}
* html .scroll-content-item { display:inline; }
.scroll-bar-wrap {
  clear:left;
  padding:0 4px 0 2px;
  margin:0 -1px -1px -1px;
  background-color:#323233;
  border-top:1px solid #000000;
}
.scroll-bar-wrap .ui-slider {
  background:none;
  border:0;
  height:1em;
  margin:0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent {
  position:relative;
  width:100%;
  height:100%;
  margin:0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
  top:.2em;
  height:.5em;
  background-color:#a7a9ac;
  display:block;
  position:absolute;
  cursor:default;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon {
  margin:-8px auto 0;
  position:relative;
  top:50%;
}
.search fieldset.word {
  padding:30px;
  margin-bottom:20px;
  border-bottom:1px dotted #808285;
}
.search fieldset.word label {
  display:block;
  margin-bottom:6px;
  color:#c31d23;
}
.search fieldset.word .inputbox {
  width:650px;
  margin-right:10px;
}
.searchintro p {
  font-size:24px;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  margin-bottom:10px;
}
.searchintro p strong { font-weight:normal; }
fieldset.phrases {
  padding:0 0 20px;
  margin:0 0 20px;
  border-bottom:1px dotted #808285;
}
fieldset.phrases legend {
  color:#c31d23;
  margin-bottom:6px;
}
.phrases-box { margin-bottom:10px; }
dl.search-results { padding-top:20px; }
dl.search-results dt.result-title {
  font-size:1.2em;
  margin-bottom:4px;
}
dl.search-results dd.result-text {
  line-height:1.35em;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dotted #808285;
}
dl.search-results dd.result-category { line-height:1.35em; }
h1.pc_feed, h1.pc_title {
  font-size:24px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
  color:#ffffff;
  margin-bottom:30px;
}
.pc_header_title { margin-bottom:20px; }
.pc_header_meta {
  font-size:12px;
  font-weight:normal;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  margin-bottom:10px;
}
.pc_episode {
  padding-bottom:32px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  margin-bottom:20px;
}
.pc_episode h2 {
  font-size:20px;
  font-weight:normal;
  font-family:Adelle-Light, Georgia, "Times New Roman", serif;
}
.pc_episode_page { padding-bottom:30px; }
p.pc-subscribe {
  font-size:13px;
  font-weight:normal;
  font-family:EngraversGothicBT-Regular, Arial, Helvetica, sans-serif;
  padding-bottom:32px;
  background:transparent url(../images/divider-diags.png) left bottom repeat-x;
  margin-bottom:20px;
}
p.pc-subscribe a { color:#c31d23; }
#issuu-embed { display:none; }
