 div.col_wrapper,
header.site,
ul.site_nav_tiny {
	margin: 0 auto;
	width: 46em;
}


/* header */
#kdd_header {
	display: none;
}
#imprint_header_logo {
	display: none;
}
header.site div.imprint {
	float: left;
	width: 65%;
}
header.site div.imprint h1,
header.site div.imprint h2 {
	padding: 20px 0 20px 20px;
	text-align: left;
}
body.everyman8217s-library header.site div.imprint h2 {
	font-size: 2em;
}
#site_search {
	display: block;
	float: left;
	padding-top: 1.75em;
	text-align: right;
	width: 34%;
}
#site_search label {
	color: #666;
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 1.25em;
	text-transform: uppercase;
	width: 25%;
}
#search_text {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-bottom: 1px #bbb solid;
	font-size: 0.7em;
	outline: 0;
	width: 60%;
}
#site_search input.submit {
	background: transparent url(../images/icon-search-tiny.png) 0 2px no-repeat;
	border: 0;
	width: 7%;
}

ul.site_nav_tiny > li > a {
	border-right: 0;
	font-size: 22px;
	text-align: left;
}
ul.site_nav_tiny > li.tiny_home,
ul.site_nav_tiny > li.tiny_videos,
ul.site_nav_tiny > li.tiny_news,
ul.site_nav_tiny > li.tiny_authors,
ul.site_nav_tiny > li.tiny_books {
	display: block;
}
#tiny_news a, 
#tiny_categories a {
	font-size: 0.875em;
}
ul.site_nav_tiny > li.tiny_sections,
ul.site_nav_tiny > li.tiny_categories {
	display: none;
}
ul.site_nav_tiny > li.tiny_imprints > a {
	width: 106px;
}
ul.site_nav_tiny > li.tiny_search {
	display: none;
}
#tiny_imprints nav,
#tiny_categories nav {
	float: left;
	width: 50%;
}
#tiny_news a {
	float: left;
	width: 32%;
}

ul.site_nav_tiny > li > a > span {
	display: inline;
	text-align: right;
	margin-left: 8px;
}


div.nav_imprints a.history {
	background-image: none;
	color: #000;
	display: block;
	text-transform: none !important;
	padding: 8px 0 8px 30px;
}
div.nav_imprints a.history span {
	border-bottom: 1px #929292 solid;
	text-transform: none !important;
}

div.nav_imprints h4 {
	display: block;
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 1.25em;
	letter-spacing: 0.05em;
	padding: 0 0 8px 30px;
	text-transform: uppercase;
}


/* columns */
div.col_wrapper {
	background: transparent url(../images/col-divider.png) 14em 0 repeat-y;
}

/* sidebar */
div.col_sidebar {
	display: block;
	float: left;
	overflow: hidden;
	padding: 1.5em 2em 1.5em 0;
	text-align: left;
	width: 13em;
}
div.sidebar_block {
	color: #000;
	font-size: 0.8em;
	padding-bottom: 1.5em;
}
div.sidebar_block p {
	padding: 1em 1em 1em 0;
}
div.sidebar_block a {
	color: #333;
}
div.sidebar_block a:hover {
	color: #888;
}
div.sidebar_block a.more {
	background: transparent url(../images/arrow-more.png) 100% 50% no-repeat;
}
div.sidebar_block a.more span {
	margin-right: 1em;
	text-decoration: underline;
}
div.sidebar_block h4 {
	border-top: 4px solid rgba(0, 0, 0, .1);
	color: #000;
	font-weight: bold;
	padding-top: 0.75em;
	padding-bottom: 0.5em;
}
div.sidebar_block h4 a {
	color: #000;
}
div.sidebar_block h5.collapse_trigger {
	padding-bottom: 0.375em;
	text-decoration: underline;
}
div.sidebar_block form p {
	padding: 0 0 0.5em 0;
}
div.sidebar_block .collapse_trigger,
div.sidebar_block .collapse_trigger_open {
	background: none;
}
nav.sidebar_links,
div.widget-author-sites {
	padding-bottom: 0.5em;
}
nav.sidebar_links a,
div.col_sidebar div.widget-author-sites nav.sidebar_links a {
	background: transparent url(../images/arrow-icon.png) 0 0.75em no-repeat;
	border-bottom: 1px #e4e4e4 solid;
	display: block;
	padding: 0.5em 0.5em 0.5em 0.75em;
}
div.widget-author-sites a {
 	background: none !important;
}

