/**
 * $Id: theme.css,v 1.1.2.19 2010/03/23 03:29:25 jmburnz Exp $
 * adaptivethemes.com
 *
 * @file theme.css
 * theme.css is the file to use when building your theme. 
 * Make a copy first as a backup.
 */

/**********************************************************
 *                    HTML & Body
 **********************************************************/

body {
	background: url(../../images/bg-body.png);
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 140%;
}

/**********************************************************
 *                 HTML Elements
 **********************************************************/
h1 {}
h2 { color: #7d0900; font-weight: normal; }
h3 { color: #196daf; font-weight: normal; font-size: 19px;}
h4 {}
h5 {}
h6 {}

p {
	margin: 0 0 15px;
}

blockquote {
	border-right: 5px solid #e3e3e3;
	color: #444;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%;
	margin: 0 20px 5px 0;
	padding: 5px 10px 5px 14px;
	width: 180px;
}

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/**********************************************************
 *                 Common Elements
 **********************************************************/

.date {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 9px;
}

/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a { color: #196daf; }
a:link    { color: #196daf; text-decoration: none; }
a:visited { color: #196daf; text-decoration: none; }
a:hover   { color: #196daf; text-decoration: underline; }
a:active  { color: #196daf; text-decoration: underline; }
a.active  { color: #196daf; text-decoration: underline; }

	
/**********************************************************
 *                  The wrapper divs
 *    Be careful how you modify these, see layout.css
 **********************************************************/
#container {
	background: url(../../images/bg-container.png) repeat-y;
	width: 988px;
}

#container #menu-bar {
	position: relative;
	z-index: 1000;
}

#container #secondary-content {
	position: relative;
}

/* Column wrappers */
#columns {
	margin: 0 23px;
}

.front #columns {
	margin: 0 21px;
	width: 940px;
}

.front .columns-inner {
	position: relative;
	z-index: 5;
}

/* Content wrappers */
#content-column {
	width: 940px;
}

.one-sidebar #content-column { width: 627px; }
.content-inner {}

/* Main content wrappers*/
.one-sidebar #main-content {
	width: 627px;
}

#main-content {
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: 0 0 9px;
}

#content {}
#main-content-header {
	margin: 0;
	padding: 0;
}

.two-sidebars .content-inner {
    margin: -19px 308px 0 171px;
	padding: 0;
}

.sidebar-last .content-inner {
	margin: 0;
}



/**********************************************************
 *                       Regions
 **********************************************************/
/* Leaderboard is a full width region at the very top of the page. */
#leaderboard {
	background: url(../../images/bg-leaderboard.png) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	height: 36px;
	overflow: visible;
	z-index: 5000;
}

#leaderboard-inner {
	margin: 0 auto;
	overflow: visible;
	width: 988px;	
}

#leaderboard .network-logo {
	background: url(../../images/sprite.png) -2069px -421px;	
	float: left;
	height: 26px;	
	margin: 1px 0 0 5px;
	padding: 0 0 0 45px;	
}

#leaderboard .network-logo p {
	margin: 3px 0 0;
	padding: 0;
}

#leaderboard .network-logo a {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

#leaderboard .network-logo a:hover {
	text-decoration: underline;
}

#leaderboard .network-menu {
	background: url(../../images/arrow-down.png) right bottom no-repeat;
	line-height: 100%;
	margin: 9px 5px 0 0;
	overflow: visible;
	padding-right: 16px;
	z-index: 5001;		
}

#leaderboard .network-menu a {
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

#leaderboard .network-menu ul ul {
	margin: 0 0 0 -6px;
}

ul.nice-menu, ul.nice-menu ul {
    border-top: none;
    list-style: none;
    margin: 0;
	padding: 0;
}

#leaderboard .network-menu ul ul li {
	width: 135px;
}

#leaderboard .network-menu ul ul li a {
	display: block;
	padding: 2px 6px 3px;
}

#leaderboard .network-menu ul ul li a:hover {
	text-decoration: underline;
}

ul.nice-menu-down li.menuparent, 
ul.nice-menu-down li.menuparent:hover {
    background: none;
}

ul.nice-menu li,
ul.nice-menu-down li,
.nice-menu li.over 
.nice-menu-down li.over {
	z-index: 5000;
}

.block ul li {
    margin: 0;
}

ul.nice-menu li {
    background-image: none;
    margin: 0;
    padding-left: 0;
}

ul.nice-menu-down li {
    border: none;
}

ul.nice-menu li {
    background-color: #414141;
    border: none;
    float: left;
	font-size: 10px;
	margin: 0;
}

ul.nice-menu ul li.last {
	padding-bottom: 3px;
}

ul.nice-menu-down .menuparent a,
ul.nice-menu a {
    padding: 0;
}

#leaderboard .block.network-links {
	float: right;
	font-size: 11px;
	margin-top: 7px;
}

.network-links ul.menu li.leaf {
	padding: 0 0 0 16px;
}

#leaderboard .network-links a {
	color: #fff;
	text-decoration: none;
}

#leaderboard .network-links a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Header region is embedded in the header, floated between the logo/site_name
   and the search box. */
#header-region {
	width: 540px;
}

#header-region .facebook {
	float: left;
	margin-top: 48px;
	width: 100px;
}

#header-region .newsletter-signup {
	background: url(../../images/sprite.png) -1019px -1667px;
	clear: none;
	float: right;
	height: 41px;
	margin: 0 10px 0 0;
	width: 306px;
}

#header-region .newsletter-signup .content {
	padding: 12px 9px;
}

#header-region .newsletter-signup p {
	background: url(../../images/sprite.png) -2069px -1073px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	padding-left: 27px;
}

/* Menu */
#menu-bar {
	background: url(../../images/sprite.png) -1019px -1563px; 
	height: 54px;
	line-height: 100%;
	margin: 0 4px;
	padding: 0;
}

ul.megamenu-skin-brc, 
.network-menu .content {
	display: inline;
}

#menu-bar .megamenu-skin-brc li.megamenu-parent span {
	display: block;
	margin: 10px 0 0;			
	padding: 9px 8px 20px 9px;	
}

#menu-bar .megamenu-skin-brc li.megamenu-parent a {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 100%;	
	text-decoration: none;	
} 

#menu-bar .megamenu-skin-brc li.megamenu-parent.hovering {
	box-shadow: 0 0 8px #999;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
	margin: 9px 0 0;	
	z-index: 900;	
}

#menu-bar .megamenu-skin-brc li.megamenu-parent.hovering span, 
#menu-bar .megamenu-skin-brc li.megamenu-parent.hovering.active span {
	background: #fff;
	color: #7d0900;	
	padding: 0 8px 19px 9px;
	position: relative;
	z-index: 1200;		
}


#menu-bar .megamenu-skin-brc li.megamenu-parent.active span {
	background: url(../../images/nav-on.png) bottom center no-repeat;
	color: #196daf;
}

#menu-bar .megamenu-skin-brc li.megamenu-parent.active a:hover span {
	background-image: none;
}

#menu-bar .megamenu-skin-brc li.megamenu-parent.active a:hover {
	color: #7d0900;
}

.megamenu-menu ul.megamenu-bin {
	background: #fff;
	box-shadow: 0 0 8px #999;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;	
	z-index: 800;
}

.megamenu-menu .megamenu-bin li {
	padding: 0 5px;	
}

#menu-bar .megamenu-skin-brc li.megamenu-parent ul li,
.megamenu-menu .megamenu-slot {
	line-height: 100%;	
}

/* Define width based on the parent item using this */
#menu-bar .megamenu-skin-brc li.megamenu-parent li.megamenu-slot {
	background: #fff;	
	border-bottom: 1px solid #e4e4e4;	
	padding: 2px 0 10px;	
}

#menu-bar .megamenu-skin-brc li.megamenu-parent li.megamenu-slot a {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;		
	color: #7d0900;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 0 6px;
}

#menu-bar .megamenu-skin-brc li.megamenu-parent li.megamenu-slot a:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;		
	text-decoration: underline;
}

#menu-bar .megamenu-skin-brc li.megamenu-parent li.megamenu-slot.last {
	border-bottom: none;
	padding-bottom: 0;
}

#menu-bar .block {
	padding-right: 0;
}

#menu-bar .block.search {
	float: right;
}

#menu-bar .megamenu-skin-brc li#megamenu-mlid-981.megamenu-parent.hovering span, 
#menu-bar .megamenu-skin-brc li#megamenu-mlid-3404.megamenu-parent.hovering span,
#menu-bar .megamenu-skin-brc li#megamenu-mlid-3624.megamenu-parent.hovering span, 
#menu-bar .megamenu-skin-brc li#megamenu-mlid-2379.megamenu-parent.hovering span,
#menu-bar .megamenu-skin-brc li#megamenu-mlid-1106.megamenu-parent.hovering span {
	padding: 0 8px 9px 9px;
}

/* Reviews dropdown */
#megamenu-mlid-1473 ul, 
#megamenu-mlid-1473 ul li {
	width: 90px;
}

/* Features dropdown */
#megamenu-mlid-4498 ul, 
#megamenu-mlid-4498 ul li {
	width: 145px;
}

/* Newsletter dropdown */
#megamenu-mlid-2124 ul, 
#megamenu-mlid-2124 ul li {
	width: 137px;
}

/* Connect dropdown */
#megamenu-mlid-2454 ul, 
#megamenu-mlid-2454 ul li {
	width: 130px;
}

/**********************************************************
 *                 Top Banner Ad
 **********************************************************/

#top-banner {
	margin: 12px 0 0;
	text-align: center;
}

/* Secondary content is a full width region between the header and the
   main columns. */
.front #secondary-content {
	background: #fff;
	border: 1px solid #dbdbdb;
	float: left;
	margin: 18px 9px 10px 25px;
	padding: 4px 0;
	width: 627px;
}

.front #secondary-content .block.barker-ad {
	background: url(../../images/barker-divider.png) top center no-repeat;
	margin-top: 6px;
	padding: 8px 0 0;
}

.barker-ad .block-inner,
.small-barker-ads .block-inner {
	text-align: center;
}

.small-barker-ads .block-inner {
	margin: 0 5px;
	position: relative;
	z-index: 5;
}

.small-barker-ads .image-advertisement {
	float: left;
	margin: 0 4px;
	width: 300px;
}

/* Tertiary content is a full width region above the footer, below the
   main content. */
#tertiary-content { 
	margin: 0 15px 10px;
}

/* Site messages */

#messages-and-help {
	clear: left;
	margin: 10px;
}

/* Content top and bottom are above and below the main content, within the main 
   content column. Content aside floats to the right within the main central
   column, but below content top. */

.front #content-top {
	clear: left;
}

.front #content-top .block .block-inner .content {
	padding: 10px;
}

.front #content-top .block .block-inner .content .view-links p {
	margin: 0;
	padding: 8px 0 0;
}

.one-sidebar #content-top {
	width: 629px;
}

#content-aside {}

#content-bottom {
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: 0 0 9px;
	width: 627px;
}

#content-bottom .content {
	padding: 10px;
}

/* Article aside appears only in articles (nodes). By default its placed at
   the bottom of the node.tpl.php template. */
#article-aside {}


/**********************************************************
 *                      Sidebars
 **********************************************************/

/* Target a specific sidebar. */
#sidebar-first {
	margin-bottom: 0;
	padding-bottom: 0;
	width: 160px;
}

#sidebar-first {
    margin-left: -940px;
}

