/* resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
article, aside, canvas, details,
figcaption, figure, footer, header,
hgroup, nav, section, summary, video {
    display: block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.zoom {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}
svg {
	background: transparent !important;
}

i,em {
	font-family:'Proxima N W01 Reg It';
	font-style: italic !important;
}



/*
 * Emigre web font kit 50edacc7aaa63
 * 
 * These fonts are not shareware. 
 * Use of these fonts requires the purchase 
 * of a license from Emigre, www.emigre.com  
 * Please contact sales@emigre.com
 *
 * To purchase a license to use this font go to:
 * http://www.emigre.com/fontpage.php?PMrsP.html
 *
 * © 2012 Emigre, Inc
 */

@font-face {
	font-family: 'MrsEaves';
	src: url('../fonts/mrseaves.eot') format('eot'), url('../fonts/mrseaves.woff') format('woff'), url('../fonts/mrseaves.ttf') format('truetype'), url('../fonts/mrseaves.svg#webfontwTBKaDwa') format('svg');
	font-weight: normal;
}

/*
@font-face{ 
	font-family: 'MrsEavesIta';
	src: url('../fonts/mrseaves_ita.eot');
	src: url('../fonts/mrseaves_ita.eot?#iefix') format('embedded-opentype'),
		url('../fonts/mrseaves_ita.woff') format('woff');
	font-weight: normal;
}
*/

/* core */
html,body {
	background: #fff url(../images/bg.jpg) repeat;
	color: #000;
	margin: 0;
	text-align: center;
}
body, p, input, select, textarea {
	font-family: 'Proxima N W01 Reg', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size: 1em;
}
a {
	color: #333;
}
/*body.knopf a { color: #ac1831; }*/


*:focus {
	outline: 0;
}

br.clear {
	clear: both;
}

.full_cover_wrapper {
	background: transparent url(../images/pop_out_bg.png) repeat;
	left: 0;
	padding-top: 80px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.full_cover_wrapper,
.full_cover_wrapper img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
}
.full_cover_wrapper img {
	box-shadow:  3px 3px 3px 3px rgba(64, 64, 64, 0.5);
	margin: 0 auto;
}

#wrapper {
	min-width: 19em;
}
div.col_wrapper,
header.site {
	margin: 0 auto;
	width: 19em;
}
#kdd_header {
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 15px;
}
#imprint_header_logo {
	vertical-align: middle;
}

/* header */
header.site div.imprint h1,
header.site div.imprint h2 {
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.0625em;
	line-height: 90%;
	text-transform: uppercase;
	padding: 20px 0 0 0;
}
body.everyman8217s-library header.site div.imprint h2 {
	font-size: 1.25em;
}
header.site div.imprint h1 strong,
header.site div.imprint h2 strong {
	display: block;
	font-size: 0.75em;
	font-weight: normal;
}
header.site div.imprint h1 a,
header.site div.imprint h2 a {
	text-decoration: none;
}
#site_search {
	display: none;
}
ul.site_search,
.site_nav_wrapper,
ul.site_nav { 
	display: none;
}


/* tiny site nav */
.tiny_nav_wrapper {
	background: #fff;
	border-bottom: 1px #bbb solid;
	border-top: 1px #bbb solid;
	height: 40px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
ul.site_nav_tiny {
	display: block;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 320px;
}
ul.site_nav_tiny > li {
	float: left;
}
ul.site_nav_tiny > li > a {
	border-right: 1px #bbb solid;
	color: #333;
	display: block;
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 20px;
	height: 20px;
	line-height: 0;
	overflow: hidden;
	padding: 20px 0 0 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
ul.site_nav_tiny > li > a > span {
	display: none;
}
ul.site_nav_tiny > li > a:active {
	background: #e5e5e5;
}

ul.site_nav_tiny > li.tiny_home,
ul.site_nav_tiny > li.tiny_authors,
ul.site_nav_tiny > li.tiny_videos,
ul.site_nav_tiny > li.tiny_news,
ul.site_nav_tiny > li.tiny_books {
	display: none;
}
ul.site_nav_tiny > li.tiny_home a {
	width: 80px;
}
ul.site_nav_tiny > li.tiny_sections > a {
	width: 85px;
}
ul.site_nav_tiny > li.tiny_imprints > a {
	width: 85px;
}
ul.site_nav_tiny > li.tiny_categories > a {
	width: 105px;
}
ul.site_nav_tiny > li.tiny_books > a {
	width: 195px;
}
ul.site_nav_tiny > li.tiny_authors > a {
	width: 100px;
}
ul.site_nav_tiny > li.tiny_videos > a {
	width: 90px;
}
ul.site_nav_tiny > li.tiny_news > a {
	width: 85px;
}
ul.site_nav_tiny > li.tiny_search > a {
	background: #e5e5e5 url(../images/icon-search-tiny.png) 50% 50% no-repeat;
	border-right: 0;
	padding: 0;
	height: 40px;
	width: 40px;
}
ul.site_nav_tiny > li.tiny_search > a > span {
	display: none;
}
#nav_search_form {
	display: block;
	position: absolute;
	margin: -40px 0 0 -280px;
	z-index: 300;
}
#nav_search_form input.text {
	background: #fff;
	border: 0;
	display: none;
	height: 40px;
	padding: 0 5px;
	width: 280px;
}