div.widget-weekly-lizard-tile h4,
div.widget-meet-our-editors h4 {
	display: none;
}
div.sidebar_block a.header_link {
	color: #000;
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 1.5em;
}
div.sidebar_block a.header_link span {
	text-decoration: underline;
}
div.sidebar_block p.about a.header_link {
	color: #888;
}

nav.logo_grid {
	height: 220px;
	margin: -18px 0 0 0;
	overflow: hidden;
	position: relative;
	width: 225px;
}
nav.logo_grid > a {
	background-image: url(../images/sprite_sidebar_logos.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 75px;
	overflow: hidden;
	text-align: center;
	width: 75px;
}
nav.logo_grid > a.knopf {		background-position: 0 0; }
nav.logo_grid > a.doubleday {	background-position: -75px 0; }
nav.logo_grid > a.pantheon {	background-position: -150px 0; }
nav.logo_grid > a.schocken {	background-position: 0 -75px; }
nav.logo_grid > a.vintage {		background-position: -75px -75px; }
nav.logo_grid > a.anchor {		background-position: -150px -75px; }
nav.logo_grid > a.vintage-espanol {	background-position: 0 -150px; }
nav.logo_grid > a.nan-a-talese {	background-position: -75px -150px; }
nav.logo_grid > a.everymans-library {	background-position: -150px -150px; }

nav.logo_grid > a.knopf:hover {		background-position: 0 -210px; }
nav.logo_grid > a.doubleday:hover {	background-position: -75px -210px; }
nav.logo_grid > a.pantheon:hover {	background-position: -150px -210px; }
nav.logo_grid > a.schocken:hover {	background-position: 0 -280px; }
nav.logo_grid > a.vintage:hover {	background-position: -75px -280px; }
nav.logo_grid > a.anchor:hover {	background-position: -150px -280px; }
nav.logo_grid > a.vintage-espanol:hover {	background-position: 0 -350px; }
nav.logo_grid > a.nan-a-talese:hover {	background-position: -75px -350px; }
nav.logo_grid > a.everymans-library:hover {	background-position: -150px -350px; }


nav.logo_grid > a > span {
	display: none;
}

#sb_newsletter,
#sidebar_newsletter_form {
	margin: 0 !important;
	padding: 0 !important;
}
#sidebar_block_newsletter,
div.widget-author-sites- {
	margin: 0;
	padding: 0 0 4px 0;
}
#sidebar_newsletter_form input.text {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-bottom: 1px #bbb solid;
	font-size: 0.875em;
	outline: 0;
	width: 180px;
}
#sidebar_newsletter_form h5 {
	font-weight: bold;
	padding: 8px 0;
}


/* content */
div.col_main {
	float: left;
	padding: 1.5em 0 1.5em 0;
	width: 30em;
}
div.col_main img.alignleft {
	float: left;
	margin: 0 0.8em 0.5em 0;
}
div.col_main img.alignright {
	float: right;
	margin: 0 0 1em 0.8em;
}
body.home div.sort_by {
	text-align: center;
}
body.authors div.sort_by {
	margin-left: 35px;
}
div.tablet_callout {
	display: block;
	padding-bottom: 1em;
}
img.post_image {
	float: left;
	margin: 0 1em 1em 0;
}
div.category-media-center img {
	display: inline;
	float: left;
	margin: 0 1em 1em 0;
}
div.post_list div.category-media-center img {
	display: inline-block;
	float: none;
	margin: 0;
} 
body.imprints div.col_main img.alignleft {
	margin: 1em 0.875em 0.5em 0;
}

/* single book view */
div.book_content h2 {
	display: inline;
	margin: 0 0.75em 0 0;
}
div.book_content div.collapsed_block {
	display: inline;
}
.full_cover_wrapper img {
	margin-left: 2em;
}
div.buy_links_wrapper {
	margin: 0 0 10px 8px;
}
div.tiny_sort_wrapper a.tiny_sort_link,
div.sort_wrapper a.tiny_sort_link {
	margin: 0 0 0 8px;
}
body.imprint div.tiny_sort_wrapper a.tiny_sort_link,
body.imprint div.sort_wrapper a.tiny_sort_link,
body.home div.tiny_sort_wrapper a.tiny_sort_link,
body.home div.sort_wrapper a.tiny_sort_link {
	margin: 0 auto;
}

