body {

	background: #f8f8f8 url(../images/bg.png) repeat-y center;

	color: #333;

	font-size: small;

	margin: 0;

	text-align: center;

}

body, p, a, input, select, textarea {

	font-family: Arial, Helvetica, sans-serif;

}

a {

	color: #666;

	text-decoration: none;

}



a:hover {

	color: #999;

}

a:focus {

	outline: 0;

}

p {

	font-size: small;

}

br.clear {

	clear: both;

}

.alignright {

	float: right;

	margin-left: 10px;

}

.alignleft {

	float: left;

	margin-right: 10px;

}

label.wrap {

	display: block;

}



#site-wrapper {

	margin: 0 auto;

	text-align: left;

	width: 980px;

}

#content-wrapper {

	padding-top: 25px;

	width: 100%;

}

h2.pagetitle {

	color: #666;

	font-size: x-large;

	padding-bottom: 15px;

}

div.mediaThumb {

	padding-bottom: 20px;

}



/******************************

   brand header

******************************/

#brand-header {

	width: 100%;

}

#brand-header a.brand-header {

	display: block;

	float: left;

	height: 75px;

	width: 560px;

}

#brand-header a.brand-header span {

	display: none;

}

#brand-header-knopfdd {

	background-image: url(../images/brand-header-knopfdd.png);

	background-position: 0 50%;

	background-repeat: no-repeat;

}

#brand-header-logos {

	float: left;

	padding-top: 13px;

	width: 410px;

}

#brand-header-logos li {

	display: inline;

}

#brand-header-logos li a {

	background-repeat: no-repeat;

	display: block;

	float: left;

	height: 46px;

	margin-left: 5px;

	width: 46px;

}

#brand-header-logos li span {

	display: none;

}

#brand-logo-knopf {

	background-image: url(../images/header-logo-knopf.png);

}

#brand-logo-doubleday {

	background-image: url(../images/header-logo-doubleday.png);

}

#brand-logo-pantheon {

	background-image: url(../images/header-logo-pantheon.png);

}

#brand-logo-schocken {

	background-image: url(../images/header-logo-schocken.png);

}

#brand-logo-vintage {

	background-image: url(../images/header-logo-vintage.png);

}

#brand-logo-anchor {

	background-image: url(../images/header-logo-anchor.png);

}

#brand-logo-talese {

	background-image: url(../images/header-logo-talese.png);

}

#brand-logo-everyman {

	background-image: url(../images/header-logo-everyman.png);

}





/******************************

   navigation

******************************/

#header-navigation {

	width: 100%;

}

#header-navigation-main {

	background: #333;

	color: #666;

	width: 100%;

}



#header-navigation-sub {

	background: #e5e5e5 url(../images/nav-sub-bg.png) repeat-x bottom;

	width: 100%;

}

#header-navigation-main,

#header-navigation-sub {

	float: left;

	padding: 10px 0 10px 0;

}

#header-navigation-main li,

#header-navigation-sub li {

	display: inline;

}

#header-navigation-main li a,

#header-navigation-sub li a {

	display: block;

	float: left;

	text-transform: uppercase;

}

#header-navigation-main li a {

	border-right: 1px #868686 solid;

	color: #ccc;

	font-size: 12px;

	letter-spacing: 0.04em;

	padding: 0 12px;

	margin: 0;

}

#header-navigation-sub li a {

	border-right: 1px #bbb solid;

	color: #666;

	font-size: 11px;

	letter-spacing: 0;

	padding: 0 10px;

}

#header-navigation-main li a:hover {

	color: #fff;

}

#header-navigation-sub li a:hover {

	color: #333;

}

#header-navigation-main li a.endcap,

#header-navigation-sub li a.endcap {

	border-right: 0;

}

#header-navigation-sub li a.rss-feed {

	background: transparent url(../images/feed-icon.gif) no-repeat;

	border-right: 0;

	height: 15px;

	margin: 2px 0 0 10px;

	width: 15px;

}

#header-navigation-sub li a.rss-feed span {

	display: none;

}