#tiny_imprints,
#tiny_sections,
#tiny_categories,
#tiny_news {
	background: #fff;
	border-bottom: 1px #bbb solid;
	display: none;
	padding: 10px;
	text-align: left;
}
#tiny_imprints.open,
#tiny_sections.open,
#tiny_categories.open,
#tiny_news.open {
	display: block;
}
#tiny_imprints a,
#tiny_sections a,
#tiny_categories a,
#tiny_news a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
}



nav.imprints a {
	background-image: url(../images/sprite-imprints-sm.png);
	background-repeat: no-repeat;
	color: #747474;
	font-size: 0.85em;
	height: 20px;
	letter-spacing: 0.05em;
	margin-top: 5px;
	padding: 5px 10px 5px 65px !important;
}
nav.imprints a.knopf		{ background-position: -10px -4px; height: 18px; }
nav.imprints a.doubleday	{ background-position: -10px -30px; height: 25px; }
nav.imprints a.pantheon	{ background-position: -10px -69px; }
nav.imprints a.schocken	{ background-position: -10px -103px; height: 22px; }
nav.imprints a.vintage		{ background-position: -10px -139px; }
nav.imprints a.anchor		{ background-position: -10px -174px; height: 22px; }
nav.imprints a.vintage_espanol	{ background-position: -10px -211px; height: 22px;}
nav.imprints a.black_lizard	{ background-position: -10px -245px; height: 22px; }
nav.imprints a.nan			{ background-position: -10px -279px; }
nav.imprints a.everymans	{ background-position: -10px -313px; }



div.col_wrapper a {
	color: #ac8949;
	text-decoration: none;
}
div.col_wrapper a:hover {
	text-decoration: underline;
}


/* sidebar */
div.col_sidebar {
	display: none;
}
nav.sidebar_links {
	padding-right: 1em;
}

