body{background: #39586C  url("../_images/bg-wallpaper.gif") repeat 0 0; margin:0; padding:0;}
h1 {margin: 0px 0px 12px 0px; padding: 0px; background: no-repeat 0 0; text-indent: -9999px; height: 28px; line-height: 28px;}
h2 {margin: 24px 0px 8px 0px; font: 15px bold Arial, Helvetica, sans-serif;}
hr {clear: both; border: none; border-top: 1px dashed #BBBBBB; margin: 20px 0px 18px 0px; color: #E8EEF0; height: 1px;}
*html hr {margin: 8px 0px 6px 0px;}
p {margin: 0px 0px 12px 0px;}
ol {margin: 0px 0px 12px 0px; padding: 0px 0px 0px 24px;}
ul {margin: 0px 0px 12px 0px; padding: 0px 0px 0px 24px;}
li {margin-bottom: 10px;}

#top {display: block; height: 34px;}
#container{margin: 0px auto 0; width:718px; position:relative; padding: 179px 0px 10px 0px;   border: 1px solid #382D2C; background-color:#f6f7f7; z-index:1;}
#header{background-color: #e6e9e9; margin:0; padding: 16px; height:163px; width: 716px; position:absolute; top:-19px; left:-16px;  border: 1px solid #252c49;}
#header div {border: 1px solid #99a5ac; height:159px; width: 716px;}
#header a {display: block; margin: 39px 0 0 27px; padding:0; background:  url("../_images/logo-kathleen.gif"); width:330px; height:55px;}
#header a span{display:none;}
#header #author{position:absolute; top:22px; left: 507px;}
#header #quote{background:  url("../_images/quote.gif") 45px 0px no-repeat; width:418px; height:40px; margin: 13px 0 0 27px;}
#header #quote span{display:none;}
#content {min-height: 325px; margin:0; padding: 35px 26px 15px 195px; font: 14px/20px Arial, Helvetica, sans-serif; color:#555;}
*html #content {height: 325px;}
#content a {padding: 0 2px;}
#content a:link, #content a:visited {color:#40556A; background-color:none;}
#content a:hover, #content a:active {text-decoration: none; background-color:#fff;}
#footer {margin:0 auto; padding: 0px 0px 25px 0px; width:718px; z-index:2;}
#footer p {font: 10px/30px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:0; text-align:center;}

img.book{float:right; border: 1px solid #CAD0D3; margin: 10px 4px 0 16px;}
img.left {float: left; margin: 9px 13px 2px 0px; border: 1px solid #CAD0D3;}
.image-credit-left {position: relative; width: 117px; display: block; float: left; margin: 9px 13px 2px 0px; border: 1px solid #CAD0D3; background-color: #FFFFFF;}
.image-credit-left img {z-index: 1;}
.image-credit-left p {display: none; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80; position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; background-color: #FFFFFF; font: 11px/13px Arial, Helvetica, sans-serif; padding: 16px 0px 16px 0px; z-index: 99;}
.image-credit-left:hover p {display: block;}
.image-credit-left p a {text-decoration: none;}
.image-credit-left p a:hover, .image-credit-left p a:active {text-decoration: underline !important;}
img.right {float: right; margin: 20px 0px 4px 13px; clear: right; border: 1px solid #CAD0D3;}
.image-credit-right {position: relative; width: 117px; float: right; margin: 20px 0px 4px 13px; border: 1px solid #CAD0D3; background-color: #FFFFFF;}
.image-credit-right img {z-index: 1;}
.image-credit-right p {display: none; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80; position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; background-color: #FFFFFF; font: 11px/13px Arial, Helvetica, sans-serif; padding: 16px 0px 16px 0px; z-index: 99;}
.image-credit-right:hover p {display: block;}
.image-credit-right p a {text-decoration: none;}
.image-credit-right p a:hover, .image-credit-right p a:active {text-decoration: underline !important;}
div.over p {display: block;}

.byline {text-align: left; font-size: 13px; margin: -2px 0px 20px 0px; color:#333333}
.error {color: #FF3300; font-weight: bold;}
.footnote {font: 11px Arial, Helvetica, sans-serif; margin-top: 22px;}
.sh-a-page-out-of-life {height: 34px; text-indent: -9999px; background: 0 url(../_images/sh-a-page-out-of-life.gif) no-repeat; margin: 22px 0px 0px 0px;}
.sh-paris-match {height: 34px; text-indent: -9999px; background: url("../_images/sh-paris-match.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}
.sh-featured-news {height: 34px; text-indent: -9999px; background: url("../_images/hdr-featured-news.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}
.sh-more-news {height: 34px; text-indent: -9999px; background: url("../_images/hdr-more-news.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}
.sh-tj {height: 113px; text-indent: -9999px; background: transparent url("../_images/sh-tj.gif") left top no-repeat; margin: 22px 0px 10px 0px; width: 292px !important;}
.sh-fiction {height: 17px; text-indent: -9999px; background: transparent url("../_images/sh-fiction.gif") left top no-repeat; margin: 22px 0px 10px 0px;}

.top {font-size: 10px; text-transform: uppercase; display: block; width: 71px;}

#nav {margin:0; padding: 0; list-style:none; position:absolute; top: 196px; left: 16px;}
#nav li{margin: 0; padding:0; height:35px; width:158px;}
#nav li a span {display:none;}
#nav-reading, #nav-meet, #nav-community {height: 57px !important;}
#nav li a {display:block; height:33px; width:156px; border: 1px solid #f6f7f7; background-repeat:no-repeat; background-position: -1px -1px;}
#nav li a:hover, #nav li a:active {background-color: #e6e9e9; border-color: #abb4b9;}

#nav-home a {background-image:  url("../_images/nav-home.gif");}
#nav-news a {background-image:  url("../_images/nav-news.gif");}
#nav-books a {background-image:  url("../_images/nav-books.gif");}
#nav-reviews a {background-image:  url("../_images/nav-reviews.gif");}
#nav-in-the-news a {background-image:  url("../_images/nav-in-the-news.gif");}
#nav-meet a {background-image:  url("../_images/nav-meet.gif"); height:55px !important}
#nav-reading a {background-image:  url("../_images/nav-reading.gif"); height:55px !important}
#nav-community a {background-image:  url("../_images/nav-community.gif"); height:55px !important}
#nav-tips a {background-image:  url("../_images/nav-tips.gif");}
#nav-contact a {background-image:  url("../_images/nav-contact.gif");}
#nav-events a {background-image:  url("../_images/nav-events.gif");}
#nav-blog a {background-image:  url("../_images/nav-blog.gif");}

#p-blog #nav-blog a {background-color: #e6e9e9; border-color: #abb4b9;}


#available{margin: 0px 0 8px 14px; font-size:11px;float:right; padding: 20px 8px 7px; width: 150px; background-color:#f9edd7; border: 1px solid #ed5c4b;}
#available p {margin-top: 10px; line-height: 13px;}
#available li, #available ul{list-style: none; margin:0; padding:0; }
#available ul {border-top: 1px dotted #db7e6b;  margin-top: 10px;}

body div div#available div a.bookseller{background-color: none !important; background: none !important;}
#available .noshow{display:none;}
#available div{display:none;}
#available div.show{display: block;}

#arrow-am{margin-bottom: 7px; margin-left: 2px;}
#arrow-bn{margin-left: 4px;}
#arrow-bm{margin-left: 4px;}
#arrow-cb{margin-bottom: 2px; margin-left: 2px;}
#logo-bm{margin-bottom: 4px;}
#arrow-po{margin-bottom: 18px;margin-left: 8px;}
/*#available a {display: block; float: right; padding:0; margin:0; border: 1px solid #CAD0D3; background-image: url("../_images/bg-available-as.gif"); height: 77px; width: 158px; text-indent: -9999px;} 
#available a:link, #available a:visited { background-position: 0 0;}
#available a:hover, #available a:active { background-position: 0 -77px;}*/

#invite-kathleen{margin: 0px 0 8px 14px; clear:right; font-size:11px; float:right; padding: 20px 8px 3px; width: 148px; background-color:#fecab0; border: 1px solid #ed5c4b;}
#invite-kathleen a.arrow{background-color: none !important; background: none !important;}
#invite-kathleen a.arrow img { vertical-align:middle; margin-left:4px;}
#invite-kathleen p{ line-height:14px;margin-top:10px;}

#p-home #nav-home a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-home h1 {float: left; margin: 0px; width: 280px;}
#p-home h2.sh-fiction {float: left; margin-bottom: 0px; width: 280px;}
#p-home #content {margin:0; padding:72px 26px 25px 195px;}
#p-home #content .image-credit-right {margin-top: 0px;}
#p-home .sh-tj {margin-top: 28px;}
#p-home .sh-a-page-out-of-life {margin-top: 24px;}

img#b-a-page {float:left;  margin: 0 16px 10px 0; position:relative; top: 0px;}
img#b-tj {float:left; margin: 0 16px -40px 0; position:relative; top: -55px;}

#p-news #nav-news a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-news h1 {background-image: url("../_images/h-news.gif");}

#p-books #nav-books a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-books h1 {background-image: url("../_images/h-books.gif");}
#p-books h2 {margin-top: 30px; margin-left: 132px;}
#p-books h2.sh-paris-match {margin-top: 44px;}
*html #p-books h2.sh-paris-match {margin-top: 18px;}

#p-excerpt #nav-books a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-excerpt h1 {background-image: url("../_images/h-excerpt.gif");}

#p-reviews #nav-reviews a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-reviews h1 {background-image: url("../_images/h-reviews.gif");}
#p-reviews h2 {margin-bottom: 9px;} 

#p-in-the-news #nav-in-the-news a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-in-the-news h1 {background-image: url("../_images/h-in-the-news.gif");}
#p-in-the-news h2 {color:#1d475c; margin-bottom: -4px; font: 18px bold Arial, Helvetica, sans-serif;}
#p-in-the-news h3 {color:#00529b; margin: 24px 0px 0px 0px; font: 16px bold Arial, Helvetica, sans-serif; text-decoration: underline;}
#p-in-the-news h3 span {display: block; height: 17px; font-size: 17px; overflow: hidden; margin-bottom: 11px;}
#p-in-the-news #content h4 {margin: 8px 0px 0px 0px; font: 14px normal Arial, Helvetica, sans-serif; font-style: italic;}
#p-in-the-news h4+p {margin-top:8px;}
#p-in-the-news h5{margin: 8px 0px 0px 0px;}

#p-in-the-news h4 {margin: 12px 0px 8px 0px; font: 18px bold Arial, Helvetica, sans-serif;}
#p-in-the-news a.video:link img, #p-in-the-news a.video:visited img{border:1px solid #CAD0D3;}
#p-in-the-news a.video:hover img, #p-in-the-news a.video:active img{border:1px solid #ed5347;}

#p-meet #nav-meet a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-meet h1 {background-image: url("../_images/h-meet-kathleen-reid.gif");}

#p-community #nav-community a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-community h1 {background-image: url("../_images/h-community.gif"); margin-bottom: 20px;}

#p-reading #nav-reading a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-reading h1 {background-image: url("../_images/h-reading-group-guidelines.gif"); height: 59px;}

#p-tips #nav-tips a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-tips h1 {background-image: url("../_images/h-tips-links.gif");}

#p-contact #nav-contact a {background-color: #e6e9e9; border-color: #abb4b9;}
#p-contact h1 {background-image: url("../_images/h-contact.gif");}
#p-contact form th {font-size: 13px; text-align: right; padding: 0px 12px 5px 0px; width: 137px;}
#p-contact form td {padding: 0px 0px 5px 0px;}
#p-contact form input, #p-contact form textarea {font: 13px/17px Arial, Helvetica, sans-serif;}
#p-contact form .submit {padding-top: 4px; color: #FFFFFF; background-color: #40556A; border: 2px solid #FFFFFF; border-bottom-color: #554B4B; border-right-color: #554B4B; font-weight: bold;}
#p-contact form .checkbox {font-weight:bold; font-size: 13px;}

#p-events #nav-events a {background-color: #e6e9e9; border-color: #abb4b9;}
th.day {padding-right: 35px; vertical-align:top; text-align:right;}
.event {font-weight:bold;}
.e-map {padding-bottom: 35px; padding-top: 15px;}
#p-events h1 {background-image: url("../_images/h-events.gif");}