/******************************

   cross-network column

******************************/

#network-column {

	float: left;

	width: 200px;

}

body.cols-2b #network-column,

body.cols-1 #network-column {

	display: none;

}

#network-column h3 {

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.06em;

	padding-bottom: 10px;

	text-transform: uppercase;

}

#network-column a {

	font-weight: bold;

}

#network-column a:hover {

	color: #999;

}

a.block-link {

	color: #666;

	font-size: x-small;

	text-transform: uppercase;

}

div.network-column-block {

	background-color: #e9e9e9;

	border-top: 6px #ccc solid;

	float: left;

	margin-bottom: 20px;

	overflow: hidden;

	padding: 8px;

	width: 184px;

}

#network-column input.text {

	border: 1px #999 solid;

	width: 130px;

}

#network-column input.submit {

	border: 0;

	font-size: 10px;

	text-transform: uppercase;

}

#newsletter-form input.text {

	padding: 3px;

	width: 110px;

}

#block-search-form input.text {

	padding: 2px;

}

#newsletter-form fieldset,

#block-search-form {

	padding-bottom: 10px;

}

#newsletter-form input.submit,

#block-search-form input.submit {

	background: #ccc;

	font-weight: bold;

	padding: 3px 2px;

}

#newsletter-form p {

	font-size: 11px;

	margin: 2px 0;

}

#block-search-form label {

	font-size: 11px;

}

#block-social-networks a {

	color: #333;

	text-transform: uppercase;

}

#social-networks-popout {

	background-color: #e9e9e9;

	border-top: 6px #ccc solid;

	display: none;

	padding: 8px;

	position: absolute;

	width: 316px;

	z-index: 900;

}

#social-networks-popout a.title {

	color: #333;

	display: block;

	text-transform: uppercase;

}

#social-networks-popout a.closeButton {

	float: right;

	text-transform: uppercase;

}

#social-networks-popout div.social-link-block {

	float: left;

	padding: 10px;

	width: 130px;

}

#social-networks-popout div.social-link-block h4 {

	color: #666;

	font-weight: bold;

	font-size: 12px;

	padding-bottom: 5px;

	text-transform: uppercase;

}

#social-networks-popout div.social-link-block a {

	color: #666;

	font-size: 11px;

	font-weight: normal;

	padding: 3px 0;

}

#social-networks-popout div.social-link-block a:hover {

	color: #333;

}

#block-youtube #video-thumbs {

	padding: 15px 0;

}

#block-youtube #video-thumbs h4 {

	font-size: 11px;

	padding-bottom: 5px;

	text-transform: uppercase;

}

#block-youtube #video-thumbs a.video-thumb {

	margin: 0 4px;

}

div.network-column-block div.author-event {

	border-bottom: 1px #dadada solid;

	margin-top: 5px;

	padding-bottom: 10px;

}

div.network-column-block div.author-event p {

	font-size: 11px;

}

div.network-column-block div.author-event p.date {

	font-weight: bold;

	margin-bottom: 4px;

	text-transform: uppercase;

}

#flickr_badge_wrapper a {

	display: block;

	float: left;

	margin: 0 7px 15px 8px;

	width: 75px;

}

div.column-post {

	border-bottom: 1px #dadada solid;	

	font-size: 11px;

	padding: 6px 0;

}

#network-column div.column-post a {

	background: url(../images/arrow-icon.gif) left 4px no-repeat;

	display: block;

	font-weight: normal;

	padding-left: 8px;

}

div.network-column-block ul.blogroll li,

div.imprint-extras-block ul.blogroll li {

	margin: 3px 0;

}

#network-column ul.blogroll li a {

	color: #666;

	font-size: 11px;

	font-weight: normal;

}

#network-column ul.blogroll li a:hover {

	color: #333;

}

#network-column #linkcat-1269 li a {

	background: url(../images/feed-icon.gif) no-repeat left 50%;

	padding-left: 15px; 

}



/******************************

   imprint column

******************************/

#imprint-column {

	float: left;

	margin-left: 20px;

	width: 760px;

}