/* content */
div.col_main {
	padding: 25px 0;
	text-align: left;
	padding: 25px 5%;
	width: 90%;
}
h1.pagetitle {
	font-size: 1.375em;
	padding-bottom: 0.5em;
	text-align: left;
}
body.media_center h1.pagetitle,
body.news h1.pagetitle,
body.genre h1.pagetitle {
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
body.media_center h1.pagetitle {
    border-bottom: 4px solid rgba(0, 0, 0, .1);
	margin-bottom: 1em;
}
body.news div.sort_by {
    border-bottom: 4px solid rgba(0, 0, 0, .1);
	margin: 0 auto;
}

h2.subtitle {
	font-size: 1.125em;
	padding-bottom: 0.5em;
}
div.col_main img.alignleft,
div.col_main img.alignright {
	float: none;
	display: block;
	margin: 0 0 0.875em 0;
}
div.col_main div.page h2,
div.col_main div.post h2 {
	clear: both;
	font-size: 1.6em;
	padding-bottom: 0.6em;
}
body.imprints div.col_main div.page h2 {
	clear: none;
	margin: 0;
	padding: 0 0 0.5em 0;
}
body.imprints hr {
	border: 0;
	clear: both;
	color: transparent;
	display: block;
	padding-bottom: 1em;
}
p.logo {
	margin: 0 !important;
	padding: 0 !important;
}
div.page nav.page_subnav {
	color: #666;
	padding-bottom: 1em;
	text-align: center;
}
div.page nav.page_subnav a {
	color: #666;
	font-size: 0.8em;
	margin: 0 0.375em;
	text-decoration: underline;
}
div.page fieldset {
	display: block;
	padding: 1em 0;
}
div.page legend {
	text-transform: uppercase;
}
div.page ul li {
	display: block;
	padding-bottom: 0.875em;
}
body.imprints div.col_main div.page h2 {
	padding-top: 0 !important;
}
body.imprints div.col_main h1.pagetitle {
	display: none;
}

body.imprints div.col_main div.page h2 {
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 1.75em;
	text-transform: uppercase;
}
div.post h3,
div.post h4,
div.page h3,
div.page h4 {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 0.25em;
	line-height: 1.3em;
}
div.post h3.collapse_trigger,
div.page h3.collapse_trigger,
div.post h4.collapse_trigger,
div.page h4.collapse_trigger {
	display: inline;
}

div.post div.collapse_wrapper,
div.page div.collapse_wrapper {
	line-height: 145%;
	padding-bottom: 1em;
}
div.widget-author-sites a {
 	margin: 6px !important;
	padding: 0 !important;
}
div.widget-author-sites {
	display: none;
}
body.home div.widget-author-sites,
body.authors div.widget-author-sites,
body.author div.widget-author-sites,
body.media_center div.widget-author-sites, 
body.news div.widget-author-sites {
	display: block;
}


/* news / blog */

body.post div.post {
	padding-bottom: 2em;
}
div.post_list div.post a.post_thumb {
	display: block;
}
body.media_center div.post_list div.post a.post_thumb {
	display: inline !important;
}
div.post_list div.post {
	border-bottom: 4px solid rgba(0, 0, 0, .1);
	padding-top: 1em;
	padding-bottom: 1.5em;
}


div.next_previous div.nav_previous a,
div.next_previous div.nav_next a {
	background: #ddd;
	color: #333;
	display: block;
	height: 1.75em;
	padding-top: 0.25em;
	text-align: center;
	width: 7em;
}
div.next_previous div.nav_previous {
	float: left;
}
div.next_previous div.nav_next {
	float: right;
}
div.category-media-center img {
	display: block;
}
div.post time {
	display: block;
	font-size: 0.625em;
	font-weight: bold;
	padding: 0.25em 0 0.8em 0;
	text-transform: uppercase;
}
div.post div.book_details_buy #retail_button {
	 margin-top: -10px;
	 margin-bottom: 15px;
	 padding: 0.15em 1em 0.05em 0;
}

body.news div.side-news {
	display: none;
}

/* catalog / author feeds */
div.imprint_callout,
div.tablet_callout {
	display: none;
}
div.sort_by {
	padding-bottom: 0.5em;
	text-align: center;
}
div.sort_by nav.sort_by_links {
	display: none;
}
div.sort_by form {
	display: inline;
}

/* kludge */
body.genre_-26 div.sort_by {
	display: none !important;
}

div.tiny_sort_wrapper a.tiny_sort_link,
div.sort_wrapper a.tiny_sort_link {
	background: #fff url(../images/arrow_tiny_sort.png) 100% 50% no-repeat;
	border: 1px #9e9e9e solid;
	color: #666;
	display: block;
	height: 20px;
	margin: 0 auto;
	padding: 2px 25px 0 5px;
	text-align: left;
	width: 150px;
	text-decoration: none;
}
nav.tiny_sort_links {
	background: #fff;
	border: 1px #9e9e9e solid;
	border-bottom: 0;
	display: none;
	margin-top: -1px;
	position: absolute;
	text-align: left;
	width: 180px;
	z-index: 8000;
}
nav.tiny_sort_links > a {
	border-bottom: 1px #9e9e9e solid;
	display: block;
	padding: 4px;
}