.node-type-book #sidebar-first {
	margin-left: -947px;
}

#sidebar-first .block.skyscraper {
	margin: 0 4px 5px;
}

#sidebar-first .block.skyscraper img {
	border: 1px solid #dadada;
	margin: 0;
}

#sidebar-last {
	margin: 0 0 0 3px;
	width: 300px;
}

.two-sidebars #sidebar-last {
    margin: 0 0 0 -308px;
}

.front #sidebar-last {
	margin: 18px 0 0 653px;
	position: absolute;
	z-index: 10;
}

.front .content-inner {
	margin: 0 305px 0 165px;
}

#sidebar-last .block.ad .block-inner,
#sidebar-last .block.social-links .block-inner {
	background: none;
	border: none;
}

#sidebar-last .block.ad .block-inner,
.advertisement,
.advertisement a,
.advertisement a img,
.image-advertisement {
	margin: 0;
	padding: 0;
}

.advertisement {
	z-index: 50;
}

#sidebar-last .block.ad {
	margin-bottom: 5px;
}

#sidebar-last .block.social-links {
	margin-top: 9px;
}

.social-links ul {
	margin: 0 0 10px;
}

.social-links ul li {
	list-style: none;
}

.social-links ul li a {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	margin-bottom: 2px;
	padding: 10px 5px 10px 43px;	
	width: 250px;
}

.social-links ul li#facebook a {
	background: url(../../images/sprite.png) -2069px -909px #fff;
	color: #3e62b4;
}

.social-links ul li#twitter a {
	background: url(../../images/sprite.png) -2069px -1214px #fff;
	color: #3abadd;
}

.social-links ul li#rss a {
	background: url(../../images/sprite.png) -2069px -1134px #fff;
	color: #f78110;
}

.social-links ul li#amazon a {
	background: url(../../images/sprite.png) -2069px -831px #fff;
	color: #000;
}

.social-links ul li#indiebound a {
	background: url(../../images/sprite.png) -2069px -988px #fff;
	color: #e51922;
}

.social-links ul li#bn a {
	background: url(../../images/icon-bn.png) left no-repeat #fff;
	color: #43695c;
}

/**********************************************************
 *                 Header Elements
 **********************************************************/
/* #header wraps #branding, #search-box-top and #header-blocks. */
#header {
	background: url(../../images/sprite.png) -1019px -950px;
	border-bottom: 1px solid #fff;
	clear: both;
	height: 91px;
	line-height: 100%;
	margin: -5px 4px 0;
	z-index: 0;
}

/* #branding wraps #logo, #site-name and #site-slogan. */
#branding {
	margin: 21px 15px 11px 19px;
	padding: 0;
	width: 400px;
}

/* Site slogan. */
#site-slogan {}


/**********************************************************
 *    Search box, Advanced search form, Search results
 *          For the search block see blocks.css
 **********************************************************/
/**
 * Search box
 */
/* Float the serch box right. */
#search-box {
	float: right;
	margin-right: 11px;
	width: 260px;
}

/* Reset form element margins. */
#search-theme-form {
	margin: 12px 0;
}

#search-theme-form .form-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}

#search-theme-form input.form-submit {
	margin: 0 0 0 2px;
}

/**
 * Advanced search form
 */
/* Advanced search-form id. */

input#edit-search-theme-form-1 {
	background: url(../../images/sprite.png) -1019px -1919px;;
	border: none;
	color: #bbb;
	float: left;
	height: 19px;
	margin: 0;
	padding: 5px 5px 5px 28px;
	width: 188px;
}

/**********************************************************
 *                      Breadcrumbs
 **********************************************************/
#breadcrumb {
	background: url(../../images/bg-breadcrumb-current-arrow.png) right no-repeat;	
	clear: left;
	float: left;
	height: 20px;
	margin: 15px 0 15px 24px;
	padding: 0 7px 0 0;
}

#breadcrumb ul {
	display: inline;	
	list-style: none;
	margin: 0;
	padding: 0;
}

#breadcrumb li {
	display: inline;
	float: left;
	height: 20px;
	line-height: 100%;
	list-style: none;
	margin: 2px 0 0;
	padding: 0;
}

@-moz-document url-prefix() {
     #breadcrumb li {margin: 1px 0 0;}
}

html>/**/body .selector, x:-moz-any-link, x:default { 
	#breadcrumb li { margin: 4px 0 0;}
}

#breadcrumb li.level1 a {
	background: url(../../images/bg-breadcrumb-home.png) left no-repeat;
	height: 20px;
	padding: 6px 20px 6px 10px;
}

#breadcrumb li.level2 a,
#breadcrumb li.level3 a,
#breadcrumb li.level4 a {
	background: url(../../images/bg-breadcrumb.png) left no-repeat;
	height: 20px;	
}

#breadcrumb li.current a {
	background: url(../../images/bg-breadcrumb-current.png) left no-repeat;
	text-decoration: none;
	height: 20px;	
}

#breadcrumb a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 100%;	
	padding: 6px 20px;
}

#breadcrumb a.active {
	text-decoration: none;
}

/**********************************************************
 *                    H1 Page Title
 **********************************************************/
h1#page-title {
	background: url(../../images/bg-h2.png) repeat-x;	
	color: #7d0900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	padding: 8px 7px 10px;	
}


/**********************************************************
 *               Footer, Footer Message
 **********************************************************/
#footer { background: #444; clear: both; margin: 0 4px; }

#footer-region {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#footer-region .block.footer-tagline {
	clear: none;
	float: right;
	margin: 0;
	padding: 18px 23px 15px;
	text-align: right;
	width: 400px;
}

#footer-region .block.footer-tagline p {
	margin: 0;
	padding: 0;
}

#footer-region .block.footer-logo {
	float: left;
	width: 400px;
}

#footer-region .block.footer-logo p {
	margin: 0;
	padding: 16px 23px 9px;
}

#footer-region .block.footer-links {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	line-height: 100%;
	padding: 25px 23px;
}

#footer-region .block.copyright {
	padding: 10px 19px;
}

#footer-region .block.copyright .content {
	background: url(../../images/sprite.png) -2069px -332px;	
	padding: 9px 0 13px 60px;
}

#footer-region a { color: #fff; text-decoration: none; }
#footer-region a:hover { text-decoration: underline; }

/**********************************************************
 *                 Forms
 **********************************************************/

div.form-item {
    margin: 0;
}

/**********************************************************
 *                     Comments
 **********************************************************/

.reviews .comment-wrapper {
	margin: 10px;
}

.comment-rules, 
.comment-rules-last {
  padding-top: 10px;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;	
}


/**********************************************************
 *                       Blocks
 **********************************************************/
/**
 * Styles set for .block, .block-inner, block-title and 
 * .block-content will be inherited by all blocks.
 */

.block { margin: 0; }
.sidebar .block { margin: 0; }

.block-inner   { padding: 0; } /* Block inner div */
.block-title   {} /* h2 block title */
.block ul { padding: 0; }

/**********************************************************
 *                   Sidebar blocks
 **********************************************************/
/**
 * You can target blocks in one or more regions and 
 * style them differently. 
 */
 
/* Low specifity selector to style blocks in all regions. */
.aside .block {}
.aside .block p {
	color: #333;
	font-size: 13px;
	margin: 0;
	padding: 0 0 20px;
}
.aside .block h2 {}
.aside .block-inner {}

/* Low specifity selector to style blocks in both sidebars. */
.sidebar .block {}
.sidebar .block h2 { font-size: 19px; }
.sidebar .block-inner {}

/* High specifity selectors to style blocks in one sidebar - be careful,
   these are powerful selectors! */

#sidebar-first .block  {
	margin: 0 10px 9px 4px;
	padding: 0;	
	width: 160px;
}

#sidebar-first .quote {
	background: #fff;
	border: 1px solid #dadada;
}
	
#sidebar-first .quote .views-row-unformatted {
	padding: 13px 7px 20px;
}
	
#sidebar-first .quote h2 {
	background: url(../../images/sprite.png) -1019px -1836px;
	display: block;
	font-size: 19px;
	height: 23px;
	line-height: 100%;
	margin: 0;
	padding: 6px 7px 8px;
}

#sidebar-last .block {
	margin: 0 0 9px;
	width: 300px;
}

#sidebar-last .block h2 {
	background: url(../../images/sprite.png) -1019px -779px;
	diplay: block;
	font-size: 19px;
	height: 19px;
	line-height: 100%;
	margin: 0;
	padding: 6px 7px 8px;	
}
	
#sidebar-last .block-inner {
	background: #fff;
	border: 1px solid #dadada;	
	margin: 0;
	padding: 0;
}

#sidebar-last .block .content p {
	font-size: 13px;
	padding: 20px 10px 10px;
}

.view-footer, 
.suffix {
	clear: both;
}

.suffix {
	padding-top: 15px;
}

.suffix p {
	border-top: 1px solid #e3e3e3;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	padding: 8px 0;
	text-transform: uppercase;	
}

.authors.authors-index #content-top .suffix p.finder-small {
	border-top: none;
}

.view-footer p,
.block .content .view-footer p,
.block .content .view-links p, 
#sidebar-last .block .content .view-footer p, 
#sidebar-last .block .content .view-links p{
	border-top: 1px solid #e3e3e3;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	margin: 0 8px;
	padding: 8px 0;
	text-transform: uppercase;
}

.more-link {
	border-top: 1px solid #e3e3e3;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	padding: 8px 0;
	text-align: left;
	text-transform: uppercase;	
}

.authors .more-link {
	margin: 0;
	padding-bottom: 0;
}

.newsletters p.more-link, 
.newsletters .more-link {
	border: none;
	margin: -5px 0 0;
	padding: 0;
}

#sidebar-last .block.poll h2 {
	background: url(../../images/sprite.png) -1019px -1758px;
}


#sidebar-first .quote .view-footer {
	padding: 0 8px;
}

/**********************************************************
 *                  Region blocks
 **********************************************************/
/* High specifity selectors to style blocks in one region. */
#leaderboard       .block { clear: none; float: left; }
#header-region     .block { padding: 0; }
#menu-bar          .block { clear: none; float: left; margin-left: 1px; }
#secondary-content .block { margin: 0 23px 9px; padding: 0; text-align: left; }
.front #secondary-content .block { margin: 0; padding: 4px 0; }
#tertiary-content  .block {}

#content-top       .block {
	background: #fff;
	border: 1px solid #dadada;
	margin: 0 0 9px 10px;
	padding: 0;
	width: 456px;
}

.one-sidebar #content-top .block {
	background: #fff;
	border: 1px solid #dadada;
	margin: 0 0 10px;
	padding: 0;
	width: 627px;
}

#content           .block {}
#content-bottom    .block { margin: 0; padding: 0; }
#footer-region     .block { margin: 0; padding: 0; }


#content-top h2, 
#content h2,
#content-bottom h2 {
	background: url(../../images/sprite.png) -1019px -864px;	
	font-size: 24px;
	height: 16px;
	padding: 8px 7px 10px;
}

/*********************************************************
*					Latest Review Block
 *********************************************************/
 
.views-row-unformatted {
	clear: both;
	padding: 10px;
}

#content-top .latest-reviews h2 {
	height: auto;
}

/* RSS button */
.latest-reviews .view-header {
	float: right;
	margin: -28px 8px 0 0;
}

.front .latest-reviews .field-promo-value {
	clear: none;
	float: right;
	width: 347px;
}