body.cols-1 #imprint-column,

body.cols-2b #imprint-column {

	margin-left: 0;

	width: 100%;

}

#promo-box {

	background: #555;

	color: #fff;

	float: left;

	margin-bottom: 20px;

}

#promo-box h1 {

	font-size: xx-large;

	letter-spacing: 0.05em;

	padding: 0 0 5px 0;

}

#promo-box p {

	font-size: medium;

	line-height: 160%;

	padding: 0;

}

#promo-box p a {

	color: #ccc;

	font-weight: bold;

}

#promo-box p a:hover {

	color: #fff;

}

#promo-box div.promo-text h1 {

	padding: 15px 15px 0 15px;

}

#promo-box div.promo-text p {

	padding: 10px 15px;

}







/******************************

   imprint content column

******************************/

#imprint-content-column {

	float: left;

	overflow: hidden;

	width: 460px;

}

body.cols-1 #imprint-content-column,

body.cols-2 #imprint-content-column {

	width: 100%;

}

body.cols-2b #imprint-content-column {

	width: 660px;

}

#imprint-content-column div.post {

	padding-bottom: 30px;

}

#imprint-content-column div.post div.categorytab {

	color: #fff;

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 0.02em;

	margin-bottom: 10px;

	padding: 3px 0;

	text-align: center;

	text-transform: uppercase;

}

#imprint-content-column div.post div.categorytab a {

	color: #fff;

}

#imprint-content-column div.post div.knopf {

	background-color: #ac1831;

	width: 50px;

}

#imprint-content-column div.post div.doubleday {

	background-color: #d75803;

	width: 80px;

}

#imprint-content-column div.post div.poem-a-day {

	background-color: #01998a;

	width: 80px;

}

#imprint-content-column div.post div.pantheon {

	background-color: #759837;

	width: 75px;

}

#imprint-content-column div.post div.schocken {

	background-color: #d63601;

	width: 75px;

}

#imprint-content-column div.post div.vintage-anchor {

	background-color: #4376a5;

	width: 115px;

}

#imprint-content-column div.post div.nan-a-talese {

	background-color: #3da3a3;

	width: 95px;

}

#imprint-content-column div.post div.bookseller-center {

	background-color: #cccccc;

	width: 135px;

}

#imprint-content-column div.post div.everymans-library {

	background-color: #7f573e;

	width: 135px;

}

#imprint-content-column div.post div.graphic-novels {

	background-color: #b8b8b8;

	width: 110px;

}

#imprint-content-column div.post div.movie-tie-ins {

	background-color: #b8b8b8;

	width: 95px;

}

#imprint-content-column div.post div.digital-connect {

	background-color: #b8b8b8;

	width: 110px;

}

#imprint-content-column div.post div.mystery {

	background-color: #b8b8b8;

	width: 60px;

}

#imprint-content-column div.post div.rgc {

	background-color: #b8b8b8;

	width: 60px;

}

#imprint-content-column div.post div.graphic-novels {

	background-color: #b8b8b8;

	width: 110px;

}

#imprint-content-column div.post div.reading-group-center {

	background-color: #496ba8;

	width: 160px;

}





#imprint-content-column div.post img {

	border: 5px #f2f2f2 solid;

	float: left;

	margin: 0 15px 10px 0;

}

#imprint-content-column div.post div.nofloat img {

	float: none;

	text-align: center;

}

#imprint-content-column div.post h4 {

	font-size: large;

	margin-bottom: 15px;

}

#imprint-content-column div.post h4 a {

	color: #333;

}

#imprint-content-column div.post h4 a:hover {

	color: #999;

}

#imprint-content-column h1 {

	font-size: xx-large;

	margin-bottom: 20px;

}

#imprint-content-column div.post p {

	line-height: 180%;

	padding-bottom: 20px;

}

#imprint-content-column div.post div.post-excerpt p {

	line-height: 150%;

}

#imprint-content-column div.post-links {

	border-top: 3px #f2f2f2 solid;

	color: #ccc;

	font-size: 10px;

	letter-spacing: 0.03em;

	padding: 8px 0 6px 0;

	text-transform: uppercase;

}

