.wrapper	{width: 1000px;}


.search_wrap {background-color: #f7f5f2;width: 100%;}
.search_block p {margin:8px;text-align: center;font-weight: 550;}
.main_menu {margin-bottom: 20px;}

div.left_column h1 {font: 200 14px "Domine"; color: #2d332F; text-align: left;}
.osearch {float: RIGHT; text-align: right; line-height: 33px; font-size: 15px; padding: 0 11px; position: relative; width: 100px;}
.osearch:before {content: ""; content:'';display:block;width:76px;height:59px;background:url(/test/omega/images/search_icon.gif) no-repeat;position:absolute;top:1px;left:8px;z-index:1;}
.memberblock	{padding: 0px;clear: none; float: left; width: 278px;  padding-left: 18px; padding-top: 15px; padding-bottom: 0px;
	/*background-image: url(/test/omega/images/join_book.gif);  Path to your background image */
    background-position: right center; /* Aligns the image to the right top corner */
    background-repeat: no-repeat; /* Prevents the image from repeating */
     /* Adjust based on your needs, can be 'cover' or a specific size like '150px 150px' */
}
.memberblock p {font: 26px Domine; font-weight: bolder; margin: 0 0 5px 0;}
.memberblock span {font: 16px 'Inter', Tahoma, Verdana, Sans-Serif; text-align: left; color: #2d332f; font-weight: bold;}
.right_column .brownblock, 
.right_column .editors_choice, 
.right_column .first_imp_reviews, 
.right_column .expressions, 
.right_column .word_play 
	{background-color: #f2eee9; background: none; border: none;}
.right_column .brownblock::after, 
.right_column .editors_choice::after, 
.right_column .first_imp_reviews::after, 
.right_column .expressions::after, 
.right_column .word_play::after, 
.right_column .memberblock::after,
.right_column .display_right::after
	{margin: 20px auto 0 auto; display: block; content: ''; width: 80%; height: 1px; background-color: #344942;}
	
.right_column .win_book::after {margin: 40px auto 0 auto; display: block; content: ''; width: 80%; height: 1px; background-color: #344942;}
.right_column {background-color: #f2eee9;border-radius:10px;}
.right_column img {border-radius: 5px;}
.button {border-radius: 20px; padding: 0 15px 3px 15px;margin-bottom:0px;}

/* new top book block (.tbb) css */
	.tbb	{clear: both;  padding: 20px 25px; position: relative; margin-bottom: 20px; border-radius: 10px; background-color: #f7f5f2 !important;}
	.tbb .img {float: left; margin: 0 20px 20px 0;}
	.tbb .img img {height: 200px; filter: drop-shadow(5px 5px 5px black);}
	.tbb .desc {float: left; width: 70%; }
	.tbb .desc h1.title {font: bold 28px 'Domine'; text-align: left; color: #000; padding: 0; margin: 0;background:#f7f5f2;}
	.tbb ul.desc {background-color:#f7f5f2;}
	.tbb .powered {text-align: left;background-color: #f7f5f2;}
	.tbb ul.row {display: flex; flex-direction: row;background-color: #f7f5f2;overflow: hidden;text-overflow: ellipsis;}
	.tbb ul.row li {flex-grow: 1; flex-basis: 0; line-height: 16px; font-size: 14px; white-space: wrap;background-color: #f7f5f2; }
	.tbb ul.row li:last-child {text-align: right; float: right;}
	.tbb > ul.row:last-child {text-align:center;}
	.tbb ul.row::after {content: ''; height: 20px;} 
	.tbb a {background-color:#f7f5f2;}
	.tbb text{background-color: #f7f5f2;}
	.tbb ul.row li a.button {float:right;}

/* Header */

.header {border-bottom:3px solid #fff; min-height:85px;}
.header .logo {position:absolute;top:2px;left:0;}
.header .logo img {height: 85px;}
.header ul.hblock {position:absolute;top:26px; right:0; }
.header ul li, .header ul li ul.headerlinks li {float:left;font:15px / 17px 'Inter'; color: #2D332F; padding:8px 10px 5px 0;margin-right:10px; }
/*.header ul li:last-child {margin-right:0;padding-right:0;background:none;}*/
.header ul li a, .header ul li a:visited, .header ul li a:hover {color:#2D332F; font-weight: 550;}
.header p {position:absolute; top:45px; right:0;font-size:15px; margin: 0;color:#2D332F;}
.header p.alert {position:absolute; top:65px; right:0;font-size:15px; margin: 0;color:#2D332F; font-weight: bold;}
.header .lib div {
    font-size: 14px;
    color: #99a3a6;
    text-align: center;
    font-style: italic;
    padding-top: 30px
}
.header div b {font-size:24px; font-weight: bold; font-style: normal;}
/*.header p a, .header p a:visited, .header p a:hover {color:#979797;text-decoration:none;padding-right:20px;background:url(/site/images/icons/mobile.png) right center no-repeat;}*/
.mheader {display: none;}

.lib_logo_highlight {
    font-family: 'Domine', serif;
	position:absolute; top:42px;left:290px;
}


/* Main menu */
.menu_trigger {position:absolute;top:10px;left:25px;background:url(/site/images/icons/menu_trigger.png) no-repeat;width:45px;height:31px;cursor:pointer;display:none;z-index:1101;}
.main_menu {border-top:2px solid #2d332f;border-bottom:none; background:#fdfcfa; min-height:33px; color:#2d332f; position:relative;z-index:1100;}
.container + .main_menu:before {content:'';display:block;width:100%;height:22px;background:url(/site/images/icons/swirl2.png) center top no-repeat;position:absolute;top:-26px;left:0;}
.main_menu ul {font-size:0;line-height:0;padding-left:10px;}
.container + .main_menu ul {padding-left:60px;}
/*.main_menu .wrapper > ul > li:first-child:before {content:'';display:block;width:26px;height:33px;background:url(/site/images/icons/swirl.png) left center no-repeat;position:absolute;top:0;left:-34px;}*/
/*.main_menu .wrapper > ul > li:last-child:before {content:'';display:block;width:26px;height:33px;background:url(/site/images/icons/swirl.png) left center no-repeat;position:absolute;top:0;right:-46px;}*/
.main_menu ul li {float:left; line-height:33px; font-size:15px; padding:0 11px; /*background:url(/site/images/main_menu_line.gif) right bottom no-repeat;*/ position:relative;}
.main_menu ul li.ezine {font-family:  Georgia, "Times New Roman", Times, serif;font-size:15px;}
.main_menu ul li a {color:#2D332F;text-decoration:none;font-weight: 550;}
.main_menu ul li a:hover {color:#2d332f;border-bottom:1px solid #2d332f;}
/*.main_menu ul li.submenu:hover {border-bottom:1px solid #2d332f;}
 .main_menu ul li.submenu > a {padding-right:15px;background:url(/site/images/icons/arrow_white.png) right center no-repeat;} */
.main_menu ul li.submenu ul {color:#2d332f;display:none;position:absolute;top:100%;left:0;text-align:left;background:#fff;padding:0;min-width:175px;z-index:1200;}
.main_menu ul li.submenu:hover ul {display:block;}
.main_menu ul li.submenu ul li {float:none;display:block;line-height:18px;padding:5px 5px;background:none;border-bottom:1px solid #f7f5f2;}
/*.main_menu ul li.submenu ul li:hover {background:#045625;}*/
.main_menu ul li.submenu ul li:last-child {margin:0;border:none;}
.fixed {position: fixed; top: 0; background:#2fa88f; width: 100%; z-index:9999;}
.main_menu img {padding-left:11px;}

/* Left side menu */
.left_menu {
	position: fixed;
	left: 10px;
	top: 150px;
	width: 180px;
	background: #fdfcfa;
	border: 1px solid #2d332f;
	border-radius: 10px;
	padding: 10px 0;
	z-index: 1000;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
}

.left_menu_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.left_menu_item {
	position: relative;
	border-bottom: 1px solid #f7f5f2;
}

.left_menu_item:last-child {
	border-bottom: none;
}

.left_menu_link {
	display: block;
	padding: 10px 15px;
	color: #2d332f;
	text-decoration: none;
	font-size: 15px;
	font-weight: 550;
	transition: background-color 0.2s;
}

.left_menu_link:hover {
	background-color: #f7f5f2;
	color: #045625;
}

.left_menu_item.has_submenu .left_menu_link:after {
	content: '›';
	float: right;
	font-size: 18px;
	line-height: 1;
}

/* Submenu - hidden by default, shown on hover */
.left_submenu {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	min-width: 200px;
	background: #fff;
	border: 1px solid #2d332f;
	border-radius: 5px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	z-index: 100;
}

.left_menu_item:hover .left_submenu {
	display: block;
}

.left_submenu li {
	border-bottom: 1px solid #f7f5f2;
}

.left_submenu li:last-child {
	border-bottom: none;
}

.left_submenu a {
	display: block;
	padding: 8px 15px;
	color: #2d332f;
	text-decoration: none;
	font-size: 14px;
	transition: background-color 0.2s;
}

.left_submenu a:hover {
	background-color: #f7f5f2;
	color: #045625;
}

/* Hide left menu on mobile/tablet/smaller screens */
@media screen and (max-width: 1200px) {
	.left_menu {
		display: none !important;
	}
}

/* Ensure left menu is visible on larger screens only */
@media screen and (min-width: 1201px) {
	.left_menu {
		display: block;
	}
}

/*Announcement */
.announcement{color:#fff;border-radius:10px;text-align: center; font-weight:550; padding: 5px 0;margin-top:-20px;  margin-bottom: 5px; background-color: #079343; font:16px 'Inter' !important; font-weight:550 !important;}
.announcement a {color:#fff !important; text-decoration:underline !important;}

/*.announcement{color:#2d332F;border-radius:10px;text-align: center; font-weight:550; padding: 5px 0;margin-top:-20px;  margin-bottom: 5px; background-color: #fdfcfa;border: solid 1px #2D332F;}
.announcement a {color:#045625;}*/

/* Search block - was 68 high, with p top padding of 13*/
.search_wrap  {border:0px solid #2d332f; border-radius:10px;text-align: center;}
.halfsearch   {width: 470px; float: left;}
.halfsearch.pad_right  {margin-right: 20px;}
.halfsearch .search_block {padding-left: 20px;}
.halfsearch .search_block input[type="text"] {width:300px;margin-left: 0;}
.search_block {display: flex;
  justify-content: center;  /* Center horizontally */
  align-items: center;  }
.search_block input[type="text"] {box-sizing: border-box; border:1px solid #2D332F; border-radius:10px 0 0 10px; font:italic 13px 'Inter';color:#99a3a6; height:25px; width:200px; margin-top:-1px; margin-left:22px;margin-right:0px;padding-right:0px;}
.search_block input[type="text"]:focus {color:#000;font-style:normal;}
.search_block input[type="submit"] {box-sizing: border-box; border:1px solid #2d332F;vertical-align: middle; background-color:#fff; font:bold 13px 'Inter'; background:clear;; border-radius:0 10px 10px 0; width:45px; height:25px; margin-left: -6px; margin-top:-1px; padding: 0;}


/* Container */
.container 	  {border-bottom:1px solid #383230;min-height:300px;padding-bottom:20px;}
.container .home_qmne_wrap {float:left;width:782px;}
.container .book_ed_wrap {float:left;width:680px;}

/* Banner - renamed to display - right/left */
.banner_skyscraper {float:right; margin-bottom:20px; }
.banner_right {float:right; margin-bottom:20px; min-width: 300px;}
.banner_left  {float:left; margin-bottom:20px; min-width: 300px;}
.display_skyscraper {float:right; margin-bottom:20px; }
.display_right {float:right; margin-top:20px;margin-bottom:20px; min-width: 300px;}
.display_left  {float:left; margin-bottom:20px; min-width: 300px;}

	

/* Quote block */
.quote_block {float:left;margin:0 0 20px 0;width:635px;position:relative;min-height:312px;background:#F2EEE9;}
/*
.quote_block:before, .quote_block:after {content:'';display:block;width:76px;height:59px;background:url(/site/images/icons/quote_swirl.jpg) no-repeat;position:absolute;top:0;left:0;z-index:1;}
.quote_block:after {background:url(/site/images/icons/quote_swirl2.jpg) no-repeat;top:auto;left:auto;bottom:0;right:0;}
*/
.quote_block p {padding: 0; margin: 0;}
/*
.quote_block > div:before, .quote_block > div:after {content:'';display:block;width:230px;height:312px;background:url(/site/images/icons/quote_bg.jpg) left bottom no-repeat;position:absolute;bottom:0;left:0;}
.quote_block > div:after {background:url(/site/images/icons/quote_bg2.jpg) right top no-repeat;bottom:auto;left:auto;top:0;right:0;}
.quote_block > div {background:#f2ecd6 url(/site/images/icons/quote_bg3.jpg) repeat-x;}
*/
.quote_block > div p {font-size:16px;position:relative;z-index:2;padding:0 83px 10px 74px;}/* text-align:justify; */
.quote_block > div h1 {font:51px/52px 'Inter';color:#59554d;position:relative;z-index:2;padding:20px 10px 10px 74px;}
.quote_block > div h1 span {font-size:35px; color:#7e7769;position:relative;left:-20px; }
.quote_block > div h1 span:last-child {font-size:32px; text-align: right;}
.quote_block > div h1 i {font-style:normal;padding-left:150px;}
.quote_block > div h2 {font-size:14px; position:relative; z-index:2; padding:0 83px 10px 74px; text-align:justify; font-weight: 400;}

.home_qmne_wrap .quote_block {width:460px;}
.home_qmne_wrap .quote_block > div h1 i {padding-left:90px;}

.right_column .quote_block {padding-bottom:20px;}
.right_column .quote_block > div p {padding:0 25px 15px 25px;}
.right_column .quote_block > div h1 {font:37px/38px 'Inter';padding:33px 25px 10px 25px;}
.right_column .quote_block > div h1 span {font-size:26px;left:75px;}
.right_column .quote_block > div h1 span:last-child {font-size:31px;left:0;}
.right_column .quote_block > div h1 i {padding-left:55px;}

ul.mid_container							{padding: 0;}
ul.mid_container li 						{float: left; height: 250px; width: 300px; position: relative; margin-right: 10px; margin-bottom: 20px;}
ul.mid_container li:last-child 				{margin-right: 0;}
ul.mid_container li.db						{background-color:#f7f5f2;  border-radius: 5px; padding:0 20px; overflow: hidden; width: 300px;} 
ul.mid_container li.db h3					{color: #2d332f; padding: 10px 0 5px 0;}
ul.mid_container li.db figure				{position: relative;}
ul.mid_container li.db figure img 			{float:left; display: block; margin-right:10px; height: 130px;}
ul.mid_container li.db figure figcaption 	{float:left; width:200px;}
ul.mid_container li.db figure figcaption p 	{overflow: hidden;    font: 14px / 16px Inter; margin: 0 0 10px 0; padding: 0; height: 130px;}


/* lib homepage modifiers */
.libleft.button					{position: absolute; bottom: 10px; left:215px;}
.libright.button				{position: absolute; bottom: 10px; right:15px;}
.lib_right 						{float: right; width: 250px; }
.lib_right .brownblock.tight 	{margin-bottom: 10px;overflow: auto;}
.lib_right.wider .brownblock.tight 	{margin-bottom: 14px;}
.lib_right .brownblock.tight h3 		{text-align: left; padding: 0 10px;}
.lib_right .brownblock.tight.red 		{background-color:#F2EEE9; }
.lib_right .brownblock.tight.red h3 	{font-size: 20px; color:#2D332F; text-align: left; font-weight: bold; }
.lib_right .brownblock.tight.red img 	{float: left; margin-right: 20px;}
.lib_right .quote_block 		{width: 250px; min-height: 200px; background-color: #F2EEE9; margin-top: 20px;}
.lib_right .quote_block > p 	{font:25px/28px 'Inter'; padding: 20px 20px 0 0; text-align: right;}
.lib_right .quote_block > p span{font:40px/48px 'Domine';}
.lib_right .quote_block:after 	{background: none;}
.lib_right ul li				{list-style-image: url(/site/images/icons/swirl8.png); margin-left: 50px; margin-top: 10px; color: #494f09}
.lib_display2					{float: left; height: 250px; width: 310px; padding:20px 25px; border: 1px solid #131514; }
ul.lib_container				{padding: 0; margin: 0;}
ul.lib_container li 			{float: left; height: 210px; width: 260px; background-color:#f7f5f2;  border-radius: 5px;   padding:20px 25px; margin-right: 15px; margin-bottom: 15px; position: relative; z-index: 1;}
ul.lib_container li .button 	{position: absolute; bottom: 5px; right: 10px;}
ul.lib_container li:last-child 	{margin-right: 0;}
ul.lib_container li h3			{color: #2d332f; padding-bottom: 10px;}
ul.lib_container li h3.bc		{padding-bottom: 5px; margin-top: -16px; line-height: 27px;}
ul.lib_container li ul li		{ margin: 5px 0 15px 40px;  padding: 0; color: #2d332F; font: 16px/18px 'Inter';  background: none; border: none; height: auto; width: auto; float: none;}
ul.lib_container li figure		{margin-top: 10px; position: relative;}
ul.lib_container li figure img 	{float:left; display: block; margin-right:10px; height: 130px;}
ul.lib_container li figure figcaption 	{float:left; width:160px;}
ul.lib_container li figure figcaption p {overflow: hidden; margin: 0 0 10px 0; padding: 0;    font: 14px / 16px Inter}
ul.lib_container li.wp:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/wordplay.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.wp				{font: 16px/18px ''Inter''; color: #555a15;}
ul.lib_container li.fab:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/fab.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.bc:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/bc.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.fb:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/free2.png) no-repeat; position: absolute; right: 0; top: 0; z-index: -1;}
ul.lib_container li.qt:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/quotes2.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.authors:before 	{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/authors.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.fun:before 		{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/fun.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.blog:before 	{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/blog.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.news:before 	{content:''; display:block; height: 90px; width: 90px; background:url(/test/omega/images/news.png) no-repeat; position: absolute; right: 0; top: 0;}
ul.lib_container li.news			{margin: 0 15px 15px 0; border: none; min-height: 200px;}


/* lib page modified editor's choice display block */
.edchoice2						{ clear:both; width: 640px; background-color:#e3dfbe; border: 1px solid #131514;  padding:20px 25px;position:relative; margin-bottom:20px;}
.edchoice2 ul.jackets 			{ height: 20px; list-style: none; margin: 0; padding: 0;}
.edchoice2 ul.jackets li 		{ background: url(/site/images/icons/vline.png) 0 center no-repeat; float: left; margin: 6px; text-align: center; padding-left: 12px;}
.edchoice2 ul.jackets li:first-child	{background: none;}
.edchoice2 ul.jackets li img	{ height: 106px;}
.edchoice2 ul.jackets li a 		{ display: block; padding: 5px; outline: none; }
.edchoice2 ul.jackets li a:hover { background: #fff; position: relative;border-radius:5px;}
.edchoice2 ul.jackets li a.active { background: #fff; position: relative;border-radius:5px;}

.edchoice2 .contents			{min-height: 320px; }
.edchoice2 .contents h4			{padding-bottom: 0; font: 24px/26px 'Inter'; color: #336600;}
.edchoice2 .contents .review	{float: left; width: 280px; padding: 10px; height: 200px; overflow: hidden;}
.edchoice2 .contents .btb 		{float: right; width: 300px; padding: 10px 0 10px 20px; background: url(/site/images/icons/vline.png) 0 center no-repeat;}

.edchoice2.long .contents	{min-height: 355px;}

.issues_block.lib				{width: 690px;}
.issues_block.lib .current_issue .desc h3	{padding: 0;}

/* ya landing page */
.ya_author				{width:355px; min-height:350px; border: 2px solid #079343; border-radius:10px; padding: 5px 15px 5px 15px; float: left; margin-right: 20px;}
.ya_author img 			{float: left; height: 140px; margin-right: 10px;}
.ya_author h3			{text-align: center; margin-bottom: 5px;}

/* authors landing page */
.booklist				{float: left; width: 80%;}
.booklist ul li a img 	{width: 85px; height: 125px; float: left; padding: 5px; font-size: 0; line-height: 0;}

/* Quote block 2 */
.quote_block2 {clear:both;padding:17px 70px;margin-bottom:20px;position:relative;}

.quote_block2:after {background:url(/site/images/icons/quote2_swirl2.jpg) no-repeat;bottom:auto;left:auto;top:0;right:0;}
.quote_block2 p {font:40px/42px 'Inter';color:#635f56;position:relative;z-index:2; margin: 0;}
.quote_block2 p span {font-size:34px;color:#7e7769;display:block;text-align:right;}
.quote_block2 a {text-decoration: none;}

/* Quote block 3 */
.quote_block3 {clear:both;padding:40px 45px 10px 45px;width:auto;float:none;margin-right:0;min-height:211px; border-radius:10px;}
.quote_block3 > div:before, .quote_block3 > div:after {width:482px;height:261px;background:url(/site/images/icons/quote3_bg.jpg) left bottom no-repeat;}
.quote_block3 > div:after {background:url(/site/images/icons/quote3_bg2.jpg) right top no-repeat;}
.quote_block3 .desc {float:left;width:370px;padding:0 95px 0 0;position:relative;z-index:2;}
.quote_block3 .desc p {padding:0 0 14px 0;}
.quote_block3 .desc p:first-child {font:29px/32px 'Inter';color:#7e7769;}
.quote_block3 .desc p:first-child span {font-size:46px;color:#6b675e;display:block;text-align:right;}
.quote_block3 .desc p:first-child i {font-size:32px;font-style:normal;padding-left:28px;}
.quote_block3 .social {float:left;width:350px;position:relative;z-index:2;}
.quote_block3 .social h5 {color:#2D332F;}
.quote_block3 .social p {padding:10px 0 7px 0;font-size:13px;}
.quote_block3 .social p input[type="text"] {width:200px;}
.quote_block3 .social ul li {float:left;font-size:0;line-height:0;padding:25px 5px 0 0; }
.social ul li a {display:block; width:36px; height:36px;;}
.social ul li a#facebook {background-position:0 0;}
.social ul li a#facebook:hover {background-position:36px 0;}
.social ul li a#twitter {background-position: 0 180px;}
.social ul li a#twitter:hover {background-position: 36px 180px;}
.social ul li a#pinterest {background-position: 0 144px;}
.social ul li a#pinterest:hover {background-position:36px 144px;}
.social ul li a#rss {background-position: 0 108px;}
.social ul li a#rss:hover {background-position:36px 108px;}
.social ul li a#email {background-position: 0 72px;}
.social ul li a#email:hover {background-position:36px 72px;}
.social ul li a#linkedin {background-position: 0 36px;}
.social ul li a#linkedin:hover {background-position:36px 36px;}


/* Press pages */
.release {background-image: url("/site/images/tab_shadow.png"); background-repeat: no-repeat; padding: 20px 0 40px 20px;}
.release:hover { background-color: #F7F5F2;}
.release .dt {float: left; width: 100px; padding: 0; margin: 0;}
.release .title {float: left; width: 450px; padding: 0; margin: 0;}
.release .title:hover {text-decoration: underline;}

.press_right .social ul  {float:left; margin-left: 30px; }
/*.press_right .social ul:nth-child(2)  {float:left; margin: 0 85px; }*/
.press_right .social ul li {float:left;font-size:0;line-height:0; padding:10px 15px 0 0;}	
.press_right		{margin-bottom: 20px; background-color: #e3dfbe;}
.press_right ul  	{margin: 0; padding: 10px 0; }
.press_right ul li	{margin: 0; padding: 5px 10px; }
.press_right h3 	{height: 40px; background-color: #F7F5F2; padding: 5px 10px;}
.press_right p 		{padding: 0 10px; margin: 5px 0 0 0 ;}
.press_right a 		{font-weight: normal;}
.small_line 		{background:url(/site/images/small_line.png) center top no-repeat; padding:15px 0; clear:both; position:relative; z-index:20;}

/* Become member*/
.become_member 		 	{border-radius: 10px; float:right; margin-bottom:20px; width:265px; padding:15px 10px 11px 25px; background:#F2EEE9; min-height:110px;z-index:100;}
.become_member h4 	 	{color:#2d332F;}
.become_member p 	 	{padding-bottom:15px; margin: 0;}
.become_member .button 	{bottom: 7px; left: 115px;}
.become_member.small 	{color:#2D332F; margin-bottom:20px;  padding:10px 0 10px 20px; min-height:40px; background:#e6e1c6 url(/site/images/membership-small.jpg)  no-repeat; position:relative; }
/*H1 2015 modifiers:  .become_member p 	{padding:100px 0 0 155px; margin: 0;} and image: membership.jpg*/
.become_member.homepage	{width: 228px; min-height: 100px; margin-bottom: 10px; padding: 5px 10px 0 10px;}
.become_member.homepage	 p {padding-bottom: 10px;}
.become_member.homepage .edchoice2 .contents	{min-height: 355px; }

/* Newsletter block  */
.newsletter_block 			{border-radius:10px;float:right; margin-bottom:20px; width:265px; padding:15px 10px 15px 25px; background:#F2EEE9; min-height:120px;}
.newsletter_block h4 		{color:#2D332F;}
.newsletter_block input[type="text"] {width:140px;}
.newsletter_block p 		{padding: 5px 0; margin: 0;}
.newsletter_block.small 	{color:#2D332F; margin-bottom:20px;  padding:10px 10px 5px 25px; min-height:33px; background:#e6e1c6 url(/site/images/newsletter_block.jpg) no-repeat;position:relative;z-index:100;}
.newsletter_block.small a 	{cursor:pointer;font:bold 25px 'Inter';text-decoration: none;padding-right:40px;background:url(/site/images/icons/arrow_green.png) right center no-repeat;}

.newsletter_block.top a 			{ text-decoration: none;}
.newsletter_block.top 				{color:#2D332F; margin:15px 0 0 0; border:1px dashed #6b675e; padding:0 10px; min-height:44px; width: 200px; background:#e6e1c6 url(/site/images/display_block2.gif) repeat; position:relative;z-index:100;}
.newsletter_block.top p:first-child {margin: 0; position: relative; color: #2D332F; font: 12px 'Inter'; font-weight: bold; top: 5px; text-align: left;}
.newsletter_block.top p 			{margin: 0; position: relative; color: #2D332F; font: 16px 'Inter'; font-weight: bold; padding: 0; text-align: left; top: 5px;}
.newsletter_block.top input.button.red {position: absolute; top: 2px; right: 5px; height: 20px; font-size: 10px; line-height: 15px; padding: 0 5px;}

/*Newsletter block - H1 2015 modifiers 
 * .newsletter_block 	{float:right;margin-bottom:20px;width:265px; padding:15px 10px 11px 25px;background:#F2EEE9 url(/site/images/newsletter.jpg) no-repeat;min-height:100px;}
.newsletter_block p {padding:70px 0 0 155px; margin: 0;}
.newsletter_block.small {color:#2D332F; margin-bottom:20px;  padding:10px 0 10px 20px; min-height:40px; background:#e6e1c6 url(/site/images/newsletter-small.jpg)  no-repeat;position:relative;z-index:100;}
.newsletter_block.small p, .become_member.small p {padding:5px 0 0 175px; margin: 0;}
.newsletter_block.small .button, .newsletter_block.small .button:visited, .become_member.small .button, .become_member.small .button:visited {height:25px; padding:0 7px 3px 7px; font:12px/24px 'Inter';}
*/

/* Editors choice */
.editors_choice .bx-controls {position:absolute;top:11px;right:0;padding:5px 20px 5px 29px;z-index:99;}
.editors_choice .bx-controls .bx-controls-direction .bx-prev, .editors_choice .bx-controls .bx-controls-direction .bx-next {position:absolute;top:8px;left:15px;text-decoration:none;font-size:0;line-height:0;display:block;width:6px;height:11px;background:url(/site/images/icons/prev.png) no-repeat;opacity:1;}
.editors_choice .bx-controls .bx-controls-direction .bx-next {left:auto;right:7px;background:url(/site/images/icons/next.png) no-repeat;}
.editors_choice .bx-controls .bx-controls-direction .bx-prev:hover, .editors_choice .bx-controls .bx-controls-direction .bx-next:hover {opacity:.8;}
.editors_choice .bx-controls .bx-pager .bx-pager-item {float:left;  }
.editors_choice .bx-controls .bx-pager .bx-pager-item .bx-pager-link {margin:0 1px;background-color: #fdfcfa;border-radius: 100%;text-align:center;display:block;min-width:20px;min-height:20px;font-size:15px;color:#2d332F;font-weight:550;text-decoration:none;}
.editors_choice .bx-controls .bx-pager .bx-pager-item .bx-pager-link:hover, 
.editors_choice .bx-controls .bx-pager .bx-pager-item .active {color:#fff;background-color: #045625; opacity: 1;
    border-radius: 100%; }

.editors_choice {background-color:#f7f5f2; border-radius: 10px; clear:both;padding:17px 0 0 20px;position:relative;}
.editors_choice li h2 {padding:0 160px 13px 0;color:#2D332F;}
.editors_choice li figure a > img { float:left; margin:0 15px 0 0; height: 154px;}
.editors_choice li figure figcaption {float:left;width:320px;margin-right:40px;}
.border li figure figcaption {float:left;width:320px;margin-right:0px;}
.editors_choice li figure figcaption p {padding-bottom:10px; margin: 0; }
.editors_choice li figure figcaption p:first-child strong {font-size:16px;}
.editors_choice li figure figcaption p:nth-child(2) {height: 88px; overflow: hidden; margin-bottom: 10px;}
.editors_choice li figure figcaption p span.powered {width: 200px; height: 40px;}
.editors_choice li figure figcaption p .button {float:right;}
.editors_choice li .readlikes {float:left;width:250px; padding:20px 0 0 20px;}
.editors_choice li .readlikes p {font-weight:bold;font-size:16px;padding-bottom:10px;margin: 0;}
.editors_choice li .readlikes ol li {padding:0 0 0 15px;background:url(/site/images/icons/dot.png) 0 5px no-repeat;}
.editors_choice li .boxed	{float: left;width:350px; padding:40px 0 0 20px; min-height:150px;}
.editors_choice li .boxed p {font-weight:bold; font-size:14px; margin: 0; padding: 0; color: #666666;}
.editors_choice li .boxed .button {position: absolute; right: 10px; bottom: 5px;}
.editors_choice li .btb 	{clear: both; background:#e3dfbe url(/site/images/display_block3.gif); border: 1px solid #131514;  padding:15px 25px 30px 25px; position: relative; top: 10px; height: 134px; overflow: hidden;}
.editors_choice li .btb h4 	{color:#2D332F; padding-bottom: 10px;}
.editors_choice li .btb p 	{margin:0;} 
.editors_choice li .btb img {display: none;} 
.editors_choice li .btb a 	{float: right;}

.editors_choice.v2							{ clear:both; width: 640px; background-color:#f7f5f2;  padding:20px 25px 15px 25px; position:relative; margin-bottom:20px;}
.editors_choice.v2 figure ul 				{ height: 20px; list-style: none; margin: 0; padding: 0;}
.editors_choice.v2 figure ul li 			{  float: left; margin: 6px; text-align: center; padding-left: 12px;} 
.editors_choice.v2 figure ul li:first-child	{ background: none;}
.editors_choice.v2 figure ul li a > img		{ height: 106px; width: 70px; float: none; margin: 0; image-rendering: -webkit-optimize-contrast !important;}
.editors_choice.v2 figure ul li a 			{ display: block; padding: 5px; outline: none; }
.editors_choice.v2 figure ul li a:hover 	{ background: #fff; position: relative;}
.editors_choice.v2 figure ul li a.active 	{ background: #fff; border-radius:5px;position: relative;}

.editors_choice.v2 li figcaption				{ min-height: 365px; }
.editors_choice.v2 li figcaption h4				{ padding-bottom: 0; font: 24px/26px 'Domine' ; font-weight: bold; color: #336600;}
.editors_choice.v2 li figcaption .button		{ bottom: 0; position: absolute;}
.editors_choice.v2 li figcaption .button.left	{ left: 200px;}
.editors_choice.v2 li figcaption .button.right	{ right: 0;}
.editors_choice.v2 li figcaption .review		{ float: left;  width: 280px;  height: 200px; padding: 10px; overflow: hidden;}
.editors_choice.v2 li figcaption .btb 			{ float: right; width: 300px; height: 200px; padding: 10px 0 10px 20px; overflow: hidden; background: url(/site/images/icons/vline.png) 0 center no-repeat; border:none;  top: 0; clear: none; position:inherit;}
.editors_choice.v2 li figcaption p	 			{ margin: 0.4em 0;}
.editors_choice.v2 li .btb a					{ float: none;}




.left_column .editors_choice {clear:none;float:right;width:430px;}
.left_column .editors_choice li figure figcaption {width:275px;margin-right:0;}

.book_ed_wrap .editors_choice li figure figcaption {width:275px;}

.editors_choice.right_column {clear:none;float:right;width:658px;}
.editors_choice.right_column li figure figcaption {width:295px; margin-right: 15px;}
.editors_choice.right_column li .readlikes {width:200px;}
.editors_choice.right_column .display_block {clear:both;margin:30px 20px 0 0;}
.editors_choice.right_column .display_block .tab_content {display:none;}

.editors_choice.border {clear:none; float:left; width:278px; padding-left: 18px; padding-top: 0px;}
.editors_choice.border li figure {padding-top: 5px;}
.editors_choice.border li figure figcaption {float: left; width:180px; margin-top: -4px;}
.editors_choice.border li figure figcaption {height:200px; overflow: hidden;}
.editors_choice.border li figure a > img {float: left; margin-right: 10px; width: 85px; height: 130px;}
.editors_choice.border .bx-controls .bx-pager .bx-pager-item .bx-pager-link {font-size:10px;}
.editors_choice.border .bx-controls {margin-top:0px;}

.editors_choice.v2 .bx-controls .bx-pager .bx-pager-item {float:left;border-radius: 100%;background-color: #F7F5F2}
.editors_choice.v2 .bx-controls .bx-controls-direction .bx-prev, .editors_choice .bx-controls .bx-controls-direction .bx-next {position:absolute;top:15px;left:15px;text-decoration:none;font-size:0;line-height:0;display:block;width:6px;height:11px; no-repeat;opacity:1;}
.editors_choice.v2 .bx-controls .bx-controls-direction .bx-next {left:auto;right:7px; no-repeat;}
.editors_choice.v2 .bx-controls .bx-pager .bx-pager-item .bx-pager-link {display: flex;
    align-items: center;    /* Centers content vertically */
    justify-content: center; /* Centers content horizontally */
    min-width: 30px;
    min-height: 30px;
    font-size: 20px;
    color: #2d332f;
    text-decoration: none;
    margin:0 1px;
    text-align: center;
    border-radius: 100%;
	background-color: #FDFCFA;
	}
.editors_choice.v2 .bx-controls .bx-pager .bx-pager-item .bx-pager-link:hover, 
.editors_choice.v2 .bx-controls .bx-pager .bx-pager-item .active {color:#fff;background-color: #045625; opacity: 1;
    border-radius: 100%; }

	.mobile_display .bx-controls  {display: none !important;}
/* Editors choice page */
.echoice {clear:both;margin-bottom:20px;border:1px solid #e8e1ca;padding:17px 0 10px 20px;position:relative;min-height:238px;background:url(/site/images/editors_choice.jpg) right top no-repeat;}
.echoice h2 {padding:0 160px 13px 0;color:#2D332F;}
.echoice figure a > img {border:1px solid #3a3735; float:left; margin:0 15px 0 0; height: 154px;}
.echoice .summary {float:left;width:320px;margin-right:40px;}
.echoice .summary p {padding-bottom:10px; margin: 0; }
.echoice .summary p:first-child strong {font-size:16px;}
.echoice .summary p:nth-child(2) {/*height: 88px; overflow: hidden;*/ margin-bottom: 10px;}
.echoice .summary p span.powered {width: 200px; height: 40px;}
.echoice .readlikes {float:left;width:250px; padding:20px 0 0 20px;}
.echoice .readlikes p {font-weight:bold;font-size:16px;padding-bottom:10px;margin: 0;}
.echoice .readlikes ol li {padding:0 0 0 15px;background:url(/site/images/icons/dot.png) 0 5px no-repeat;}

/* Publishing Soon */
.publishing_soon {background:#f7f5f2;border-radius: 10px;  padding:20px 70px 30px 70px; position:relative; clear:both; margin-bottom:20px;}
.publishing_soon h3 {margin-bottom:20px;}
.publishing_soon li {font-size:0; line-height:0;}
.publishing_soon li img {height: 160px;}
.publishing_soon .bx-prev, .publishing_soon .bx-next {position:absolute;top:90px;left:-1px;text-decoration:none;font-size:0;line-height:0;display:block;width:33px;height:87px;background:url(/site/images/icons/prev.png) no-repeat;opacity:1;}
.publishing_soon .bx-next {left:auto;right:-1px;background:url(/site/images/icons/next.png) no-repeat;}
.publishing_soon .bx-prev:hover, .publishing_soon .bx-next:hover {opacity:.8;}

/* Coming Soon */
.adv_header {right: 0; text-align: center;}
.adv_header .left, .adv_header .center { display: inline-block; }
.adv_header .left {float: left; padding: 0 10px 5px 10px;}
.adv_header .left .arrowl {position: relative; display:block; width:23px; height:25px; background:url(/site/images/icons/arrows_l.gif) no-repeat; margin-top: 15px;}
.adv_header .left .arrowl:hover {position: relative; background-position: 0 -25px; display:block;width:23px;height:25px;background-image:url(/site/images/icons/arrows_l.gif); background-repeat: no-repeat;} 
.adv_header .left .arrowr {position: relative; display:block; width:23px; height:25px; background:url(/site/images/icons/arrows.gif) no-repeat; margin-top: 15px}
.adv_header .left .arrowr:hover {position: relative; background-position: 0 -25px; text-decoration:none; display:block; width:23px; height:25px; background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat;} 
.adv_header .center { margin: 0 auto; vertical-align: middle;}
.adv_header .returncenter { margin: 0 auto; vertical-align: middle; font-size: 10px;}
.adv_header .info {float: right; padding-right: 25px;}
.top_block > div .adv_header h2 {font-size: 40px; padding-bottom: 0;}
.adv_header h3 {font-size: 30px; margin-top: -10px; padding: 0;}
.display_block .cathead	{font-size:16px; font-weight:bold; color: #2D332F; text-transform: uppercase;}
.display_block .cathead.center	{text-align: center;}
	
/* Find a book */
.find_book {float:left;width:270px;min-height:227px;padding:15px 10px 10px 20px;margin:0 0 20px 27px;border:1px solid #e8e1ca;background:url(/site/images/find_book.jpg) right top no-repeat;}
.find_book p {padding:4px 0 8px 0; margin: 0;}
.find_book ul li {float:left; font-weight:bold; font-size:14px; color:#fff; text-shadow:rgba(0,0,0,.5) 0 1px 0; margin:6px 6px 0 0;}
.find_book ul li a 				{color:#fff; text-decoration:none; display:block; width:101px; height:49px; padding:18px 10px 4px 18px;}
.find_book ul li a:hover 		{opacity: 0.5;}
.find_book ul li a.fiction 		{padding-top:27px; height:48px; background:url(/site/images/find_book_bg.png) no-repeat;}
.find_book ul li a.nonfiction 	{padding-top:26px; background:url(/site/images/find_book_bg3.png) no-repeat;}
.find_book ul li a.mysteries 	{background:url(/site/images/find_book_bg2.png) no-repeat;}
.find_book ul li a.ya 			{padding-top:26px; background:url(/site/images/find_book_bg4.png) no-repeat}

.find_rg													{float:right; width:270px; height:286px; padding:15px 15px 15px 24px; margin:0 0 20px 0; border-radius:10px; background-color:#F2EEE9;}
.horizontal_rg												{min-height: 130px; margin: 0 auto;}
.horizontal_rg ul 											{display: flex; justify-content: space-evenly; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; text-align: center;}	
.find_rg p 													{padding:4px 0 5px 0; margin: 0;}
.find_rg ul li, .horizontal_rg ul li 						{float: left; font-weight:bold; font-size:16px; color:#fff; margin-top:10px;}
.horizontal_rg ul li 										{margin: 10px;}
.find_rg ul li a, .horizontal_rg ul li a 					{color:#fff; text-decoration:none; display:block; width:126px; height:44px; padding-top: 24px; text-align: center; background:url(/site/images/reading_guides.png) no-repeat; border-radius:10px; }
.find_rg ul li a:hover, .horizontal_rg ul li a:hover  		{opacity: 0.5;}
.find_rg ul li a.author, .horizontal_rg ul li a.author 		{background-position: 0 0;}
.find_rg ul li a.title, .horizontal_rg ul li a.title 		{background-position: -128px 0;}
.find_rg ul li a.genre, .horizontal_rg ul li a.genre 		{background-position: 0 -68px;}
.find_rg ul li a.setting, .horizontal_rg ul li a.setting 	{background-position: -128px -68px;}
.find_rg ul li a.time, .horizontal_rg ul li a.time 			{background-position: 0 -136px;}
.find_rg ul li a.theme, .horizontal_rg ul li a.theme 		{background-position:  -128px -136px;}
.find_rg ul li a.author, .find_rg ul li a.genre, .find_rg ul li a.time, .find_rg ul li a.time { margin-right: 10px;}

/* Info block */
.info_block {border-radius: 10px; float:left; width:225px; min-height:185px; margin:0 23px 20px 0;   padding:12px 15px 5px 15px;}
.info_block h5 {padding-bottom:10px; color:#2D332F;}
.info_block p {padding:0 0 13px 0; margin: 0;}
.info_block p img {max-width:100%; height:auto;}

.book_recommendations + .info_block.float_right_block h5 {padding-bottom:5px;}
.book_recommendations + .info_block.float_right_block p {padding:0;}

.left_column .info_block {float:right;width:429px;margin-right:0;min-height:137px;background:#f2eee9 url(/site/images/info_bg2.jpg) right bottom no-repeat;}
.left_column .info_block p {font-size:15px;font-weight:bold;}
.left_column .info_block p:last-child {padding-bottom:0;}

/* Win book */
.win_book 			{background:#f2eee9;}
.win_book.float_right_block {width:270px;}
.win_book h5 		{color:#2d332f;}
.win_book h5.bc 	{color:#2d332f; font-size: 22px; padding-bottom: 15px;}
.win_book img 		{float: left; width: 82px; padding-right: 5px;}
.win_book_center 	{float:left; width:270px; min-height:212px; padding:15px 10px 10px 20px; margin:0 0 20px 27px; background:#F7F5F2;}
.win_book_center .button	{bottom: -20px;}

/* Discuss book */
.discuss_book {border-radius:10px;float:right; width:618px; min-height:200px; background:#F7F5F2;   padding:12px 30px 9px 30px; position:relative;clear:both;margin-bottom:20px;}
.discuss_book .bx-prev, .discuss_book .bx-next {font-family:'FontAwesome';font-size:0px;position:absolute;top:100px;left:5px;text-decoration:none;font-size:0;line-height:0;display:block;width:23px;height:65px;opacity:1;}
.discuss_book .bx-next {left:auto;right:-1px;}
.discuss_book .bx-prev:hover, .discuss_book .bx-next:hover {opacity:.8;}

.discuss_book .bx-next:before {font-size:30px;content:'\f0da';}
.discuss_book .bx-prev:before {font-size:30px;content:'\f0d9';}



.discuss_book .obcbook {float: left; width: 355px;overflow:visible;}
.discuss_book .obcbook h5 {padding:2px 0 0 48px; margin-bottom:10px; background:url(/site/images/icons/dialog.png) 0 center no-repeat;}
.discuss_book .obcbook figure img {float:left; display: block; margin-right:15px; height: 130px;}
.discuss_book .obcbook figure figcaption {float:left; width:225px; overflow:visible;}
.discuss_book .obcbook figure figcaption p:first-child {overflow: hidden; margin-bottom: 10px;} /*height: 95px;*/
.discuss_book .obcbook figure figcaption p {margin: 0;}
.discuss_book .obcbook figure figcaption strong {font-weight: 600;}
.discuss_book .obcbook figure figcaption p:last-child {padding-top:20px;}

/*.db used in border */
.discuss_book .more {float:right; width:240px; padding:8px 0 0 20px; border-left: solid #045625;}
.discuss_book .more p:first-child, .db .more p:first-child {font-weight:bold; font-size:16px; padding-bottom:5px; margin: 0;}
.discuss_book .more p:last-child, .db .more p:last-child {text-align:right;padding-top:20px; margin: 0;}
.discuss_book .more ol li, .db .more ol li {position:relative; padding:10px 70px 0 0;}
.discuss_book .more ol li span, .db .more ol li span {position:absolute;top:21px;right:45px;font-size:12px;}
.discuss_book .more ol li a, .db .more ol li a {color:#555a5c;text-decoration: none;}
.discuss_book .more ol li a:hover, .db .more ol li a:hover {color:#2D332F;text-decoration: underline;}
.brownblock .db .obcbook h4 {font-size: 22px; padding-bottom: 0; color: #44484a;}
.db .obcbook figure img {float:left; display: block; margin-right:10px; margin-bottom: 15px; height: 130px;}
.db .obcbook figure figcaption {font: 14px/16px 'Inter'; float:left; width: 160px;}
.db .obcbook figure figcaption p {margin: 0 0 10px 0;}
.db .obcbook figure figcaption strong {font-weight: 600;}
.db .obcbook figure figcaption p:last-child {padding-top:20px;}
.db .line { padding:10px 0 0 0; clear:both; position:relative; z-index:20;}


/* Latest news */
.latest_news, .news {float:left; width:225px; margin:0 20px 20px 0; border-radius:10px; padding:15px; background:#F2EEE9; min-height: 370px;clear: both; position: relative;}
.latest_news.small{min-height: 170px;}
.latest_news.members {min-height: 417px;}
.latest_news.funpage {width:270px; }
.latest_news.wide, .news.wide {background-color:#F7F5F2;width:auto; min-height: 10px;}
.news.wide h3 {font-size: 24px;}
.latest_news.fluid {width:auto; margin: 0; min-height: 10px;}
.latest_news h3 {font-size: 16px; font-weight: 700; color:#2D332F; border-bottom:1px solid #dfd7bd; text-align: center; padding-bottom: 10px; margin-bottom: 5px;}
.latest_news h5 {font-size: 18px; font-weight: 700; color:#2D332F; padding-bottom:20px;}
.latest_news ul li {margin-bottom:14px;padding-bottom:19px;background:url(/site/images/icons/swirl3.png) center bottom no-repeat;}
.latest_news ul li:last-child {background:none;}
.latest_news ul li a {color:#045625; font-weight: normal;}
.latest_news ul + p .button {position: absolute; bottom: 10px; right: 10px;}

.tickertape {clear: both; border-radius:10px; padding:15px 20px; background:#F2EEE9; margin-top: 25px; }
.tickertape ul {float: left;}
.tickertape ul li { padding-top: 3px; padding-left: 40px;}
.tickertape ul li a {color:#045625; font-weight: normal; text-decoration: none;}

/* First Impressions */
.first_imp_reviews {background-color:#f7f5f2; border-radius: 10px;float:right;width:642px;padding:8px 15px 0 15px;position:relative;overflow:hidden;}

/*
.first_imp_reviews:before {content:'';display:block;width:68px;height:68px;background:url(/site/images/icons/swirl4.png) no-repeat;position:absolute;top:0;right:0;}
*/
.first_imp_reviews h3 {color:#2d332f;padding-bottom:10px; font-weight: bold;}
.first_imp_reviews h4 {font-size: 22px; font-weight: bold;}
.first_imp_reviews p {padding-top: 5px; padding-bottom: 10px; margin: 0;}
.first_imp_reviews p:first-child {padding-top:0;}
.first_imp_reviews ul li {float:left;width:310px;padding:0 5px 10px 0; height: 148px;}
.first_imp_reviews ul li figure img {float:left; margin-right:5px; height: 130px; width: 86px;}
.first_imp_reviews ul li figure figcaption {float:left; width:200px;}
.first_imp_reviews ul li figure figcaption p {padding-bottom:3px;}
.first_imp_reviews ul li figure figcaption p:last-child {padding-bottom:0;}
/* .first_imp_reviews ul li figure figcaption p strong {font-size:16px;} removed per DMW*/
.first_imp_reviews ul li figure figcaption .rating {margin:-2px 0 4px 0;}

.right_column .first_imp_reviews ul li {width:auto; height: auto; clear:both;padding:15px 0;}
.right_column .first_imp_reviews ul li figure figcaption {width:180px;}

.first_imp_reviews.v2 {float:left; width: 615px; margin-bottom: 15px; margin-top: 5px;}
.first_imp_reviews.v2 ul li {width:300px;}

/* Wordplay */

.word_play h5 {color:#2d332F;}
.word_play {margin: 0;}
.word_play p {margin: 0;}
.word_play_center {background:#f7f5f2;float:left; width:270px; min-height:223px;padding:15px 10px 10px 23px;margin:0 0 20px 27px;}

.left_column .word_play {background:#ede6ca url(/site/images/word_play_bg2.jpg) right bottom no-repeat;}

/* Most Popular */
.mostpop_block.nav  {margin-bottom:0;}
.mostpop_block {clear:both; background:#f2eee9 url(/site/images/display_block2.gif); border:1px solid #F7F5F2;  padding:10px; position:relative; margin-bottom:20px; width: 300px; min-height: 275px;}
.mostpop_block h4 {color:#2D332F; padding-bottom:10px;}
.mostpop_block h6 {font:bold 17px 'Inter';padding-bottom:15px;}

.mostpop.newtabs .tab_select {float:right;padding-right:10px;position:relative;z-index:1;}
.mostpop.newtabs .tab_select ul {}
.mostpop.newtabs .tab_select li {float:left;font:bold 16px 'Inter';}
.mostpop.newtabs .tab_select li a, .mostpop.newtabs .tab_select li a:visited {display:block; float:right; text-align:center; border:1px solid #b9998b; border-bottom: none; padding:2px 15px; min-width:70px; border-radius:4px 4px 0 0; text-decoration:none; background:url(/site/images/tab_bgb.png) repeat-x; margin-bottom:-4px; color: #2D332F; }
.mostpop.newtabs .tab_select li.active a, .mostpop.newtabs .tab_select li.active a:visited {padding:4px 15px 6px 15px; margin-top:-4px; background:url(/site/images/tab_bgb_active.png) repeat-x; color: #2D332F;}
.mostpop.newtabs .box {clear:both; padding: 15px 0 10px 0; position: relative; z-index: 1; background-color: #ece5c8; border-top: 1px; border-top-style: solid; border-top-color: #2D332F; background-image: none;}

.mostpop.newtabs .tab_content {clear:both; min-height: 60px;}
.mostpop.newtabs .tab_content ol {font: 12px/12px 'Inter'; text-align: justify; color: #5e6466;}
.mostpop.newtabs .tab_content ol li {padding-bottom:15px; text-align: left; position: relative; left: 20px; padding-right: 40px; list-style-type: decimal;}

/* Book club help */
.book_club_help {float:left;width:240px;padding:15px 25px 10px 35px;margin:0 0 20px 27px;border-radius:10px; background-color:#F2EEE9;}
.book_club_help h5 {color:#045625;}
.book_club_help p {margin: 0;}
.book_club_help p .button {float:right;}

/* Book recommendations */
.book_recommendations {float:left;width:360px;position:relative;padding:10px 5px 15px 32px;margin-bottom:20px;background:#F7F5F2 url(/site/images/recent_imp_reviews.gif);min-height: 178px;}
.book_recommendations:after {content:'';display:block;width:100%;height:16px;background:url(/site/images/icons/swirl3.jpg) center top no-repeat;position:absolute;top:-16px;left:0;}
.book_recommendations .bx-prev, .book_recommendations .bx-next {position:absolute;top:78px;left:-1px;text-decoration:none;font-size:0;line-height:0;display:block;width:23px;height:65px;background:url(/site/images/icons/prev2.jpg) no-repeat;z-index:100;opacity:1;}
.book_recommendations .bx-next {left:auto;right:-1px;background:url(/site/images/icons/next2.jpg) no-repeat;}
.book_recommendations .bx-prev:hover, .book_recommendations .bx-next:hover {opacity:.8;}
.book_recommendations h5 {color:#2D332F;padding:0 0 10px 0;}
.book_recommendations p  {margin-bottom: 10px; margin-top: 0;}
.book_recommendations ul li figure img {float:left; margin-right:22px; height: 130px;}
.book_recommendations ul li figure figcaption {float:left;width:225px;}
.book_recommendations ul li figure figcaption p {padding-bottom:8px;}
.book_recommendations ul li figure figcaption p:last-child {padding-bottom:0;}
.book_recommendations ul li figure figcaption p:first-child strong {font-size:16px;}
.book_recommendations ul li figure figcaption .rating {margin:-2px 0 8px 0;}
.book_recommendations ul li figure figcaption p span.powered {float:left;font-size:10px;}
.book_recommendations ul li figure figcaption p span.powered a {font-size:12px;font-weight:bold;}
.book_recommendations ul li figure figcaption p span.powered img {float:left;margin:-4px 10px 0 0;width:auto;height:auto;}

.book_club_recommendations {width:235px;margin:0 0 20px 0;padding:15px 5px 15px 15px;}
.book_club_recommendations h4 {color:#2D332F;padding-bottom:25px;}
.book_club_recommendations ul li {padding-bottom:45px;margin-bottom:35px;background:url(/site/images/icons/swirl_line2.png) center bottom no-repeat;}
.book_club_recommendations ul li:last-child {background:none;margin-bottom:0;}
.book_club_recommendations ul li figure img {margin-right:15px;}
.book_club_recommendations ul li figure figcaption {width:125px;}
.book_club_recommendations ul li > p {clear:both;padding:15px 0;}
.book_club_recommendations ul li > p span.powered {float:left;font-size:10px;}
.book_club_recommendations ul li > p span.powered a {font-size:12px;font-weight:bold;}
.book_club_recommendations ul li > p span.powered img {float:left;margin:-4px 10px 0 0;width:auto;height:auto;}
.book_club_recommendations ul + p .button {float:right;margin-right:10px;}

.bookclub 		{position: relative; height: 230px; width: 265px;}
.bookclub p		{text-align:center; margin: 0 auto;}
.bookclub p a img 	{height: 160px;}
.bookclub_links	{text-align: center;}

/* Recent reader reviews */
.recent_reader_reviews {float:left;width:307px;min-height:192px;padding:10px 40px 0 50px;position:relative;margin-bottom:20px;background:#F7F5F2 url(/site/images/recent_imp_reviews.gif);}
.recent_reader_reviews:after {content:'';display:block;width:100%;height:16px;background:url(/site/images/icons/swirl3.jpg) center top no-repeat;position:absolute;top:-16px;left:0;}
.recent_reader_reviews .bx-prev, .recent_reader_reviews .bx-next {position:absolute;top:78px;left:-1px;text-decoration:none;font-size:0;line-height:0;display:block;width:23px;height:65px;background:url(/site/images/icons/prev2.jpg) no-repeat;z-index:100;opacity:1;}
.recent_reader_reviews .bx-next {left:auto;right:-1px;background:url(/site/images/icons/next2.jpg) no-repeat;}
.recent_reader_reviews .bx-prev:hover, .recent_reader_reviews .bx-next:hover {opacity:.8;}
.recent_reader_reviews h5 {padding-bottom:10px;}
.recent_reader_reviews li p {font-size:14px;padding-bottom:24px; margin: 0;}
.recent_reader_reviews li p a {font-weight:bold;color:#2D332F;}

/* Give membership */
.give_membership {background:url(/site/images/give_membership_bg.jpg) right bottom no-repeat;}
.give_membership h5 {color:#2D332F;}
.give_membership p {font-size:14px; padding-right:25px;}
.give_membership_bb {float:left;width:270px;min-height:223px;padding:15px 10px 10px 20px;margin:0 0 20px 27px;background:#f2ebd5 url(/site/images/give_membership_bb.jpg) right top no-repeat;}
.give_membership_bb h5 {padding-bottom:30px;}

/* Issues block */
.issues_block {width:637px;float:left;margin-bottom:20px;}

/* Current issue */
.current_issue {background:#f7f5f2; padding:20px 10px 10px 20px;}
.current_issue.funpage {min-height: 280px;}
.current_issue p {margin: 0;}
.current_issue .img, .mpezine .img {float:left;  width:205px; ; font-family:  "Domine"; font-weight:bold;}
.current_issue .img .frame, .mpezine .img .frame {float: left;    filter: drop-shadow(5px 5px 5px black);  text-align:center; background-color:#FFF; border-radius:10px; padding: 2px; display: block;}
.current_issue .img .frame .title, .mpezine .img .title {font-size: 14px; font-style:italic;}
.current_issue .img .frame .date, .mpezine .img .date {font-size: 11px; padding-bottom: 2px;}
.current_issue .img img, .mpezine .img img {padding:4px;background:#fff;border:1px solid #c0cccf; width: 150px; border-radius:10px;}
.current_issue .desc {float:left;width:390px;position:relative;}
.current_issue .desc .new {position:absolute;top:0;right:-33px;width:59px;height:28px;background:url(/site/images/icons/new.png) no-repeat;text-align:center;font:bold 13px/28px 'Inter';text-transform:uppercase;color:#fff;text-shadow:rgba(0,0,0,.33) 0 1px 1px;}
.current_issue .desc h3 {color:#2D332F;padding:0 75px 0 0;}
.current_issue .desc h3 + p {font-size:16px;}
.current_issue .desc p {padding-bottom:8px;}

/* Last issue */
.last_issue, .members_last_issue {background:#F7F5F2;border-radius:10px;padding:15px 30px;position:relative;}
.members_last_issue {padding:20px 30px;}
.last_issue p, .members_last_issue p {margin: 0;}
.last_issue h6, .members_last_issue h6 {font-weight:normal;padding-bottom:7px;}
.last_issue ul li p {text-align:center;font-size:10px;}
.members_last_issue ul li p {text-align:center;font-size:13px; clear: both;}


.last_issue .bx-prev, .last_issue .bx-next, .members_last_issue .bx-prev, .members_last_issue .bx-next{font-family:'FontAwesome';font-size:0px;position:absolute;left:10px;text-decoration:none;display:block;width:33px;height:40px;opacity:1;}
.last_issue .bx-next, .members_last_issue .bx-next{left:auto;right:-1px;}
.last_issue .bx-next:before, .members_last_issue .bx-next:before {font-size:30px;content:'\f0da';}
.last_issue .bx-prev:before,.members_last_issue .bx-prev:before {font-size:30px;content:'\f0d9';}
.last_issue .bx-prev:hover, .last_issue .bx-next:hover, .members_last_issue .bx-prev:hover, .members_last_issue .bx-next:hover {opacity:.8;}
/* small ezine formatting - also used in other places */
ul li .mini					{border: 1px solid; border-color: #8f7949; text-align:center; background-color:#FFFFEF; padding: 1px; width:68px; display: block;position:relative; float: left;margin: 0 12px 10px 0;}
ul li .mini a				{text-decoration: none;}
ul li .mini p:first-child  	{font: 6px 'Domine', serif; font-weight:bold; margin: 0; font-style:italic; color:#8f7949;}
ul li .mini img 			{padding:3px; background:#fff; border:1px solid #c0cccf; height: 60px;}
ul li .mini p				{font: 6px Verdana, 'Inter', Helvetica, sans-serif; margin: 0; padding-bottom: 2px; color:#999966; text-align:center; margin-top: -3px;}
.mini.tooltip-wrap {position: relative;}
.mini.tooltip-wrap .tooltip-content {font:12px/14px 'Inter', Tahoma, Verdana, Sans-Serif; color:#555a5c; text-align: left; display: none; position: absolute; bottom: 40px; left: 20px; width: 200px; background-color:#f7f5f2; padding: 5px;}
.mini.tooltip-wrap:hover .tooltip-content {display: block; z-index:101;}
/* modifiers for member page */
.members_last_issue ul li .mini					{border-radius:5px; text-align:center; background-color:#FFF; padding: 1px; width:88px; display: block;position:relative; float: left;}
.members_last_issue ul li .mini p:first-child  	{font: 8px 'Domine', serif; font-weight:bold; margin: 0; font-style:italic; color:#2D332F;}
.members_last_issue ul li .mini img 			{border-radius:5px;padding:3px; background:#fff; border:1px solid #c0cccf; height: 80px;}
.members_last_issue ul li .mini p				{font: 8px 'Domine', serif; margin: 0; padding-bottom: 2px; color:#2D332F; text-align:center; margin-top: -3px;}

/* Read alike */
.read_alike {clear:both;background:#F2EEE9 ;margin-bottom:20px;padding:25px 30px;position:relative;}
.read_alike h3 {color:#8f7949;padding-bottom:8px;}
.read_alike ul li {font-size:18px;font-weight:bold;float:left;width:418px;padding-top:15px;}
.read_alike ul li:nth-child(2) {float:right;}

.read_alike ul li p a {text-transform:uppercase;display:block;width:30px;height:30px;float:left;text-decoration:none;border:1px solid #2D332F ;background:#f7f5f2 ;text-align:center;color:#045625;font:bold 20px/30px 'Inter';border-radius:5px;}
.read_alike ul li p a:hover { background: #2d332F; color: #FFF; opacity: 0.9; }

/* Book club */
.book_club {background:#e8ddd8 url(/site/images/book_club.jpg) no-repeat;padding:25px 0;position:relative;margin-bottom:20px;min-height:382px;}
.book_club  p {margin: 0;}
.book_club:before {content:'';display:block;width:68px;height:68px;background:url(/site/images/icons/swirl6.png) no-repeat;position:absolute;top:15px;right:0;}
.book_club h6 {font-family:'Inter';}
.book_club .guides {float:left;width:270px;margin-right:27px;}
.book_club .guides h3 {color:#2D332F;padding:0 0 7px 25px;}
.book_club .guides p {padding:0 15px 15px 25px;}
.book_club .guides h6 {padding:0 0 10px 25px;}
.book_club .guides ul li {font-size:16px; font-weight:bold; background:#f2ebe9 url(/site/images/icons/icon_title.png) 30px center no-repeat; margin-left: 10px; border-top:1px solid #f8f4f3; border-bottom:1px solid #ddcdc5;padding:23px 15px 23px 75px;}
.book_club .guides ul li:first-child {border-top:none;background-image:url(/site/images/icons/icon_genre.png);}
.book_club .guides ul li:last-child {border-bottom:none;background-image:url(/site/images/icons/icon_author.png);}
.book_club .guides ul li a {text-decoration:none;color:#5e6466;}
.book_club .advice {float:left;width:290px;margin-right:27px;}
.book_club .advice h6 {padding:25px 0 10px 40px;background:url(/site/images/icons/icon_advice.png) 0 25px no-repeat;}
.book_club .advice p {padding:0 0 18px 0;}
.book_club .advice ul li {font-weight:bold;font-size:14px;padding:0 0 10px 40px;background:url(/site/images/icons/dot2.png) 22px 5px no-repeat;}
.book_club .discuss {float:left;width:320px;}
.book_club .discuss .obcbook h6 {padding:25px 0 15px 40px; background:url(/site/images/icons/dialog2.png) 0 25px no-repeat;}
.book_club .discuss .obcbook figure img {float:left; margin-right:20px; width: 74px;}
.book_club .discuss .obcbook figure figcaption {float:left; width:220px;}
.book_club .discuss .obcbook figure figcaption p {padding-bottom:10px;}
.book_club .discuss .obcbook figure figcaption p:first-child {padding-bottom:4px;font-size:16px;}
.book_club .discuss .obcbook > p:last-child {clear:both;}
.book_club .discuss .obcbook > p a.sum {color:#2D332F;font-size:13px;font-weight:bold;text-decoration:none;float:left;display:block;margin-top:8px;padding-right:15px;background:url(/site/images/icons/arrow_red.png) right center no-repeat;}
.book_club .discuss .obcbook > p a.button {padding:0 10px;}
.book_club .discuss .more {clear:both;padding:8px 0 0 0;}
.book_club .discuss .more p:first-child {font-weight:bold; font-size:16px; padding-bottom:5px;}
.book_club .discuss .more p:last-child {text-align:right;padding-top:18px;}
.book_club .discuss .more p:last-child a {color:#2D332F;font-size:13px;font-weight:bold;text-decoration:none;padding-right:15px;background:url(/site/images/icons/arrow_red.png) right center no-repeat;}
.book_club .discuss .more ol li {position:relative; padding:10px 70px 0 18px;}
.book_club .discuss .more ol li .arrow {position:absolute;top:17px;right:0;font-size:0;line-height:0;text-decoration:none;display:block;width:23px;height:25px;background:url(/site/images/icons/arrow2.jpg) no-repeat;}
.book_club .discuss .more ol li .arrow:hover 	{background-position: 0 -25px; position:absolute;top:17px;right:0;font-size:0;line-height:0;text-decoration:none;display:block;width:23px;height:25px;background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat;} 
.book_club .discuss .more ol li span {position:absolute;top:21px;right:45px;font-size:12px;}
.book_club .discuss .more ol li span img {margin-left:4px;}

/* category page*/
.topbuttons {margin-top: 0px; height:50px; /*background:#e5e1ba; border-radius:6px;*/ padding:0px 40px; position:relative; clear:both; margin-bottom:0px;  display: inline-block;}
.topbuttons .bx-prev, .topbuttons .bx-next {font-family:'FontAwesome';font-size:0px;position:absolute;top:15px;left:10px;text-decoration:none;display:block;width:33px;height:40px;opacity:1;}
.topbuttons .bx-next{left:auto;right:-1px;}
.topbuttons .bx-next:before {font-size:30px;content:'\f0da';}
.topbuttons .bx-prev:before {font-size:30px;content:'\f0d9';}
.topbuttons .bx-prev:hover, .topbuttons .bx-next:hover {opacity:.8;}
.topbuttons li {float:left; text-align: center;  padding-top: 1px;}
.topbuttons li a, .topbuttons li a:visited {margin-top: 4px; padding:10px 5px; background-color: #f7f5f2; display:block; text-decoration:none; border-radius:20px;}
.topbuttons li a:hover { background-color:#2d332f; color:#f7f5f2;}
.topbuttons li a.selected {margin-top: 0; padding:12px 15px 12px 15px; ; background-color:#045625;color:#f7f5f2;}
.category.leftblock {background-color: #f7f5f2; border-radius: 20px; float:left; width:710px; margin-bottom:20px; padding-right: 10px;}
.category.rightblock {width: 200px; padding: 0 10px; float: right; min-height: 500px;}
.category .content1, .content2, .content3, .content4, .content5 {display: none; width:200px; max-height:600px; overflow-x:hidden; padding: 10px; background-color: #fdfcfa;border-radius:10px;}
.category .buttons {background-color:#F2EEE9; border-radius: 10px; list-style: none; padding: 10px 20px; cursor: pointer;}
.category .books  {clear:both; background:#f7f5f2 ; padding:20px 10px;position:relative;margin-bottom:20px;overflow:hidden;}
.category .books ul li {float:left; border:1px solid #d2d6bd; border-radius: 20px;  padding:10px;padding-bottom:0; margin-bottom: 20px; position:relative; width: 315px; height:200px;overflow:hidden !important;    text-overflow: ellipsis;}
.category .books ul li:nth-child(even) {margin-left: 10px;}
.category .books ul li:nth-child(odd) {clear: both;}
.category .books ul li img {float:left; margin-right:15px; margin-bottom: 10px;}
.category .books ul li div.desc { display: flex;flex-direction: column;float:left; width:200px;max-height:100%;}

.category .books ul li desc p {padding-bottom:3px;}
.category .books ul li desc p strong {font-size:16px; font-weight: bold;overflow:hidden !important;}
.category .books ul li div.desc div.textleft {height:100% !important;text-overflow: ellipsis !important;font: 14px/16px Inter;}}


.quiz-form {
	background-color: #ffffff;
	border-radius: 12px;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.quiz-form h3 {
	margin: 0 0 16px 0;
	font: 600 22px/1.3 'Domine';
	color: #2d332f;
}

.quiz-options {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.quiz-option {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	border-radius: 10px;
	background: #fdfcfa;
	border: 1px solid rgba(4, 86, 37, 0.1);
	transition: border-color 0.2s ease, background-color 0.2s ease;
	cursor: pointer;
}

.quiz-option:hover {
	border-color: #045625;
	background: #ffffff;
}

.quiz-option input[type="radio"] {
	width: 18px;
	height: 18px;
}

.quiz-option span {
	font: 16px/1.4 'Inter';
	color: #2d332f;
}

/* general-purpose fluid layout blocks */
.bad_page {background:#F2EEE9; position:relative; margin-top: 10px; margin-bottom:20px; min-height:382px;border-radius:10px;}
.bad_page.thin {padding:15px 30px; min-height:100px;}
.bad_page h1 {font-size: 28px; color:#2D332F; padding-top: 135px; font-style: italic;}
.bad_page p.red {color: #ab3500; text-align: center; padding-top: 20px; font-weight: bold; font-size: 16px;}
.bad_page.thin p.red {padding-top: 0px;}
.bad_page p {font-size: 15px; padding-top: 20px; font-weight: 500;}

.pinkblock 	{position:relative; background-color:#F2EEE9;  padding: 25px; border-radius:10px; margin-bottom:20px;}
.pinkblock.nospace {padding: 10px 25px;}
.pinkblock.book {background:#e8ddd8 url(/site/images/bad_page.png) right top no-repeat;}
.pinkblock h3 {font-size: 22px; color:#2D332F; text-align: center; font-weight: bold; padding-bottom: 20px;}
.pinkblock h4 {font-size: 20px; color:#2D332F; text-align: left; font-weight: bold; }
p.red {color: #ab3500; font-weight: bold;}
.pinkblock.sideswirl {margin-left: 16px; margin-right: 16px;}
.pinkblock ul li {margin-bottom: 20px;}
.pinkblock ul li label { font-weight: bold; padding-right: 20px; }

.brownblock   {background-color:#F2EEE9;   padding:25px; position:relative; clear:both; margin-bottom:0px; border-radius: 5px; }
/*
.brownblock.swirl:after {content:''; display:block; width:100%; height:16px; background:url(/site/images/icons/swirl3.jpg) center top no-repeat; position:absolute; top:-16px;left:0;}
*/
.brownblock.long {min-height:440px;}
.brownblock.tight {padding: 10px}
.brownblock.nospace {margin-bottom: 0;}
.brownblock h1 {font-size: 20px; color:#2D332F; text-align: left; }
.brownblock h2 {padding-bottom: 20px;}
.brownblock h3 {font-size: 22px; color:#2D332F; text-align: center; font-weight: bold; padding-bottom: 20px;}
.brownblock h4 {font-size: 20px; color:#2D332F; text-align: left; font-weight: bold; text-align: center; padding-bottom: 20px;}

.brownblock.quiz input {margin-right:10px;}
.brownblock.quiz label {display:inline-block;vertical-align:top;zoom:1;*display:inline;width:90%;padding-top: 2px;}
.lbrownblock  {clear:both; margin-bottom:20px; border-radius:10px;  padding:10px; position:relative; min-height:208px; background-color: #f7f5f2;}

/* Generic top block */
.top_block p {margin: 0; }
.top_block > p {font-size:12px; color:#a5a668; padding-bottom: 10px; text-align: center}
.top_block > p a {color:#2D332F; font-weight:550;}
.top_block > div {background-color:#f7f5f2; border-radius: 5px;   padding:20px 5px 20px 20px; position:relative; margin-bottom:20px;}/*border: 1px solid #131514; box-shadow:#ebebeb 0 0 6px 0 inset */		
/*
.top_block > div:before {content:''; display:block; width:68px; height:68px; background:url(/site/images/icons/swirl4.png) no-repeat; position:absolute; top:0; right:0;}
*/
.top_block > div.nospace {margin-bottom: 0;}
.solo > div {border-radius: 10px;  padding:20px 5px 0 20px; position:relative; margin-bottom:20px;}		

.top_block > div .img {float:left; font-size:8px; width:110px;}
.top_block > div .img img {margin-bottom:3px;}
.top_block > div .img .author {margin-bottom:3px; width: 85px;}

.top_block > div .desc {float:left;width:495px;position:relative;}
.top_block > div .desc h2 {color:#2D332F;padding-bottom:25px;}
.top_block > div .desc p {padding-right:140px;}
.top_block > div .desc p.desc_info {min-height:50px;}
.top_block > div .desc ul {top:55px;right:0;position:absolute;}
.top_block > div .desc ul.bottom {top:120px;right:0;position:absolute;}
.top_block > div .desc ul li {float:left; font-size:0; line-height:0; padding:0 2px 0 0;}
.SocBlog ul li {float:left; font-size:0; line-height:0; padding:0 0 0 15px;}
.top_block > div .desc ul li a, .SocBlog ul li a {display:block; width:24px; height:24px;background: url(/site/images/icons/socnet2.gif);}
.top_block > div .desc ul li a#facebook, .SocBlog ul li a#facebook {background-position:0 0;}
.top_block > div .desc ul li a#facebook:hover, .SocBlog ul li a#facebook:hover {background-position:24px 0;}
.top_block > div .desc ul li a#twitter, .SocBlog ul li a#twitter {background-position:0 144px;}
.top_block > div .desc ul li a#twitter:hover, .SocBlog ul li a#twitter:hover {background-position:24px 144px;}
.top_block > div .desc ul li a#pinterest, .SocBlog ul li a#pinterest {background-position:0 120px;}
.top_block > div .desc ul li a#pinterest:hover, .SocBlog ul li a#pinterest:hover {background-position:24px 120px;}
.top_block > div .desc ul li a#rss, .SocBlog ul li a#rss:hover {background-position:0 96px;}
.top_block > div .desc ul li a#rss:hover, .SocBlog ul li a#rss {background-position:24px 96px;}
.top_block > div .desc ul li a#email, .SocBlog ul li a#email {background-position:0 72px;}
.top_block > div .desc ul li a#email:hover, .SocBlog ul li a#email:hover {background-position:24px 72px;}
.top_block > div .desc ul li a#linkedin .SocBlog ul li a#linkedin {background-position:0 48px;}
.top_block > div .desc ul li a#linkedin:hover, .SocBlog ul li a#linkedin:hover {background-position:24px 48px;}
.top_block > div .desc ul li a#addthis, .SocBlog ul li a#addthis {background-position:0 24px;}
.top_block > div .desc ul li a#addthis:hover, .SocBlog ul li a#addthis:hover {background-position:24px 24px;}
.top_block > div .letterblock {text-align: center;}
.top_block > div .letterblock ul li {font-size:18px;font-weight:bold;float:left;}
.top_block > div .letterblock ul li p {border:1px solid #bfba8f;border-radius:2px;float:left;margin-top:10px;}
.top_block > div .letterblock ul li p a {text-transform:uppercase;display:block;width:21px;height:24px;float:left;text-decoration:none;border:1px solid #FDFCFA;border-radius:3px;background:#079343;text-align:center;color:#fff;font:bold 16px/24px 'Inter';}
.top_block > div .letterblock ul li p a:hover { background: #5E6466; color: #FFF; opacity: 0.9; }
.top_block > div h2 {color:#2D332F;padding-bottom:15px; width: 90%;} /* width: 90%; need to leave space for the swirl */
.top_block > div p {font-weight: normal;}


/* common display blocks */
.float_right + .display_block {float:left;width:410px;clear:none;}
.display_block  {clear:both;padding:20px 25px;position:relative;margin-bottom:20px;border-radius: 10px;background-color:#f7f5f2;}
.display_block.nav  {margin-bottom:0;}
.display_block2 {clear:both;border-radius: 5px; border:1px solid #F7F5F2;  padding:20px 25px; position:relative; margin-bottom:20px;}
/*
.display_block.swirl:after, .display_block2.swirl:after {content:''; display:block; width:100%; height:16px; background:url(/site/images/icons/swirl3.jpg) center top no-repeat; position:absolute; top:-16px;left:0;}
*/
.display_block h3, .display_block2 h3 {font-weight: 500; padding-bottom: 20px;}
.display_block h3.center, .display_block2 h3.center {text-align: center; font-weight: 500; padding-bottom: 20px;}
.display_block h4, .display_block2 h4 {color:#2d332f;
	padding: 0;
	color: #2d332f !important; 
	
	font-size: 18px;
	font:'Domine';}
.display_block h6 .center, .display_block2 h6 .center {color:#2D332F;font:bold 17px 'Inter';padding-bottom:15px; text-align:center;}
.display_block h6, .display_block2 h6 {font:bold 17px 'Inter';padding-bottom:15px;}
.display_block p, .display_block2 p {padding-bottom:25px;}
.display_block .img img, .display_block2 .img img, .display_block .img_left {max-height:160px; margin-right: 10px; margin-bottom: 10px;}/*width:105px; */
.display_block .sm_img img, .display_block2 .sm_img img {width:88px; height:130px; margin-right: 10px; margin-bottom: 10px;}
.display_block .printer img, .display_block2 .printer img {float: right; height: 23px; width: 23px;}
.printer img {float: right; height: 23px; width: 23px; }
.display_block.rr .image {float: left; width: 105px; margin-right: 10px; }
.display_block.rr img {height: 160px; }
.display_block.rr .review {float:left; width: 470px;}
.display_block.store p {margin: 0 auto; text-align: center}
.display_block.store p img {margin: 10px 15px 0 15px; height: 75px;}


.display_block .more	{font:14px 'Inter'; text-align: right; padding-right: 15px; margin-right: 0; background-image:url(/site/images/icons/arrow_right.png); background-repeat:no-repeat; background-position:right center;}
.display_block .more a  {color:#2D332F;  }
.show_more		{font:14px 'Inter'; text-align: right; padding-right: 15px; margin-right: 0; background-image:url(/site/images/icons/arrow_right.png); background-repeat:no-repeat; background-position:right center;}
.show_more a  	{color:#2D332F;  }
.show_less		{font:14px 'Inter'; text-align: right; padding-right: 15px; margin-right: 0;}
.show_less a  	{color:#2D332F;  }

.buyme {border: 2px solid #b3d343; position: absolute; bottom: 10px; right: 10px;}
.buyme.rl {border: 2px solid #b3d343; position: relative; top: -20px; left: 318px; width: 171px; clear: both;}
.buyme div {border: 1px solid #A97003; background-color: #2fa88f; padding: 0 2px 2px 2px; }
.buyme select .heading {font-weight:bold; background-color:#e5e1ba;}
.buyme select {border:solid 1px #6e8a9a;}
.buyme p {color: #FFF; text-align: center;}

.advantages_more {font:15px 'Inter'; font-weight:550;padding-top:15px;margin-top:20px;clear:both;position:relative;z-index:9999;}
.advantages_more > a {text-decoration:none; float:left; padding-right:15px; background:url(/site/images/icons/arrow_down.png) right center no-repeat;}
.advantages_more > a:nth-child(2) {float:right; background-image:url(/site/images/icons/arrow_right.png);}
.advantages_more > a.close {background-image:url(/site/images/icons/arrow_up.png);}
.advantages_more ul {display:none;position:absolute;top:33px;left:0;background:#F2EEE9;border-radius:10px;padding:22px 7px 10px 7px }
.advantages_more ul li {color:#2d332f;font:bold 14px 'Inter';padding:5px 0 5px 20px;background:url(/site/images/icons/advantages_check.png) 0 center no-repeat;}
.advantages_more ul li:last-child {background:none;padding-top:10px;}

.closed_block {background:#e3ddc6 url(/site/images/closed_block.gif);border:1px solid #e4ddc6;}
.closed_block .advantages_more, .closed_block .tab_content {display:none;}

.display_block .trigger {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.display_block.closed_block .trigger {display:block;}
.display_block .trigger2 {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:60px;}
.display_block.closed_block .trigger2 {display:none;}

.display_block .line {clear:both;border-top: 2px solid #2d332F;padding:30px 0 0 0; z-index: 0;}
.display_block .bigline {clear:both;background:url(/site/images/big_tab_shadow.png) center top no-repeat;padding:30px 0 0 0;}

.display_block .jackets ul li {float:left; font-size:0; line-height:0; padding:15px;}
.display_block .jackets ul li img {height:160px;}
.display_block .display_jackets ul li {float:left; font-size:0; line-height:0; padding:5px;}
.display_block .display_jackets ul li.debut {margin:1px; padding:0; border: 4px solid #EDF75A;}
.display_block .display_jackets ul li img {width:85px; height:125px;}

/* no background, for blogs, emails etc*/
.empty_block  							{clear:both; padding:20px 25px; position:relative; margin-bottom:20px;}
.empty_block .display_jackets ul li 	{float:left; font-size:11px; padding:5px; text-align:center;}
.empty_block .display_jackets ul li img {width:85px; height:125px; margin-left: 5px;}
	
.display_block .readalikes {padding: 0px; margin: 0;}
.display_block .readalikes h3 {font:700 24px 'Inter'; text-align: center; color:#2D332F; padding-bottom:20px;}
.display_block .readalikes ul li {width: 245px; float:left; margin-left: 15px; margin-bottom: 15px; background:#F7F5F2;   padding:12px 15px 5px 15px; margin-right: 10px;}		
.display_block .readalikes ul li .img {float:left; width:80px;}	
.display_block .readalikes ul li .img img {width: 70px; height: 95px; margin: 0;}		
.display_block .readalikes ul li .desc {float:left; width:160px;padding:0;}

/* Style modifiers for Editor's Choice */
.edchoice ul.jackets 		{ height: 195px; width: auto; list-style: none; margin: 0; padding: 0; background: #F7F5F2; border-radius:10px; }
.edchoice ul.jackets li 	{ float: left; margin: 5px 50px; padding: 0 0; text-align: center; }
.edchoice ul.jackets li img	{ height: 160px; }
.edchoice ul.jackets li a 	{ display: block; padding: 10px; outline: none; }
.edchoice ul.jackets li a:hover { background: #fff; position: relative;border-radius:5px;}
.edchoice ul.jackets li.active { background: #fff; position: relative; left: 1px;border-radius:5px; }
.edchoice .display_block { min-height: 800px; }
.edchoice .display_block h3	{padding-bottom: 0;}
.edchoice .display_block h3	a {float: right; font: 14px/18px Verdana, 'Inter', Helvetica, sans-serif;}

/* slightly modded tabs for use with new easytabs 
.newtabs .tab_select {float:right;padding-right:30px;position:relative;z-index:1;}
.newtabs .tab_select li {float:left;font:bold 14px 'Inter';}
.newtabs .tab_select li a,.newtabs .tab_select li a:visited {display:block;float:left;text-align:center;border:1px solid #a3a46b;border-bottom:none;padding:4px 15px;min-width:70px;border-radius:4px 4px 0 0;text-decoration:none;background:url(/site/images/tab_bg.png) repeat-x;margin-bottom:-3px;}
.newtabs .tab_select li.active a,.newtabs .tab_select li.active a:visited {padding:8px 15px 4px 15px; margin-top:-4px; background:url(/site/images/tab_bg_active.png) repeat-x;}
.newtabs .tab_select.narrow li a,.newtabs .tab_select.narrow li a:visited {display:block;float:left;text-align:center;border:1px solid #a3a46b;border-bottom:none;padding:4px 10px;min-width:70px;border-radius:4px 4px 0 0;text-decoration:none;background:url(/site/images/tab_bg.png) repeat-x;margin-bottom:-3px;}
.newtabs .tab_select.narrow li.active a,.newtabs .tab_select.narrow li.active a:visited {padding:8px 10px 4px 1px; margin-top:-4px; background:url(/site/images/tab_bg_active.png) repeat-x;}
.newtabs .tab_content .ad, .display_block .ad {float: left; margin-right: 10px;}
.newtabs .tab_content ol li {padding-bottom:15px;}
.newtabs .vbigline {clear:both; background:url(/site/images/myaccount_tab_shadow.png) right top no-repeat; padding:30px 0 0 0; margin-right: -10px;}/* used in myaccount page 
*/

/* testing tabs */
.newtabs .tab_select {float:right;padding-right:30px;position:relative;z-index:1;}
.myaccount .newtabs .tab_select{padding-right:0px}
.newtabs .tab_select li {float:left;font:bold 14px 'Inter'; margin-right: 5px;}
.newtabs .tab_select li a,.newtabs .tab_select li a:visited {display:block;float:left;text-align:center;border:1px solid #d9dcd5;border-bottom:none;padding:4px 15px;min-width:70px;border-radius:4px 4px 0 0;text-decoration:none;margin-bottom:-2px;}
.newtabs .tab_select li.active a,.newtabs .tab_select li.active a:visited {padding:8px 15px 4px 15px;background-color: #f7f5f2;border:2px solid #2d332F;border-bottom: none;}
.newtabs .tab_select.narrow li a,.newtabs .tab_select.narrow li a:visited {display:block;float:left;text-align:center;border:1px solid #a3a46b;border-bottom:none;padding:4px 10px;min-width:70px;border-radius:4px 4px 0 0;text-decoration:none;margin-bottom:-3px;}
.newtabs .tab_select.narrow li.active a,.newtabs .tab_select.narrow li.active a:visited {padding:8px 10px 4px 1px; margin-top:-4px; }
.newtabs .tab_content .ad, .display_block .ad {float: left; margin-right: 10px;}
.newtabs .tab_content ol li {padding-bottom:15px;}
.newtabs .vbigline {margin-top: 26px; margin-bottom: 10px; clear: both; border-bottom: 2px solid #2d332F;}/* used in myaccount page 

/* Page controls */
.pager ul {margin: 0; padding: 0; text-align:center; list-style-type: none;}
.pager li {display: inline; color:#2D332F; font:22px/20px georgia; padding:10px 2px;line-height: 22px; font-weight: 600;}
/*.pager li:first-child {font-size:13px;line-height:22px;}*/
.pager li a {color:#2D332F; text-decoration:none; font-size: 17px; font-weight: normal;}

/* page navigation views block */
.views { background-color: #f7f5f2; padding: 5px 10px 15px 10px; margin-top: 5px; border-radius: 20px}
.views .left {float: left; width: 40%; }
.views .right {float: right; width: 40%; }
.views .right input {padding: 2px 5px;  margin: 0; height:auto; text-align: center; width: 125px;}

.newtabs .tab_select li a,.newtabs .tab_select li a:visited, .rev_book_read .newtabs .tab_select li a, .rev_book_read .newtabs .tab_select li a:visited {border-color:#2d332f; color: #2d332f;}


/* .rev_book_read .line {background:url(/site/images/tab_shadow2.png) center top no-repeat;padding-top:10px;}*/
.rev_book_read .first {display:block;}

.rev_book_read {overflow:visible;}

/* Interview block, Author books, Author readalikes */
.bio_block h4, .interview_block h4, .author_books h4, .author_readalikes h4 {color:#2D332F;}	
		
/* Author readalikes */
.author_readalikes p {margin: 0;}
.author_readalikes ul li {clear:both;float:left;padding:10px 0;}		
.author_readalikes ul li .img {float:left; width:105px; padding-right: 10px;}	
.author_readalikes ul li .img img {height: 160px;}		
.author_readalikes ul li .desc {float:left;width:230px;padding:0 70px 0 0;}
.author_readalikes ul li .desc p:first-child {font-size:16px;font-weight:bold;}
.author_readalikes ul li .enjoyed {float:left;width:165px;}
.author_readalikes ul li .enjoyed p strong {font-size:14px;}

/* Results List */
.results ul li {clear:both; float:left; padding:10px 0; width: 100%;}		
.results ul li .img {float:left; width:110px; margin-right: 10px; overflow: hidden;}
.results ul li .img img {max-height: 160px;}		
.results ul li .desc {float:left; width:260px; padding:0 20px 0 0;}
.results ul li .desc p:first-child {font-size:16px; font-weight:bold;}
.results ul li .links {float:right; width:185px; text-align: right; font-size:14px;}
.results ul li .links p strong {font-size:14px;}
.results ul li .info {float:right; width: 350px; text-align: right;}
.results ul li .info p strong {font-size:14px;}

/* what's new*/
.whatsnew {clear: both; padding-bottom: 20px;}
.whatsnew h3 {border-bottom:1px dotted #6E8A9A; padding: 0; margin: 20px 0px;}
.whatsnew ul li {float:left; padding:10px 0;}
.whatsnew ul li .img 		{float:left; margin-right: 10px;}
.whatsnew ul li .img img	{width:90px;}	
.whatsnew ul li .desc 		{float:left;  width: 175px; font-size: 12px; text-align: left;}
.whatsnew ul li .arrow 			{background-position: 0 0; position: relative; width:23px;height:25px;background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat; margin-top: 30px; margin-left: 60px;} 
.whatsnew ul li .arrow:hover 	{background-position: 0 -25px; background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat;} 
.whatsnew ul li.article 		{float: left; width: 275px; height: 170px; margin-right: 5px; border-radius:10px; padding: 7px 7px 0 7px; background-color: #F7F5F2; overflow: hidden;}
.whatsnew ul li.article .desc	{width: 270px; font-size: 13px; margin-top: 5px;}
.whatsnew ul li .arrow.article	{margin-top: 40px; margin-left: 10px;}
	
/* Jackets in a row */
.row ul li {float:left; margin:10px 10px 10px 0;}		
.row ul li .img {float:left; width:120px;}	
.row ul li .img img {height: 160px;}

/* Reviewers List */
.reviewers ul li 			{clear:both; float:left; padding:10px 0;}		
.reviewers ul li .img 		{float:left; width:140px;}	
.reviewers ul li .img img 	{height: 160px;}		
.reviewers ul li .desc 		{float:left; width: 440px; padding:0;}
.reviewers ul li .links 	{clear: both;}
		
/* Members title */
.member_title {color:#2D332F;margin-bottom:20px;padding:10px 10px 5px 25px;min-height:33px;background:#e6e1c6 url(/site/images/member_title.jpg) no-repeat;position:relative;z-index:90;}
.member_title span {cursor:pointer;font:bold 25px 'Inter';padding-right:26px;background:url(/site/images/icons/arrow_green.png) right center no-repeat;}
.member_title .members_advantages_block {display:none;position:absolute;top:100%;right:0;background:#e3dfbe url(/site/images/display_block.gif);border: 1px solid #131514;padding:20px 25px;min-width:550px;z-index:90;}
.member_title .members_advantages_block:before {content:'';display:block;width:240px;height:106px;background:url(/site/images/icons/swirl7.png) no-repeat;position:absolute;top:0;left:0;}
.member_title .members_advantages_block:after {content:'';display:block;width:271px;height:175px;background:url(/site/images/members_get_more.png) no-repeat;position:absolute;top:0;left:0;}
.member_title .members_advantages_block p .button {font-size:17px;font-weight:bold;float:right;margin-bottom:25px;}
.member_title .members_advantages_block div {background:#f8f4d6;border:1px solid #9d8100;padding:10px;position:relative;}
.member_title .members_advantages_block div h4 {color:#864e4e;text-align:center;}
.member_title .members_advantages_block div ul li {clear:both;margin-bottom:3px;}
.member_title .members_advantages_block div ul li ul li {clear:none;float:left;width:14.5%;background:#caba6b;font:bold 12px 'Inter';color:#000;text-align:center;height:25px;line-height:25px;}
.member_title .members_advantages_block div ul li ul li:first-child {width:64%;padding:0 3%;text-align:left;}
.member_title .members_advantages_block div ul li ul li:nth-child(2) {margin:0 0.5%;}
.member_title .members_advantages_block div ul li:first-child ul li {color:#864e4e;font:bold 11px/25px 'Inter';}
.member_title .members_advantages_block div ul li:first-child ul li:first-child {background:none;}

/* freebooks */
.freebooks img 	{float:left; margin:0 15px 0 0;}
.freebooks .desc	{float: left; margin-top: -8px; width: 50%;}
.freebooks .info	{clear: both; padding-top: 10px;}
.freebooks p.message {margin: 10px 0 0 0; padding: 5px; background-color: #D2BC3E; text-align:center;}

/* books block */
.book_block > div .desc {width:605px; padding-bottom:10px;}
.book_block > div .desc h2 {color:#2D332F;font-size:30px;padding:0 100px 0 0; font-weight:bold;}
.book_block > div .desc p.st {font-size: 18px; padding-bottom: 5px;line-height: 24px !important;}
.book_block > div figure {clear:both;}
.book_block > div figure a img, .book_block > div figure img.jacket {float:left; margin:0 15px 0 0; width:105px; height:160px;}
.book_block > div figure figcaption {float:left;width:485px;}
.book_block > div figure figcaption .rating {padding-bottom:10px;}
.book_block > div figure figcaption p {line-height:18px; font-size: 13px;}
.book_block > div figure figcaption p span.powered {width: 300px; margin-top: 12px;}
.book_block > div figure figcaption p .button {float:right; min-width:103px; text-align:center;}
.book_block > div figure figcaption ul li {float:left;width:155px;}
.book_block > div figure figcaption ul li a {width: 100px;}
.book_block > div figure figcaption ul li .debut {color:#2D332F; font:bold 12px 'Inter'; float:none; padding:10px 0 5px 25px;background:url(/site/images/icons/debut.png) no-repeat;}
.book_block > div figure figcaption ul li .ya {color:#2D332F; font:bold 12px 'Inter'; float:none; padding:10px 0 10px 25px;background:url(/site/images/icons/ya.gif) no-repeat;}
.book_block > div figure figcaption ul li .y {color:#2D332F; font:bold 12px 'Inter'; float:none; padding:10px 0 10px 25px;background:url(/site/images/icons/youth.gif) no-repeat;}
.book_block > div figure figcaption ul li .rl {color:#2D332F; font:bold 12px 'Inter'; float:none; padding:4px 0 10px 25px;background:url(/site/images/icons/bb_addtolistsmallgreen.gif) no-repeat;}
.book_block > div figure figcaption ul li .wr {color:#2D332F; font: 13px 'Inter'; float:none; padding:0 0 10px 20px;background:url(/site/images/icons/bb_writereview.gif) no-repeat;}
.book_block > div figure figcaption ul li:nth-child(2) {width:190px;}
.book_block > div figure figcaption ul li:nth-child(3) {width:140px;}

/* bigger jacket display */
#bigbook_container 		{display:none; z-index:999; position:fixed; top:0px; right:0px; bottom:0; left:0; background-color:transparent;}
#bigbook_window 		{position:relative; display:block; z-index:97; left:30%; top:25%; max-height:100%;  max-width:100%; margin:0px auto; background-color:transparent; bottom: 70px;}
#bigbook_img 			{z-index:98; border:1px solid black; outline:none; margin-top:0; }
#bigbook_window a.close {position: relative; bottom: 340px; left: -20px; z-index: 99; font-weight: bold; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 2px 5px 2px 6px;line-height: 1em; text-align: center; background: #000;border: 2px solid #fff;cursor: pointer;color:#fff; text-decoration:none;}

/* genre display */
#gBox_container 		{position:absolute; display:none; z-index:999; top:0px; right:0px; bottom:0; left:0; background-color:transparent;}
#gBox_window 			{position:relative; display:inline-block; z-index:97; left:40%; top:56%; min-width:200px; background-color: #f7f5f2; text-align: left; padding: 0 10px 10px 10px; border: 2px solid #2D332F; border-radius: 10px;}
#gBox_window li 		{margin: 3px 20px; clear: left;}
#gBox_window a.gclose 	{position: relative; top: -5px; left: 99%; z-index: 99; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: px 5px 2px 6px; line-height: 1em; text-align: center; background: #000;border: 2px solid #fff; cursor: pointer; color:#fff; text-decoration:none; padding: 2px 5px;}

/* BookBrowse Reviews and Beyond the Book */
div .hide {height:580px; position:relative;}
div .hide img.conceal {position: absolute; top: 0; width: 640px; height:600px;}
div .hide .warning {display: block; position: absolute; top: 150px; left: 210px; width: 200px; padding:10px; text-align:center;background:#F7F5F2; }
div .hide .warning .span {text-align: center;}
div .hide .warning p {color:#864e4e; font:bold 11px 'Inter';}
div .credit {color: #8f7949; text-align: right; margin-right: 10px}
p.freshness {color: #8f7949;}
p.freshness img {float:left;margin:-4px 10px 0 0;}

/* modifies books block for use in full-width pages */
.bigmod > div .desc {width:900px; padding-bottom:35px;}
.bigmod > div figure figcaption {float:left;width:810px;}/* seems only to effect button*/
.bigmod > div figure figcaption ul li {float:left;width:265px;}
.bigmod > div figure figcaption ul li:nth-child(2) {width:407px;}
.bigmod > div figure figcaption ul li:nth-child(3) {width:130px;}

/* Readalikes page: content */
.readalikes_content p {margin: 0;}
.readalikes_content ul li {padding:0 0 25px 0;float:left;}
.readalikes_content ul li figure {float:left;width:280px;}
.readalikes_content ul li figure img {float:left; margin-right:15px; height: 130px;}
.readalikes_content ul li figure figcaption {float:left; width:170px;}
.readalikes_content ul li figure figcaption p {padding-bottom:2px;}
.readalikes_content ul li figure figcaption p:first-child {font-weight: bold;}
.readalikes_content ul li figure figcaption p:last-child {padding-bottom:0;}
.readalikes_content ul li figure figcaption p strong {font-size:16px;}
.readalikes_content ul li figure figcaption .rating {margin:-2px 0 10px 0;}
.readalikes_content ul li .desc {float:left;width:325px;}

/* Readalikes landing page */
.readalikes_books {background-color:#f7f5f2; border-radius:10px;}
.read_alike {background-color:#F2EEE9; border-radius:10px;}
.readalikes_books ul {padding: 0 20px;}
.readalikes_books ul li {float:left; width:209px; padding-right: 10px;}
.readalikes_books ul li:last-child {padding-right:0;}

/* Book awards */
.book_awards {clear:both;background:#f7f5f2;padding:10px 25px 10px 25px; position:relative; margin-bottom:20px; border-radius: 10px;}
.book_awards a {color:#2d332f;}
.book_awards ul li {float:left;padding:0 15px 0 0;text-align: center;}
.book_awards ul li p {font: 10px/12px 'Inter', Tahoma, Verdana, Sans-Serif; font: 10px/12px 'Inter', Tahoma, Verdana, Sans-Serif;text-align: center;color: #5e6466; color: #5e6466;}

/* special .css for Beyond The Book articles */
.articles .top_block > div h2		{padding-bottom: 15px;}
.articles h3						{padding: 0; font: 20px/26px 'Inter'; font-weight: 700;}
.articles .top_block > div p 		{padding-right: 20px;}
.articles .key::after 				{content: url(/images/member_key_grey.gif); vertical-align: 5%;}
.articles .frame 					{border: 1px solid #2D332F; background-color: #f7f3e7; padding: 5px; margin-left: 15%; width: 440px;}
.articles .frame span				{font: 20px 'Inter'; padding-right: 10px; padding-left: 10px; white-space: nowrap; vertical-align: middle;}
.articles .frame input[type="text"]	{margin-right: -4px; width: 150px;}
.articles .frame input[type="submit"] {vertical-align: middle; color:#fff;font: bold 11px 'Inter'; background:#2D332F; border: 1px solid #c9c9c9; border-left: none; border-radius: 0 4px 4px 0; width: 40px; height: 32px;  margin: 0; padding: 0;}

/* ARCs */
.arcs  {clear:both; margin-bottom:20px;}
.arcs H3 {font:600 22px 'Inter'; color:#2D332F; text-align: center; margin-bottom: 10px;}
.arcs img {height: 160px;}
.arcs ul li {float:left; border-radius:10px; background:#F7F5F2;  padding:10px; margin-right: 20px; margin-bottom: 20px; position:relative; width: 448px; min-height:375px; }
.arcs ul li:nth-child(even) {margin-right: 0px;}
.arcs ul li figure img {float:left; margin-right:15px; margin-bottom: 10px;}
.arcs ul li figure figcaption {float:left; width:200px;}
.arcs ul li figure figcaption p {padding-bottom:3px;}
.arcs ul li figure figcaption p strong {font-size:16px; font-weight: bold;}
.arcs ul li	p.message {clear: both; background-color: #045625; text-align:center;color:#fff;border-radius:10px;}
.arcs ul li p {padding-bottom:3px;}
.arcs ul li	p.message a {color:#fff;}

.arc_reviews  {clear:both; margin-bottom:20px; text-align: center;}
.arc_reviews  ul li {float:left; background:#F7F5F2;   padding: 10px; margin: 10px 24px 10px 0; position:relative; width: 200px; height:300px; }
.arc_reviews  ul li img {height: 155px;}
.arc_reviews  ul li p {padding-bottom:3px; margin: 0;}
.arc_reviews  ul li p strong {font-size:14px; font-weight: bold;}
.arc_reviews  ul li .stars {display: inline-block; text-align: center; margin: 0 auto; font-size: 11px;}

.arc_list h4 {color:#2D332F; text-align: center; margin-bottom: 10px;}
.arc_list ul li {float: left; width: 300px; }

/* about page */
.aboutblock   {font-family: 'Inter'; background:#f7f5f2;   min-height: 80px; padding: 20px 20px 0 120px; position:relative; margin-bottom:20px;border-radius:10px;}
a.noline {text-decoration: none; color:#555a5c;}
.aboutblock p {font-size: 18px; margin: 0 0 10px 0; text-decoration:underline; color:#2D332F;font-weight: bold; }
.aboutblock:after {
	font: var(--fa-font-light);color:#079343;font-size:60px;top: 20px; left:35px;}
.aboutblock.about_us:after {content:''; display:block; width:100px; height:100px; background:url(/site/images/icons/logo.svg) left center no-repeat; position:absolute; top: 0; left:10px;}
.aboutblock.reviewers:after {content:'\f5ac'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.check:after {content:'\f0e0'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.join:after {content:'\f234'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.gift:after {content:'\f06b'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.lib:after {content:'\f02d'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.faq:after {content:'\3f'; display:block;left:50px; width:100px; height:100px; position:absolute; }
.aboutblock.people:after {content:'\f0a1'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.contact:after {content:'\f0e0'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.press:after {content:'\f1ea'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.link:after {content:'\f0c1'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.submit:after {content:'\f0e0'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.adv:after {content:'\f2b5'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.app:after {content:'\f3cd'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.research:after {content:'\f530'; display:block; width:100px; height:100px; position:absolute; }
.aboutblock.videos:after {content:'\f03d'; display:block; width:100px; height:100px; position:absolute; }

/* Join options */
.about_buttons {padding:0 30px 33px 30px;}		
.about_buttons ul {position:relative;text-align:center;padding:10px 0;}		
.about_buttons ul li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;margin:5px;background:#079343;border-radius:10px;color:#fff;font:16px 'Inter';padding:7px 20px;}		/* b0c640 */
.about_buttons ul li a, .join_options ul li a:visited {color:#fff;text-decoration:none;font-weight:700;}	

/* for library pages */
.lib_header {background:#F7F5F2;  border-radius:10px; padding:20px 5px 20px 20px; position:relative; margin-bottom:20px;}		

.lib_left	{float: left; width: 170px; vertical-align: top; height:100%; padding: 0; margin: 0;}
.lib_body	{float: left; width: 780px; vertical-align: top; margin-left: 10px;}
.lib_quotes_block {background:#F7F5F2;   padding:10px; position:relative; clear:both; margin-bottom:20px;}
.lib_intro_left {float: left; width: 220px; height: 350px; border: 4px solid #cb6501; background-color:#FF9933; padding: 10px; margin-right: 15px; font: 35px Verdana, 'Inter', Helvetica, sans-serif; color: #cb6501;}
.lib_intro_middle {float: left; width: 190px; padding: 0 5px 0 5px; margin-right: 15px; font: 30px Verdana, 'Inter', Helvetica, sans-serif; color: #92B074; text-align:center;}
.lib_intro_right {float: left; width: 220px; height: 350px; border: 4px solid #6E8A9A; background-color:#BDCED1; padding: 10px; font: 28px Verdana, 'Inter', Helvetica, sans-serif; color: #6E8A9A;}
.lib_display  {clear:both;background:#F7F5F2; border-radius:10px;padding:20px 25px;position:relative;margin-bottom:20px;}
.lib_display .join_benefits {background:#F7F5F2;}
.lib_display h3 {color: #2D332F; font-weight: bold;}
.lib_display .codeframe {padding:5px; border: 1px; border-style:solid; border-color:#000000;}
.libimage {margin: 20px auto; text-align: center;}
.bbform.lib {padding: 10px 20px;}
.bbform.lib.email {padding-top: 20px; background-position: right top; background-image:url(/site/images/lib_email.gif); background-repeat:no-repeat;}
.bbform.lib h5	{font-size:18px;}
.bbform.lib ul li {padding:0 10px 10px 0;}
.bbform.lib ul li	input[type = "submit"] {margin-bottom:-10px;font-size:14px;}

.lib_menu	{font: 14px/20px  'Inter', sans-serif; position:relative; background-color:#F2EEE9;  padding: 5px; border-radius:10px; margin-bottom:20px;}
.lib_menu ul li {clear:both;}
.sidemenuheader	  {font: 14px/16px 'Domine', sans-serif; text-align: left; color: #2D332F; font-weight: bold; padding: 5px 0;}
.sidemenubody2 	  {text-align: left; color: #000000; font-weight:normal; padding-left: 4px;}
a.bgblue, a.bgblue:active, a.bgblue:visited	{display:block; text-decoration: none; color: #2D332F; font-weight:normal; margin: 0; padding-left: 4px; float: left;}
a.bgblue:hover		{ text-decoration: underline; color: #000000; font-weight:normal; margin: 0; background-color:#F2EEE9; width: 140px; margin: 0; padding-left: 4px; float: left;}
.counter table, .counter tr, .counter td {padding: 4px; margin: 2px; white-space:nowrap; border: 1px solid #000; background-color: #fff}
.counter tr.aqua td {background-color: #00FFFF;}

/* Reading List pages */
.rl h5 {font:bold 20px 'Inter'; margin-bottom: 10px;}
.rlarrow 		{background-position: 0 0; position:absolute;top:4px;left:170px;font-size:0;line-height:0;text-decoration:none;display:block;width:23px;height:25px;background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat;} 
.rlarrow:hover 	{background-position: 0 -25px; background-image:url(/site/images/icons/arrows.gif); } 
.rl form		{position: relative; margin-bottom: 20px;}
.rlheader	{background-color: #F7F5F2; padding: 15px 10px;}
.rldisplay .img, .rldisplay .jacket {float:left; width:100px; margin-right: 20px;}	
.rldisplay .img img, .rldisplay .jacket img {width: 110px;}		
.rldisplay .desc {float:left; width:450px;}
.rldisplay .desc p:first-child {font-size:18px; font-weight:bold; margin: 0; padding: 0;}
.rldisplay .buyme.rl p {font-size: 13px; font-weight: normal;}
.rlprint {margin: 0 auto; width: 800px; background-color: #CCCCCC; position: relative;}
.rlprint .closer {width: 600px; background-color: #CCCCCC; text-align: right;}
.rlprint .frame {border-right: 4px; border-left: 4px; border-style: solid; border-color: #CCCCCC; background-color:#f7f5f2; padding: 10px;}
.rlprint .frame .top img {float: left;}
.rlprint .frame .top .printer {float: right;}
.rlprint .frame .category {width: 100%; background-color: #CCCCCC; font-weight: bold; height: 22px; padding: 4px 0 0 4px; margin: 10px 0; text-transform: capitalize;}
.rlprint .frame hr		{border-top: 1px solid #999999;}
.rlprint .frame .col1	{float:left; width:440px;padding-right: 10px;}
.rlprint .frame .col2	{float:left; width:230px;padding-right: 10px;}
.rlprint .frame .col3 	{float:left; width:120px;}
.rlprint .frame .desc 	{clear: both;}

/* tool tip popup */
.tooltip {position:relative;border:1px solid #2d332F;border-radius:17px;background:#fff;background:rgba(255,255,255,.9);padding:15px;margin:0 0 20px 0;}		
.subscribe_form .tooltip {position:absolute;top:-43px;left:0;margin:0 20px;}/* formerly margin 0 34px*/
.bbform .tooltip {position:absolute;top:100px;left:0; margin:0 34px;}	
.bbform .tooltip.high {position:absolute;top:-43px;left:0; margin:0 34px;}		
.tooltip p {margin:0;color:#4474BC;font:16px 'Inter';padding:5px 0 5px 35px;}		
.tooltip p::before {font-family: 'fontawesome';font:50px; content:'\f05a';margin-right:5px;}

/* rateit */
.rateit { display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;}
.rateit .rateit-range	{position: relative; display: -moz-inline-box; display: inline-block; background: url(/site/images/icons/star.gif); height: 16px; outline: none;}
.rateit .rateit-range * {display:block;}

/* for IE 6 */ * html .rateit, * html .rateit .rateit-range {display: inline;}
/* for IE 7 */ * + html .rateit, * + html .rateit .rateit-range {display: inline;}

.rateit .rateit-hover, .rateit .rateit-selected {position: absolute; left: 0px;}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl	{left: auto; right: 0px;}
.rateit .rateit-hover {background: url(/site/images/icons/star.gif) left -32px;}
.rateit .rateit-hover-rtl {background-position: right -32px;}
.rateit .rateit-selected {background: url(/site/images/icons/star.gif) left -16px;}
.rateit .rateit-selected-rtl {background-position: right -16px;}
.rateit .rateit-preset {background: url(/site/images/icons/star.gif) left -48px;}
.rateit .rateit-preset-rtl {background: url(/site/images/icons/star.gif) left -48px;}
.rateit button.rateit-reset {background: url(/site/images/icons/delete.gif) 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left; outline: none; border:none; padding: 0;}
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {background-position: 0 -16px;}

/* Login page */
.login_left 	{width: 50%; float: left;}
.login_right 	{width: 45%; float: right;}
.login_left .desc		{width: 20%; float: left; text-align: right; padding-top: 6px; font-weight:bold;}
.login_left .formbox 	{width: 70%; float: right;}
/* intro */
.autumn {background:url(/site/images/autumn_border.png) no-repeat; position:relative; margin: 0; padding: 0 0 0 40px;}	
.autumn .text {padding-top: 70px; padding-left: 25px; color: #7f0000; font:36px 'Inter'; font-weight: bolder; text-align: left;}
.spring {background:url(/site/images/spring_border.png) no-repeat; position:relative; margin: 0; padding: 0 0 0 70px;}	
.spring .text {padding-left: 145px; margin-bottom: -40px; padding-top: 50px; color: #b3d343; font:36px 'Inter'; font-weight: bolder; text-align: left;}
.join_intro {padding:0 365px 15px 25px;position:relative;margin: -15px 0 50px 0;} /*margin:80px 0 50px 0;*/
.join_intro.wp {padding-top: 30px; background:#fdfcfa; height: 100%; padding-bottom: 60px; padding-right: 20px; border-radius:20px;}

.join_intro p {font-size:18px; line-height: 22px;}		
	
.join_intro h2 {color:#000;font:40px 'Inter';padding-left:60px;background:url(/site/images/icons/powered.png) 0 center no-repeat;margin:20px 0 10px 0;}		
.join_intro h4 {color:#728a40;text-align:center;font-weight:600;padding-bottom:15px;}		
.join_intro > ul, .join_intro .intro > ul  {margin:0 0 12px 20px;}		
.join_intro > ul li, .join_intro .intro > ul li {color:#000;font:21px 'Inter';float:left;width:50%;}
.join_intro > ul li:nth-child(2n+1), .join_intro .intro > ul  li:nth-child(2n+1) {clear:both;}
.join_intro .intro > ul li {width:90%; clear:both; color: #555a5c;}
.join_intro > ul li p, .join_intro .intro > ul li p {padding:0 10px 20px 40px;background:url(/site/images/icons/check3.png) 0 3px no-repeat;margin:0;}
.join_intro > ul li p span, .join_intro .intro > ul li p span {font-size:16px;}
.join_intro > ul + p {margin:0 0 0 80px;padding-left:30px;color:#2D332F;font:13px 'Inter';background:url(/site/images/icons/i.png) 0 center no-repeat;}

.join_intro .subscribe_form_wrap {position:absolute;top:-24px;right:10px;width:320px;padding:10px;border-radius:10px;}	
.join_intro .subscribe_form_wrap.wp {top:50px;}		
		
.join_intro .subscribe_form {background:#F2EEE9;border-radius:10px;}			
.join_intro .subscribe_form h5 {color:#393011;font:bold 21px 'Inter';text-shadow:rgba(255,255,255,.65) 0 1px 1px;padding:15px 70px 10px 30px}		
.join_intro .subscribe_form ul li {padding:0 0 10px 18px;clear:both;}
.join_intro .subscribe_form ul li#intstate {display:none;}		
.join_intro .subscribe_form ul li:first-child, .join_intro .subscribe_form ul li:nth-child(2) {float:left;padding:0 0 15px 9px;clear:none;}
.join_intro.wp .subscribe_form ul li:first-child, .join_intro.wp .subscribe_form ul li:nth-child(2) {padding:0 0 10px 18px;clear:both;}	
.join_intro.gm .subscribe_form ul li {padding:0 0 10px 10px;clear:both;}			
.join_intro .subscribe_form ul li p {margin:0;color:#847e71;font-size:12px;text-align:right;padding:0 30px 0 10px;}
.join_intro .subscribe_form ul li input {margin: 0;}		
.join_intro .subscribe_form ul li label {display:block;padding:0 0 3px 0;font:15px 'Inter';color:#333; font-style: normal;}		
.join_intro .subscribe_form ul li input + label {display:inline-block;vertical-align:middle;zoom:1;*display:inline;color:#000;padding:0 0 0 3px; font:bold 11px 'Inter';}	
.join_intro .subscribe_form ul li input + label span {color:#728a40;font-size:16px;}		
.join_intro .subscribe_form ul li input[type="text"], .join_intro .subscribe_form ul li input[type="password"] {font:15px 'Inter';color:#777;width:255px;}		/*{font:italic 15px 'Inter';color:#777;width:255px;}*/	
.join_intro .subscribe_form .selectbox select {font:15px 'Inter';color:#777; padding: 3px; height: 34px;}
.join_intro .subscribe_form ul li:last-child {text-align:center;padding-right:18px;}		
.join_intro .subscribe_form ul li input[type="submit"] {margin-bottom:-40px;}
.wp_video	{position: absolute; top: 800px; right: 15px;}	
.wp_video .vid {width: 340px; height: 190px;}
	
/* Join options */
.join_options {padding:0 30px 33px 30px;}		
.join_options p {color:#000;font:18px 'Inter';margin:0;padding:0 0 10px 25px;}		
.join_options ul {position:relative;background:#F2EEE9;text-align:center;padding:10px 0;border-radius:10px;}			
.join_options ul:after {background-image:url(/site/images/icons/swirl_cr.jpg);left:auto;right:-16px;}		
.join_options ul li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;margin:5px;background:#045625;color:#fff;font:16px 'Inter';padding:7px 11px;border-radius:10px;}		
.join_options ul li a, .join_options ul li a:visited {color:#fff;text-decoration:none;}	
	
/* Join read */
.join_read h3 {color:#2d332f;font:36px 'Inter';padding:0 20px 0 40px;margin-bottom:10px;}		
.join_read h4 {color:#6f863f;font-weight:normal;padding-bottom:10px;clear:both;}		
.join_read h6 {color:#35332f;font:19px 'Inter';padding:0 20px 25px 0;}		
.join_read blockquote {float:right;margin:0 25px 0 0;width:300px;position:relative;}		
.join_read blockquote:before, .join_read blockquote:after {content:'';display:block;width:20px;height:17px;position:absolute;top:5px;left:0;background:url(/site/images/icons/quote.png) no-repeat;}		
.join_read blockquote:after {top:auto;left:auto;bottom:40px;right:0;background-image:url(/site/images/icons/quote2.png);}		
.join_read blockquote p {color:#000;font:19px 'Inter';margin:0;padding:0 25px 0 30px;}		
.join_read blockquote p:last-child {text-align:right;color:#728a3f;font-size:16px;padding:0 0 15px 0;}		
.join_read p {color:#2D332F;font:16px 'Inter';margin:0 20px 15px 0;}		

.join_read .money_back img {padding: 10px 20px 10px 0; float: left;}
.join_read .money_back p {color:#2fa88f; font-size:18px; padding: 10px 0 5px 0; margin:0; width: 450px;}			
.join_read .money_back p:last-child {color:#2D332F; font:15px 'Inter'; padding: 0; margin:0;}		
	
/* Join benefits */
.lib_display .join_benefits {padding: 10px;}
.lib_display .join_benefits h4 {text-align: left; color: #2D332F; margin-top: 20px;}
.lib_display .join_benefits > ul {background:url(/site/images/line.gif) repeat-y;  background-position: 95% 0;}
.lib_display .join_benefits > ul > li.last {border-bottom: none;}

.join_benefits_wrap {position:relative;}		
	
	
.join_benefits {background:#F2EEE9;padding:10px 0;border-radius:10px;}		
.join_benefits h4 {text-align:center;color:#2d332f;font-weight:bold;font:24px 'Inter';padding:0 0 10px 0;}		
.join_benefits > ul {background:url(/site/images/line.gif) right 0 repeat-y;}		
.join_benefits > ul > li {border-bottom:1px dotted #c7bb92;padding:0 13px;font-size:0;line-height:0;}		
.join_benefits > ul > li:last-child {border-bottom:none;}		
.join_benefits > ul > li > ul > li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;padding:7px 0;width:25%;color:#2d332F;text-align:center;}		
.join_benefits > ul > li > ul > li:first-child {width:50%;text-align:left;font:15px 'Inter';}		
.join_benefits > ul > li:first-child > ul > li:nth-child(2) {color:#635f56;font:15px 'Inter';}		
.join_benefits > ul > li:first-child > ul > li:nth-child(3) {color:#000;font:bold 18px 'Inter';}		
.join_benefits > ul > li > ul > li span {padding:0 20px;display:inline-block;vertical-align:middle;zoom:1;*display:inline;background:url(/site/images/icons/dot3.png) 0 center no-repeat;}	
.join_benefits > ul > li > ul li.yes 	{background: url('/site/images/icons/check4.png') 50% repeat-y; height: 2px;}
.join_benefits > ul > li > ul li.no		{background: url('/site/images/icons/delete.png') 50% repeat-y; height: 2px;}

/* Join quotes */
.join_quotes {clear:both;padding-top:30px;}		
.join_quotes h2 {color:#71873f;font:30px 'Inter';text-align:center;position:relative;}		
.join_quotes h2:before, .join_quotes h2:after {content:'';background:url(/site/images/icons/swirl9.png) 0 center no-repeat;display:inline-block;vertical-align:middle;zoom:1;*display:inline;width:75px;height:20px;}		
.join_quotes h4 {color:#635f56;font:21px 'Inter';text-align:center;padding-bottom:30px;}		
.join_quotes ul li {float:left;width:48%;background:#F2EEE9;position:relative;margin-bottom:25px;border-radius:10px;}		
.join_quotes ul li:after {left:auto;right:0;background:url(/site/images/quote_bg_br.png) right bottom no-repeat;}
.join_quotes ul li:nth-child(2) {float:right;}		
.join_quotes ul li div {position:relative;}		
.join_quotes ul li div:after {left:auto;right:0;background:url(/site/images/quote_bg_tr.png) right bottom no-repeat;}
.join_quotes ul li blockquote {padding:33px 72px;position:relative;}		
.join_quotes ul li blockquote:before, .join_quotes ul li blockquote:after {content:'';display:block;width:30px;height:25px;position:absolute;z-index:2;top:35px;left:20px;background:url(/site/images/icons/quote3.png) no-repeat;}		
.join_quotes ul li blockquote:after {top:auto;left:auto;bottom:60px;right:30px;background-image:url(/site/images/icons/quote4.png);}		
.join_quotes ul li blockquote p {color:#2D332F;font:italic 18px 'Inter';margin:0;position:relative;z-index:2;}		


/* Join subscribe */
.join_subscribe {background:#F2EEE9; position:relative;padding:30px 0 10px 0;margin-bottom:30px;border-radius:10px;}		
.join_subscribe p {margin:0 0 10px 0;}		
.join_subscribe h4 {font:bold 24px 'Inter';color:#000;text-align:center;padding-bottom:30px;}
.join_subscribe h6 {font:18px 'Inter';color:#2fa88f;text-align:center;padding-bottom:10px;}
.join_subscribe ul {text-align:center;}
.join_subscribe ul li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;margin:5px;background:#F2EEE9;color:#476080;font:16px 'Inter';padding:7px 10px;}
.join_subscribe ul li img {vertical-align:middle;margin-right:8px;}

/* Join sidebar */
.join_sidebar {float:left;width:32%;padding-bottom:30px;}
.join_sidebar_right {float:right;}
.join_sidebar .sidebar_box {border-radius:10px;margin-bottom:20px;background:#F2EEE9;}
.join_sidebar .sidebar_box > div {padding:15px 20px;}
.join_sidebar .sidebar_box h4 {color:#2d332F;font:21px 'Domine';padding-bottom:10px;}
.join_sidebar .sidebar_box h4 a, .join_sidebar .sidebar_box h4 a:visited {color:#1e5b88;font-size:18px;}
.join_sidebar .sidebar_box p {margin:0 0 12px 0;}

/* Subscribe by phone */
.subscribe_by_phone.sidebar_box h4 {color:#000;}
.subscribe_by_phone ul li {background:#F2EEE9;margin-bottom:7px;padding:5px 5px 5px 50px;position:relative;text-align:right;color:#465f7f;font:13px 'Inter';}
.subscribe_by_phone ul li img {position:absolute;top:16px;left:13px;}
.subscribe_by_phone ul li span {display:block;font:bold 16px 'Inter';color:#635f56;padding-top:3px;}

/* Renewals block */
.renewals_block > div {background:url(/site/images/renewals_block.png) right bottom no-repeat;}

/* Security block */
.security_block > div {background:url(/site/images/security_block.png) right top no-repeat;}
.security_block .button {margin-top: 10px;}

/* Members say */
.members_say > div {background:url(/site/images/members_say.png) right top no-repeat;}
.members_say ul li {padding-bottom:13px;}
.members_say.sidebar_box ul li blockquote p {margin:0;color:#2D332F;font:14px 'Inter';}
.members_say ul li blockquote p:last-child {text-align:right;color:#728a40;}

/* Membership receipt */
.membership_receipt.sidebar_box h4 {color:#000;}
.membership_receipt ul li {background:#F2EEE9;;margin-bottom:10px;padding:7px 10px;position:relative;color:#465f7f;font:13px 'Inter';}
.membership_receipt ul li span {display:block;font:16px 'Inter';color:#2D332F;}

/* Got question */
.got_question > div {background:url(/site/images/got_question.png) right bottom no-repeat;}
.got_question.sidebar_box h4 {color:#000;}

/* Join step2 col */
.join_step2_col {float:right;width:65%;padding-bottom:30px;}

/* Membership intro */
.membership_intro {border-radius:10px;background:#F7F5F2;padding:30px 25px;position:relative;margin:0 auto 30px auto;max-width:578px;}		

.membership_intro > div:before {left:auto;right:0;background-image:url(/site/images/icons/swirl_tr.png);}		
.membership_intro > div:after {top:auto;bottom:0;left:auto;right:0;background-image:url(/site/images/icons/swirl_br.png);}		
.membership_intro .free_label {width:97px;height:98px;background:url(/site/images/icons/get_free.png) no-repeat;position:absolute;top:-5px;right:-5px;}		
.membership_intro h2 {color:#000;font-weight:normal;padding:0 0 15px 55px;}
.membership_intro h4 {color:#045625;font:bold 21px 'Inter';padding:0 0 15px 55px;background:url(/site/images/icons/powered.png) 0 3px no-repeat;}
.membership_intro h4 span {font-weight:normal;}
.membership_intro h4 span.currency {color:#2D332F;font-size:16px;}
.membership_intro h4 span.currency span {font-size:13px;}
.membership_intro h4 span.currency a, .membership_intro h4 span.currency a:visited {color:#1e5b88;}
.membership_intro p {text-align: left; width: 450px; padding:3px 0 3px 33px; margin:0 0 0 55px; color:#2D332F; font:15px 'Inter'; background:url(/site/images/icons/i.png) 0 center no-repeat;}
.membership_intro p.total {text-align: right; width: 140px; padding:3px 0 3px 33px; margin:0 0 0 115px; color:#2D332F; font:15px 'Inter'; border-top: 1px solid; background: none;}

/* Info form */
.info_form .info, .join_confirmation .info {position:relative;background:#F7F5F2;border-radius:10px;padding:10px;color:#2d332F;font:21px 'Inter';margin-bottom:17px;}		
.info_form .info:before, .info_form .info:after, .join_confirmation .info:before, .join_confirmation .info:after {font-family:'fontawesome'; display:block;width:16px;height:58px;position:absolute;top:50%;left:-16px;margin-top:-29px;}			
.info_form .info img, .join_confirmation .info img {vertical-align:middle;margin-right:10px;}
/*.info_form .tooltip {position:absolute; top: 220px; left:600px; border:1px solid #dcd4bb; border-radius:17px;background:#fff; background:rgba(255,255,255,.9); padding:15px; margin:0 30px;}		
.info_form .tooltip p {margin:0;color:#1e5a87;font:16px 'Inter';background:url(/site/images/icons/i.png) 0 center no-repeat;padding:5px 0 5px 35px;}	*/
.info_form hr {border:none;border-top:1px solid #dad2b7;margin:20px 0;}
.info_form form > p {padding-left:45px;}
.info_form form .info + p {background:url(/site/images/icons/i.png) 10px center no-repeat;color:#2D332F;font:15px 'Inter';}
.info_form ul.clear > li {clear:both;}
.info_form ul.clear > li > ul li {padding:0 15px 10px 0;float:left;width:440px;color:#333;}
.info_form ul.clear > li#intstate {display:none;}
.info_form ul.clear > li > ul li:first-child {width:175px;text-align:right;padding-top:8px;}
.info_form ul.clear > li > ul li:first-child {font:15px 'Inter';}
.info_form ul.clear > li > ul li input[type="text"] {height:38px;width:253px;color:#2d332F;padding:0 15px;font:16px 'Inter';margin:0;}
.info_form ul.clear > li > ul li select  {background-color:#fff; border-radius:5px;height:38px;padding:7px 0 7px 13px;width:253px;color:#2d332F;font:16px 'Inter';}/*{*/
.info_form ul.clear > li > ul li select option.white {color:#fff;}
.info_form ul.clear > li > ul li input.half {width:105px;}
.info_form ul.clear > li > ul li input.small {width:65px;}
.info_form ul.clear > li > ul li select.half {width:137px;}
.info_form ul.clear > li > ul li span {color:#2D332F;font:13px 'Inter';display:inline-block;vertical-align:middle;zoom:1;*display:inline;background:url(/site/images/icons/i2.png) 0 center no-repeat;padding:8px 0 8px 22px;max-width:260px;}
.info_form ul.clear > li > ul li a, .info_form ul.clear > li > ul li a:visited {color:#1e5c89;}
.info_form ul.clear > li > ul li:nth-child(2) label {font:16px 'Inter';}
.info_form p.center .button {font-size:18px;}

/* General form layout */
.bbform_wrap {margin: 0; padding:10px; background:#F2EEE9; position: relative;border-radius:10px;}	/* green border */	
.bbform_wrap.small {margin: 0; padding:4px; background:#F2EEE9; position: relative;border-radius:10px;}	/* green border */	
.bbform {background:#F2EEE9; padding: 20px;}	
.bbform ul li 		{padding:0 15px 10px 0;}
.bbform ul li label {display: block; font:14px 'Inter'; font-weight: bold;}
.bbform ul li input[type = "text"] {height:38px;width:440px;color:#2D332F;padding:0 15px;font:16px 'Inter';margin:0;font-weight: bold;}
.bbform ul li textarea {height:98px;width:420px;color:#2D332F;padding:5px; font:16px 'Inter'; margin:0;border-radius:10px;}
.bbform ul li select {height:38px; padding:7px 13px; color:#fff;font:16px 'Inter';}/*{*/
.bbform ul li input.half {width:105px;}
.bbform ul li input.small {width:65px;}
.bbform ul li select.half {width:137px;}
.bbform ul li span 	{color:#2D332F; font:13px 'Inter'; display:inline-block; vertical-align:middle; zoom:1; *display:inline; background:url(/site/images/icons/i2.png) 0 10px no-repeat; padding:8px 0 8px 22px;}
.bbform ul p 	{color:#2D332F;font:16px 'Inter'; font-weight: bold;}
.bbform ul li ul li {list-style: none; float: left;}
/*.bbform ul ul li {color:#2D332F; font:13px/14px 'Inter'; margin-left: 40px; padding-right: 10px; list-style: disc;}*/
.bbform ul li a, .bbform ul li a:visited {color:#1e5c89;}
.bbform ul li input[type = "submit"] {margin-bottom:-80px; color:#ffffff; font-size:16px; font-weight: bold; text-align:center;}

/* Join confirmation */
.join_confirmation {float:left;width:65%;padding-bottom:30px;}
.join_confirmation h2 {color:#1e5c89;font-weight:normal;}
.join_confirmation p {font:18px 'Inter';color:#2D332F;}
.join_confirmation p a, .join_confirmation p a:visited {color:#1e5c89;}
.join_confirmation p.inf {padding:0 0 0 45px;margin:0 0 20px 20px;color:#2D332F;font:18px 'Inter';background:url(/site/images/icons/i.png) 0 center no-repeat;}
.join_confirmation .info {font-size:18px;}		
.join_confirmation .info span {color:#2D332F;font-size:21px;}		

/* Join confirmation intro  */
.join_confirmation_intro {position:relative;background:#F7F5F2 padding:55px 10px;margin-bottom:20px;}	
.join_confirmation_intro h2 {color:#2D332F;font:bold 40px 'Domine';text-align:center;padding-bottom:10px;position:relative;}	
.join_confirmation_intro h4 {color:#635f56;font:bold 24px 'Inter';text-align:center;}

/* Bookbrowse now list */
.bookbrowse_now_list {clear:both;margin:0 30px 30px 30px;}
.bookbrowse_now_list h2 {color:#2D332F;font-weight:normal;text-align:center;padding-bottom:20px;}
		
.bookbrowse_now_list ul li {position:relative;background:#F2EEE9;font:18px 'Inter';color:#000;padding:12px 165px 12px 15px;margin-bottom:5px;}		
.bookbrowse_now_list ul li .button {float:none;position:absolute;top:15px;right:15px;min-width:105px;}
.bookbrowse_now_list ul li p a, .bookbrowse_now_list ul li p a:visited {color:#1e5b88;text-decoration:none;}
.bookbrowse_now_list ul li p {display:inline-block;vertical-align:middle;zoom:1;*display:inline;max-width:635px;margin:0;}
.bookbrowse_now_list ul li img {vertical-align:middle;margin-right:15px;}

/* Gift intro  */
.gift_intro {border-radius:10px;position:relative;background:#F2EEE9 url(/site/images/gift_intro.png) left bottom no-repeat;padding:45px 10px;margin-bottom:20px;}	
.gift_intro h2 {color:#2d332F;font:bold 40px 'Inter';text-align:center;padding:0 0 10px 0;position:relative;}
.gift_intro h2 span {padding-left:60px;background:url(/site/images/icons/powered.png) 0 center no-repeat;}
.gift_intro h4 {color#2fa88f;font:bold 30px 'Inter';text-align:center;}
.gift_intro h4:before, .gift_intro h4:after {content:'';background:url(/site/images/icons/swirl9.png) 0 center no-repeat;display:inline-block;vertical-align:middle;zoom:1;*display:inline;width:45px;height:20px;}		
.gift_intro h4:after {background:url(/site/images/icons/swirl8.png) right center no-repeat;}		

/* Gift features */
.gift_features {float:left;width:57%;padding-bottom:35px;}
.gift_features h3 {color:#476080;font:24px 'Inter'; font-weight: 700; padding: 20px; margin-bottom:10px;} /* too many swirls: padding:0 10px 5px 40px; background:url(/site/images/icons/swirl8.png) 0 center no-repeat; */		
.gift_features h4 {color:#2fa88f;font:24px 'Inter';padding:0 10px 20px 0;text-align:center;}		
.gift_features > p {color:#34332e;font:19px 'Inter';margin:0 10px 30px 0;}		
.gift_features blockquote {margin:0 10px 0 0;position:relative;}		
.gift_features blockquote:before, .gift_features blockquote:after {content:'';display:block;width:20px;height:17px;position:absolute;top:5px;left:0;background:url(/site/images/icons/quote.png) no-repeat;}		
.gift_features blockquote:after {top:auto;left:auto;bottom:40px;right:0;background-image:url(/site/images/icons/quote2.png);}		
.gift_features blockquote p {color:#000;font:19px 'Inter';margin:0;padding:0 25px 0 30px;}		
.gift_features blockquote p:last-child {text-align:right;color:#728a3f;font-size:16px;padding:0 0 15px 0;}		
.gift_features ul {margin:0 15px 40px 15px;}		
.gift_features ul li {border-radius:10px;position:relative;background:#F2EEE9;font:17px/19px 'Inter';color:#635f56;padding:12px 5px 12px 15px;margin-bottom:10px;}		
.gift_features ul li p {display:inline-block;vertical-align:middle;zoom:1;*display:inline;max-width:420px;margin:0;}
.gift_features ul li img {vertical-align:middle;margin-right:15px;}

/* Gift certificate */
.gift_certificate {float:right;width:40%;padding-bottom:35px;}
.gift_certificate .box {border-radius:10px;margin-bottom:10px; background:#F2EEE9;  position:relative;}
.gift_certificate .box > div {padding:15px 20px;}
.gift_certificate .box h3 {color:#000;font-size:21px;font-weight:normal;padding:5px 0 0 0;}
.gift_certificate .box .button {float:right;}
.gift_certificate .special_offer > div {background:url(/site/images/special_offer.png) right bottom no-repeat;}
.gift_certificate .special_offer:before {content:'';display:block;width:97px;height:98px;background:url(/site/images/icons/special_offer.png) no-repeat;position:absolute;top:-5px;right:-5px;}	
.gift_certificate .special_offer.mothers:before {background:url(/site/images/icons/mothers_day.png)}		
.gift_certificate .special_offer h3 {color:#728a3f;}
.gift_certificate .special_offer h3 span {display:block;color:#660000;font-weight:bold;}
.gift_certificate .subscribe_form_wrap {padding:10px;background:#F2EEE9; position:relative; border-radius:10px;}	/* green border */	
.gift_certificate .subscribe_form {background:#F2EEE9;}		
.gift_certificate .subscribe_form h5 {color:#393011;font:bold 21px 'Inter';text-shadow:rgba(255,255,255,.65) 0 1px 1px; padding:15px 0 20px 18px;}
.gift_certificate .subscribe_form .optional {color:#292c2d; text-shadow:rgba(255,255,255,.65) 0 1px 1px;padding-bottom: 10px; text-align: center;}		
.gift_certificate .subscribe_form ul li {padding:0 0 10px 18px;clear:both;color:#2D332F;font:13px 'Inter';}		
.gift_certificate .subscribe_form ul li span {font:14px 'Inter';color:#000;}
.gift_certificate .subscribe_form ul li#intstate {display:none;}		
.gift_certificate .subscribe_form ul li p {margin:0;color:#847e71;font:12px 'Inter';text-align:right;padding:0 25px 0 0;}		
.gift_certificate .subscribe_form ul li label {display:block;padding:0 0 3px 0;font:15px 'Inter';color:#333;}		
.gift_certificate .subscribe_form ul li input + label {display:inline-block;vertical-align:middle;zoom:1;*display:inline;color:#000;padding:0 0 6px 3px; font:bold 14px 'Inter';}		
.gift_certificate .subscribe_form ul li input[type="text"],.gift_certificate .subscribe_form ul li input[type="password"] {font:15px 'Inter';color:#777;width:295px;} /* italic */
.gift_certificate .subscribe_form ul li select {font:italic 15px 'Inter';color:#777; height:38px; padding:7px 0 7px 13px; width:324px;}		
.gift_certificate .subscribe_form ul li input#date {width:175px;}		
.gift_certificate .subscribe_form ul li textarea {border:1px solid #b2b2b2;height:80px;padding:5px 13px;font:italic 15px 'Inter';color:#777;width:295px;}		
.gift_certificate .subscribe_form ul li:last-child {text-align:center;padding-right:18px;}		
.gift_certificate .subscribe_form ul li input[type="submit"] {margin-bottom:-45px}	
	
/* Gift subscribe */
.gift_subscribe {clear:both;}		
.gift_subscribe h3 {color:#000;font:21px 'Inter';padding:0 0 10px 15px;}
.gift_subscribe ul {text-align:center;background:#F2EEE9;position:relative;padding:10px 0;margin-bottom:30px;}
.gift_subscribe ul:before, .gift_subscribe ul:after {content:'';display:block;width:16px;height:58px;background:url(/site/images/icons/swirl_cl.jpg) no-repeat;position:absolute;top:50%;left:-16px;margin-top:-29px;}		
.gift_subscribe ul:after {background-image:url(/site/images/icons/swirl_cr.jpg);left:auto;right:-16px;}		
.gift_subscribe ul li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;margin:5px;background:#F2EEE9;color:#476080;font:16px 'Inter';padding:7px 10px;}
.gift_subscribe ul li img {vertical-align:middle;margin-right:8px;}

/* Gift email */
.gift_email {width:540px;margin:0 auto;}
.gift_email a, .gift_email a:visited {color:#1e5c89;}
.gift_email .info {position:relative;background:#F2EEE9 url(/site/images/gift_email.png) right bottom no-repeat;padding:40px 30px;margin-bottom:20px;}
.gift_email .info:before, .gift_email .info:after {content:'';display:block;width:16px;height:58px;background:url(/site/images/icons/swirl_cl.jpg) no-repeat;position:absolute;top:50%;left:-16px;margin-top:-29px;}		
.gift_email .info:after {background-image:url(/site/images/icons/swirl_cr.jpg);left:auto;right:-16px;}		
.gift_email .info h2 {color:#728a40;font:30px Georgia;padding:0 0 0 55px;position:relative;background:url(/site/images/icons/powered.png) 0 center no-repeat;}
.gift_email .info h2 span {color:#2D332F;font-size:24px;display:block;}
.gift_email .box {border:1px solid #e9e1c5;margin-bottom:20px;}
.gift_email .box.congratulations_bg {background:url(/site/images/special_offer.png) right bottom no-repeat;}
.gift_email .box p {font-size:16px;line-height:21px;padding:0 110px 18px 20px;margin:0;}
.gift_email .box header {background:#e9e1c5;margin-bottom:18px;padding:5px 15px;color:#2D332F;font:18px 'Inter';}
.gift_email .box header span {color:#728a40;font-family:Georgia;}
.gift_email .box .info {color:#2D332F;font:16px Georgia;border-bottom:1px solid #e9e1c5;padding:10px 10px 10px 60px;margin-bottom:20px;background:url(/site/images/icons/dialog.png) 15px center no-repeat;}
.gift_email .box .info_i {background-image:url(/site/images/icons/i.png);}
.gift_email .box blockquote p {padding:0 30px 18px 35px;font:italic 18px/24px Georgia;}
.gift_email .box ol {margin:-10px 0 20px 55px;}
.gift_email .box ol li {font-size:16px;line-height:21px;padding:14px 40px 14px 20px;position:relative;}
.gift_email .box ol li span {position:absolute;top:5px;left:-35px;background:#d0c084;display:block;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;}
.gift_email .box ol li:first-child span {top:16px;}
.gift_email .box ol li strong {color:#000;}
.gift_email .box ol + p {color:#2D332F;padding:0 33px 20px 33px;font-family:Georgia;}
.gift_email footer {background:#e5dcbc;padding:10px 20px;}
.gift_email footer p {padding:10px 60px 10px 0;margin:0;background:url(/site/images/icons/powered.png) right center no-repeat;}

/*gift renewals table */
.gift_renew tr:first-child {font-weight: bold;}
.gift_renew td {width: 150px;}
.gift_renew td:first-child {width: 20px;}
.gift_renew td textarea {width: 250px;}

/* subscriptions = floating info windows */
#parent {font-weight: bold; margin-left: 5px; position: relative;}
#parent #desc {display: none; }
#parent:hover #desc {position: absolute; display: inline-block; visibility: visible; top: 20px; left: 75px;background-color: white;width: 350px;z-index: 1000; padding: 8px; border: 1px solid black; border-radius: 6px;}
#parent #desc:after {content: " "; position: absolute; bottom: 100%; left: 5%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent black transparent;}

#parent .date {font-weight: normal; font-size: 12px;}

/* Most viewed */
.most_viewed {margin:0 0 20px 0; clear:both; padding:10px 10px 50px 65px; width:auto; position:relative; min-height:100px; max-height:138px;background:#F2EEE9;overflow:hidden;}
.most_viewed.ya {border-radius:10px;margin:0 0 40px 20px; padding:20px 10px 0 65px; clear:none; width:auto; position:relative; max-height:none; min-height: 335px; background:#F2EEE9; overflow:hidden;}


.most_viewed > div {background:#F2EEE9; border-radius:10px;}
.most_viewed > div p {padding: 0; margin: 0;font:550 25px 'Domine';color:#2D332F;text-align:right;position:relative;z-index:10;}
.most_viewed > div ul {position:relative; z-index:10; margin-right:20px;}
.most_viewed > div ul li {list-style-type: disc;
	font: bold 14px 'Inter';margin-bottom:4px ; }



/* First Impressions */
.first_impressions {padding:8px 0 0 0;margin-bottom:20px;background:#F7F5F2 ;position:relative;}
.first_impressions h4 {color:#2D332F;text-align:center;}
.first_impressions > ul {text-align:center;}
.first_impressions > ul > li {display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.first_impressions > ul > li:first-child {padding-right:35px;margin-right:25px;background:url(/site/images/icons/swirl_line.png) right center no-repeat;}
.first_impressions > ul > li p {text-align:center;font-size:16px;font-weight:bold;color:#5e6466;}
.first_impressions > ul > li .button {margin:0 auto;float:none;width:140px;}
.first_impressions > ul > li > ul {text-align:center;}
.first_impressions > ul > li > ul > li {display:inline-block;zoom:1;*display:inline;}
.first_impressions > ul li img {width: 86px;}
.first_impressions > ul > li > ul > li {padding-left: 40px;}
.first_impressions > ul > li > ul > li:last-child {padding-right: 40px;}

/* Reading list */
.reading_list {float:right; width:638px; min-height:360px; border:1px solid #dcddd9; background:#e9e0d8 url(/site/images/reading_list_bg.gif); padding:12px 20px; position:relative;margin-bottom:20px;overflow:hidden;z-index: 2;}
.reading_list:before {content:'';display:block;width:68px;height:68px;background:url(/site/images/icons/swirl4.png) no-repeat;position:absolute;top:0;right:0;z-index: 1;}
.reading_list:after {content:'';display:block;width:610px;height:294px;background:url(/site/images/reading_list_bg2.png) no-repeat;position:absolute;top:80px;left:30px;}
.reading_list h4 {color:#2D332F;}
.reading_list ul li {float:left;padding:10px 0 10px 0; width:50%;}
.reading_list ul li figure img {float:left; margin-right:10px; height: 130px; position: relative; z-index: 99}
.reading_list ul li figure figcaption {float:left; max-width:170px;}
.reading_list ul li figure figcaption p {margin:0 0 5px 0;}
.reading_list ul li figure figcaption p strong {font-size:16px;}
.reading_list ul + p .button {float:right; margin: 0;}

/* Book club landing list */
.bc_landing_list ul {text-align:center;margin-bottom:20px;}
.bc_landing_list ul li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;background:#e3dfbc;min-width:105px;text-align:center;padding:10px 17px;font:20px 'Inter';margin:5px;border-radius:5px;position:relative;}
.bc_landing_list ul li:before {content:'';display:block;width:100%;height:11px;position:absolute;top:-6px;left:0;background:url(/site/images/icons/swirl10.png) center 0 no-repeat;}
.bc_landing_list ul li a, .bc_landing_list ul li a:visited {color:#915652;text-decoration:none;}

/* Book club discuss book */
.bc_discuss_book {width:635px; position:relative;float:left;margin-bottom:20px;min-height: 602px;}
.home_qmne_wrap .bc_discuss_book {width:462px;}
.bc_discuss_book .discuss {background:#f7f5f2;border-radius:10px;padding:20px;position:relative;}
.bc_discuss_book .discuss .obcbook {margin-bottom:10px;}
.bc_discuss_book .discuss .obcbook h4 {color:#2d332F;padding:0 0 15px 40px;}
.bc_discuss_book .discuss .obcbook figure img {float:left; margin-right:20px; width: 86px;}
.bc_discuss_book .discuss .obcbook figure figcaption {float:left; width:300px; height: 130px; overflow: hidden;}
.bc_discuss_book .discuss .obcbook figure figcaption p {padding-bottom:10px;margin:0;}
.bc_discuss_book .discuss .obcbook figure figcaption p:first-child {padding-bottom:4px;font-size:16px;}
/*.bc_discuss_book .discuss .obcbook > p:last-child {clear:both;}*/
.bc_discuss_book .discuss .obcbook > p a.sum {clear: both; color:#2D332F;font-size:13px;font-weight:bold;text-decoration:none;float:left;display:block;padding-top:10px;}
.bc_discuss_book .discuss .obcbook > p a.button {padding:0 10px;}

.bc_discuss_book .discuss .more {clear:both; position: relative; padding-top:15px; padding-bottom: 0px; border-top:1px #2d332f solid}
.bc_discuss_book .discuss .more p:first-child {font-weight:bold; font-size:16px; padding-bottom:5px;margin:0;}
.bc_discuss_book .discuss .more p:last-child {position: absolute; top: 115px; right:0; text-align:right;}
.bc_discuss_book .discuss .more p:last-child a {color:#2D332F; font-size:13px; font-weight:bold; text-decoration:none; padding-right:15px; background:url(/site/images/icons/arrow_green2.png) right center no-repeat;}
.bc_discuss_book .discuss .more ol li {position:relative; padding:10px 70px 5px 0; margin-right:140px;}
.bc_discuss_book .discuss .more ol li span {position:absolute;top:21px;left: 65%; font-size:12px;}
.bc_discuss_book .discuss .more ol li span img {margin-left:4px;}
.bc_discuss_book .discuss .more ol li .arrow:hover 	{background-position: 0 -25px; position:absolute;top:17px;right:0;font-size:0;line-height:0;text-decoration:none;display:block;width:23px;height:25px;background-image:url(/site/images/icons/arrows.gif); background-repeat: no-repeat;} 

/* Author page main block */
.bc_discuss_book .featured_author {background:#F7F5F2 url(/site/images/about_author.gif);border: 1px solid #131514;padding:20px 20px 10px 20px; position:relative;min-height: 533px;}
.bc_discuss_book .featured_author:before {content:'';display:block;width:68px;height:68px;background:url(/site/images/icons/swirl4.png) no-repeat;position:absolute;top:0;right:0;}
.bc_discuss_book .featured_author h4 {color:#2D332F;padding-bottom:15px;}
.bc_discuss_book .featured_author p {font-size:16px; margin-top:0;}
.bc_discuss_book .featured_author p span {font-weight:bold;font-size:16px;}
.bc_discuss_book .featured_author .interview {margin-top:25px; padding:25px 0 0 0;background:url(/site/images/icons/swirl_line3.png) center top no-repeat;}

/* Coming soon */
.coming_soon {background:#f7f5f2;border-radius:10px; margin-top:10px; padding:10px; position:relative; overflow: hidden; min-height: 200px;}
.coming_soon p {font-size:18px; margin:0; padding-bottom: 10px;}
.coming_soon ul li p strong {font-size:16px;}
.coming_soon ul li {float:left;width:50%; padding:10px 0;}
.coming_soon ul li p {font-size:13px;}
.coming_soon ul li figure img {float:left; margin-right:10px; width: 86px;}
.coming_soon ul li figure figcaption {padding-left:96px; position: absolute; width: 190px;} /*bottom: 20px;*/

/* Book club interview */
.bc_interview {width:495px; height: 250px; padding:30px 30px; background:#f7f5f2}
.bc_interview img {padding-top: 40px;  max-width: 275px;}
.bc_interview p {margin-top: 10px;}
.bc_interview p a {padding-right:15px;background:url(/site/images/icons/arrow_green2.png) right center no-repeat;text-decoration:none;margin-right:25px;font-weight:bold;}
.bc_interview + .quote_block {width:380px; float:right;}
.bc_interview + .quote_block > div h1 {font:42px/43px 'Inter';padding:10px 10px 10px 23px;}
.bc_interview + .quote_block > div h1 span {font-size:29px;left:-60px;}
.bc_interview + .quote_block > div h1 span:last-child {font-size:26px;left:0;}
.bc_interview + .quote_block > div h1 i {padding-left:80px;}

/* Most viewed book recommendations */
.most_viewed_books {background:#f7f5f2; border-radius:10px; padding:20px 30px 10px 30px; position:relative; clear:both; margin-bottom:20px;}
/*.most_viewed_books:before {content:''; display:block; width:100%; height:16px; background:url(/site/images/icons/swirl3.jpg) center top no-repeat; position:absolute; top:-16px;left:0;}*/
.most_viewed_books h3 {margin-bottom:20px;color:#2D332F;}
.most_viewed_books h3 p {margin: 5px 0 0 0 ; font:14px 'Inter';}
.most_viewed_books li figure .img_wrap {float:left;width:120px;position:relative;padding:0 0 5px 10px;}
.most_viewed_books li figure .img_wrap span {position:absolute;bottom:10px;left:95px;display:block;width:37px;height:37px;text-align:center;color:#f7f5f2;font:bold 20px/37px 'Inter';background:url(/site/images/icons/number.png) no-repeat;}
.most_viewed_books li figure p {margin: 5px 0 0 0;}
.most_viewed_books li figure img {height: 160px;}
.most_viewed_books li figure figcaption {padding-left:10px; width: 100px; }/*position: absolute; bottom: 5px; */
.most_viewed_books li {text-align:left;font-size:13px; padding-left: 10px;}
.most_viewed_books li p {font-size:13px;}
.most_viewed_books .bx-prev, .most_viewed_books .bx-next {font-family:'FontAwesome';position:absolute;top:180px;left:20px;text-decoration:none;font-size:0;line-height:0;display:block;width:33px;height:87px; no-repeat;opacity:1;}
.most_viewed_books .bx-next {left:auto;right:40px;}
.most_viewed_books .bx-next:before {font-size:45px;content:'\f0da';}
.most_viewed_books .bx-prev:before {font-size:45px;content:'\f0d9';}
.most_viewed_books .bx-prev:hover, .most_viewed_books .bx-next:hover {opacity:.8;}


/* Book club topics */
.bc_topics {float:left;width:270px;min-height:223px;padding:15px 10px 10px 20px;margin:0 0 20px 27px;border-radius:10px;background:#F7F5F2;}
.bc_topics h4 {color:#2D332F;padding-bottom:20px;}
.bc_topics ul li {font-weight:bold;padding:7px 0 7px 30px;background:url(/site/images/icons/dot2.png) 5px center no-repeat;}

/* Featured Reading Guides*/
.featured_reading_guides {clear:both;float:left;position:relative;padding:15px;margin-bottom:20px;background:#F2EEE9; border-radius:10px;}
.featured_reading_guides .bx-prev, .featured_reading_guides .bx-next {position:absolute;top:100px;left:-1px;text-decoration:none;font-size:0;line-height:0;display:block;width:23px;height:65px;background:url(/site/images/icons/prev.png) no-repeat;z-index:100;opacity:1;}
.featured_reading_guides .bx-next {left:auto;right:0px;width:33px;background:url(/site/images/icons/next.png) no-repeat;}
.featured_reading_guides .bx-prev:hover, .featured_reading_guides .bx-next:hover {opacity:.8;}
.featured_reading_guides h6 {padding:0 25px 15px 25px;}
.featured_reading_guides h6 span {font:13px 'Inter';padding-left:30px;}
.featured_reading_guides p  {margin:0;}

.featured_reading_guides ul li figure .img_wrap {float:left;width:120px;position:relative;padding:0 0 5px 20px;}
.featured_reading_guides ul li figure .img_wrap img {height: 160px;}
.featured_reading_guides ul li figure .img_wrap span {position:absolute;bottom:0;left:70px;display:block;width:39px;height:37px;text-align:center;color:#d6c79f;font:bold 20px/37px 'Inter';background:url(/site/images/icons/number.png) no-repeat;}
.featured_reading_guides ul li figure figcaption {float:left;width:130px;}
.featured_reading_guides ul li figure figcaption p {padding-bottom:8px;font-size:13px;}
.featured_reading_guides ul li figure figcaption p:last-child {padding-bottom:0;}
.featured_reading_guides ul li figure figcaption p:first-child strong {font-size:16px;}

/* Browse authors */ 
.browse_authors {width:273px;   padding:12px 14px 5px 13px; background:#f2eee9 url(/site/images/info_bg2.jpg) left bottom no-repeat; height:140px;}
.browse_authors h5 {color:#2D332F;font-weight:bold;}
.browse_authors p a {text-transform:uppercase; display:block; width:19px; height:20px;float:left; text-decoration:none; border:1px solid #edecd4; border-right-color:#c6c197; border-bottom-color:#d1cda8; background:#ddd8ae url(/site/images/alphabet.gif) 0 bottom repeat-x; text-align:center; color:#2D332F; font:bold 16px/20px 'Inter';}
.browse_authors p a:hover { background: #2D332F; color: #FFF; opacity: 0.9; }

/* Author game */
.author_game {width:270px;background:#ede6ca url(/site/images/author_game_bg.jpg) right top no-repeat;}
.author_game img {height: 125px;}
.author_game h5 {color:#566d8b;}
.author_game p strong {font-size:15px;}
.author_game ul li {margin:0 0 7px 0;}
.author_game ul li:first-child {margin-bottom:15px;}
.author_game ul li .button {float:none; width:240px;}
.author_game ul li.answer {color:#566d8b; font:13px 'Inter'; text-align:center; font-weight:bold; background:#dacaaa; background:rgba(185,149,106,.3); padding:8px 0;}

/* Editors choice */
.readalikes_slider {clear:both;margin-bottom:20px;border:1px solid #e8e1ca;  padding:10px 0 0 20px;position:relative; height:265px; background:url(/site/images/editors_choice.jpg) right top no-repeat;display: block;}
.readalikes_slider .bx-controls {background:#F2EEE9;border:1px solid #e3dabc;border-right:none;border-radius:10px 0 0 10px;position:absolute;top:21px;right:0;padding:5px 20px 5px 29px;z-index:99;}
.readalikes_slider .bx-controls .bx-controls-direction .bx-prev, .readalikes_slider .bx-controls .bx-controls-direction .bx-next {position:absolute;top:8px;left:15px;text-decoration:none;font-size:0;line-height:0;display:block;width:6px;height:11px;background:url(/site/images/icons/prev.png) no-repeat;opacity:1;}
.readalikes_slider .bx-controls .bx-controls-direction .bx-next {left:auto;right:7px;background:url(/site/images/icons/next.png) no-repeat;}
.readalikes_slider .bx-controls .bx-controls-direction .bx-prev:hover, .readalikes_slider .bx-controls .bx-controls-direction .bx-next:hover {opacity:.8;}
.readalikes_slider .bx-controls .bx-pager .bx-pager-item {float:left;}
.readalikes_slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link {text-align:center;display:block;min-width:13px;min-height:13px;margin:0 5px;font-size:12px;color:#5e6488;text-decoration:none;}
.readalikes_slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link:hover, .readalikes_slider .bx-controls .bx-pager .bx-pager-item .active {color:#fff;background:url(/site/images/icons/active.png) center center no-repeat;}
.readalikes_slider > h4 {color:#2D332F;}
.readalikes_slider .readalikes_swirl {padding:0 20px 0 0;background:url(/site/images/icons/swirl_line.png) center center no-repeat;}
.readalikes_slider ul > li > p strong {font-size:16px;}
.readalikes_slider div.ral {font-size:14px; margin-left: 10px;}
.readalikes_slider ul > li > figure a > img {height: 125px;}
.readalikes_slider ul > li figcaption p {font-size:15px;}
/*.readalikes_slider ul > li figcaption > ol > li {float:left;width:35%;}
.readalikes_slider ul > li figcaption > ol > li:nth-child(2n) {float:right;}
.readalikes_slider ul > li figcaption > ol > li ul li {padding:0 0 3px 15px;background:url(/site/images/icons/dot.png) 0 5px no-repeat;font-size:13px;}
.readalikes_slider ul > li figcaption > ol li a {font-weight:bold;}
.readalikes_slider ul > li figcaption > ol > li ul li.more {background: none;}
.readalikes_slider ul > li figcaption > ol > li ul li.more a {font-weight: normal;}*/


/* Author interviews block */
.author_interviews_block {border:1px solid #e8e1a9;position:relative;float:left;width:592px;padding:20px;margin-bottom:20px;font-size:15px;}
.author_interviews_block:before {content:'';display:block;width:68px;height:68px;background:url(/site/images/icons/swirl4.png) no-repeat;position:absolute;top:0;right:0;}
.author_interviews_block h5 {color:#2D332F;padding-bottom:30px;}
.author_interviews_block img {width: 85px;}
.author_interviews_block ul {overflow:auto;height:470px;padding-right:15px;}
.author_interviews_block ul li {background:url(/site/images/icons/swirl_line3.png) center bottom no-repeat;float:left;width:100%;padding-bottom:8px;margin-bottom:15px;}
.author_interviews_block ul li:last-child {background:none;}
.author_interviews_block ul li img + p {margin-top:0;font-size:16px;}

/* Author pronunciations */
.author_pronunciations {width:258px;float:right;background:#F7F5F2 ;border-radius:10px;padding:20px;position:relative;margin-bottom:20px;font-size:15px;}
.author_pronunciations h5 {color:#2D332F;padding-bottom:10px;}
.author_pronunciations .center strong {font-size:16px;}
.author_pronunciations ul {padding-bottom: 5px;}
.author_pronunciations ul li {margin-bottom:10px;}
.author_pronunciations ul li img {float: left; width: 85px; margin-right: 5px;}
.author_pronunciations ul li img + p {font-size:16px;}
.author_pronunciations ul li.answer {clear:both;color:#2D332F;font:13px 'Inter';text-align:center;background:#dacaaa;background:#F2EEE9;padding:8px 0;}
.author_pronunciations ul li .button + .button {float:right;}

/* Say quote block */
.expressions {border-radius: 10px;float:left;margin-bottom:20px;width:300px;min-height:237px;border:1px solid #dad2b7;background:#e1e3cf url(/site/images/say_quote_bg.jpg) no-repeat;}
.expressions.filler {width:255px;min-height:221px;}
/*(.expressions2 {background:#F2EEE9 url(/site/images/say_quote_bg2.jpg) no-repeat;}*/
.expressions h5 {font:22px 'Domine';color:#2D332F; margin:15px;margin-top:0;font-weight:550;}
.expressions.filler h5 {margin:15px 20px;}
.expressions blockquote {position:relative;min-height:75px;display:inline-block;vertical-align:middle;zoom:1;*display:inline;line-height:75px;width:100%;}
.expressions blockquote:before, .expressions blockquote:after {content:'';position:absolute;top:0;left:20px;display:block;width:20px;height:75px;background:url(/site/images/icons/quote_left.png) no-repeat;}
.expressions blockquote:after {left:auto;right:20px;background-image:url(/site/images/icons/quote_right.png);}
.expressions2 blockquote:before {background-image:url(/site/images/icons/quote_left2.png);}
.expressions2 blockquote:after {background-image:url(/site/images/icons/quote_right2.png);}
.expressions blockquote p {font:16px 'Inter';color:#000;text-align:center;margin:0;display:inline-block;vertical-align:middle;zoom:1;*display:inline;width:100%;}
.expressions blockquote p span {padding:0 40px;display:block;}
.expressions blockquote + p {color:#635f54;font-size:15px;margin:15px 15px 0 15px;}
.expressions blockquote + p a, .expressions blockquote + p a:visited {color:#1e5b88;}

/* Discover reader */
.discover_reader {border-radius:10px;background:#F7F5F2;min-height:203px; position: relative;}
.discover_reader h5 {font:22px 'Inter';color:#51595c;}
.discover_reader p {margin-top: 10px; color:#635f54;font-size:16px;}
.discover_reader .button {margin-top: 10px; margin-left: 60px;}

/* Bookbrowse poll */
.bookbrowse_poll {float:left; width:265px; background:#F7F5F2; border-radius:10px; margin:0 0 20px 5px; padding:25px 20px; position:relative; min-height: 420px;}
.bookbrowse_poll h5 {text-align:center;background:url(/site/images/icons/swirl_line3.png) center bottom no-repeat;padding-bottom:13px;}
.bookbrowse_poll p {text-align:center;}
.bookbrowse_poll ul li {padding:0 0 4px 0;}
.bookbrowse_poll ul li input {margin-right:8px;}
.bookbrowse_poll ul li label {display:inline-block;vertical-align:top;zoom:1;*display:inline;width:90%;padding-top: 2px;}
.bookbrowse_poll ul + p {font-size:11px;}
.bookbrowse_poll ul + p input {margin-bottom:20px;}

/* Footer */
.footer {background-color: #2d332f; border-top:1px solid #2d332f; border-bottom:1px solid #2d332f;}
.footer ul.footer li {float:left; width:125px; padding:5px 20px 10px 30px;}
.footer .wrapper > ul.footer > li:first-child {width:150px;padding-left:50px;}
.footer .wrapper > ul.footer > li:nth-child(3) {width:140px;}
.footer .wrapper > ul.footer > li:nth-child(5) {width:150px;padding-right:0;background:none;}
.footer ul.footer li a {color:#b6b7a4;text-decoration:none;}
.footer ul.footer li a:hover {text-decoration:underline;}
.footer ul.footer li ul li {float:none;width:auto;padding:10px 0 0 0;background:none;}
.footer ul.footer li ul li ul li {padding:4px 0 0 10px;}
.footer .wrapper .inline {float:left; width:30%; padding:10px 0 10px 0; background: none; text-align: center;}
.footer .wrapper .inline a {color:#f7F5F2;text-decoration:none;}

/* Footer Copy */
.footer_copy {background:#2d332f;border-top:1px solid #3e3634;border-bottom:1px solid #1c1c1c;}
.footer_copy p {color:#f7F5F2; font-size:11px; text-align:center; padding:10px 85px; position:relative; margin:0 15px;}


/* Newsletter Form */
#newsletterform { font-size: 16px;  font-weight: 400;  line-height: 130%;  font-family: 'Inter', serif;  background: #F2EEE9 url(/site/images/diagonal-noise.png) top left repeat;}
#newsletterform .clearfix:after { content: " ";  /* Older browser do not support empty content */ visibility: hidden; display: block; height: 0;  clear: both;}
#newsletterform h2.formtitle {font-family: 'Inter', serif; font-size: 28px; font-weight: 700; color: #000; line-height: 66px; text-align: center; padding: 0; margin: 0; background: #d9cb9b; 
/* Old browsers */
  background: -moz-linear-gradient(top, #d9cb9b 0%, #c8b46f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9cb9b), color-stop(100%, #c8b46f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d9cb9b 0%, #c8b46f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d9cb9b 0%, #c8b46f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d9cb9b 0%, #c8b46f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d9cb9b 0%, #c8b46f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9cb9b', endColorstr='#c8b46f', GradientType=0);
  /* IE6-9 */
  border-bottom: 1px solid #FFF;
}
#newsletterform form {position: relative; margin: 0; padding: 20px; height: 100%; border-top: 1px solid #A68E40; background-color: transparent; background-image: url(/site/images/form-top.png), url(/site/images//form-bottom.png);background-position: top left, bottom left; background-repeat: no-repeat, no-repeat;}
#newsletterform form h3 {margin: 0 0 20px 0; padding: 0; font-family: 'Inter', serif; color: #728A3F; font-size: 19px; font-weight: 700; line-height: 120%; text-align: center;}
#newsletterform form h5 {margin: 10px 0 5px 0; padding: 0; font-family: 'Inter', serif; color: #728A3F; font-size: 14px; font-weight: 700; line-height: 120%;}
#newsletterform form label {display: block; margin: 0 0 10px 0; padding: 0; font-family: 'Inter', serif; font-size: 14px; line-height: 120%; color: #000;}
#newsletterform form .hint {font-family: 'Inter', 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px; line-height: 120%; color: #666; margin: 0 0 10px 0; padding: 0;}
#newsletterform form input[type=email] {display: block; width: 100%; height: 40px; line-height: 40px; margin: 0 0 5px 0; padding: 0px 10px; box-sizing: border-box; border: 1px solid #BDA653; font-family: 'Inter', 'Helvetica Neue', Helvetica, sans-serif; font-style: italic; font-size: 16px;}
#newsletterform form .optional input[type=text] {display: block; width: 207px; height: 40px; line-height: 40px; margin: 0 0 5px 0; padding: 0 10px; box-sizing: border-box; float: left; border: 1px solid #BDA653; font-family: 'Inter', 'Helvetica Neue', Helvetica, sans-serif; font-style: italic; font-size: 15px;}
#newsletterform form .optional select {display: block; width: 207px; height: 40px; line-height: 40px; margin: 0 0 5px 0; padding: 0 10px; box-sizing: border-box; float: right; border: 1px solid #BDA653; font-family: 'Inter', 'Helvetica Neue', Helvetica, sans-serif; font-size: 15px;}
#newsletterform form .optional select option {width: 207px;}
#newsletterform form .captchaimage {display: block; width: 207px; height: 75px; overflow: hidden; margin: 0; padding: 0; float: left; background: #D4C1BD;}
#newsletterform form .captchainput {display: block; width: 207px; float: right;}
#newsletterform form .captchainput input[type=text] {display: block; width: 100%; height: 40px; line-height: 40px; margin: 0 0 10px 0; padding: 0px 10px; box-sizing: border-box; border: 1px solid #BDA653; font-family: 'Inter', 'Helvetica Neue', Helvetica, sans-serif; font-style: italic; font-size: 16px;}

#newsletterform form .acenter {text-align: center;}
#newsletterform form a {color: #1E5A87; text-decoration: underline;}
#newsletterform form a:hover {text-decoration: none;}

/* Media Queries */

/* fix for problem with Safari */
@media only screen and (min-width: 960px) {
.search_block p {white-space:nowrap;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wrapper {width:768px;}
	.main_menu ul li {padding:0 6px 0 6px;font-size:12px;}
	.search_block p input[type="text"] {width:300px;}
	.left_column {float:none;width:auto;}
	.right_column {float:none;width:auto;}
	.right_column > div {width:265px;margin-right:20px;float:left;clear:none;}
	.container .home_qmne_wrap {width:590px;}
	.lib_right {float:none;width:auto;margin-right:0;}
	.quote_block {margin-right:0;width:460px;}
	.quote_block > div h1 i {padding-left:70px;}
	.home_qmne_wrap .quote_block {width:590px;}
	.home_qmne_wrap .quote_block > div h1 i {padding-left:90px;}
	.become_member {margin-right:0;width:245px;}
	.home_qmne_wrap .newsletter_block {float:left;}
	.newsletter_block {width:245px;}
	.newsletter_block p input[type="text"] {margin-bottom:5px;}
	.editors_choice {width:736px;}
	.editors_choice li .boxed	{clear: both; width:425px; padding: 20px 0 0 0;}
	.editors_choice li .boxed .button	{margin-top: 10px; right: 295px;}
	.editors_choice.v2 {width: 716px;}
	.editors_choice.right_column {width:auto;}
	.find_rg	{margin: 20px auto; float: none;}
	.display_block.rr .review {float:left; width: 550px;}
	.publishing_soon li img {width:80px;height:auto;}
	.banner_left {float:none;margin:0 auto 20px 0;text-align:center;}
	.discuss_book {float:none;width:auto;}
	.latest_news {float:right;width:450px;margin-right:0;min-height:270px;}
	.latest_news_full {float:none;width:auto;}
	.book_recommendations {width:449px;}
	.book_club_recommendations {width:auto;float:none;}
	.first_imp_reviews {float:left;width:730px;}
	.recent_reader_reviews {width:396px;}
	.find_book {margin-left:0;}

	.info_block.float_right_block {float:none; clear:both; margin:20px auto;}
	.win_book.float_right_block, .whosaid.float_right_block {clear:none;}
	.info_block.give_membership.float_right_block {clear:none;margin-right:0;margin-left:23px;}
	.quote_block3 {width:auto;padding-right:25px;}
	.quote_block3 .desc {width:300px;padding-right:45px;}
	.quote_block3 .newsletter_social {width:350px;}
	.issues_block {width:auto;float:none;}
	.current_issue .desc {width:500px;}
	.issues_block + .newsletter_block  {float:left;}
	.read_alike ul li {width:322px;}
	.book_club {background:#DCCFC9;}
	.book_club .guides {float:none;width:auto;margin-right:0;}
	.book_club .advice {padding-left:25px;}
	.edchoice ul.jackets 		{ height: 195px; width: auto; list-style: none; margin: 0; padding: 0; background: #F7F5F2; border: 2px solid #e0e0e0; }
	.edchoice ul.jackets li 	{ float: left; margin: 5px 30px; padding: 0 0; text-align: center; }
	.editors_choice.border 		{float: none;}
	.member_title .members_advantages_block {right:auto;left:0;}
	.right_column .quote_block {margin-right:0;width:447px;}
	.right_column .first_imp_reviews {margin-right:0;width:410px;}
	.right_column .info_block {width:210px;}
	.right_column .give_membership {margin-right:0;}
	.left_column .display_block + .float_left {margin-left:70px;}
	.left_column .display_block + .float_right {margin-right:70px;}
	.readalikes_content ul li .desc {width:440px;}
	.container .book_ed_wrap {float:none;width:auto;}
	.right_column + .clear + .info_block {width:212px;margin-right:0;}
	.book_club_help {width:200px;}
	.libimage {margin: 10px auto;}
	.libimage img {width: 150px;}
	.bbform.lib {padding: 5px 10px;}
	.bbform.lib p	{display: none;}
	.bbform.lib h5	{font-size:16px;font-size:12px;}
	.bbform.lib ul li label {display: block; font:12px 'Inter';}
	.bbform.lib ul li input[type="text"] {width:200px;font-size:12px;padding:5px;height:18px;}
	.bbform.lib ul li	input[type = "submit"] {font-size:12px;}
	.lib_body	{width: 760px; margin-left: 0;}
	/* login page */
	.login_left .desc		{float:none; text-align: left; font-weight:bold;}
	.login_left .formbox 	{float:none; width: auto;}
	/* Join intro */
	.join_intro {padding-right:25px;}
	.join_intro .subscribe_form_wrap {position:relative;top:0;right:0;margin:60px auto 0 auto;}		
	.join_intro .subscribe_form_wrap.wp {top:0;}	
	.join_intro.wp .intro {padding-right: 25px;}
	.wp_video {position: relative; top:0;right:0; margin:20px auto 0 auto; padding-top: 20px;}
	/* Join read */
	.join_read {float:none;width:auto;}
	/* Join benefits */
	.join_benefits_wrap {float:none;width:auto;margin-top:30px;}		
	.join_benefits > ul {background-position:602px 0;}		
	/* Join sidebar */
	.join_sidebar, .join_step2_col, .join_confirmation {float:none;width:auto;clear:both;}
	/* Bookbrowse now list */
	.bookbrowse_now_list ul li p {max-width:435px;}
	/* Gift features */
	.gift_features {clear:both;float:none;width:auto;}
	.gift_features ul li p {max-width:620px;}
	/* Gift certificate */
	.gift_certificate {clear:both;float:none;width:auto;}
	.gift_certificate .subscribe_form ul li input[type="text"], .gift_certificate .subscribe_form ul li textarea {width:675px;}		
	/* First Impressions */
	.first_impressions > ul > li > ul > li:nth-child(2n) {padding:0 30px;}
	/* Reading list */
	.reading_list {float:none;width:auto;}
	/* Book club discuss book */
	.bc_discuss_book {width:100%;}
	.home_qmne_wrap .bc_discuss_book {width:585px;}
	/* Book club interview */
	.bc_interview, .bc_interview + .quote_block, .featured_reading_guides, .author_interviews_block, .author_pronunciations {float:none;width:auto;clear:both;}
	/* Book club topics */
	.bc_topics, .give_membership_bb {margin-left:0;}
	/* Say quote block */
	.expressions2.float_right_block {float:left;}
	.discuss_book.float_left_block {float:none;}
	.latest_news2 {clear:both;}
	/* Bookbrowse poll */
	.bookbrowse_poll {float:none;width:auto;margin-left:0;}
	/* Footer */
	.footer ul li {width:205px;background:none;}
	.footer .wrapper > ul > li:first-child {width:185px;padding-left:50px;}
	.footer .wrapper > ul > li:nth-child(3) {width:205px;}
	.footer .wrapper > ul > li:nth-child(4) {width:185px;padding-left:50px;}
	.footer .wrapper > ul > li:nth-child(5) {width:235px;padding-right:0;background:none;}
}

@media only screen and (min-width: 440px) and (max-width: 767px) {
	
* {
    max-width: 100%;
    box-sizing: border-box;
}
	body {font-size: 16px; max-width: 100%; overflow-x: hidden;}
	.wrapper {width:440px;}
/*
	.header .logo {position: relative; top: 0;}
	.header p {top:64px; left: 0;}
	.header ul {position:relative; margin-top: 15px;}
	.header ul li, .header ul li:last-child {float: none; text-align: center; width: auto; background-image: none; padding: 0;}
	.header div div, .header div div b {font-size: 16px; padding-top: 10px;}
	.header .logo img {width:240px;height:auto;}
*/
	
	.menu_trigger {display:block;}
	.menu_trigger + ul, .main_menu_head .wrapper > ul > li:first-child:before, .main_menu_head .wrapper > ul > li:last-child:before, .banner_right {display:none;}
	.main_menu_head {min-height:53px;}
	
	.main_menu_head ul {padding-left:10px; padding-top: 40px;}
	.main_menu_head ul li {float:none;background:none; padding-top: 30px;}
	.main_menu_head ul li.submenu ul {display:block;position:relative;top:0;padding:0 12px;}
	.banner_skyscraper, .left_column .display_block + .float_left, .left_column .display_block + .float_right {display:none;}
	.left_column {float:none;width:auto;}
	.right_column {float:none;width:auto;}
	.right_column > div {width:300px; margin-right:auto;margin-left:auto;}
	.container .home_qmne_wrap {float:none;width:auto;}
	.home_qmne_wrap .quote_block {width:auto;}
	
	
	.search_block p input[type="text"] {display: block;width:300px;margin-left:0;}
	.search_block p input {margin-top:10px;}
	.search_block {
        display: block;
        width: 100%;
        clear: both;
    }
.join_benefits > ul {
        background: none;
    }
	.display_move { display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;}
	.banner_insert{display: flex;
		justify-content: center;
		align-items: center;
		position: relative; /* Needed for absolute positioning */
		flex-direction: column; /* For vertical centering */
		margin-bottom:10px;}

	.quote_block, .latest_news, .editors_choice, .discuss_book, .first_imp_reviews, .book_recommendations, .recent_reader_reviews, .left_column .editors_choice, .left_column .info_block, .reading_list, .bc_discuss_book, .bc_interview, .bc_interview + .quote_block, .featured_reading_guides, .author_interviews_block, .author_pronunciations, .lib_right {float:none; width:auto; margin: 20px auto;}
	 ul.lib_container, ul.ad_container, ul.mid_container {float: none; margin-left: 20%;}
	.newsletter_block.top {float: none; margin: 10px auto;}
	.become_member, .newsletter_block, .find_book, .info_block, .wrapper .float_right_block, .bc_topics {float:none; margin: 20px auto;}
	.editors_choice li figure figcaption {width:300px;margin-right:0;}
	.editors_choice li .boxed .button	{right: 35px;}
	.editors_choice.v2 	{width: 428px; max-width:100%;}
	.editors_choice.v2 figure ul li a > img	{ height: 130px; width: 87px;}
	.editors_choice.v2 figure ul li	{ background: none; padding: 0px;}
	.editors_choice.v2 li figcaption {display: none;}
	.editors_choice.right_column {width:auto;float:none;}
	.editors_choice.right_column li .readlikes {float:none;width:auto;clear:both;padding-left:0;}
	.editors_choice.border 		{float: none;}
	.editors_choice .bx-controls {display: none;}
	.find_rg	{margin: 20px auto; float: none;}
	.banner_left, .banner_right {float:none;margin:0 auto 20px 0;text-align:center;}
	.discuss_book, .discuss_book .more {float:none;width:auto;padding:8px 0 15px 0;background:none;}
	.latest_news {min-height:270px;}
	.container + .main_menu ul {padding-left:40px;}
	.issues_block, .issues_block.lib {width:auto;float:none;}
	.current_issue .desc {width:210px;}
	.book_club {background:#DCCFC9;}
	.book_club .guides {float:none;width:auto;margin-right:0;}
	.book_club .advice, .book_club .discuss {padding:0 25px;float:none;width:auto;margin-right:0;}
	.category.leftblock {width: 240px;}
	.category .books ul li  {width: 200px; height:250px; margin-bottom: 10px}
	.top_block > div .desc {width:325px;}
	.display_block.rr .review {float:left; width: 440px;}
	.author_readalikes ul li .desc {width:320px;padding-right:0;}
	.author_readalikes ul li .enjoyed {clear:both;float:none;width:auto;padding-top:20px;}
	.right_column .quote_block, .right_column .first_imp_reviews {width:auto;}
	.member_title .members_advantages_block {right:auto;left:0;}
	.top_block > p {font-size: 14px;}
	
	.book_block > div .desc {width:405px;}
	.book_block > div figure figcaption {width:335px;}
	.book_block > div figure figcaption ul li {float:none;width:auto;padding-bottom:15px;}
	.book_block > div figure figcaption ul li:nth-child(2) {width:auto;}
	.book_block > div figure figcaption ul li:nth-child(3) {width:auto;}
	.book_block > div figure figcaption p {font-size: 16px;}
	.book_block > div figure {margin-left: 25%;}
	span.powered, span.powered a {font-size: 14px;}
	div .hide img.conceal {width: 480px;}
	div .hide .warning {left: 100px;}
	.edchoice ul.jackets 		{ height: 380px; width: auto; list-style: none; margin: 0; padding: 0; background: #F7F5F2; border: 2px solid #e0e0e0; }
	.edchoice ul.jackets li 	{ float: left; margin: 5px 50px; padding: 0 0; text-align: center; }
	.edchoice2 {width: 430px; height: 375px;}
	.edchoice2 ul.jackets li { background: none; float: left; margin: 10px 30px; padding: 0;}
	.newtabs .tab_content .ad, .display_block .ad {width: 100%;}
	.first_imp_reviews.v2 {width: 430px;}
	.first_imp_reviews.v2 ul li { float: left; margin: 10px 40px 20px 40px; padding: 0; text-align: center; width: 100px;}
	.edchoice2 .contents, .first_imp_reviews.v2 ul li figure figcaption {display: none;}
	.readalikes_content ul li .desc {clear:both;float:none;width:auto;padding-top:15px;}
	.book_awards h4 {float:none;width:auto;padding-bottom:15px;}
	.book_awards .newtabs {width:auto;}
	.book_awards .tab_content ul li {padding:0 30px 0 0;}
	.articles .frame {margin-left: 5%;}
	.container .book_ed_wrap {float:none;width:auto;}
	.right_column + .clear + .info_block {width:265px;}
	.float_right + .display_block {float:none;width:auto;clear:both;}
	.read_alike ul li:nth-child(2) {float:left;}
	.libimage {margin: 10px auto;}
	.libimage img {width: 150px;}
	.bbform.lib {padding: 5px 10px;}
	.bbform.lib p	{display: none;}
	.bbform.lib h5	{font-size:16px;font-size:12px;}
	.bbform.lib ul li label {display: block; font:12px 'Inter';}
	.bbform.lib ul li input[type="text"] {width:200px;font-size:14px;padding:5px;height:18px;}
	.bbform.lib ul li	input[type = "submit"] {font-size:12px;}
	.lib_body	{width: 480px; margin-left: 0;}
	.coming_soon ul li figure figcaption {display: none;}
	/* Login page */
	.login_left {width: auto; float:none;}
	.login_right {width: auto; float:none;}
	.login_left .desc		{float:none; text-align: left; font-weight:bold;}
	.login_left .formbox 	{float:none; width: auto;}
	/* Join intro */
	.join_intro {padding-right:25px;}
	.join_intro .subscribe_form_wrap {position:relative;top:0;right:0;margin:60px auto 0 auto;}		
	.join_intro > ul + p {margin-left:20px;}
	.join_intro .subscribe_form_wrap.wp {margin-bottom: 60px;}	
	.join_intro.wp .intro {padding-right: 25px;}
	.wp_video {position: relative; top: auto; right: auto; margin: 0 auto; padding-top: 20px;}
	/* Join read */
	.join_read {float:none;width:auto;padding: 0 10px;}
	/* Join benefits */
	.join_benefits_wrap {float:none;width:auto;margin-top:30px;}		
	.join_benefits > ul {background-position:352px 0;}		
	/* Join quotes */
	.join_quotes h2:before, .join_quotes h2:after {width:35px;}		
	.join_quotes ul li {float:none;width:auto;}		
	.join_quotes ul li:nth-child(2) {float:none;}		
	/* Join sidebar */
	.join_sidebar, .join_step2_col, .join_confirmation {float:none;width:auto;clear:both;}
		/* Info form */
	.info_form ul.clear > li > ul li {width:auto;padding-right:10px;}
	.info_form ul.clear > li > ul li:first-child {width:155px;text-align:left;}
	/* Bookbrowse now list */
	.bookbrowse_now_list ul li {padding-right:0;}		
	.bookbrowse_now_list ul li p {max-width:340px;}
	.bookbrowse_now_list ul li .button {position:static;max-width:105px;margin:10px 0 0 53px;}
	/* Gift intro  */
	.gift_intro h2 {font-size:35px;}
	.gift_intro h4 {font-size:25px;}
	/* Gift features */
	.gift_features {clear:both;float:none;width:auto;}
	.gift_features ul {margin:0 5px 40px 5px;}		
	.gift_features ul li p {max-width:370px;}
	/* Gift certificate */
	.gift_certificate {clear:both;float:none;width:auto;}
	.gift_certificate .subscribe_form ul li input[type="text"], .gift_certificate .subscribe_form ul li textarea {width:390px;}		
	/* First Impressions */
	.first_impressions > ul {background:none;}
	.first_impressions > ul > li {float:none;width:auto;padding-bottom:30px;}
	.first_impressions > ul > li:first-child {padding-right:0;margin-right:0;background:none;}
	.first_impressions > ul > li > ul > li, .first_impressions > ul > li > ul > li:last-child {padding: 5px 0 5px 0;}
	/* Reading list */
	.reading_list ul li {float:none;clear:both;width:auto;}
	/* Book club discuss book */
	.bc_discuss_book, .home_qmne_wrap .bc_discuss_book {width:auto;}
	/* Most viewed book recommendations */
	.featured_reading_guides .list_wrap {background:none;}
	/* Editors choice */
	.readalikes_slider .readalikes_swirl {background:none;}
	.discuss_book.float_left_block {float:none;}
	/* Bookbrowse poll */
	.bookbrowse_poll {float:none;width:auto;margin-left:0;}
	/* Footer */
	.footer ul li {width:170px;padding:5px 20px 20px 0;background:none;}
	.footer .wrapper > ul > li:first-child {width:190px;padding-left:50px;}
	.footer .wrapper > ul > li:nth-child(3) {width:190px;padding-left:50px;clear:both;}
	.footer .wrapper > ul > li:nth-child(5) {width:190px;padding-left:50px;clear:both;}
	div#btb.display_block > p > img {float: none; margin: 5px auto; clear: both; display: block;}
	div#btb.display_block > p {text-align: justify;}
}

@media only screen and (max-width: 440px) {
	*:not(.bx-wrapper *) {
    max-width: 100%;
    box-sizing: border-box;
}
	body {font-size: 16px; line-height: 22px; width: 100%; margin: 0 auto; }
	.container {
	margin: 0px 5px; }
	.wrapper:not(.announcement), #footer {
    width: 390px;
    display: flex;
    flex-direction: column;
}
	input[type=text] {width:90%;}
	/*.header {width: max-content;}*/
	/*
	.header p {top:66px; left: 0;}
	.header ul {display: block; margin-top: 15px;}
	.header ul li, .header ul li:last-child {background-image: none; padding: 0;}
	.header .logo {position: relative; top: 0;}
	.header ul {position:relative;}
	.header ul li, .header ul li:last-child {float: none; text-align: center; width: auto;}
	.header div div, .header div div b {font-size: 16px; padding-top: 10px;}
	.header .logo img {width:240px;height:auto;}
	*/
	
	
	/*tabs*/
	.newtabs .tab_select {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-right: 0;
        width: 100%; /* Ensure it takes up full width */
    }

    .newtabs .tab_select li {
    flex: 1; /* Equal width for all tabs */
    display: flex; /* Use flexbox to align items */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    text-align: center; /* Center the text inside each tab */
    margin: 0;
}

    .newtabs .tab_select li a {
        display: block;
        border:none;
        font-size: 14px; /* Adjust the font size for smaller screens */
		text-decoration: underline;
    }

    .newtabs .line {
        display: none; /* You can hide the line on mobile if needed */
    }


.newtabs .tab_select {
    float: none; /* Remove floating */
    padding-right: 30px;
    position: relative;
    z-index: 1;
}
	
.newtabs .vbigline {
    margin-top: 5px;
    margin-bottom: 10px;
    clear: both;
    border-bottom: 2px solid #2d332F;
}

.newtabs .tab_select li a, .newtabs .tab_select li a:visited {
	
border-radius:4px;	
}

.newtabs .tab_select li.active a, .newtabs .tab_select li.active a:visited {
    border: 2px solid #2d332F;
}
	
	
	.main_menu {margin-bottom:0px;border:none;}
	.menu_trigger {display:block;}
	.main_menu_head {min-height:53px;}/* width: max-content;*/
	.main_menu_head ul {padding-left:10px; padding-top: 40px;}
	.main_menu_head ul li {float:none;background:none; padding-top: 30px;}
	.main_menu_head ul li.submenu ul {display:block;position:relative;top:0;padding:0 12px;}
	.main_menu ul {padding-left: 0;}
	.main_menu_head #searchIcon {        
        position: absolute;
        
        top: 12px; left:80px;}
	.search_wrap {margin-top:60px; margin-left:5px; max-width:97% }
	.search_block{ display: block;
		width: 100%;
		clear: both;}
	.search_block p span, .menu_trigger + ul, .main_menu .wrapper > ul > li:first-child:before, .main_menu .wrapper > ul > li:last-child:before, .search_block + .banner_right, .footer_copy p:before, .footer_copy p:after {display:none;}
	.search_block p input[type="text"] {margin-left:0;}
	
	.announcement{margin-top:0px;}

	.tbb .desc {width: 100%;}

	.pub_info {display:none;}
	
	.topbuttons li a.selected {padding:10px 5px;}

	.banner_skyscraper, .left_column .display_block + .float_left, .left_column .display_block + .float_right {display:none;}
	.left_column {float:none;width:auto;order:1;}
	.right_column {order:-1;width:auto; }

	.right_column:not(.readinglist):not(.blog) div{text-align:center;}
	.rlarrow { position: absolute;
    left: 280px !important; /* Instead of float, use left to position it */
    top: 2px;  /* Set the vertical position as needed */
    /* Any other necessary styling */
}
	 .hide-on-mobile {
        display: none;
    }
	.right_column div.obcbook {
	
			display: flex;
			justify-content: center;
			padding: 0;
			list-style-type: none;
			flex-direction: column;
			flex-wrap: wrap;
			align-items: center;
			flex-grow: 1;                 /* Allow all items to grow and fill the space based on their content */
    flex-shrink: 1;               /* Allow items to shrink if there isn't enough space */
    flex-basis: auto;
	}
	.right_column:not(.readinglist):not(.blog) > div {width:auto;margin-right:auto;margin-left:auto;text-align:center;}
	.right_column:not(.readinglist):not(.blog) > div.newsletter_block,.right_column div.new,.right_column div.memberblock, .right_column a.button,.right_column p.new,.right_column figcaption,.right_column div.rating,div.expressions,.right_column div.editors_choice.border,.right_column div.info_block.word_play {display:none;}
	.right_column:not(.readinglist):not(.blog) {
		display: flex;          /* This turns the container into a flex container */
		flex-direction: row;    /* Aligns children (divs) horizontally; this is default and can be omitted */
		justify-content: space-between; /* Optional: manages spacing between children */
		align-items: flex-start;
		margin-bottom:5px;
		flex-wrap: nowrap;  
	}
	.right_column:not(.readinglist):not(.blog) > div.brownblock,
    .right_column:not(.readinglist):not(.blog) > div.first_imp_reviews,
    .right_column:not(.readinglist):not(.blog) > div.editors_choice,
    .right_column:not(.readinglist):not(.blog) > div.info_block {
        flex: 1 1 0 !important;  /* grow | shrink | basis */
        width: 0;              /* Force equal width distribution */
        max-width: 33.333%;    /* For 3 columns */
        min-width: 0;
        margin: 0 !important;
        padding: 5px !important;
        box-sizing: border-box;
    }

    /* Ensure content doesn't force container wider */
    .right_column:not(.readinglist):not(.blog) > div > * {
        max-width: 100%;
        overflow: hidden;
    }
	.right_column .display_right {
		display: none;
		
		
	}
	.display_move { display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;}
	.banner_insert{display: flex;
		justify-content: center;
		align-items: center;
		position: relative; /* Needed for absolute positioning */
		flex-direction: column; /* For vertical centering */
		margin-bottom:10px;}

	.right_column ul,.right_column figure {
		display: flex;
        justify-content: center;
        padding: 0;
        list-style-type: none;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;  /* Optional: removes bullet points */
		
	}

	.right_column .mobile_display h4 {
        margin-top: 0; /* Ensure h4 is at the top */
        text-align: center; /* Center the heading if desired */
    }
	.right_column .mobile_display {
        display: flex !important; /* Ensure the section is displayed */
		flex-direction: column;
        align-items: center;
		margin: 0 !important;
		padding: 5px !important;
	}
    .right_column .mobile_display img {
        display: block !important; /* Ensure images are displayed */
        max-width: 85px; /* Ensure full width without exceeding container */
        height: auto; /* Maintain aspect ratio */
        margin:  auto !important; /* Add margin to separate from text */
		padding: 5px;
    }
    .right_column .mobile_display figure {
        display: flex !important; /* Ensure figure is displayed */
        justify-content: center; /* Center content horizontally */
        align-items: flex-start; /* Align items at the start of the container */
        flex-direction: column; /* Stack items vertically */
    }
    .right_column .mobile_display li {
       
        position: relative !important; /* Override any absolute positioning */
        margin-bottom: 20px;
        width: 100%;
    }
	.right_column .mobile_display figure {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 100%;
    }

	.right_column .brownblock {display:flex;align-items:flex-start;justify-content:center;padding:5px !important;flex: 1;}
	.right_column .brownblock > * {padding:0;}
	.right_column .first_imp_reviews, .right_column div.info_block.win_book {padding:5px !important;flex-grow: 1;                 /* Allow all items to grow and fill the space based on their content */
		flex-shrink: 1;               /* Allow items to shrink if there isn't enough space */
		flex-basis: auto;}
	
	.right_column .info_block {padding:5px !important;flex: 1; margin:0px !important;}
	.win_book.float_right_block {width:auto;}
	.right_column h4, .right_column h5 {font:14px 'Inter' !important; font-weight:550 !important;}
	.right_column .obcbook > figure{
		display: none;
	}
	.right_column .first_imp_reviews li {
		display: none;
	}

	
	.right_column .first_imp_reviews li, .right_column .obcbook figure, .right_column div.info_block.win_book a, h5 {
		display: flex; 
		flex-direction: column;        /* Ensure that items are laid out horizontally */
    	justify-content: center; /* Align items to the left (default behavior) */
    	flex-wrap: wrap; 
		align-items: center;
		                /* Allow all items to grow and fill the space based on their content */
		              /* Allow items to shrink if there isn't enough space */
		

	}
	
	.right_column .obcbook figure  {
		height: 130px !important;
		padding-top: 10px;
	}

	.info_block {min-height:0;}
	.right_column .first_imp_reviews::after, .right_column .editors_choice::after, .right_column .brownblock::after, .right_column .display_right::after, .right_column .win_book::after {display:none;}
	.right_column .display_right {margin-top:0px;}
	.right_column .first_imp_reviews ul li  {padding:0 !important;}
	.right_column img {width:95px !important;height:auto !important;padding:5px;margin-right: 0 !important; /* Changes the image from inline to block-level */
		margin: 0;display: flex !important;justify-content: center !important;}
	
	.right_column .obcbook div.spacer {display:none !important;}
	 .mobile_display li  {
		margin-top:-10px !important; padding-top:0; ;
	}
	.win_book a {
		margin-top:-5px !important;
	}
	.win_book h5.bc 	{ padding-bottom: 0px;}

	.container .home_qmne_wrap {float:none;width:auto;}
	.home_qmne_wrap .quote_block {width:auto;display: block;}
	.quote_block, .latest_news, .editors_choice, .discuss_book, .first_imp_reviews, .book_recommendations, .recent_reader_reviews, .left_column .editors_choice, .left_column .info_block, .reading_list, .bc_discuss_book, .bc_interview, .bc_interview + .quote_block, .featured_reading_guides, .author_interviews_block, .author_pronunciations, .editors_choice.border, .lib_right  {float:none;width:auto; margin: 20px auto; /*width: 300px;*/}
	 ul.lib_container, ul.ad_container, ul.mid_container {float: none; margin: 0 auto; display: block;}
	 ul.lib_container li, ul.ad_container li, ul.mid_container li, ul.mid_container li.db {margin: 15px auto; width: 90%;}
 	 ul.mid_container li img {display: block; margin: 0 auto;}
	.bookclub {width: 100%}
	.quote_block > div p {padding:0 20px 10px 20px;}
	.quote_block > div h1 {font:37px/38px 'Inter';padding:33px 10px 10px 20px;}
	.quote_block > div h1 span {font-size:25px;left:0;}
	.quote_block > div h1 span:last-child {font-size:22px;}
	.quote_block > div h1 i {font-style:normal;padding-left:90px;}
	.info_block	{height: auto;}
	.newsletter_block.top {float: none; margin: 10px auto;}
	.become_member, .become_member.homepage, .newsletter_block, .find_book, .info_block, .wrapper .float_right_block, .bc_topics {float:none; margin-right:auto; margin-left:auto;}
	.become_member.homepage {width: 95%;}
	.editors_choice li figure figcaption {width:auto;float:none;margin-right:10px;}
	.editors_choice li figure figcaption p {width:260px;float:none;margin-right:0;}
	.editors_choice li .boxed	{float:none; width:260px; padding: 75px 0 0 0; min-height:175px;}
	.editors_choice.v2 	{width: 428px; max-width:100%;}
	.editors_choice.v2 figure ul li a > img	{ height: 106px; width: 70px;}
	.editors_choice.v2 figure ul li	{ background: none; padding: 0px;}
	.editors_choice.v2 li figcaption {display: none;}
	.editors_choice.right_column {width:auto;float:none;}
	.editors_choice.right_column .btb.noimage {width:auto;float:none;height: auto;}
	.editors_choice.right_column li .readlikes {float:none;width:auto;clear:both;padding-left:0;}
	.editors_choice.border 		{float: none;}
	.editors_choice .bx-controls {display: none;}
	.publishing_soon li img {width:56px; height:auto;}
	.find_rg	{margin: 20px auto; float: none;}
	.quote_block2 {padding:17px 20px;}
	.discuss_book figure figcaption, .discuss_book .obcbook figure figcaption, .book_recommendations ul li figure figcaption {float:none; width:240px;}
	.banner_left, .banner_right {float:none;margin:0 auto 20px 0;text-align:center;}
	.discuss_book .more {float:none;width:auto;padding:8px 0 15px 0;background:none;}
	.quote_block3 {padding:40px 20px;}
	.quote_block3 > div:before, .quote_block3 > div:after {width:300px;}
	.quote_block3 .desc, .quote_block3 .social {float:none;width:auto;padding:0;}
	.quote_block3 .desc p:first-child span {font-size:36px;}
	.quote_block3 .newsletter_social {float:none;width:auto;}
	.quote_block3 .newsletter_social p input[type="text"] {width:120px;}
	.container + .main_menu ul {padding-left:0;}
	.issues_block, .issues_block.lib {width:480px;float:none;}
	.current_issue {width: 85%;}
	.current_issue .desc {width:auto;float:none;padding-top:20px;clear:both;margin-right:20px;}
	.read_alike ul li {width:226px;}
	.read_alike ul li:nth-child(2) {float:left;}
	.book_club {background:#DCCFC9;}
	.book_club .guides {float:none;width:auto;margin-right:0;}
	.book_club .advice, .book_club .discuss {padding:0 25px;float:none;width:auto;margin-right:0;}
	.book_club .discuss .obcbook figure figcaption {width:150px;}
	.book_club .discuss .obcbook > p a.button {margin-top:10px;}
	.category.leftblock {width: 440px; float: none; margin: 0 auto;}
	.category.rightblock {float: none; margin: 0 auto;}
	.category .books ul li  {width: 350px; height:250px; margin-bottom: 10px}
	.top_block > h1 {display:none;}
	.top_block > div .desc {width:auto;float:none;clear:both;}
	.top_block > div .desc p {padding-right:0;}
	.top_block > div .desc p.desc_info {min-height:1px;}
	.top_block > div .desc ul {position:static;margin-top:20px;}
	.top_block > p {font-size: 14px;}
	.display_block.rr .review {float:left; width: 250px;}

	.top_block img.float_left, .display_block img.float_right {width:100px;height:auto;}
	.author_readalikes ul li .desc {width:140px;padding-right:0;}
	.author_readalikes ul li .enjoyed {clear:both;float:none;width:auto;padding-top:20px;}
	.right_column .quote_block, .right_column .first_imp_reviews {margin: 0 auto; width: auto;}
	.member_title .members_advantages_block {right:auto;left:0;}
	.left_column .editors_choice li figure figcaption, .book_ed_wrap .editors_choice li figure figcaption {width:255px;}
	.book_block > div .desc {width:255px;}
	.book_block > div figure {padding-top:15px; margin-left: 25%;}
	.book_block > div figure figcaption {float:none; clear:both; padding-top:15px; width:auto;}
	.book_block > div figure figcaption ul li {float:none;width:auto;padding-bottom:15px;}
	.book_block > div figure figcaption ul li:nth-child(2) {width:auto;}
	.book_block > div figure figcaption ul li:nth-child(3) {width:auto;}
	.book_block > div figure figcaption p .button {min-width:83px;}
	.book_block > div figure figcaption p {font-size: 16px;}
	span.powered, span.powered a {font-size: 14px;line-height:16px;}
	div .hide img.conceal {width: 479px;}
	div .hide .warning {left: 50px; top: 80px;}
	div .hide .warning p {display: none;}
	.edchoice ul.jackets	{height: 380px; width: 99%; list-style: none; margin: 0; padding: 0; background: #F7F5F2; border: 2px solid #e0e0e0; }
	.edchoice ul.jackets li { float: left; margin: 5px 10px; padding: 0 0; text-align: center; }
	.edchoice2 {width: 280px; height: 375px; padding: 10px;}
	.edchoice2 ul.jackets li { background: none; float: left; margin: 5px; padding: 0;}
	.edchoice2 .contents {display: none;}
	.first_imp_reviews.v2 {width: 380px;}
	.first_imp_reviews.v2 ul li { float: left; margin: 10px 40px 20px 40px; padding: 0; text-align: center; width: 100px;}
	.edchoice2 .contents, .first_imp_reviews.v2 ul li figure figcaption {display: none;}
	.newtabs .tab_select,.newtabs .notab_select {float:none;padding-right:0;}
	.newtabs .tab_select li, .newtabs .notab_select li {float:none;}
	.newtabs .tab_select li a,.newtabs .tab_select li a:visited,.newtabs .notab_select li a,.newtabs .notab_select li a:visited {display:block;padding-bottom:6px;float:none;margin-bottom:-2px;}
	.newtabs .tab_select li.active a,.newtabs .tab_select li.active a:visited,.newtabs .notab_select li.active a,.newtabs .notab_select li.active a:visited {padding-bottom:6px;margin-top:0;}
	.newtabs .tab_content .ad, .display_block .ad {width: 100%;}
	.readalikes_content ul li figure figcaption {width:150px;}
	.readalikes_content ul li .desc {clear:both;float:none;width:240px;padding-top:15px;}
	.book_awards h4 {float:none;width:auto;padding-bottom:15px;}
	.book_awards .newtabs {width:auto;}
	.book_awards .tab_content ul li {padding:0 30px 0 0;}
	.articles .frame {margin-left: 5px; width: 225px; padding: 5px;}
	.articles .frame span	{font: 20px 'Inter'; padding: 0 5px 0 0;}
	.articles .frame input[type="text"]	{margin-right: -4px;}
	.container .book_ed_wrap {float:none;width:auto;}
	.float_right + .display_block {float:none;width:auto;clear:both;}
	.read_alike ul li:nth-child(2) {float:left;}
	.libimage {margin: 5px auto;}
	.libimage img {width: 150px;}
	.bbform.lib {padding: 5px 10px;}
	.bbform.lib p	{display: none;}
	.bbform.lib h5	{font-size:14px;font-size:12px;}
	.bbform.lib ul li label {display: block; font:12px 'Inter';}
	.bbform.lib ul li input[type="text"] {width:215px;font-size:12px;padding:5px;height:18px;}
	.bbform.lib ul li	input[type = "submit"] {font-size:10px;}	
	.lib_body	{max-width: 100%; margin-left: 0;}
	/* Login page */
	.login_left {width: auto; float:none;}
	.login_right {width: auto; float:none;}
	.login_left .desc		{float:none; text-align: left; font-weight:bold;}
	.login_left .formbox 	{float:none; width: auto;}
	/* Join intro */
	.join_intro {padding-right:25px;}
	.join_intro h2 {font-size:30px;}		
	.join_intro > ul {margin-left:0;}		
	.join_intro > ul li {float:none;width:auto;}
	.join_intro .subscribe_form_wrap {position:relative;top:0;right:25px;width:280px;margin:60px auto 0 auto;z-index:2;}		
	.join_intro .subscribe_form ul li input[type="text"], .join_intro .subscribe_form ul li input[type="password"] {width:215px;}		
	.join_intro > ul + p {margin-left:0;}
	.join_intro .subscribe_form_wrap.wp {margin-bottom: 60px;}
	.join_intro.wp .intro {padding-right: 10px;}
	.wp_video {position: relative; top: auto; right: auto; margin: 0 auto; padding-top: 20px;}
	.wp_video .vid {width: 250px; height: 140px;}
	/* Join read */
	.join_read {float:none;width:auto;padding: 0 10px;}
	.join_read h3 {font-size:30px;}		
	.join_read blockquote {width:auto;}		
	/* Join benefits */
	.join_benefits_wrap {float:none;width:auto;margin-top:30px;}		
	.join_benefits > ul {background-position:205px 0;}		
	/* Join quotes */
	.join_quotes h2:before, .join_quotes h2:after {width:35px;}		
	.join_quotes ul li {float:none;width:auto;}		
	.join_quotes ul li:nth-child(2) {float:none;}		
	/* Join sidebar */
	.join_sidebar, .join_step2_col, .join_confirmation {float:none;width:auto;clear:both;}
	/* Membership intro */
	.membership_intro {padding:20px 10px;}		
	.membership_intro p {margin:0;}
	/* Info form */
	.info_form ul.clear > li > ul li {width:auto;padding-right:10px;}
	.info_form ul.clear > li > ul li:first-child {width:220px;text-align:left;}
	.info_form form p img {max-width:100%;height:auto;}
	.info_form form p.center {padding:0;}
	.join_benefits > ul {
        background: none;
    }
	/* Join confirmation intro  */
	.join_confirmation_intro {padding:25px 10px;}
	.join_confirmation_intro h2 {font-size:30px;}
	/* Bookbrowse now list */
	.bookbrowse_now_list {clear:both;margin:0 0 30px 0;}
	.bookbrowse_now_list ul li {padding-right:0;}		
	.bookbrowse_now_list ul li p {max-width:215px;}
	.bookbrowse_now_list ul li .button {position:static;max-width:105px;margin:10px 0 0 53px;}
	/* Gift intro  */
	.gift_intro h2 {font-size:25px;}
	.gift_intro h2 span {padding:0;background:none;}
	.gift_intro h4 {font-size:20px;}
	/* Gift features */
	.gift_features {clear:both;float:none;width:auto;}
	.gift_features ul {margin:0 5px 40px 5px;}		
	.gift_features ul li p {max-width:200px;}
	/* Gift certificate */
	.gift_certificate {clear:both;float:none;width:auto;}
	.gift_certificate .subscribe_form ul li input[type="text"], .gift_certificate .subscribe_form ul li textarea {width:215px;}		
	.gift_certificate .subscribe_form ul li .button {font-size:16px;}		
	/* First Impressions */
	.first_impressions > ul {background:none;}
	.first_impressions > ul > li {float:none;width:auto;padding-bottom:30px;}
	.first_impressions > ul > li > ul > li:nth-child(2n) {padding:0 5px;}
	.first_impressions > ul > li:first-child {padding-right:0;margin-right:0;background:none;}
	.first_impressions > ul > li > ul > li, .first_impressions > ul > li > ul > li:last-child {padding: 5px 0 5px 0;}
	/* Reading list */
	.reading_list ul li {float:none;clear:both;width:auto;}
	/* Book club  */
	.bc_discuss_book, .home_qmne_wrap .bc_discuss_book {width:440px; margin: 0;}
	.bc_discuss_book .discuss .obcbook figure figcaption {width:150px;}
	.bc_discuss_book .discuss .more ol li {margin-right:0;}
	.bc_discuss_book .discuss .more p:last-child {position: relative;}
	.most_viewed_books	{width: 420px; padding: 10px; } 
	.bookclub_links	{width: 450px;}
	/* Coming soon 
	.coming_soon ul li {float:none;width:100%;clear:both;}*/
	/* Most viewed book recommendations */
	.featured_reading_guides .list_wrap {background:none;}
	.featured_reading_guides ul li figure .img_wrap {width:110px;}
	.coming_soon ul li figure figcaption {display: none;}
	/* Editors choice */
	.readalikes_slider .readalikes_swirl {background:none;}
	.readalikes_slider ul > li figcaption > ol > li {width:45%;}
	.discuss_book.float_left_block {float:none;}
	/* Bookbrowse poll */
	.bookbrowse_poll {float:none;width:auto;margin-left:0;}
	/* Footer */
	.footer ul li {width:270px;padding:5px 0 20px 15px;background:none;}
	.footer .wrapper > ul > li:first-child {width:270px;padding-left:15px;}
	.footer .wrapper > ul > li:nth-child(3) {width:270px;}
	.footer .wrapper > ul > li:nth-child(5) {width:270px;}
	.footer_copy p {padding:10px 0;margin:0;}
	div#btb.display_block > p > img {float: none; margin: 5px auto; clear: both; display: block;}
	div#btb.display_block > p {text-align: justify;}
}

/* search */
.results ul li .links {float:right;}

/* modifiers for mobile header */
@media only screen and (max-width: 765px) {
	.header {display: none;}
	.main_menu_head ul {padding-top: 55px;}  	/* pushed menu down so it does not interfere with mobile menu */
	.mheader {display: block;}					/* makes mobile header visible */
	div.mheader img {height: 45px; position: absolute; left: -90%; top: 2px;}
	div.mheader {position: absolute; right: 35px; font-size: 14px; line-height: 16px; top: 2px; text-align: right;}
	div.mheader a {color: #2d332f;}
	div.mheader a.alert {color: #efd75a;}


	.readinglist .container {
        display: flex;
        flex-direction: column;
    }

    .readinglist .left_column {
        order: 1;
    }

    .readinglist .right_column {
        order: 2;
        float: none;
        width: 100%;
        clear: both;
        margin-top: 20px;
    }
	.readinglist .new {
        display: block !important;
    }
    .readinglist .new img {
		display: none !important;
	}
}


@media only screen and (min-width:765px) and (max-width: 1000px) {
	ul.hblock > li:last-child {
		display: none;
	}
}