div.authors_list div.author {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 1.25em 0 1em 0;
}
div.catalog_books div.book {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 1.25em 0 0 0;
}
div.authors_list div.author {
	text-align: center;
}
div.catalog_books div.book a.cover {
	float: left;
}
div.catalog_books div.book a.cover img {
	border: 1px #bbb solid;
	width: 5em;
}
div.catalog_books div.book div.content {
	float: left;
	overflow: hidden;
	margin-left: 0.95em;
	width: 11em;
}
div.catalog_books div.book div.content h3 {
	font-size: 1.2em;
	padding-top: 2px;
}
div.catalog_books div.book div.content a.more {
	color: #999;
	text-decoration: underline;
}
div.authors_list div.author a.photo {
	display: block;
	overflow: hidden;
	padding-bottom: 0.5em;
}

nav.more a {
	background: #bbb;
	color: #333;
	display: block;
	margin: 20px auto;
	padding: 6px;
	text-align: center;
	width: 150px;
}
nav.more a strong {
	font-weight: normal;
	text-decoration: underline;
}

#catalog_loader,
#author_loader {
	padding-top: 2em;
	text-align: center;
}
#catalog_loader a.load_more,
#author_loader a.load_more {
	background: #e5e5e5 url(../images/arrow-load.png) 6.125em 50% no-repeat;
	color: #333;
	display: block;
	height: 1.75em;
	margin: 0 auto;
	padding: 0.375em 1em 0 0;
	text-decoration: underline;
	width: 7em;
}

/* single book view */
div.single_book {
	line-height: 150%;
}
div.single_book div.book_cover {
	margin: 0 auto 0 auto;
	width: 80%;
}
div.single_book div.book_cover img.book_cover {
	border: 1px #bbb solid;
	width: 100%;
}
div.other_formats {
	font-size: 0.8em;
	margin-top: -0.5em;
	padding-bottom: 1em;
}
div.other_formats ul li {
	display: inline;
}
div.other_formats a {
	color: #666;
	text-decoration: underline;
}
div.other_formats a.active,
div.other_formats a:hover {
	color: #ac8949;
	text-decoration: none;
}
div.other_formats a.active {
	cursor: text;
}

div.book_content {
	letter-spacing: 0.02em;
	font-size: 0.9375em;
	padding-top: 1em;
}
div.book_content h2 {
	color: #ac1831;
	font-weight: bold;
	padding-bottom: 0.25em;
}
div.book_content p,
div.post p,
div.page p,
div.video_content p,
div.author_about footer {
	line-height: 140%;
	letter-spacing: 0.02em;
	font-size: 0.9375em;
	padding-bottom: 1em;
}

div.authors_list div.author a {
	color: #666;
}

div.book_content div.book_view {
	padding-bottom: 0.5em;
}
#book_view_author {
	padding-bottom: 0 !important;
}

#book_rgg section {
	padding: 8px 0 15px 0;
}
#book_rgg section h5 {
	font-weight: bold;
	padding-bottom: 5px;
}


div.book_details h1 {
	margin-top: 10px;
}
div.book_details h3 {
	font-size: 110%;
	font-weight: bold;
}
div.book_details h3 strong {
	font-size: 85%;
	font-weight: normal;
}

div.book_details_buy {
	display: inline;
	text-align: center;
}
div.book_details_buy a {
	display: none;
}
#nav_retail_links,
#nav_retail_links_2 {
	background: #fff;
	border: 1px #bbb solid;
	font-size: 0.9375em;
	display: none;
	margin-left: 0;
	margin-top: 1.75em;
	padding: 20px;
	position: absolute;
	text-align: left;
	width: 8.75em;
	z-index: 800;
}
#nav_retail_links_2 {
	width: 17.5em;
}
#nav_retail_links.open,
#nav_retail_links_2.open {
	display: block;
}
#nav_retail_links_2 div.column {
	float: left;
	width: 8.75em;
}
#nav_retail_links_2 div.column header {
	margin-bottom: 10px;
}
#nav_retail_links_2 div.column header span {
	border-bottom: 1px #aaa solid;
	display: inline;
}
#nav_retail_links a,
#nav_retail_links_2 a {
	color: #000;
	margin-top: 4px;
}
#retail_button {
	 background: #000 url(../images/buy-arrow-sm.png) 95% 50% no-repeat;
	 color: #fff;
	 float: left;
	 font-size: 0.75em;
	 letter-spacing: 0.0625em;
	 margin-right: 0.875em;
	 padding: 0.5em 1em 0.5em 0;
	 text-align: center;
	 text-decoration: none;
	 width: 8em;
	 z-index: 9000;
}
div.multiline #retail_button {
	margin-top: 0.5em;
}
div.multiline #nav_retail_links,
div.multiline #nav_retail_links_2 {
	margin-top: 2.375em;
}