.latest-reviews .view-footer {
	border-top: 1px solid #e3e3e3;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	margin: 0 8px;
	padding: 10px 0 8px;
	text-transform: uppercase;	
}

.field-ed1-cover-fid {
	float: left;
}

.field-ed1-cover-fid img {
	border: 1px solid #ababab;
	margin: 0 12px 10px 0;
}

.book-info span.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.book-info span.subtitle {
	font-size: 15px;
}

.book-info .author {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

.book-info .author a {
	color: #333;
	text-decoration: underline;
}

.book-info span.genre {
	color: #027500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.book-info span.edition {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.field-promo-value {
	margin-top: 10px;
}

.genre a {
	color: #027500;
}



/**********************************************************
 *                 Search block form
 **********************************************************/
#search-block-form {
	margin: 10px 0;
}


/**********************************************************
 *                   Menu blocks
 **********************************************************/
/**
 * Prefix these with the block id to style one menu only.
 */
ul.menu,
ul.menu ul, 
ul.menu ul ul, 
ul.menu ul ul ul, 
ul.megamenu-skin-brc {
	display: inline;
	float: left;
	list-style: none;
}

/* Menu li styles */
ul.menu li, 
ul.megamenu-skin-brc li {
	float: left;
	display: inline;
	list-style: none;
}

ul.menu li.collapsed { padding: 0; }
ul.menu li.expanded  { float: left; width: 150px; }
ul.menu li.leaf      { margin:0; padding: 0; }


.footer-links ul.menu li.expanded a {
	display: block;
	font-weight: bold;
	margin-bottom: 18px;
	width: 150px;
}

.footer-links ul.menu li.expanded ul.menu a {
	font-weight: normal;
	margin-bottom: 4px;
}

/**********************************************************
 *                       Tables
 **********************************************************/
/**
 * The selector groupings are from Garland which offers a
 * sensible starting point for styling Drupal tables.
 */
table {}

caption, th, td {}
caption, th {}

table, td, th {}
tbody, tfoot, thead, tr {}
thead th {}
td, th {}

tr.even, tr.odd, tbody th {}
tr.odd, tr.info {}
tr.even {}

tr.drag {}
tr.drag-previous  {}

tr.odd td.active  {}
tr.even td.active {}

td.region,
td.module,
td.container td.category {}

tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {}


/**********************************************************
 *                 Homepage Slideshow
 **********************************************************/
 
.front #secondary-content .block.view-homepage-feature {
  background-color: #FFFFFF;
  float: left;
  height: 403px;
  margin: 4px 8px 0;
  padding: 0 0 10px;
  position: relative;
  width: 611px;
}

.view-homepage-feature .views-field-php {
	background: url(../../images/sprite.png) -3119px -198px;
	float: left;
	height: 70px;
	margin-top: -94px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	width: 430px;
	z-index: 10;
}

.view-homepage-feature .views-field-php h2 a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px;
}

.view-homepage-feature .views-content-field-barker-copy-links-url {
	bottom: 6px;
	list-style: none;
	margin: 0 0 6px 6px;
	padding: 0;
	position: absolute;
	z-index: 11;
}

.view-homepage-feature .views-content-field-barker-copy-links-url div {
	display: inline;
}

div.view-homepage-feature .views-content-field-barker-copy-links-url div a {
	background-position: 0 -422px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 140%;
	padding: 0 6px;
	text-align: left;
	text-transform: uppercase;
}

div.view-homepage-feature .views-content-field-barker-copy-links-url .field-item-0 a {
	background: none;
}

div.view-homepage-feature .views-slideshow-controls-bottom .views-field-title a {
	color: #196daf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 140%;
}

.view-homepage-feature .teaser {
	color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	margin: 4px 0;
}

.views-slideshow-controls-bottom table {
	height: 403px;
	margin: 2px 0;
	vertical-align: middle;
}

.views-slideshow-controls-bottom td {
	background: url(../../images/bg-barker-div.png) top left no-repeat;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 110%;
	height: 62px;
	padding: 0 3px 0 12px;
	vertical-align: middle;
	width: 142px;
}

.views-slideshow-controls-bottom td:hover,
.views-slideshow-controls-bottom .row-count-7 td:hover {
	color: #7d0900;
	cursor: pointer;
	font-weight: bold;
}

.views-slideshow-controls-bottom tr.activeSlide td {
	background: url(../../images/sprite.png) 0 -928px;
	color: #fff;
	cursor: pointer;	
	height: 76px;
}

.views-slideshow-controls-bottom .row-count-7 td {
	height: 41px;
}

.views-slideshow-controls-bottom .row-count-7 tr.activeSlide td {
	background: url(../../images/sprite.png) 0 -811px;	
	color: #fff;
	cursor: pointer;	
	height: 62px;
}

.views-slideshow-controls-bottom tr.activeSlide td {
	color: #fff;
}

.views-slideshow-controls-bottom td .views-content-title,
.views-slideshow-controls-bottom td .views-content-title {
	cursor: pointer;	
	font-size: 15px;
	line-height: 110%;
	margin: 0;
	padding: 0;
}

.views-slideshow-controls-bottom tr.activeSlide td .views-content-title,
.views-slideshow-controls-bottom td:hover .views-content-title {
	cursor: pointer;
	font-size: 15px;	
}

.views-slideshow-controls-bottom td .views-content-title .author-name,
.views-slideshow-controls-bottom td .views-content-title .author-name {
	font-size: 11px;
}

.views-slideshow-controls-bottom tr.activeSlide td .views-content-title .author-name,
.views-slideshow-controls-bottom td:hover .views-content-title .author-name {
	cursor: pointer;	
	font-size: 12px;
}

.views_slideshow_main {
	float: left;
	width: 450px;
}

.views-slideshow-controls-bottom {
	clear: none;
	float: right;
	width: 161px;
}

.views-slideshow-controls-bottom tr.activeSlide a:link,
.views-slideshow-controls-bottom tr.activeSlide a:visited,
.views-slideshow-controls-bottom tr.activeSlide a:hover {
	color: #fff;
	text-decoration: none;
}


/**********************************************************
 *                 Top Stories Block
 **********************************************************/

#sidebar-last .block.top-stories h2 {
	background: url(../../images/sprite.png) -2069px -161px;
	padding-bottom: 9px;
}

#sidebar-last .quicktabs_tabpage .block {
	margin: 0;
	padding: 0;
	width: 298px;
}
 
#sidebar-last .quicktabs_tabpage .block-inner {
	border: none;
}

#sidebar-last .more-to-read .view-content,
#sidebar-last .quicktabs_tabpage .view-content {
	padding: 20px 0 10px;
}

#sidebar-last .quicktabs_tabpage .views-row-unformatted, 
#sidebar-last .more-to-read .views-row-unformatted {
    clear: both;
	line-height: 110%;
    padding: 0 8px 10px;
}

ul.quicktabs_tabs  {
	background: url(../../images/sprite.png) -2069px -85px;
	float: left;
	padding: 1px 3px 0 2px;
	width: 293px;
}

.quicktabs_tabs li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	float: left;
	padding: 0 2px !important;
	text-transform: uppercase;
}

.quicktabs_tabs li.last {
	padding-right: 0 !important;
}

.quicktabs_tabs li a {
	color: #555;
	display: block;
	height: 22px;	
	padding-top: 3px;
	text-align: center;	
	text-decoration: none;
}

.quicktabs_tabs li a:hover {
	color: #7d0900;	
}

.quicktabs_tabs li.active a {
	background-position: 0 -25px;
	color: #7d0900;
}

.qtab-0 a {
	background: url(../../images/bg-most-visited.png);
	width: 83px;
}

.qtab-1 a {
	background: url(../../images/bg-most-emailed.png);
	width: 89px;
}

.qtab-2 a {
	background: url(../../images/bg-most-commented.png);
	width: 109px;		
}

/**********************************************************
 *                 Newsletter Block
 **********************************************************/
 
#sidebar-last .block.newsletter h2 {
	background: url(../../images/bg-newsletter-sidebar.png); 
	padding-bottom: 9px;
}

/**********************************************************
 *                 Word of Mouth Block
 **********************************************************/

#sidebar-last .block.wom h2 {
	background: url(../../images/sprite.png) -2069px -1px;
	padding-bottom: 9px;
}

/**********************************************************
 *                 Accordion Blocks
 **********************************************************/

#sidebar-last .block.accordion {
	margin: -1px 0 0;
}

.accordion-active {
    border: none;
    margin-bottom: 0;
}

.views-accordion-item .accordion-content div, .views-accordion-item .accordion-header, h3.accordion-header {
	font-weight: normal;
}

.views-accordion-item .accordion-header, h3.accordion-header {
	background: url(../../images/bg-accordion.png); 	
    border: none;
	color: #555;	
	font-size: 17px;
	height: 18px;
    padding: 7px 7px 8px;	
}

h3.accordion-header-hover {
	background-position: 0 -34px;	
}

h3.accordion-header-active {
	background-position: 0 -68px;
	color: #7d0900;
	font-size: 18px;	
    padding: 6px 7px 8px;	
}

.accordion-content {
	padding: 15px 10px 5px;
}

.accordion-content .item-list ul {
	margin: 10px 10px 5px 0; 
}

.accordion-content .item-list ul li {
	font-size: 13px;
	list-style: none;
}

#sidebar-last .block .content .accordion-content p {
	margin: 0;
	padding: 0;
}

.accordion-content .view-node {
	border-top: 1px solid #e3e3e3;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 110%;
	margin: 15px 0 0;
	padding: 8px 0 0;
	text-transform: uppercase;	
}

.sidebar .book-info span.title {
	font-size: 14px;
	font-weight: normal;
}

.sidebar .book-info span.author {
	font-size: 11px;
}

.accordion-content .views-accordion-item {
	line-height: 110%;
	padding: 0 0 10px;
}

/**********************************************************
 *                 Carousel
 **********************************************************/
 
.carousel .block-inner {
	background: #fff;
	border: 1px solid #dadada;
	height: 295px;
	overflow: hidden;
}

.carousel .block-inner h2 {
	background: url(../../images/sprite.png) -1019px -693px; 
	padding: 9px 13px 10px;
}

.carousel .view-footer .left {
	background: url(../../images/bg-carousel.png);
	clear: none;	
	float: left;
	position: absolute;
	top: 38px;
	left: 11px;	
	width: 69px;
	height: 258px;
}

.carousel .view-footer .right {
	background: url(../../images/bg-carousel.png) right no-repeat;
	clear: none;	
	float: right;
	position: absolute;
	top: 38px;
	right: 11px;	
	width: 69px;
	height: 258px;
}

.jcarousel-clip {
	margin: 15px 0;
}

ul.jcarousel {
	height: 258px;	
	overflow: hidden;
	width: 960px;
}

.jcarousel li {
	height: 240px;
}

.jcarousel li.jcarousel-item, 
.jcarousel li {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	padding: 9px 3px 9px 7px;
	margin: 0 8px;
	width: 140px;
}

ul li.jcarousel-item-horizontal {
	margin: 0 6px;
}

ul li.jcarousel-item-horizontal .field-photo-fid, 
.jcarousel li .field-photo-fid {
	float: left;
	margin: 0 4px 0 0;
	width: 66px;
}

ul li.jcarousel-item-horizontal .field-ed1-cover-fid, 
.jcarousel li .field-ed1-cover-fid {
	float: left;
	margin: 0;
	width: 66px;
}