#imprint-content-column div.post-links a {

	color: #666;

	margin: 0 3px;

}

#imprint-content-column div.post-links a:hover {

	color: #333;

}

#imprint-content-column div.post-tags {

	border-bottom: 3px #f2f2f2 solid;

	border-top: 1px #f2f2f2 solid;

	color: #999;

	padding: 6px 0 8px 0;

}

#imprint-content-column div.post-tags p {

	font-size: 10px;

	line-height: 100%;

	padding-bottom: 0;

	text-transform: uppercase;

}

#imprint-content-column div.post-tags p a {

	text-transform: none;

}

div.image-slider {

	padding: 10px 0 30px 0;

}

div.add-to-shelf,

div.shop-list {

	background-color: #eaeaea;

	display: none;

	font-size: 10px;

	letter-spacing: 0.03em;

	padding: 0 5px 5px 5px;

	position: absolute;

	text-transform: uppercase;

	width: 100px;

}

div.add-to-shelf a,

div.shop-list a {

	border-bottom: 1px #ccc solid;

	display: block;

	padding: 3px 0;

}

div.add-to-shelf a.add-title,

div.shop-list a.add-title {

	padding-bottom: 10px;

}

div.add-to-shelf br,

div.shop-list br {

	display: none;

}

a.more-link {

	color: #333;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

}

a:hover.more-link {

	color: #ccc;

}

#post-related-posts {

	background: #f2f2f2;

	font-size: 11px;

	padding: 10px;

	margin: 0 0 35px 0;

}

#post-related-posts h3 {

	color: #666666;

	text-transform: uppercase;

}

#post-related-posts ul {

	margin: 10px 0;

}

#post-related-posts li {

	background: url(../images/arrow-icon.gif) left 50% no-repeat;

	padding-left: 8px;

	margin: 5px 0;

}





div.entry h2 {

	color: #666;

	font-size: large;

	padding: 20px 0 10px 0;

}



#pagination-links {

	background: #eee;

	font-size: 11px;

	font-weight: bold;

	letter-spacing: 0.08em;

	margin: 0 0 30px 0;

	padding: 7px 5px;

	text-transform: uppercase;

}





/******************************

   comments

******************************/

#post-comments h2 {

	color: #666;

	font-size: large;

	padding-bottom: 20px;

}

#post-comments li.comment {

	padding-bottom: 15px;

}

#post-comments li.comment div.comment-author {

	color: #666;

	font-size: medium;

}

#post-comments li.comment div.comment-meta {

	padding-bottom: 5px;

}

#comment-form-wrapper {

	border-top: 2px #ccc solid;

	margin: 15px 0 0 0;

	padding: 20px 0;

}

#comment-form p {

	padding-bottom: 15px;

}

#comment-form label {

	display: block;

}

#comment-form input.text,

#comment-form textarea {

	border: 1px #666 solid;

	padding: 5px;

	width: 300px;

}

#comment-form input.text {

	font-size: large;

}

#comment-form input.submit {

	border: 0;

	background-color: #999;

	color: #fff;

	padding: 5px 10px;

	text-transform: uppercase;

}

.subscribe-to-comments {

	font-size: 11px;

}

ol.commentlist li {

	border-top: 1px #ccc solid;

	padding-top: 10px;

}

ol.commentlist .comment-meta {

	font-size: 10px;

	letter-spacing: 0.05em;

	text-transform: uppercase;

}

ol.commentlist img.avatar {

	float: left;

	margin: 0 8px 10px 0;

}

ol.commentlist p {

	line-height: 150%;

	margin: 10px 0;

}





/******************************

   pages

******************************/

#page-content ol,

#page-content ul {

	padding-bottom: 20px;

}

#page-content ul li {

	display: block;

	list-style: square outside;

	list-style-type: square;

	padding: 5px 0 5px 15px;

}

#newsletters-form fieldset {

	padding-bottom: 20px;

}

#newsletters-form fieldset legend {

	font-size: large;

	padding-bottom: 5px;

}