#retail_button:hover {
	text-decoration: underline;
}

article.author_bio {
	padding-bottom: 0;
}
article.author_bio p {
	line-height: 160%;
	letter-spacing: 0.02em;
	font-size: 15px;
}

/* buy buttons */
div.buy_links_wrapper {
	margin: 0 auto 10px auto;
	text-align: left;
	width: 8em;
}
a.wkd_buy_link {
	background: #000 url(../images/buy-arrow-sm.png) 95% 50% no-repeat;
	color: #fff !important;
	display: block;
	font-size: 0.75em;
	letter-spacing: 0.0625em;
	margin-right: 0.875em;
	padding: 0.5em 1em 0.5em 0;
	text-align: center;
	text-decoration: none;
	width: 8em;
}
body.news_post div.buy_links_wrapper a.wkd_buy_link {
	padding: 0.1em 1em 0.1em 0 !important;
}
body.news_post div.buy_links_wrapper  {
	margin-bottom: 20px;
}
div.buy_links {
	background: #fff;
	border: 1px #bbb solid;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 8000;
}
div.buy_links > nav {
	display: block;
	padding-bottom: 15px;
}
div.buy_links > nav > h5 {
	border-bottom: 1px #bbb solid;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
div.buy_links > nav > a {
	color: #333;
	font-size: 90%;
	display: block;
	padding: 1px 2px;
}
div.buy_links > nav > a:hover,
div.buy_links > nav > a:active {
	background: #e5e5e5;
	text-decoration: none;
}


/* authors */
div.author_book_list_open,
div.author_book_list {
	display: none;
}
nav.author_sites {
	padding-top: 1em;
	margin-bottom: 1em;
}

form.author_search {
	display: inline;
}
form.filter_authors,
form.filter_editors {
	display: inline;
}
form.author_search input {
	margin-bottom: 13px;
}
#author_content_inner {
	max-height: 15.5em;
	overflow: hidden;
}
div.photo_wrapper {
	margin-bottom: 1em;
}
div.photo_wrapper span.credit {
	display: block;
	color: #666;
	font-size: 0.625em;
	padding-left: 25px;
}
div.from_the_author {
	margin: 0 0 25px 0;
	padding-left: 0;
}
div.from_the_author #cont_from_author {
	padding-top: 10px;
}

/* collapsed blocks */
.collapse_trigger {
	cursor: pointer;
}
.collapse_trigger {	
	padding-right: 1.375em;
}
.collapse_trigger:after {
	content: " ⊕";
}
.collapse_trigger_open:after {
	content: ":";
}

nav.sort_by_links .collapse_trigger,
nav.sort_by_links .collapse_trigger_open {
	background: none;
	padding-right: 0;
}
.collapsed_block {
	display: none;
}
.collapse_wrapper {
	display: none;
	overflow: hidden;
}
.collapse_open {
	display: block !important;
}

/* videos */
div.video {
	padding-bottom: 1.25em;
}
div.video div.video_player {
	padding-bottom: 0.5em;
	text-align: center;
}
div.video div.video_player iframe {
	height: 200px;
	margin: 0 auto;
}
div.video div.video_content h2 {
	font-size: 1.5em;
}

#video_content_inner {
	height: 8em;
	overflow: hidden;
}
#videos_thumbs {
	padding-top: 1em;
}
div.video_thumb {
	padding-bottom: 1em;
	width: 100%;
}
div.video_thumb > a > img {
	display: block;
}
div.video_thumb > a > span {
	display: none;
}
div.video_thumb > a:hover span {
	background: transparent url(../images/video_play_overlay.png) 50% 50% repeat;
	display: block;
	height: 154px;
	margin-top: -154px;
	position: relative;
	width: 100%;
}
div.video_thumb h3 a {
	color: #000;
}
div.video_book {
	padding-top: 1em;
}
div.video_book_details div.book_details_buy {
	padding-top: 1em;
}