.jcarousel-item img.imagecache, 
.jcarousel img.imagecache {
	border: 1px solid #000;
	margin: 0 5px 5px 0;
}

.jcarousel-item .field-author-nid, 
.jcarousel li .field-author-nid {
	clear: both;
}

.jcarousel-item p.spotlight, 
.jcarousel p.spotlight {
	font-size: 10px;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.jcarousel-item p.title, 
.jcarousel p.title {
	font-size: 14px;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
	padding: 0;
	text-transform: none;
}

.jcarousel-item .php, 
.jcarousel li .php {
	clear: both;
}

.jcarousel-item p.author, 
.jcarousel p.author {
	font-size: 11px;
	line-height: 110%;	
	margin: 0;
	padding: 1px 0 0;
}

.jcarousel-item .field-author-nid, 
.jcarousel .field-author-nid {
	font-size: 11px;
	line-height: 110%;
}

ul.jcarousel li:hover {
	background: #e8f0f7;
}

ul.carousel-pager {
	display: inline;	
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	top: 13px;
	left: 400px;
}

ul.carousel-pager li {
	display: inline;	
	float:left;
	height:20px;
	list-style: none;
	margin-right:8px;
}

ul.carousel-pager li a {
	text-indent: -9999px;
}

ul.carousel-pager a.prev {
	background: url(../../images/sprite.png) -2069px -1501px;
	display: block;
	height: 14px;
	width: 21px;
}

ul.carousel-pager a.next {
	background: url(../../images/sprite.png) -2069px -1629px;
	display: block;
	height: 14px;
	width: 21px;	
}

ul.carousel-pager a.page {
	background: url(../../images/sprite.png) -2069px -1437px;
	display: block;
	height: 14px;
	width: 12px;
}

ul.carousel-pager a.active {
	background: url(../../images/sprite.png) -2069px -1565px;
	display: block;	
	height: 14px;
	width: 12px;
}

/**********************************************************
 *                 Reviews Listing Page
 **********************************************************/

.reviews.fullpath-reviews .content-inner {
    margin: 0;
}
 
.reviews.fullpath-reviews #main-content {
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: 0 0 9px;
}

.reviews.fullpath-reviews h1#page-title {
	background: url(../../images/sprite.png) -1019px -864px;	
	color: #7d0900;
	display: block;
	font-size: 24px;
	margin: 0;
	padding: 8px 0 9px 9px;
}

/* RSS button */
.fullpath-reviews .view-header {
	float: right;
	margin: -28px 9px 10px 0;
}

reviews.fullpath-reviews #content {
	padding: 0 12px;
}

.fullpath-reviews #content .view-content {
	float: left;
	padding: 10px;
}

.fullpath-reviews .review-item {
	clear: left;
	float: left;
	margin-bottom: 14px;
	width: 607px;
}

.fullpath-reviews .field-ed1-date-value {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

reviews.fullpath-reviews .view-footer p {
	margin: 0;
}


/**********************************************************
 *        Reviews Listing Page > Reviews Carousel
 **********************************************************/

.fullpath-reviews .carousel .view-footer .left {
	background: url(../../images/bg-carousel.png);
	clear: none;	
	float: left;
	position: absolute;
	top: 38px;
	left: 1px;	
	width: 69px;
	height: 237px;
}

.fullpath-reviews .carousel .view-footer .right {
	background: url(../../images/bg-carousel.png) right no-repeat;
	clear: none;	
	float: right;
	position: absolute;
	top: 38px;
	right: 1px;	
	width: 69px;
	height: 237px;
}

.fullpath-reviews ul.carousel-pager {
	left: 300px;
	width: 500px;
}

.fullpath-reviews .carousel .block-inner {
	background: #fff;
	border: 1px solid #dadada;
	height: 275px;
	overflow: hidden;
}

.fullpath-reviews .carousel .block-inner h2 {
	font-size: 24px;
}

.fullpath-reviews .carousel .block-inner h2 {
	font-size: 24px;
}

.fullpath-reviews li.jcarousel-item {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 7px 0 12px;
	margin: 0 6px;
	text-align: center;
	width: auto;
}

.fullpath-reviews ul li.jcarousel-item-horizontal .field-ed1-cover-fid {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

/**********************************************************
 *        Reviews Listing Page > Find a Book  
 **********************************************************/

#content-top .find-book-alt h2,
#content-top .find-book h2 {
	background: none #fff;
}

#content-top .find-book {
	height: 116px;
}

.find-book #finder-form-4 {
	float: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 12px 9px 0;
	text-align: left;
	width: 611px;
}

.find-book label {
	float: left;
	width: 60px;
}

.find-book #autocomplete {
	background: #fff;
	border-color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 60px;
	padding: 2px;
}

.find-book input#edit-4 {
	background: url(../../images/sprite.png) -1019px -617px;
	border: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	height: 16px;
	margin: -5px 0 0;
	padding: 5px;
	width: 540px;
}

.find-book .suffix a {
	font-weight: normal;
	margin: 0 2px;
}

.find-book-alt .suffix {
	padding: 8px 8px 0;
}

.find-book-alt .suffix p {
	margin: 0 0 8px;
	padding: 8px 0 0;
}

/**********************************************************
 *             Reviews > Genre Listing Page
 **********************************************************/
 
.reviews.reviews-genres #main-content {
	background: #fff;
	float: left;
}

.reviews.reviews-genres .views-row-unformatted {
    clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 120%;
    padding: 4px 0;
}

.reviews.reviews-genres .views-row-unformatted .php {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.reviews.reviews-genres #main-content #content {
	padding-top: 5px;
}

.reviews.reviews-genres .book-teaser {
	float: left;
	padding: 10px 0;
}

.book-teaser img {
	float: left;
}

.book-teaser .book-info {
	float: left;
	margin-left: 10px;
	width: 440px;
}

.book-teaser .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

/**********************************************************
 *       Individual Review Page > Find a Book  
 **********************************************************/

#sidebar-last .find-book-alt h2, 
#sidebar-last .find-book h2 {
	background: none #fff;
}

#sidebar-last .find-book #finder-form-4 {
	float: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 9px;
	text-align: left;
	width: 282px;
}

#sidebar-last input#edit-4 {
	background: url(../../images/sprite.png) -1019px -538px;
	border: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	height: 19px;
	margin: -6px 0 0;
	padding: 5px;
	width: 209px;
}

#sidebar-last .block .content .suffix a {
	margin: 0 1px;
}

#sidebar-last .block .content .suffix p {
	font-size: 10px;
	margin: 0;
	padding: 8px 0 0;
}

#sidebar-last .block.find-book-alt .suffix p {
	padding: 8px 0;
}


/**********************************************************
 *                 Reviews Index Page
 **********************************************************/

.reviews.reviews-index .content-inner {
	margin: 0;
}

.reviews.reviews-index h1#page-title {
	display: none;
}

.reviews.reviews-index #main-content {
	border: 0;
	margin: 0;
}

.reviews.reviews-index #content {
	background: #fff;
	border: 1px solid #e3e3e3;
	float: left;
	margin: 0 0 20px;
	padding: 0;	
	width: 628px;
}

.reviews.reviews-index #content .views-row-unformatted {
    clear: both;
    font-size: 19px;
    line-height: 115%;
    padding: 4px 10px;
}

.reviews.reviews-index #content .views-row-unformatted .promo p {
	font-size: 13px;
    line-height: 120%;	
	margin: 0;
	padding: 0 0 5px;
}

.reviews.reviews-index #content .view-content {
	padding-bottom: 15px;
}

.reviews.reviews-index #content .field-book-count-value {
	color: #333;
	font-size: 12px;
}

.reviews.reviews-index #main-content #content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 4px 10px;
}

.reviews.reviews-index #content .attachment-before {
	background: url(../../images/sprite.png) -1019px -864px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 27px;
	margin-bottom: 15px;
	text-align: center;
}

.reviews-index #content .attachment-before .view-content {
	margin-top: 10px;
}

.reviews-index #content .attachment-before .view-content .views-summary-unformatted a {
	color: #3f8e38;
	margin: 0 -3px;
	padding: 0 2px;
}

.reviews-index #content .attachment-before .view-content .views-summary-unformatted a:hover {
	text-decoration: underline;
}

.reviews-index #content .attachment-before .view-content .views-summary-unformatted a.active {
	color: #eb2523;
	text-decoration: none;
}

.reviews-index  #content .item-list {
	margin-bottom: 15px;
} 


/**********************************************************
 *                 Reviews: Date Index Page
 **********************************************************/
 
.reviews-date #content .attachment-before {
	background: url(../../images/sprite.png) -1019px -864px;	
	height: 27px;
	padding: 4px 10px 10px;
	margin-bottom: 0;
}

.reviews.reviews-date .content-inner {
	margin: -19px 308px 0 0;	
}

.reviews-date #main-content #content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 15px 10px 4px;
}

.reviews-date #content .views-row-unformatted {
    clear: both;
    font-size: 19px;
    line-height: 120%;
    padding: 4px 10px 6px;
}

.reviews-date #content .views-row-unformatted .promo {
	font-size: 14px;
	line-height: 130%;
}

.reviews-date #content .views-row-unformatted .promo p {
	margin: 0;
	padding: 0;
}

/**********************************************************
 *                 Reviews: By Genre Page
 **********************************************************/

.reviews.reviews-genres .content-inner {
	margin: -19px 308px 0 0;	
}

.reviews.reviews-genres h1#page-title {
	display: block;
}

.reviews.reviews-genres .view-header {
	float: right;
	margin: -28px 8px 0 0;	
}

.reviews.reviews-genres #main-content .view-content {
	padding: 10px;
}

.reviews.reviews-genres .review-item {
	clear: left;
	float: left;
	margin-bottom: 10px;
}

.reviews.reviews-genres .field-ed1-date-value {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 9px;
	padding: 0;	
}

/**********************************************************
 *              Individual Review Page   
 **********************************************************/

.reviews .content-inner {
    margin: -19px 308px 0 169px;
    padding: 0;
}

.reviews #sidebar-first {
	margin-left: -947px;
}

.book-block-image {
  float:left;
}

.book-block-image img { 
	border: none;
	margin: 0 0 0 1px;
	padding: 0 0 3px;	
}

.book-block ul { 
	background: #fff;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	list-style: none;
	margin: 0 0 9px;
	padding: 9px 2px 9px 6px;
}

#sidebar-first a.active {
	background: url(../../images/bg-active.png) right no-repeat;
	color: #196daf;
	padding-right: 15px;
	text-decoration: none;
}

a.external {
	background: url(../../images/bg-external.png) right no-repeat;
	padding-right: 14px;
}

#sidebar-first .author-block {
	background: #fff;
	border: 1px solid #dadada;	
	width: 158px;
}

.author-block h2 {
	background: url(../../images/bg-h2-sidebar.png) bottom repeat-x;	
	diplay: block;
	font-size: 18px;
	line-height: 100%;
	margin: 0;
	padding: 5px 7px 8px;	
}

.author-block ul {
	list-style: none;
	margin: 0 0 9px;
	padding: 6px 6px 0;	
}

.book-block li,
.author-block li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.reviews #main-content {
	float: left;
	margin-top: 19px;
}

.reviews #content {
	background: #fff;
	float: left;
	margin: 0 0 9px;
	padding: 0;
}

.reviews h1#page-title {
	display: none;
}