body.news div.sort_wrapper,
body.news div.sort_wrapper a.tiny_sort_link {
	margin: 0 auto;
	text-align: center;
}

/* news / blog */
body.news div.post_list,
body.news h1.pagetitle {
	margin-left: 25px;
}
body.news div.sort_by {
    border-bottom: 4px solid rgba(0, 0, 0, .1);
	margin: 0 1.75em 0 1.5em;
	text-align: center;
	width: 30em;
}

div.post_list div.post a.post_thumb {
	display: inline !important;
	margin: 0 20px 0 -15px;
	float: left;
	padding: 0 0 10px 15px;
}
body.news div.post_list div.post a.post_thumb img,
body.news div.post_list div.post a.post_thumb img  {
	border: 1px #bbb solid;
	width: 100px;
}

body.media_center div.post_list div.post a.post_thumb img {
	height: 230px;
}

div.post_list div.post div.news_excerpt {
	float: left;
	width: 19em;
}
body.media_center div.post_list div.post div.news_excerpt {
	float: none;
	width: auto !important;
}

div.post_list h3 a {
	color: #000;
}
body.news div.post_list h3 a,
body.media_center div.post_list h3 a {
	color: #ac8949;
}
body.news div.post_list p,
body.news div.post_list a.more,
body.reading_group_center div.post_list p,
body.reading_group_center div.post_list a.more,
body.media_center div.post_list p,
body.author .search_section div.post_list p,
body.author .search_section div.post_list a.more,
body.search .search_section div.post_list p,
body.search .search_section div.post_list a.more {
	display: inline;
	letter-spacing: 0.02em;
	font-size: 0.938em;
}
body.media_center div.post_list a.more {
	display: block;
}


/* catalog feeds */
body.book div.sort_by {
	padding-left: 2.5em;
	text-align: left;
}
div.catalog_books div.book,
div.authors_list div.author {
	clear: none;
	float: left;
	margin: 0;
	padding-right: 1em;
	padding-left: 0;
	padding-top: 1.25em;
	text-align: center;
	width: 9em;
}
div.catalog_books {
	padding-top: 10px;
}
div.catalog_books div.book {
	padding-top: 7px;
}
div.catalog_books div.clear_3,
div.authors_list div.clear_3 {
	clear: both;
}
div.catalog_books div.book a.cover,
div.authors_list div.author a.photo {
	/* background: transparent url(../images/book-bg-2.png) 50% 100% no-repeat; */
	display: block;
	padding-right: 23px;
	float: none;
	width: 180px;
}
div.authors_list div.author a.photo img {
	padding: 0 0 10px 24px;
	width: 135px;
}
div.catalog_books div.book a.cover img {
	border: 1px #bbb solid;
}

div.authors_list div.author a.photo img {
	padding-bottom: 3px;
}
div.author a.author_title {
	display: block;
	margin: 0 auto;
	width: 180px;
}

div.catalog_books div.book div.content {
	display: none;
}
div.single_book div.book_cover img.book_cover {
	margin: 0 auto;
	width: 270px;
}
div.photo_wrapper {
	/* background: transparent url(../images/book-bg-4.png) 50% 100% no-repeat;*/
	margin: 0 1em 1em 0px;
	padding: 0 0 14px 8px;
	position: relative;
	width: 250px;
}
div.photo_wrapper img.author_photo {
	padding: 0 0 0 20px;
}

div.cover_wrapper {
	/* background: transparent url(../images/book-bg-5.png) 0 100% no-repeat;*/
	margin: 0 1em 0 -18px;
	padding: 0 0 10px 18px;
	position: relative;
	width: 300px;
}
div.photo_wrapper {
	float: left;
}


/* authors */
div.author_events div.event {
	padding-bottom: 1em;
}
form.author_search {
	display: block;
}
form.author_search input.text {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-bottom: 1px #bbb solid;
	font-size: 0.7em;
	outline: 0;
	width: 10em;
}

body.author section.search_section div.post_list,
body.author section.search_section h2.subtitle {
	padding-left: 35px;
}
body.author section.search_section h2.subtitle {
	padding-left: 55px;
}