/* social links */
nav.social_links a {
	background: transparent url(../images/sprite-social-sm.png) no-repeat;
	display: block;
	float: left;
	height: 25px;
	margin-right: 0.42em;
	width: 25px;
}
nav.social_links a.facebook		{ background-position: 0 0; }
nav.social_links a.twitter		{ background-position: -25px 0; }
nav.social_links a.pinterest	{ background-position: -50px 0; }
nav.social_links a.tumblr		{ background-position: -75px 0; }
nav.social_links a.youtube		{ background-position: -100px 0; }
nav.social_links a.plus			{ background-position: -125px 0; }
nav.social_links a span {
	display: none;
}

div.tweet_wrapper {
	background: transparent url(../images/twitter-bottom.png) 0 100% no-repeat;
	padding-bottom: 9px;
	width: 190px;
}
div.tweet_wrapper div.tweet_content {
	background: transparent url(../images/twitter-top.png) 0 0 no-repeat;
	color: #666;
	overflow: hidden;
	padding: 8px 10px 0 45px;
}


/* editors */
div.editors_list div.editor {
	height: 14em;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 10em;
}
div.editors_list div.editor a.photo {
	background: none;
	display: block;
	height: 10em;
	padding-bottom: 0.25em;
	width: 10em;
}
div.editors_list div.editor a.photo img {
	height: 10em;
	width: 10em;
}
div.editor_social {
	padding-top: 1em;
}
div.editor_imprints {
	padding-bottom: 1em;
}
div.editor_imprints h3 {
	font-weight: bold;
	padding-bottom: 0.25em;
}
div.editor_social nav.social_links {
	padding-bottom: 1em;
}

/* search */
section.search_section {
	padding-bottom: 2em;
}

/* global nav */
#global_nav,
#global_nav_right,
#global_nav_right form,
.global_nav_more_sites,
.global_nav_more_sites_top b,
.global_nav_float_gauze {
	display: none;
}


/* galleria */
#galleria{
	background: #000;
	height: 180px;
	width: 270px;
}

/* expanders */
a.expander_link {
	border: 1px #666 solid;
	display: none;
	margin: 1em auto;
	padding: 0.25em;
	text-align: center;
	width: 6em;
}

/* swiffy */
#swiffycontainer {
	display: none;
}
#swiffycontainer,
#swiffycontainer div {
	background: transparent !important;
}

/* footer */
footer.site {
	border-top: 1px #bbb solid;
	display: block;
	margin-top: 3px;
	padding: 1em 0;
}
footer.site p {
	color: #999;
	font-size: 0.8em;
	text-align: left;
}
footer.site p a {
	color: #999;
	text-decoration: none;
}
footer.site nav.col_footer {
	margin: 0 auto 1em auto;
	width: 80%;
}
footer.site nav.col_footer h5 {
	font-size: 0.8em;
	padding: 0.5em 0;
	text-align: left;
}
footer.site nav.col_footer a {
	color: #999;
	display: block;
	padding-bottom: 0.25em;
	font-size: 0.8em;
	text-align: left;
	text-decoration: none;
}
footer.site nav.col_footer a:hover,
footer.site p a:hover {
	color: #333;
}

div.fb-like {
	margin-bottom: 3px;
	margin-right: 5px;
	float: left;
}
div.news_post div.fb-like {
	float: right;
	display: block;
}
div.twit {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 83px;
}
div.g-plus {
	margin-left: 0;
	padding-left: 0;
}

/* Reading Group Center */
/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.com */

body.reading_group_center header.site h2 {
	background: transparent url(../images/rgc-banner-mobile.jpg) 0 0 no-repeat;
	height: 56px;
	margin: 0 0 0 -8px;
	padding: 0;
	display: block;
	width: 320px;
}
body.reading_group_center div.col_main {
	padding: 25px 0;
	text-align: left;
	padding: 25px 5%;
	width: 90%;
}

body.reading_group_center #mid-content-blocks img {
	display: none;
}
body.reading_group_center div.post .post_thumb {
	margin: 0 auto 0 10px;
}