h1#section-title {
	background: url(../../images/bg-h2.png) bottom repeat-x;	
	color: #7d0900;
	font-size: 22px;
	font-weight: normal;
	padding: 10px 9px;
}

.reviews h2#page-title {
	background: none;
	display: block;
	float: left;
	font-size: 30px;
	height: auto;
	line-height: 100%;
	padding: 20px 10px 0;
}

.reviews #author {
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 10px 15px;
}

.reviews .article {
	border-top: 1px solid #e3e3e3;
	float: left;
	margin: 0 10px;
	padding: 15px 0 0;
}

ul#buy-links {
	float: right;
	list-style: none;
	margin: 0;
	padding: 3px 20px 0;
}

ul#buy-links-bottom {
	border-top: 1px solid #e3e3e3;
	float: left;
	margin: 0;
	padding: 10px 0 5px; 
	width: 438px;
}

ul#buy-links-bottom li {
	display: inline;
	list-style: none;
}

.reviews #review {
	border-bottom: none;
}

.reviewed-by {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.reviewed-by a {
	color: #222;
}

#details {
	background: #f3f7fb;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 20px;
	padding: 12px;
	width: 419px;
}

#book-data {
	float: left;
	width: 275px;
}

#book-data a {
	color: #7d0900;
}

#book-data .title {
	font-weight: bold;
}

#book-data .subtitle {
	font-style: italic;
}

#book-data ul, 
#share ul, 
#share-top ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#share, 
#share-top {
	float: right;
	font-size: 10px;
	padding: 0 40px 0 0;
	text-transform: uppercase;
}

#share li, 
#share-top li {
	padding: 2px 0 2px 22px;
}

#share #facebook {
	background: url(../../images/sprite.png) -2069px -1891px;
}

.blog #share #facebook, 
#share-top #facebook {
	background: url(../../images/sprite.png) -2069px -1894px;
}

#share #twitter {
	background: url(../../images/sprite.png) -3119px -129px;	
}

.blog #share #twitter, 
#share-top #twitter {
	background: url(../../images/sprite.png) -3119px -132px;	
}

#share #email {
	background: url(../../images/sprite.png) -2069px -1825px;	
}

.blog #share #email, 
#share-top #email {
	background: url(../../images/sprite.png) -2069px -1827px;	
}

#share #print, 
#share-top #print {
	background: url(../../images/sprite.png) -3119px 0;
}

#share #comment {
	background: url(../../images/sprite.png) -2069px -1757px;	
}

.blog #share #comment,
#share-top #comment {
	background: url(../../images/sprite.png) -2069px -1762px;	
}

#share #comment a.active, 
#share-top #comment a.active {
	text-decoration: none;
}

#share #comment a.active:hover,
#share-top #comment a.active:hover {
	text-decoration: underline;
}

#share #sharethis, 
#share-top #sharethis {
	background: none;	
	padding: 0;
}

#share a, 
#share-top a {
	color: #00447a;
}

.blog #share,
.fullpath-blog #share, 
.multibook #share, 
.features-books-screen #share {
	background: #f3f7fb;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	padding: 10px 15px;
	width: 576px;
}

.series #share {
	background: #f3f7fb;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0;
	margin-bottom: 25px;
	padding: 10px 15px;
	width: 415px;	
}

#share-top {
	background: #f3f7fb;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 10px;
	padding: 10px 15px;	
	width: 578px;
}

.two-sidebars #share-top {
	width: 415px;	
	margin: 10px 0 0 10px;	
}

.two-sidebars.authors #share-top {
	margin: 10px 0 20px 10px;
}

.features-books-screen #share {
	margin-left: 10px;
}

.blog #share li,
.fullpath-blog #share li,
.multibook #share li,
.features-books-screen li, 
.series #share li, 
#share-top li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}

#share span a.stbutton, 
#share-top span a.stbutton {
	display: inline;
}

table#comments {
	margin: 0 0 1px;
}

#comments h3 {
	border-bottom: 1px solid #e3e3e3;	
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 18px;
}

#comments th, 
#comments td {
	border: none;
	padding: 0;
	vertical-align: top;
}

.reviews table.comment {
	background: #f1f1f1;
	border-bottom: none;	
	margin: 0 0 1px;
	padding-bottom: 0;
	width: 445px;
}

tr.comment {
	color: #222;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
	margin: 1px 0 0;	
}

.comment td {
	border-bottom: none;
	padding: 14px;	
	vertical-align: top;
}

.comment .comment-bar {
	border-bottom: none;
	color: #555;
	font-size: 11px;
	line-height: 140%;
	padding-right: 14px;
	width: 110px;
}

.comment .comment-author {
	font-size: 13px;
	font-weight: bold;
}

#comments td.content {
	border-bottom: none;
	padding: 0 14px;
}

.comment .submitted {
	margin: 0;
}

#box {
	border-top: 1px solid #e3e3e3;
}

#box h3 {
	border-bottom: 1px solid #e3e3e3;	
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 15px 0;
}

#comment-form {
	color: #222;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#comment-form label {
	display: block;
	line-height: 100%;
	margin: 0;
	padding: 15px 0 5px;
}

#comment-form input.form-text {
	font-size: 13px;
	padding: 2px;
	width: 202px;
}

#comment-form textarea {
	font-size: 13px;
	height: 172px;
	margin-top: 0;
	padding: 2px;
	width: 430px;
}

/**********************************************************
 *                 Reviews > Series Page
 **********************************************************/

.reviews.reviews-series .article {
	border-top: none;
	margin: 0;
	padding-top: 0;
}

.article .series {
	padding: 10px 5px 10px 10px;
}

.series-block h2 {
	background: url(../images/bg-h2.png) bottom repeat-x;	
	padding: 5px;
}

.series-block ul {
	margin-top: 5px;
	padding: 5px;
}

.series-block li {
	list-style: none;
}

.series-book {
	clear: left;
	float: left;
	margin-bottom: 15px;	
}

.series-book img {
	float: left;
	margin: 3px 10px 10px 0;
}

.series-book .book-info {
	float: left;
	margin-bottom: 10px;
	width: 320px;
}

.series-book .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.series-book .promo {
	padding-top: 10px;
}

.reviews.node-series .article {
	border-top: none;
	margin: 0;
	padding: 10px 5px 10px 10px;
}

.reviews.node-series h2#page-title {
	padding: 10px 0 0;
}

.reviews.node-series .article h2 {
	background: none !important;
	clear: both;
}

.reviews.node-series #author {
	padding: 5px 0 15px;
}

.reviews.node-series #series-data {
	float: left;
}

.reviews.node-series #books {
	clear: both;
	padding: 10px;
}

.series .attachment-before {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;		
	float: left;
	margin: 10px 0;
	padding: 9px 8px;
	width: 97%;
}

.series .attachment-before .view-header {
	float: left;
	margin-right: 20px;
}

.series .attachment-before .view-header h3 {
	color: #222;
	padding: 2px 0 5px;
}

.series .attachment-before .view-content {
	float: left;
	padding-top: 4px;
}

.series .attachment-before .view-content a {
	text-decoration: none;
}

.series .attachment-before .view-content a:hover {
	text-decoration: underline;
}

.view-series-index h2 {
	background: none !important;
	clear: both;
}

.view-series-index .title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.view-series-index .title .author, 
.view-series-index .title .author a {
	color: #333;
	font-size: 12px;
}

.view-series-index .title .author a {
	text-decoration: underline;
}

.authors.author-blogs h1#page-title,
.authors.author-series h1#page-title {
	display: block;
}

.authors.author-blogs .teaser img {
	margin: 0 10px 10px 0;
}

.view-author-series .title {
	font-size: 19px;
}

.view-author-series .field-ed1-date-value {
	font-size: 11px;
	padding-bottom: 10px;
}

.book-features h1#page-title {
	display: block;
}

/**********************************************************
 *                 Critical Praise Page
 **********************************************************/

.reviews.praise #main-content {
	float: left;
}
 
.reviews.praise h1#page-title {
	display: block;
}

.reviews.praise .article {
	border: none;
	margin: 0;
	padding: 0;
}

p.praise-source {
	font-style: italic;
	margin: 5px 0 15px;
	padding: 0;
	text-align: right;
}

/**********************************************************
 *        Features Pages > Features Carousel
 **********************************************************/

.features.fullpath-features .carousel .view-footer .left {
	background: url(../../images/bg-carousel.png);
	clear: none;	
	float: left;
	position: absolute;
	top: 38px;
	left: 1px;	
	width: 69px;
	height: 258px;
}

.features.fullpath-features .carousel .view-footer .right {
	background: url(../../images/bg-carousel.png) right no-repeat;
	clear: none;	
	float: right;
	position: absolute;
	top: 38px;
	right: 1px;	
	width: 69px;
	height: 258px;
}

.features.fullpath-features ul.carousel-pager {
	left: 300px;
}

.features ul.carousel-pager {
	left: 600px;
}

.features .title-1 {
	clear: left;
}

/**********************************************************
 *        Features Pages > Books on Screen
 **********************************************************/

.features .multibook h3 {
	clear: left;
}
 
.features-books-on-screen.node-feature .multibook .taxonomy-term-wrapper {
	border-bottom: none;
	width: 100%;
}

.features-books-on-screen.node-feature .multibook .taxonomy-term-image {
	width: 157px;
}

.features-books-on-screen.node-feature .multibook .taxonomy-term-wrapper p {
	clear: none;
	width: 435px;
}

.features-books-on-screen.node-feature .multibook .taxonomy-term-wrapper p {
	width: auto;
}

.features-books-on-screen.node-feature .taxonomy-term-description {
	border-bottom: none;
	clear: none;
	float: left;
	width: 440px;	
}

.features-books-on-screen.node-feature .taxonomy-term-description p {
	width: 440px;
}

.features-books-on-screen.node-feature .taxonomy-term-description .books-on-screen-full {
	float: none;
	margin-left: -165px;
	width: 600px;
}

.features-books-on-screen.node-feature .taxonomy-term-description .books-on-screen-full p {
	width: 600px;
}

/**********************************************************
 *        Features Pages > New in Paperback
 **********************************************************/
 
.features-new-in-paperback.node-feature .taxonomy-term-wrapper {
	width: 600px;
}

.features-new-in-paperback.node-feature .taxonomy-term-description {
	border-bottom: none;
	float: right;
	clear: none;
	width: 433px;
}

.features-what-to-give-what-to-get-accessories-for-book-lovers-2011 .taxonomy-term-wrapper,
.features-what-to-give-what-to-get-ereaders-for-book-lovers-2011 .taxonomy-term-wrapper {
	border: none;
	float: none;
}

.features-what-to-give-what-to-get.features-what-to-give-what-to-get-accessories-for-book-lovers-2011 .taxonomy-term-description,
.features-what-to-give-what-to-get.features-what-to-give-what-to-get-ereaders-for-book-lovers-2011 .taxonomy-term-description {
	float: none;
	width: auto;
}

.features-what-to-give-what-to-get.features-what-to-give-what-to-get-accessories-for-book-lovers-2011 .taxonomy-term-description .fullwidth,
.features-what-to-give-what-to-get.features-what-to-give-what-to-get-ereaders-for-book-lovers-2011 .taxonomy-term-description .fullwidth {
	border-top: 1px solid #e3e3e3;
	clear: both;
	padding-top: 15px;
	width: 605px;
}

/**********************************************************
 *             Author Landing
 **********************************************************/
 