#newsletters-form p {

	padding: 6px 0;

}



.page-content-block {

	clear: both;

}

.page-content-block img {

	float: left;

}







/******************************

   imprint extras column

******************************/

#imprint-extras-column {

	float: left;

	margin-left: 20px;

	width: 280px;

}

body.cols-2 #imprint-extras-column,

body.cols-1 #imprint-extras-column {

	display: none;

}

div.imprint-extras-block {

	background-color: #e9e9e9;

	border-top: 6px #ccc solid;

	float: left;

	font-size: 11px;

	line-height: 140%;

	margin-bottom: 20px;

	width: 264px;

	overflow: hidden;

	padding: 8px;

}

div.imprint-extras-block p {

	font-size: 11px;

}

div.imprint-extras-block h4 {

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0.06em;

	padding-bottom: 10px;

	text-transform: uppercase;

	width: 100%;

}

div.imprint-extras-block h5 {

	font-size: 12px;

	font-weight: bold;

	padding-bottom: 5px;

	text-transform: uppercase;

}

div.imprint-extras-block h5 a {

	color: #666;

}

div.imprint-extras-block div.new-release {

	float: left;

	margin-bottom: 8px;

	width: 100%;

}

div.imprint-extras-block div.new-release p {

	font-size: 11px;

}

p.byline a {

	font-weight: bold;

}

div.new-release a.book-thumb {

	float: left;

	margin-right: 12px;

}

div.new-release img {

	border: 3px #dadada solid;

}

#twitter_update_list,

#twitter_update_list3,

#twitter_update_list4,

#twitter_update_list5,

#twitter_update_list6,

#twitter_update_list7,

#twitter_update_list8,

#twitter_update_list9 {

	margin-bottom: 6px;

}

#twitter_update_list li,

#twitter_update_list3 li,

#twitter_update_list4 li,

#twitter_update_list5 li,

#twitter_update_list6 li,

#twitter_update_list7 li,

#twitter_update_list8 li,

#twitter_update_list9 li {

	border-bottom: 1px #dadada solid;

	line-height: 150%;

	padding: 8px 0;

}

#twitter_update_list li a,

#twitter_update_list3 li a,

#twitter_update_list4 li a,

#twitter_update_list5 li a,

#twitter_update_list6 li a,

#twitter_update_list7 li a,

#twitter_update_list8 li a,

#twitter_update_list9 li a {

	color: #666;

}

#twitter_update_list li a:hover,

#twitter_update_list3 li a:hover,

#twitter_update_list4 li a:hover,

#twitter_update_list5 li a:hover,

#twitter_update_list6 li a:hover,

#twitter_update_list7 li a:hover,

#twitter_update_list8 li a:hover,

#twitter_update_list9 li a:hover {

	color: #000;

}



.widget_twitter .twitterwidget{

	color:#333;

}

.widget_twitter {

	margin-bottom: 6px;

}

.widget_twitter li {

	border-bottom: 1px #dadada solid;

	line-height: 150%;

	padding: 8px 0;

}

.widget_twitter li a{

	color: #666;

}

.widget_twitter li a:hover{

	color: #000;

}



h4 a.rsswidget {

	display: inline;

}

a.rsswidget {

	display: block;

	padding: 3px 0;

}



#rtcolumn-newsletter-form {

	margin-top: 10px;

}

#rtcolumn-newsletter-form input.text {

	border: 1px #999 solid;

	padding: 3px;

	width: 160px;

}

#rtcolumn-newsletter-form input.submit {

	background: #ccc;

	border: 0;

	font-size: 10px;

	font-weight: bold;

	padding: 3px 2px;

	text-transform: uppercase;

}



#kdd-sidebar-social {

	margin-bottom: 5px;

	padding: 10px 0;

}

#sidebar-social {

	overflow: hidden;

}

#sidebar-social div.footer-social-links {

	float: right;

	margin: 0 5px;

	width: 35px;

}