/* newsletters */
body.newsletters div.col_main form p {
	margin: 5px 0;
}
body.newsletters div.col_main form p.email {
	margin: 10px 0;
}
body.newsletters div.col_main form h2 {
	padding: 15px 0 5px 0;
}

body.reading_group_center div.post div.news_excerpt {
	width: 100% !important;
}


/* promo boxes */
.site_promo {
	margin-left: -8px;
	margin-bottom: 20px;
}

.hide_tablet,
.hide_desktop {	display: block !important; }
.hide_tablet_inline,
.hide_desktop_inline {	display: inline !important; }
.hide_phone,
.hide_phone_inline { display: none !important; }
/* KDD Preferences - HR */
body.prh-preferences div.col_main {
    margin-left: 15px;
    opacity: 0;
}
body.prh-preferences div.col_main.fadein {
-webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
-webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;  
}
#preference-center-form .field-group:first-child, #preference-center-form .field-group:first-child{padding-top: 0px !important;}
.field-hdr.program_80102 {
    display: none !important;
}
.program_80102 .cbwrap{
    display: none !important;
    cursor: initial !important;
}

.main-nlpref .field-group .program_80102.cb-optin label.cbtext {
    margin-left: 0px;
    cursor: initial;
}

.main-nlpref .field-group {
    padding-bottom: 18px !important;
}
.main-nlpref .field-group.author-alerts-custom{
    padding-bottom: 5px !important;
}
.main-nlpref .field-group.special-alerts-custom{padding: 0 !important;}
.main-nlpref .preference-center-form .genre-prefs .field-group{padding: 9px 0px 0px 0px !important;}
.main-nlpref .field-group.author-alerts-custom fieldset{padding: 5px 0 0;}
.main-nlpref .genre-prefs {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.main-nlpref p.terms{margin: 0 0 20px !important;}

 body.prh-preferences h1.pagetitle {
  font-weight: bold;
  margin: 0 auto;
  text-align: left;
}

.main-nlpref p.terms a, a.uncheck {
    color: #333 !important;
    text-decoration: underline !important;
}

.main-nlpref p.terms a:hover, a.uncheck:hover {
      color: #888 !important;
}

.main-nlpref .btn.generic, .mobile-change-email .btn.generic {
  background: #e5e5e5 !important;
  border: 0px;
  height: 2.40em;
  padding: 0px;
  color: #333 !important;
  font-size: 15px;
  text-decoration: underline;
  line-height: 19px;
  font-weight: normal !important;
  margin-top: 34px !important;
  text-transform: initial !important;
  margin: 0px auto !important;  
}

.main-nlpref .genre-prefs, .main-nlpref .b2b-prefs, .mobile-change-email .genre-prefs, .main-nlpref .author-alerts, .mobile-change-email .author-alerts, .main-nlpref .desktop-email-fields, .mobile-change-email .desktop-email-fields {
    --background-color: #e5e5e5 !important;
}

.inner-facade.pref-confirmation h1 {
    color: #333 !important;
}

.main-nlpref .field-group input[type="text"], .mobile-change-email .field-group input[type="text"] {
  padding: 0px 0px 0px 10px;
}

.field-group.author-alerts-custom .field.cb-optin {
    margin-bottom: 10px;
}

.field-group.author-alerts-custom {
    margin-top: 15px;
}
.field-group.dob {
    display: none;
}

.kdd-preferenes.col-wrap {
     display: inline-block;
     vertical-align: top;
}
.special-alerts-custom.gbox label.cbwrap{float: none;}
.special-alerts-custom.gbox img{display: block;margin-bottom: 10px;}
@media (min-width: 768px) {
    .kdd-preferenes.col-wrap {
            width: 45% !important;
            padding-right: 15px;
    }
    .field-group.author-alerts-custom .col-wrap {
            width: 30% !important;
            padding-right: 15px;
    }
    .special-alerts-custom.gbox .field.cb-optin{
    	display: inline-block;
    	width: 30%;
    	padding-right: 15px;
    	vertical-align: top;
    }
}

.preference-center-form h3 {
    font-size: 14px !important;
    margin-top: 15px;   
}
label.cbtext[for='_80102'], .sm.program_80102 {
    display: none !important;
}
.sm.program_80102 {
    margin-top: 15px;
}
.cb-optin.program_80102 {
    padding-top: 15px;
}

.main-nlpref .field-group, .mobile-change-email .field-group {
font-family: 'Proxima N W01 Reg', "HelveticaNeue-Light", "Helvetica Neue Light" !important;
}

.main-nlpref .genre-prefs {
    margin-top: -10px !important;
}

.kdd-preferenes.col-wrap .field-group {
  min-height: 60px;
  padding-bottom: 0px !important;
  margin-bottom: 5px;
}

/* END: KDD Preferences */

/* Social Share Icons on Book Detail pages */
.share-links {
  position: relative;
  top: -12px;
}

.share-items .fa span {
    display: none;
}
.share-items > li {
    display: inline-block;
    margin-right: 6px;
}

.share-items .share-header {
    letter-spacing: 0.02em;
  font-size: 0.9375em;
  padding-top: 1em;
  font-weight: 700;
}
ul.share-items li a,  ul.share-items li a {
  background-color: #f5f5f5;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  width: 24px;
  height: 22px;
  display: inline-block;
}

ul.share-items li a.facebook,  ul.share-items li a.facebook {
  border: 1px solid #3b5998;
  color: #3b5998;
}

ul.share-items li a.facebook .fa.fa-facebook, ul.share-items li a.facebook .fa.fa-facebook {
    margin: 4px 7px;
}
ul.share-items li a.facebook:hover, .share-options ul.share-items li a.facebook:hover {
  background-color: #3b5998;
  color: #ffffff;
}

ul.share-items li a.twitter, ul.share-items li a.twitter {
  border: 1px solid #4f8af0;
  color: #4f8af0;
}

ul.share-items li a.twitter .fa.fa-twitter, ul.share-items li a.twitter .fa.fa-twitter {
    margin: 4px 4px;
}
ul.share-items li a.twitter:hover, ul.share-items li a.twitter:hover {
  background-color: #4f8af0;
  color: #ffffff;
}

ul.share-items li a.pinterest, ul.share-items li a.pinterest {
  border: 1px solid #bd081c;
  color: #bd081c;
}

ul.share-items li a.pinterest .fa.fa-pinterest, ul.share-items li a.pinterest .fa.fa-pinterest {
    margin: 4px 6px;
}

ul.share-items li a.pinterest:hover, ul.share-items li a.pinterest:hover {
  background-color: #bd081c;
  color: #ffffff;
}

ul.share-items li a.google-plus, ul.share-items li a.google-plus {
  border: 1px solid #dd4b39;
  color: #dd4b39;
}
ul.share-items li a.google-plus .fa.fa-google-plus, ul.share-items li a.google-plus .fa.fa-google-plus {
  margin: 4px 3px;
  position: relative;
  top: -1px;
}

ul.share-items li a.google-plus:hover, ul.share-items li a.google-plus:hover {
  background-color: #dd4b39;
  color: #ffffff;
}

ul.share-items li a.tumblr, ul.share-items li a.tumblr {
  border: 1px solid #32506d;
  color: #32506d;
}
ul.share-items li a.tumblr .fa.fa-tumblr, ul.share-items li a.tumblr .fa.fa-tumblr {
    margin: 4px 7px;
}

ul.share-items li a.tumblr:hover, ul.share-items li a.tumblr:hover {
  background-color: #32506d;
  color: #ffffff;
}

ul.share-items li a.envelope, ul.share-items li a.envelope {
  border: 1px solid #ff6600;
  color: #ff6600;
}
li a.envelope .fa-envelope:before, li a.google-plus .fa-google-plus:before  {
  font-size: .9em;
}
ul.share-items li a.envelope .fa.fa-envelope, ul.share-items li a.envelope .fa.fa-envelope {
    margin: 4px 5px;
    top: -2px;
    position: relative;
}

ul.share-items li a.envelope:hover, ul.share-items li a.envelope:hover {
  background-color: #ff6600;
  color: #ffffff;
}

/* End of Social Share Icons on Book Detail pages */
.friendly-message {
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none
    font-style: italic;
}
fieldset .friendly-message { padding-bottom: 10px; margin-top:-5px;}