/* author books */
div.author_book_list {
	height: 12em;
	margin: 0 auto;
	width: 100%;
}
div.author_book_list_open {
	display: block;
}
div.author_book_list h5 {
	color: #ac1831;
	float: left;
	margin-bottom: 0.5em;
	overflow: hidden;
	width: 50%;
}
nav.author_books_nav {
	float: left;
	text-align: right;
	width: 42%;
}
nav.author_books_nav nav {
	display: inline;
}
nav.author_books_nav a,
nav.author_books_nav span {
	display: block;
	float: right;
	font-size: 0.875em;
	text-align: center;
	text-transform: uppercase;
	width: 1em;
}
nav.author_books_nav a strong,
nav.author_books_nav span strong {
	display: none;
}
nav.author_books_nav a.previous,
nav.author_books_nav span.previous,
nav.author_books_nav a.next,
nav.author_books_nav span.next {
	background-image: url(../images/auth_book_nav.png);
	background-repeat: no-repeat;
	margin-top: 0.5em;
	height: 8px;
	width: 9px;
}
nav.author_books_nav a.previous {
	background-position: 0 0;
	margin-right: 0.5em;
}
nav.author_books_nav span.previous {
	background-position: 0 -8px;
	margin-right: 0.5em;
}
nav.author_books_nav a.next {
	background-position: -9px 0;
	margin-left: 0.5em;
}
nav.author_books_nav span.next {
	background-position: -9px -8px;
	margin-left: 0.5em;
}
nav.author_books_nav a.active {
	border: 1px #999 solid;
	color: #999 !important;
	cursor: text;
}
nav.author_books_nav a.inactive {
	padding: 1px;
}

div.author_book_list div.author_books p {
	padding-top: 1.5em;
	text-align: center;
}
div.author_book_list div.author_books {
	margin-left: 12px;
}
div.author_book_list div.author_books a {
	/*background: transparent url(../images/book-bg-6.png) 50% 100% no-repeat;*/
	display: block;
	float: left;
	margin-left: -10px;
	position: relative;
	width: 127px;
}
div.author_book_list div.author_books a img {
	border: 1px #bbb solid;
	width: 100px;
}



/* videos */
div.video div.video_player iframe {
	height: 300px;
}
div.video_thumb {
	float: left;
	margin-right: 3%;
	width: 30%;
}
div.video_thumb > a:hover span {
	height: 81px;
	margin-top: -81px;
}
div.video_book a.cover {
	float: left;
	width: 13em;
}
div.video_book_details {
	float: left;
	width: 17em;
}
#video_content_inner {
	width: 95%;
}


/* editors */
div.editors_list div.editor {
	float: left;
	margin-right: 1em;
}
div.editor_social nav.social_links a {
	margin-right: 0.5em;
}


/* galleria */
#galleria{
	height: 320px;
	width: 480px;
}


/* footer */
footer.site {
	margin-top: 0;
}
footer.site nav.col_footer {
	float: left;
	padding: 1em 0 1em 9%;
	margin: 0 !important;
	width: 40%;
}
footer.site nav.footer_services,
footer.site nav.footer_ordering-info {
	clear: both;
}

/* reading group center */
body.reading_group_center header.site {
	height: 125px !important;
	margin: 0 auto !important;
	padding: 0;
	text-align: center !important;
}

body.reading_group_center header.site h2 {
	background: transparent url(../images/rgc-banner-tablet.jpg) 50% 0 no-repeat;
	height: 125px !important;
	margin: 0 auto;
	padding: 0;
	width: 736px;
}
body.reading_group_center div.col_main {
	float: left;
	padding: 1.5em 0 1.5em 1em;
	width: 30em;
}
body.reading_group_center #mid-content-blocks div.mid-content-block {
	width: 13.75em;
}

body.reading_group_center div.post div.news_excerpt {
	width: 19em !important;
} 
body.reading_group_center #rgc_promo div.sidebar_block img {
	width: 208px;
}
#rgc_search input.search {
	width: 190px;
}


/* promo boxes */
.site_promo {
	margin-left: 24px;
}
body.home .site_promo {
	margin-left: 18px;
}
body.media_center .site_promo {
	margin-left: 0;
}


.hide_phone,
.hide_desktop {	display: block !important; }
.hide_phone_inline,
.hide_desktop_inline {	display: inline !important; }
.hide_tablet,
.hide_tablet_inline { display: none !important; }