.authors.fullpath-authors .content-inner {
    margin: 0;
}

.authors.fullpath-authors #main-content {
	float: left;
	margin: 0;
	position: relative;
	z-index: 1;
}

.authors.fullpath-authors h1#page-title {
	display: block;
}

.authors.fullpath-authors #main-content #content {
	float: left;
}

.authors.fullpath-authors .views-row-unformatted {
	padding: 0;
}

.authors.fullpath-authors .news-teaser-wrapper {
	clear: left;
	float: left;
	margin-bottom: 10px;
}

.authors.fullpath-authors .news-teaser-images {
	float: left;
	margin-right: 6px;
	width: 163px;
}

.authors.fullpath-authors .news-teaser-images img {
	border: 1px solid #a6a6a6;
	margin: 0 2px 0 0;
}

.authors.fullpath-authors .news-teaser-content {
	float: right;
	width: 437px;
}

.authors.fullpath-authors #main-content #content .news-teaser-content h3 {
	font-size: 19px;
	font-weight: normal;
	margin: 0;
}

.authors.fullpath-authors .news-teaser-content .date {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 9px;
	padding: 0;
}

.authors.fullpath-authors .finder-small {
	display: none;
}

/**********************************************************
 *             Author Index
 **********************************************************/
 
.authors-index.authors .content-inner {
	margin: 0;
}
 
.authors-index h1#page-title {
	display: none;
}

.authors-index.authors #main-content {
	background: none;
	border: 0;
	margin: 0;
}

.authors-index #main-content-header {
	display: none;
}

.authors-index #content {
	background: #fff;
	border: 1px solid #e3e3e3;
	float: left;
	margin: 0 0 20px;
	padding: 0;	
	width: 628px;
}

.authors-index #content .views-row-unformatted {
    clear: both;
/*    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 120%;
    padding: 4px 10px;
*/
}

.domain-www.readinggroupguides.com .authors-index #content .views-row-unformatted {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 120%;
    padding: 4px 10px;
}


.authors-index.authors #content .view-content {
	padding-bottom: 10px;
}

.authors-index.authors #content .field-book-count-value {
	color: #333;
	font-size: 12px;
}

.authors-index.authors #main-content #content h3 {
/*
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 4px 10px;
	font-weight: bold;
*/
	margin: 15px 0 0;
}

.domain-www.readinggroupguides.com .authors-index.authors #main-content #content h3 {

	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 4px 10px;
	font-weight: bold;
}

.authors-index.authors #main-content #content h3 a, .authors-index.authors #main-content #content h3 a:link {
    color: inherit !important;
    line-height: normal;
}


.authors-index.authors #content .attachment-before {
	background: url(../../images/sprite.png) -1019px -864px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 27px;
	margin-bottom: 15px;
	text-align: center;
}

.authors-index.authors #content .attachment-before .view-content {
	margin-top: 10px;
}

.authors-index.authors #content .attachment-before .view-content .views-summary-unformatted a {
	color: #3f8e38;
	margin: 0 -3px;
}

.authors-index.authors #content .attachment-before .view-content .views-summary-unformatted a:hover {
	text-decoration: underline;
}

.authors-index.authors #content .attachment-before .view-content .views-summary-unformatted a.active {
	color: #eb2523;
	text-decoration: none;
}

.authors-index.authors #content .item-list {
	margin-bottom: 15px;
}

.item-list .pager {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

.item-list .pager a {
	color: #3f8e38;
}

.item-list .pager a:hover {
	text-decoration: underline;
}

/**********************************************************
 *        Author Index Page > Find an Author
 **********************************************************/

#content-top .find-author-alt h2,
#content-top .find-author h2 {
	background: none #fff;
}

#content-top .find-author {
	height: 116px;
}

.find-author #finder-form-5 {
	float: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 12px 9px 0;
	text-align: left;
	width: 611px;
}

.find-author label {
	float: left;
	font-size: 11px;
	width: 65px;
}

.find-author #autocomplete {
	background: #fff;
	border-color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 65px;
	padding: 2px;
/*	position: relative;
	z-index: 1000; */
}

.find-author input#edit-5 {
	background: url(../../images/sprite.png) -1019px -462px;
	border: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	height: 16px;
	margin: -5px 0 0;
	padding: 5px;
	width: 536px;
}

.find-author-alt .suffix a,
.find-author .suffix a {
	font-weight: normal;
	margin: 0 2px;
}

.find-author-alt .suffix {
	margin: 0 8px;
	padding: 8px 0 0;
}

#sidebar-last .block.find-author-alt .suffix p,
.find-author-alt .suffix p {
	margin: 0 0 8px;	
	padding: 8px 0 0;
}

/**********************************************************
 *        Author Pages > Find an Author Sidebar
 **********************************************************/

#sidebar-last .find-author-alt h2,
#sidebar-last .find-author h2 {
	background: none #fff;
}

#sidebar-last .find-author #finder-form-5 {
	float: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 9px;
	text-align: left;
	width: 282px;
}

#sidebar-last .find-author input#edit-5 {
	background: url(../../images/sprite.png) -1019px -383px;
	border: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	height: 19px;
	margin: -6px 0 0;
	padding: 5px;
	width: 204px;
}

#sidebar-last .finder-large {
	display: none;
}

/**********************************************************
 *             Individual Author Page
 **********************************************************/
 
.authors h1#page-title {
	display: none;
}

.authors h2#page-title {
	background: none;
	color: #00447a;
	font-size: 30px;
	margin: 15px 0 5px;
}

.authors #main-content {
	float: left;		
	margin-top: 19px;
}

.authors #main-content #content {
	padding: 0;
}

.authors #main-content .article {
	padding: 0 10px;
}

.authors #biography {
	border-bottom: 1px solid #e3e3e3;	
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.authors #sidebar-first .block {
	margin-left: 0;
}

.authors .content-inner {
    margin: -19px 308px 0 168px;
	padding: 0;
}

.authors #main-content #content h3 {
	color: #00447a;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
}

.author-book {
	clear: left;
	float: left;
	padding: 0 0 20px;
}

.author-book .book-teaser {
	padding: 0;
}

.author-book img {
	float: left;
	border: 1px solid #a6a6a6;
	margin-top: 3px;
	width: 74px;
}

.author-book .book-info {
	float: left;
	margin-left: 10px;
	width: 355px;
}

.author-book .book-info .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.author-book .promo {
	margin: 5px 0 0 0;
}


/**********************************************************
 *        Author Bibliographies Landing Page
 **********************************************************/

.authors.authors-bibliographies .content-inner {
	margin: -19px 0 0;
}

.authors.authors-bibliographies h1#page-title {
	display: block;
}

.authors.authors-bibliographies #main-content #content {
	padding-bottom: 15px;
}

.authors.authors-bibliographies #main-content #content .attachment-before {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 15px 0 0;
	text-align: center;
}

.authors.authors-bibliographies #main-content #content h3 {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 4px 10px;
}

.authors.authors-bibliographies #content .view .view-content .views-row-unformatted {
	clear: both;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 19px;
	line-height: 120%;
	padding: 4px 10px;
}

/**********************************************************
 *        Individual Author Page > Bibliography
 **********************************************************/
 
ul.bibliography {
	margin: 15px 0;
	list-style: none;
}

/**********************************************************
 *        Individual Author Page > News & Interviews
 **********************************************************/
 
.article-type-author-news h1#page-title,
.author-news h1#page-title {
	display: block;
}

.article-type-author-news.authors #main-content .article {
	padding-top: 15px;
}

.authors.authors-news-archives .content-inner {
    margin-left: 0;
}

.authors.authors-news-archives h1#page-title {
	display: block;
}

.authors.authors-news-archives .views-row-unformatted {
	padding: 0;
}

.authors.authors-news-archives .views-row-unformatted .article {
	padding: 0;
}

.authors.authors-news-archives .news-teaser-wrapper {
	clear: left;
	float: left;
	margin-bottom: 10px;
}

.authors.authors-news-archives .news-teaser-images {
	float: left;
	margin-right: 6px;
	width: 163px;
}

.authors.authors-news-archives .news-teaser-images img {
	border: 1px solid #a6a6a6;
	margin: 0 2px 0 0;
}

.authors.authors-news-archives .news-teaser-content {
	float: left;
	width: 437px;
}

.authors.authors-news-archives #main-content #content .news-teaser-content h3 {
	font-size: 19px;
	font-weight: normal;
	margin: 0;
}

.authors.authors-news-archives .news-teaser-content .date {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 9px;
	padding: 0;
}

/**********************************************************
 *             Features Landing Page   
 **********************************************************/

.features.fullpath-features #main-content-header {
	display: block;
}

.features.fullpath-features #main-content #content {
	padding: 15px 10px 5px;
}

.view-features h3 {
	font-size: 19px;
	font-weight: normal;
	height: auto;
	margin: 0 0 3px;
	padding: 0;
}

.view-features p.feature-books {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	padding-top: 12px;
}

/**********************************************************
 *             Features Index Page   
 **********************************************************/

.features.features-index #main-content #content {
	padding: 15px 10px 10px;
}

.features.features-index h3 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0;
	padding: 0 0 10px;
}

.features-index #content ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.features-index #content li {
	font-size: 19px;
	line-height: 130%;
}

/**********************************************************
 *            Feature Type Landing Page
 **********************************************************/
 
.feature-landing.features #main-content, 
.fullpath-features.features #main-content {
	 float: left;
}

.feature-landing.features #main-content #content, 
.fullpath-features.features #main-content #content {
	margin-top: 5px;
	padding: 10px;	
}

.feature-landing.features #main-content-header h1, 
.fullpath-features.features #main-content-header h1 {
	display: block;
}

.fullpath-features .feature-wrapper,
.features-new-paperback .feature-wrapper {
	float: right;
	margin-bottom: 10px;
}

.fullpath-features .feature-image, 
.features-new-paperback .feature-image {
	float: left;
	margin: 3px 10px 10px 0;
}

.fullpath-features .feature-details, 
.features-new-paperback .feature-details {
	float: right;
	width: 440px;
}

.features.features-new-paperback #main-content-header h1#page-title {
	display: block;
}

.features-new-paperback #main-content .view-content {
	padding: 15px 10px 0;
}

.taxonomy-term-wrapper {
	border-bottom: 1px solid #e3e3e3;	
	float: left;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.taxonomy-term-description-no-image {
	width: 605px;
}

.multibook .taxonomy-term-wrapper .taxonomy-term-description-no-image p {
	width: 605px;
}

.taxonomy-term-image {
	float: left;
	margin: 5px 10px 0 0;	
}

.feature-landing .taxonomy-term-description, 
.features.features-new-paperback .taxonomy-term-description, 
.features.features-summer-reading .taxonomy-term-description, 
.features.features-books-screen .taxonomy-term-description, 
.features-what-to-give-what-to-get .taxonomy-term-description {
	border: none;
	float: right;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 440px;
}

.features-what-to-give-what-to-get #sidebar-last .block.feature-archives h2 {
	background: url(/sites/all/themes/bookreporter/images/sprite.png) -1019px -761px;
	height: 38px;
}

.feature-landing .taxonomy-term-description p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.features .feature-teaser {
	clear: both;
	padding: 5px 0 15px;
}

.features .feature-teaser-content {
	float: right; 
	padding-left: 4px;
	width: 437px;	
}

.features .feature-teaser h3 {
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 5px;
	width: 437px;
}