#sidebar-social div.social-pop-inner ul li a {

	border-top: 1px #dfdcdc solid;

	color: #333;

	display: block;

	font-size: 11px;

	padding: 5px 3px;

	text-transform: uppercase;

}

#sidebar-social div.social-pop-inner ul li a:hover {

	background-color: #efefef;

	color: #666;

}





/******************************

   slideshow

******************************/

img.rh-slide {

	display: none;

}

p.rh-slide-controls a.rh-slide-control-prev {

	float: left;

}

p.rh-slide-controls a.rh-slide-control-next {

	display: block;

	text-align: right;

}

p.rh-slide-controls br {

	display: none;

}







/******************************

   footer links

******************************/

#footer-links {

	background-color: #f5f5f5;

	border-top: 6px #ccc solid;

	padding: 15px 0 10px 0;

	width: 100%;

}

div.footer-links-block {

	float: left;

	margin: 0 30px 0 7px;

	width: 160px;

}

#footer-links-ordering {

	margin-right: 0;

}

div.footer-links-block h6 {

	color: #666;

	font-size: 11px;

	font-weight: bold;

	padding-bottom: 5px;

	text-transform: uppercase;

}

div.footer-links-block ul li {

	display: inline;

}

div.footer-links-block ul li a {

	border-bottom: 1px #e0e0e0 solid;

	display: block;

	font-size: 11px;

	padding: 3px 0;

}





/******************************

   footer

******************************/

#footer {

	padding: 20px 0;

	width: 100%;

}

#footer #link-bertelsmann {

	background-image: url(../images/bertelsmann.png);

	display: block;

	float: right;

	height: 25px;

	width: 149px;

}

#footer #link-bertelsmann span {

	display: none;	

}

#footer p {

	color: #666;

	font-size: 10px;

}

#footer p.site-by {

	background: url(../images/logo-being-wicked.gif) top right no-repeat;

	margin-top: 8px;

	padding-top: 1px;

	width: 111px;

}	



#footer-newsletter-social {

	border-top: 1px #f0efef solid;

	margin: 25px 0;

	padding: 20px 5px;

}

#footer-newsletter {

	float: left;

	overflow: hidden;

	width: 45%;

}

#footer-social {

	float: left;

	margin-left: 4%;

	overflow: hidden;

	width: 50%;

}

div.footer-social-links {

	float: right;

	margin-right: 12px;

	width: 35px;

}

div.social-pop-outer {

	background: transparent url(../images/social-links-bg-top.png) no-repeat;

	display: none;

	padding-top: 8px;

	position: absolute;

	width: 179px;

}

div.social-pop-mid {

	background: transparent url(../images/social-links-bg-bottom.png) 0 100% no-repeat;

	padding-bottom: 18px;

	width: 100%;

}

div.social-pop-inner {

	background: transparent url(../images/social-links-bg.png) repeat-y;

	padding: 0 15px;

}

div.social-pop-inner h4 {

	color: #666;

	font-size: 11px;

	padding-bottom: 8px;

	text-transform: uppercase;

}

div.social-pop-inner ul li {

	display: inline;

}

div.social-pop-inner ul li a {

	border-top: 1px #dfdcdc solid;

	color: #349fba;

	display: block;

	font-size: 11px;

	padding: 5px 3px;

	text-transform: uppercase;

}

div.social-pop-inner ul li a:hover {

	background-color: #efefef;

	color: #333;

}

#footer-newsletter p {

	color: #555;

	font-size: 11px;

	font-weight: bold;

}

#footer-newsletter label {

	display: none;

}

#footer-newsletter input.text {

	background-color: #efefef;

	border: 1px #ddd solid;

	font-size: 14px;

	margin-right: 10px;

	padding: 5px;

	width: 230px;

}

#footer-newsletter input.submit {

	background-color: #acabab;

	border: 0;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	box-shadow:inset 0 1px 2px #767676;

   -moz-box-shadow:inset 0 1px 2px #767676;

   -webkit-box-shadow:inset 0 1px 2px #767676;

	color: #fff;

	font-size: 11px;

	padding: 7px 12px;

	text-align: center;

	text-transform: uppercase;

}