.feature-teaser-images {
	float: left;
	margin-bottom: 15px;
}

.feature-teaser-images img {
	float: left;
	border: 1px solid #a6a6a6;
	margin: 3px 6px 0 0;
	width: 74px;
}

.feature-teaser-images-wide img {
	width: 156px;
}

.taxonomy-term-description {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
}

/**********************************************************
 *            Multibook Feature Landing Page
 **********************************************************/
 
.features.features-new-paperback.node-feature #main-content-header h1#page-title {
	display: none;
}
 
.multibook.content {
	margin: 10px;
}

.multibook h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 10px 0 15px;
}

.multibook .taxonomy-term-wrapper p {
	border: none;
}

.feature-book-list {
	clear: both;
}

.feature-book-list.no-cover .book-info {
	width: 605px;
}

.feature-book-wrapper {
	clear: both;
	float: left;
	margin: 0 0 15px;
}

.feature-book-item-image {
	float: left;
	margin: 0 10px 0 0;
}

.feature-book-item-image img {
	border: 1px solid #cecece;
}

.multibook .book-info {
	float: left;
	width: 435px;
}

.feature-contest {
	clear: both;
}

.feature-contest img {
	border: 1px solid #cecece;
	float: left;
	margin: 0 10px 10px 0;
}

.feature-contest #promo {
	float: left;
	margin-left: 10px;
	width: 437px;
}

.feature-contest form {
	float: left;
	width: 437px;	
}

.features-summer-reading-2011 .feature-contest form {
	float: right;
}

.feature-contest label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.feature-contest input,
.feature-contest select {
	margin-bottom: 10px;
}

/**********************************************************
 *             Generic Feature Page   
 **********************************************************/
 
.features #main-content-header h1 { /* Litza edited to hide h1 instead of #main-content-header */
	display: none;
}

.features #main-content {
	float: left;
	padding: 0;
}

.features #main-content #content {
	padding: 0;
}

.features #feature-left {
	float: left;
	padding: 10px;
	width: 450px;
}

.features #feature-right {
	float: right;
	padding: 10px;
	width: 448px;
}

.features h2#page-title {
	background: none;
	color: #00447a;
	font-size: 30px;
	height: auto;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

.features #feature-left img {
	border: 1px solid #cecece;
	margin-bottom: 7px;
}

.features #authorinfo {
	float: left;
	margin: 6px 10px 0 0;
	width: 220px;
}

.features #bookinfo {
	float: left;
	margin: 6px 0 0;
	width: 220px;
}

.features #authorinfo .content, 
.features #bookinfo .content {
	background: #fff;
	border: 1px solid #dadada;	
}

#feature-left .content h2 {
	font-size: 18px;
}

#feature-left .content ul {
	list-style: none;
	margin: 9px;
}

.features #author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 20px;
}

#feature-right .content {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 20px 0 5px;
}

.node-type-feature #details {	
	width: 424px;
}

#winners {
	border-top: 1px solid #e3e3e3;	
	clear: left;
	margin-top: 20px;
	padding-top: 20px;
}

#winners h3 {
	color: #196daf;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px;
}

#winners ul {
	list-style: none;
	margin: 0 0 15px;
}

.features-254-archives h1#page-title {
	display: block;
}

/**********************************************************
 *        Features > Bets On, Suspense
 **********************************************************/
 
.features #content-column .more-link {
	border-top: none;
	padding-top: 0;
}

/**********************************************************
 *             Newsletter Index Page   
 **********************************************************/
 
.fullpath-newsletters #main-content {
	background: #fff;
	border: 1px solid #dbdbdb;
	margin: 0 0 9px;
}

.fullpath-newsletters #page-title {
	background: url(../../images/sprite.png) -1019px -864px;	
	color: #7d0900;
	font-size: 24px;
	margin: 0;
	padding: 8px 0 9px 9px;
}

.fullpath-newsletters .article .views-row-unformatted {
	padding: 0 0 10px;
}

.fullpath-newsletters #content .article {
	padding: 20px 0 0;
}

.fullpath-newsletters #content .article h2 {
	background: none;
	color: #00447a;
	font-size: 25px;
	height: auto;
	margin: 0;
	padding: 5px 0 10px;
	text-decoration: capitalize;
}

/**********************************************************
 *             Individual Newsletter Pages
 **********************************************************/
 
/* Reset Newsletter Content */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

.raw-content {
  width: 650px;
}

.printonly {
	display: none;
}
 
.newsletter-on-sale-this-week .article {
	font-size: 13px;
}

.newsletter-on-sale-this-week .article .ArticleHeader {
	color: #903;
}

.newsletters td {
	border: none;
}

.newsletters .view-content {
	padding: 5px 0;
}

.newsletters .views-row-unformatted {
	padding: 10px 0;
}

.newsletters h3 {
	margin-bottom: 3px;
}

.narrow-sidebar #sidebar-last,
.narrow-sidebar #sidebar-last .block {
	width: 163px;
}

.one-sidebar.narrow-sidebar #content-column,
.one-sidebar.narrow-sidebar #main-content {
	width: 772px;
}

.fullpath-newsletters-fall-preview #main-content-header, 
.fullpath-newsletters-weekly-update #main-content-header, 
.fullpath-newsletters-on-sale-this-week #main-content-header {
	display: none;
}

.fullpath-newsletters-fall-preview #content, 
.fullpath-newsletters-weekly-update #content,
.fullpath-newsletters-on-sale-this-week #content, 
.fullpath-newsletters-weekly-update .views-row-unformatted,
.fullpath-newsletters-fall-preview .views-row-unformatted, 
.fullpath-newsletters-on-sale-this-week .views-row-unformatted {
	margin: 0;
	padding: 0;
}

.newsletters #content h2 {
	background: url(../../images/bg-h2.png) repeat-x;	
	color: #7d0900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	padding: 8px 7px 10px;	
	text-transform: capitalize;
}

.newsletters #content h2 a {
	color: #7d0900;
}

.newsletters .raw-content {
	margin: 10px 40px;
}

/**********************************************************
 *             Blog Styles   
 **********************************************************/
 
.blog #main-content-header {
	display: block;
}
 
.blog #blog-content-header {
	display: none;
}

.blog .views-row-unformatted {
	padding: 0;
}

.blog #main-content .view-content {
	padding: 0;
}

.blog #main-content #content {
	padding: 20px 10px 10px;
}

.blog-archives #main-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 15px;
}

.blog-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

.blog-details {
	border-bottom: 1px solid #e3e3e3;
	float: left;
	margin: 0 0 20px;
	padding: 0;
	width: 608px;
}

#content .blog-details h2 {
	background: none;
	color: #196daf;
	height: auto;
	line-height: 120%;
	padding: 0;
}

.blog-details .blog-comment-count {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}

.blog-details .blog-author,
.blog-details .blog-tags {
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.blog-details .blog-author {
	float: left;
	width: 200px;
}

.blog-details .blog-tags {
	float: right;
}

.blog-details .blog-author-name {
	text-transform: capitalize;
}

.blog-content {
	border-bottom: 1px solid #e3e3e3;
	clear: left;
	margin-bottom: 20px;
}

.blog-comment-count a {
	color: #027500;
}

.blog-tags a {
	color: #7d0900;
}

.blog #content .item-list ul {
	padding-bottom: 10px;
}

.blog-content img {
	float: left;
	margin: 5px 10px 10px 0;
}

#content .box-inner h2 {
	background: none;
	border-bottom: 1px solid #e3e3e3;
	clear: left;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	height: auto;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.box label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.box input[type=text] {
	border: 1px solid #ccc;	
	margin: 0;
}

input#edit-submit,
input#edit-preview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.box #edit-mail-wrapper input {
	margin: 0;
}

.box .description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;	
}

.blog #comments td.content {
	width: 445px;
}

.blog .comment-rules {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.blog .comment-rules-last {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	margin-top: 15px;
}

h3#comment-header {
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	height: auto;
	margin: 0 0 15px;
	padding: 0;	
}

ul.blog-navigation {
	border-top: 1px solid #e3e3e3;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	list-style: none;
	margin: -10px 0 20px;
	padding: 8px 0 0;
	text-transform: uppercase;	
}

li.blog-prev {
	float: left;
}

li.blog-next {
	float: right;
}

.fullpath-blog ul.blog-navigation {
	display: none;
}

/**********************************************************
 *             Blog Sidebars   
 **********************************************************/
 
.blog-features ul, 
.archive-list ul,
.blogroll ul {
	list-style: none;
	margin: 10px;
}

.block .item-list ul.archive-years {
	font-size: 16px;
	list-style: none;
	margin: 10px;
}

ul.archive-years li {
	list-style: none;
}

.block .item-list ul.archive-years ul.archive-months {
	margin-bottom: 10px;
}

.archive-months li {
	display: block;
	font-size: 14px;
}

ul.archive-years li.archive-year a {
	background: url(../../images/archive-arrow-right.png) right no-repeat;
	padding-right: 17px;
}

ul.archive-years li.archive-year a.expanded {
	background: url(../../images/archive-arrow-down.png) right no-repeat;
	padding-right: 17px;	
}

ul.archive-years li.archive-year li a {
	background: none;
}

/**********************************************************
 *             Feature Index Sidebar
 **********************************************************/
 
.feature-index ul {
	list-style: none;
	margin: 10px;
}

.block ul.feature-type-list {
	font-size: 13px;
	list-style: none;
	margin: 10px 0 10px 10px;
}

ul.feature-type-list li {
	list-style: none;
}

ul.feature-type-list ul {
	margin-bottom: 10px;
}

ul.feature-type-list ul li {
	display: block;
	font-size: 13px;
}

ul.feature-type-list li.feature-type a {
	background: url(../../images/archive-arrow-right.png) right no-repeat;
	padding-right: 17px;
}

ul.feature-type-list li.feature-type a.expanded {
	background: url(../../images/archive-arrow-down.png) right no-repeat;
	padding-right: 17px;	
}

ul.feature-type-list ul li.feature-item a, 
ul.feature-type-list ul li.feature-item a.expanded {
	background: none;
}

ul.archive-years li.archive-year li a {
	background: none;
}

/**********************************************************
 *             Connect Pages
 **********************************************************/

.fullpath-connect #main-content {
	float: left;
}

.fullpath-connect .article {
	padding: 15px 0;
}

.fullpath-connect .connect-wrapper {
	clear: left;
	float: left;
	margin-bottom: 15px;
	width: 605px;
}

.fullpath-connect .connect-image {
	float: left;
	margin: 3px 10px 0 0;
}

.fullpath-connect .connect-teaser {
	float: left;
	width: 435px;
}

.fullpath-connect #content .connect-teaser h2 {
	background: none;
	font-size: 19px;
	margin: 0;
	padding: 0 0 15px;
}

.connect-word-of-mouth #content-top .block-inner h2 {
	background: url(../../images/sprite.png) -1019px -86px;
}

.connect-write-the-editor h1#page-title {
	background: url(../../images/sprite.png) -1019px -172px;
}

.connect #content-top .article h2, 
.connect .article h3,
.connect #content h3 {
	background: none;
	color: #196daf;
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
}

.connect #content h3 {
	margin: 15px 0;
}

.connect-word-of-mouth .article h3 {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0;
}

#connect-badge {
	float: left;
	margin: 5px 5px 0 5px;
}

ul.wom-books {
	border-bottom: 1px solid #e3e3e3;
	clear: both;
	list-style: none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	text-align:center;
}

.wom-books li {
	display: inline;
	list-style:none;
	padding: 0 5px;
}

.connect-write-the-editor .webform-client-form {
	border-top: 1px solid #e3e3e3;
	padding: 15px 0;
}

.connect .webform-client-form {
	border-bottom: 1px solid #e3e3e3;
	list-style: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.connect .webform-client-form label {
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0;
}

.form-item .description, 
.star {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}

.connect .description .fivestar-summary {
	display: none;
}

.connect .webform-client-form input {
	margin: 0;
}

.connect #edit-submit {
	font-size: 11px;
	margin-top: 15px;
}

.fivestar-widget-static {
	margin-top: -15px;
}

/**********************************************************
 *             Connect > Question Page
 **********************************************************/

.connect-question #main-content-header h1#page-title {
	background: url(../../images/sprite.png) -1019px 0;
}

.connect-question .views-row-unformatted {
	padding: 0;
}

.connect .article h3.question-header {
	color: #333;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin: 10px 0 0;
}

.connect.connect-question-archive #content .article h3.question-header {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 5px;
}

.question-details {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.question-details .date {
	font-size: 12px;
}

.question-archive .item-list ul {
	font-size: 16px;	
	margin: 10px;
	padding: 0;
}

.question-archive .item-list ul li {
	list-style: none;
}

.question-archive a.active {
	color: #196daf;
	text-decoration: none;
}

/**********************************************************
 *             Connect > Poll Page
 **********************************************************/

.connect-poll #main-content .views-row-unformatted,
.connect-poll #content-bottom .views-row-unformatted {
	padding: 0;
}

.connect-poll .webform-client-form {
	border-top: 1px solid #E3E3E3;
}

.connect-poll .webform-client-form label {
	color: #333;
	font-size: 14px;	
	font-weight: bold;
}

.connect-poll .webform-client-form .form-item label.option {
	font-size: 14px;	
	font-weight: normal;
}

.webform-warning {
	background: #FFF3F6;
	border: 1px solid #C00000;
	color: #C00000;
	padding: .6em 1em;	
}

/**********************************************************
 *             Connect > Quote Page
 **********************************************************/

.features-quotes #main-content-header h1 {
	display: block;
}
 
.features-quotes #main-content .view-content {
	margin: 0 0 15px;
}

.features-quotes #main-content .views-row-unformatted {
	padding: 15px 10px;
}

.features-quotes #content-bottom .content {
	padding: 0;
}
	
.features-quotes #content-bottom .views-row-unformatted, 
.features-quotes-archives #main-content .views-row-unformatted {
	border-bottom: 1px solid #e3e3e3;
	margin: 15px 10px;
	padding: 0;
}

.features-quotes .body p {
	margin: 0 0 5px;
}

.features-quotes .field-attribution-value {
	margin: 0 0 15px;
}

.features-quotes .quote-date {
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px;
}

/**********************************************************
 *             Connect > Write the Editor Page
 **********************************************************/
 
.connect-write-the-editor #main-content-header h1#page-title {
	background: url(../../images/sprite.png) -1019px -172px;
}

.connect-write-the-editor #main-content #content {
	padding-top: 15px;
}

/**********************************************************
 *             Connect > Word of Mouth Pages
 **********************************************************/
 
.connect-word-of-mouth #main-content-header h1#page-title {
	background: url(../../images/sprite.png) -1019px -86px no-repeat;
}
 
.connect-word-of-mouth #main-content .views-row-unformatted {
	padding: 0;
}

.connect-word-of-mouth #content .article h2, 
.connect-word-of-mouth #content-bottom .article h2 {
	background: none;
	color: #196daf;
	font-size: 19px;
	font-weight: normal;
	margin: 15px 0;
	padding: 0;	
}

.connect-word-of-mouth #content-bottom .article h2 {
	margin: 5px 0 15px;
}

.connect-word-of-mouth #content-bottom .fivestar-widget-static {
	margin: -12px 0 5px;
}

.connect-word-of-mouth #content-bottom .views-row-unformatted {
	padding: 0;
}

.connect-word-of-mouth-archive .feature-teaser-images img {
	border: none;
	width: 160px;
}

.connect-word-of-mouth-archive #main-content {
	float: left;
}

/**********************************************************
 *             Coming Soon Pages
 **********************************************************/

.coming-soon .view-header {
	margin-top: 15px;
}

.coming-soon .attachment-before h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 15px 0 10px;	
}

.coming-soon #main-content .view-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 10px 0;
}

.coming-soon .views-row-unformatted {
	padding: 0 0 12px;
}

.coming-soon .promo p {
	margin: 0;
	padding: 0;
}

/**********************************************************
 *             Contests Pages
 **********************************************************/

.contests #main-content {
	float: left;
}

.contests #main-content .view-content {
	margin-top: 15px;
}

.contests #main-content .views-row-unformatted {
	padding: 0;
}

.contests .feature-teaser-content h3 {
	font-weight: normal;
}

.contests .feature-teaser-content {
	float: right;
	width: 437px;
}

.contests .feature-teaser-images img {
	border: none;
	width: auto;
	max-width: 160px;
	height: auto;
 
}

/**********************************************************
 *             Contests Pages !
 **********************************************************/

.page-not-found #columns {
	padding-top: 20px;
}


/**********************************************************
 *                 Email a Page
 **********************************************************/

.forward #forward-form {
	padding-top: 15px;
}

.forward #forward-form .form-item {
	padding-bottom: 10px;
}

.forward #forward-form #edit-recipients-wrapper label,
.forward #forward-form #edit-message-wrapper label {
	padding-bottom: 5px;
}

/**********************************************************
 *                   Admin Menu
 **********************************************************/

#admin-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6000;
}

#admin-menu li {
	z-index: 6001;
}


/**********************************************************
 *             Individual Contributor Page - LITZA ADDED
 **********************************************************/
 
.contributors h1#page-title {
	display: none;
}

.contributors h2#page-title {
	background: none;
	color: #00447a;
	font-size: 30px;
	margin: 15px 0 5px;
}

.contributors #main-content {
	float: left;		
	margin-top: 19px;
}

.contributors #main-content #content {
	padding: 0;
}

.contributors #main-content .article {
	padding: 0 10px;
}

.contributors #biography {
	border-bottom: 1px solid #e3e3e3;	
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.contributors #sidebar-first .block {
	margin-left: 0;
}

.contributors .content-inner {
  /*margin: -19px 308px 0 168px;*/
	padding: 0;
}

.contributors #main-content #content h3 {
	color: #00447a;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
}

/**********************************************************
 *                  Bookshelves 
 **********************************************************/

#bookshelf-markup {
  margin-left: -11px;
  margin-bottom: -20px;
}

.bookshelves .views-row-unformatted {
	padding: 15px 0 0;
}

.bookshelves .article h3 {
	padding: 0 0 15px;
}

.view-content #bookshelf-markup {
  margin: -20px 0 -20px -11px;
}

.view-bookshelves-archive {
  margin:10px;
}

.view-bookshelves-archive h3 {
  font-size: 16px;
}

.view-bookshelves-archive h3 a {
  background: url("/sites/all/themes/bookreporter/images/archive-arrow-right.png") no-repeat scroll right center transparent;
  padding-right: 17px;
  font-weight: normal;
}

.view-bookshelves-archive h3 a.expanded {
  background: url("/sites/all/themes/bookreporter/images/archive-arrow-down.png") no-repeat scroll right center transparent;
  padding-right: 17px;
}

.view-bookshelves-archive ul {
  font-size:14px;
  list-style: none outside none;
}

.view-bookshelves-archive ul li {
  list-style: none outside none;
}

.view-bookshelves-archive ul li a {
  font-weight:normal;
}

/**********************************************************
 *                  Google Search 
 **********************************************************/
 

.block.googlesearch-block {
    padding: 0;
}

.search-google #main-content {
	float: left;
}
 
.search-google #main-content form {
	margin: 15px 0;
}

.search-google #main-content form #edit-query {
	background: none !important;
	border: 1px solid #ccc !important;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 5px 15px 0;
	padding: 0 2px;
}

.search-google #main-content form select.form-select {
	float: left;
	margin: 10px 5px 15px 0;	
	padding: 1px 2px;
}

.search-google #main-content form #edit-sa {
	float: left;
	margin: 10px 0 15px 0;	
}

#google-cse-searchbox-form {
	float: right;
	margin: 12px 0 0 16px;
	width: 260px;
}

#google-cse-searchbox-form .form-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	background: url(../../images/sprite.png) -1019px -1919px !important;
	border: none !important;
	color: #bbb;
	float: left;
	height: 19px;
	margin: 0 3px 0 0;
	padding: 5px 5px 5px 28px !important;
	width: 188px !important;	
}

#google-cse-searchbox-form input.form-submit {
	background: url(/sites/all/themes/bookreporter/images/go.png);
	border: none !important;
	cursor: pointer;
	display: block;
	height: 29px;
	margin: 0 0 0 2px;
	text-indent: -9999px;
	width: 32px;
}

.google-search-block .block-inner {
	border: none;
}

/**********************************************************
 *                  Patronmail
 **********************************************************/

body.patronmail #content {
	padding: 15px 10px;
}

#patronmail-form h3 {
	margin: 5px 0 10px;
}

#patronmail-form select.form-select {
	margin-bottom: 10px;
}

#patronmail-form input.form-text {
	margin-bottom: 10px;
}

#patronmail-form input.form-submit {
	margin: 15px 0 0;
}

/* --------------- RGG packet ------------------ */

.rgg-print .print-title {
    border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        }
        
        .print_section {
            padding: 5px 10px;
            }
            
            body.rgg-print {
                line-height: 14px;
                }
                
                .rgg-print .print-title h2 {
                    font-size: 26px;
                        line-height: 30px;
                        }
                        
                        .print_subtitle {
                            font-family: Arial, sans-serif;
                                font-size: 14px;
                                    margin: 20px 0;
                                    }
                                    
                                    .print_section #cover {
                                        width: 120px;
                                            float: left;
                                            }
                                            
                                            .rgg-print #details {
                                                border-top: 1px solid #ddd;
                                                }
                                                
                                                .rgg-print #details #book_data_left {
                                                    display:inline-block;
                                                        width: 50%;
                                                        }
                                                        
                                                        .rgg-print #details #book_data_left .title {
                                                            font-size: 16px;
                                                                line-height: 20px;
                                                                }
                                                                
                                                                .rgg-print #details #book_data_left li {
                                                                    list-stlye: none;
                                                                    }
                                                                    
                                                                    .rgg-print #details #book_data_right {
                                                                        display:inline-block;
                                                                            width: 50%;
                                                                            }


/*
    Sounding Off on Audio
*/

.submission-part .fivestar-widget-static {
  margin: 0;
}

.submission-part-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.submission-result {
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 15px;
}

.submission-result:last-of-type {
  border: medium none;
}

.connect-sounding-off-on-audio-archive .feature-teaser-images img {
  border: 0 none;
  width: 160px;
}

.connect-sounding-off-on-audio-archive .feature-teaser-content:after {
  clear: both;
  content: "";
  display: block;
}

.connect-sounding-off-on-audio-archive .feature-teaser-images {
    margin: 0;
}

.connect-sounding-off-on-audio #content .article h2, .connect-sounding-off-on-audio #content-bottom .article h2 {
    background: 0;
    color: #196DAF;
    font-size: 19px;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
}
