/****************** wrapper and wrapper_inner are the divs that wrap the whole page and give the left and right borders */

#rhbw_wrapper {
	overflow:visible;
	width: 986px;
	margin: 0 auto;
	background: url(/art/bw06/base/body_left_back.png) repeat-y;
}
#rhbw_wrapper_inner {
	overflow:visible;
	background-image: url(/art/bw06/base/body_right_back.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}


#rhbw_search_left {
    background-image: url(/art/bw06/home/subject_block_blank.png);
    float:left;
    height:50px;
    width:137px;
}
#rhbw_body_subject {
    float:left;
    height:147px;
    width:137px;
    background-image: url(/art/bw06/newsletters/subject_block_subscribe.png);
    background-position: 0% 147px;
}


/********************* left column ***********************/
#rhbw_body_left {
    width:137px;
    float:left;
}

#biznav li {
	list-style: none;
}

#top_sellers {
	text-align: left;
	margin-top: 33px;
	width: 137px;
	background-color: white;
	font-size: 0px;
}

.top_seller_content {
	background-color: #efefe5;
	width: 131px;
	text-align: left;
	border-right: solid 1px #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000;
	float: left;
	padding-left: 5px;
}


.top_seller_divider {
	background-color: #efefe5;
	width: 136px;
	border-right: solid 1px #000;
	display: block;
}	

img.top_seller_cover {
	border: solid 1px #999;
	margin-right: 5px;
	margin-left: -5px;
	float: left;
}

.top_seller_more {
	background-color: #fff;
	width: 131px;
	text-align: left;
	border-right: solid 1px #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000;
	float: left;
	clear: left;
	padding-left: 5px;
	padding-top: 7px;
	margin: 0;
	background: url(/art/bw06/home/topsellers_dottedline.png) 0 0 no-repeat;
}

.rhbw_newsletter_header{
    padding-top:1px;
    padding-right:1px;
    padding-left:0px;
    padding-bottom:0px;
}
#rhbw_newsletter_button{
    padding-right:15px;
    padding-top:5px;
    padding-bottom:15px;
    text-align:center;
}
.rhbw_newsletter_signup{
    border-width:1px;
    margin-top:5px;
    margin-bottom:5px;
    width:126px;
}
#rhbw_newsletter_signup{
    border-width:1px;
    margin-top:5px;
    margin-bottom:5px;
    width:126px;
}

/********************* right column ***********************/
#right_column {
	float:right;
	clear:right;
	width:246px;
}

.rhbw_right_box {
	float:right;
	clear:right;
	text-align:left;
	width:244px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	border: solid 1px #000;
	border-right: 0;
	background-color: white;
}

#kids {
	border: solid 1px #fff;
	border-right: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#kids_visit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}

#kids_visit a { 
	font-size: 10px;
}

.kids_whatsnew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 8px;
	height: 143px;
}

img.whatsnew_cover {
	border: solid 1px #999;
	margin-left: 8px;
	float: right;
}

#kids_favorites {
	padding-left: 11px;
}

img.fav_tile {
	margin-bottom: 10px;
}
.featured_box_wrap {
	float: right;
	width:244px;
	text-align:left;
	border: solid 1px #000;
	border-right: 0px;
	background-color: white;
	margin-top: 22px;
}

.featured_box {
	margin: 5px 0 4px 4px;
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4pt;
	color: #000;
	padding-bottom: 8px;
}

img.featured_cover {
	float: right;
	border: solid 1px #999;
	margin-left: 5px;
	margin-top: 9px;
}

img.signed_cover {
	float: right;
	border: 0px;
	margin-left: 5px;
	margin-top: 9px;
}

.featured_box p {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 7px;
	padding-top: 10px;
}

.featured_arrowed {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 7px;
}


/********************* middle column ***********************/
#main {
	text-align: center;
	}

.rhbw_body_middle {
    margin-right: 276px;
    margin-left: 167px;
}



.rhbw_body_middle_content {
	margin: 0 auto;
}



#editors_picks {
	margin-top: 35px;
	height: 431px;
}

#editors_picks_header {
	background-image: url(/art/bw06/home/bg_hdr_editorspicks.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	text-align: left;
	height: 28px;
}

#editors_picks_fiction {
	float: left; 
	width: 50%;
	background-color: transparent;
}
#editors_picks_nonfiction {
	float: left; 
	width: 50%;
	overflow: hidden;
	background-color: transparent;
}

#editors_picks_fiction div {
	width: 100%;
	float: left;
	border-bottom: solid 1px #ccc;
	padding: 9px 0 11px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 10em;
	color: #000;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
	background-color: transparent;
}

#editors_picks_nonfiction div {
	width: 100%;
	float: left;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 9px 10px 11px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 10em;
	color: #000;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
	background-color: transparent;
}

.see_more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000;
	float: left;
	margin-top: 5px;
	background-color: #ebebeb;
	padding: 2px;
	font-weight: normal;
}

img.editors_pick_cover {
	border: 0;
	margin-right: 5px;
	float: left;
}

.see_more_fiction {
	width: 100%;
	float: left;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: left;
	background: url(/art/bw06/home/see_more_arrow_bg.png) 0 50% no-repeat;
	background-color: #ebebeb;
}

.see_more_nonfiction {
	width: 100%;
	float: left;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: left;
	background: url(/art/bw06/home/see_more_arrow_bg.png) 10px 50% no-repeat;
	background-color: #ebebeb;
}

#featured_authors {
	margin-top: 45px;
	padding: 0;
	text-align: left;
	background: url(/art/bw06/home/bg_hdr_featuredauthors.png) 0 0 repeat-x;
    margin-right: 276px;
    margin-left: 167px;	
}

#featured_authors table { margin-top: 10px; }
#featured_authors table td { margin: 0px; padding: 0; }

td.author_name_left {
	margin-top: 0;
	background-color: #708391;
	text-align: left;	
}
td.author_name_left p {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 6px 0px 0px 7px;
	line-height: 18px;
	height: 18px;
	vertical-align: middle;
}
.author_name_left a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.author_name_left a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.author_photo_credit_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #b3b3b3;
	text-align: right;
	padding-top: 8px !important;
}
.author_photo_credit_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #b3b3b3;
	text-align: left;
	padding-top: 8px !important;
}
.author_name_right {
	background-color: #708391;
	text-align: left;	
}
.author_name_right p {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 6px 5px 2px 10px;
	line-height: 18px;
	height: 18px;
	vertical-align: middle;
}
.author_name_right a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.author_name_right a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

img.author_photo {
	border: solid 1px #708391;
}
p.author_photo_right {
	background-color: #708391;
	padding-top: 10px;
	width: 66px;
	height: 66px;
}
p.author_photo_right img {
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}
	
p.author_text_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	padding: 6px;
	float: left;
	line-height: 12pt;
}
p.author_text_left a {
	color: #c63;
}
p.author_text_right a {
	color: #c63;
}

p.author_photo_left {
	float: left;
	background-color: #708391;
	padding-top: 10px;
	width: 66px;
	height: 66px;
}
p.author_photo_left img {
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
}
	
p.author_text_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	padding: 6px;
	float: left;
	line-height: 12pt;
}

.see_more_authors {
	margin-top: 10px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 4px 0 4px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: left;
	background: url(/art/bw06/home/see_more_arrow_bg.png) 0 50% no-repeat;
	background-color: #ebebeb;    
}
a.white:link { color: #fff; }
a.white:visited { color: #fff; }
a.white:hover { color: #fff; }
a.white:active { color: #fff; }
#random_news {
    margin: 56px 33px 0px 167px;
/*    margin: 56px 276px 0px 167px; */
	background: url(/art/bw06/home/bg_hdr_featuredauthors.png) 0 0 repeat-x;
	text-align: left;
}
.random_news_header { height: 28px; }

#random_news p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #333;
	padding: 10px 0;
	background: url(/art/bw06/home/news_item_divider.png) 0 100% repeat-x;
}
/* Hides from IE-mac \*/
* html #random_news p {height: 1%;}
/* End hide from IE-mac */

#random_news p img {
	border: solid 1px #999;
	display: inline;
	float: right;
}

#see_more_news {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 4px 0 4px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: left;
	background: url(/art/bw06/home/see_more_arrow_bg.png) 0 50% no-repeat;
	background-color: #ebebeb;
}

.kids_legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-top: 33px;
	color: #666;
}


/**** FOOTER WIDTH FIX ****/
#footer_08_lists { width: 986px; }

/**** TWITTER STYLES ****/

#twitter_div ul li, #twitter_div p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
    color: #000;
    background-color: #ebebeb;
    text-align: left;
	padding: 7px;
}
#twitter_div ul li {
	list-style-type: none;	
}
#twitter-link {
	font-weight: bold;
	font-size: 8pt;
}

.featured_box_ebook {
    margin: 5px 0 4px 4px;
    background: url(/art/bw06/home/bg-ebooks.jpg) scroll 0 0 no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    padding-bottom: 8px;
}
.featured-ebook-cover {
    margin: 9px;
    border: solid 1px #999;
    float: left;
}
a.featured-ebook-title {
    margin: 9px 9px 3px 0;
    color: #802c02;
    font-size: 14px;
    text-decoration: none;
    display: block;
    font-weight: bold;
}

a.featured-ebook-title:hover {
    text-decoration: underline;
}
a.featured-ebook-excerpt {
    margin: 0 9px 0 0;
    color: #cc5a1d;
    font-size: 11px;
}

/********************* random highlights ***********************/
.rhbw_body_top{
    padding-right:15px;
    padding-left:167px;
    padding-bottom: 0px;
}

#random_highlights {
	padding-top: 25px;
}

/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
	NOTE - The markup below represents the DOM generated by the GalleryView plugin, NOT the markup you would include in your HTML file.
		   Refer to README.txt to review markup requirements.
	
	<div class="gallery">
		<div class="panel">
			<img src="path/to/image.jpg" />
			<div class="panel-overlay">
				...overlay content...
			</div>
			<div class="overlay-background"></div>
		</div>
		<ul class="filmstrip">
			<li class="frame current">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
			<li class="frame">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
		</ul>
	</div>
		

*/

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#features { visibility: hidden; margin: 0 auto; }

/* GALLERY CONTAINER */
.gallery { padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 10px; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */

.panel .panel-overlay { color: white; font-size: 14px; font-family:Arial, Helvetica, sans-serif;}
.panel .panel-text { padding-top:5px; padding-left:5px; padding-right: 5px;}
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }


.panel-header {font-size:16px; font-weight:bold;}

.panel-content table { margin: 0 auto; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px;
height: 500px;}

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}


/* STYLES FOR RH CONTENT */
div.bookBack { height:220px; width:160px; position:absolute; background-image:url(/hp-banner-art/images/bookback.png); background-repeat:no-repeat; background-color:#FFF; background-position:left; margin-left:470px;}
span.excerpt { font-size:14px; color:#FFF; text-decoration:underline;}
div.presentYouTube {width:470px; height:220px !important; overflow:hidden; border:0px hotpink dashed; position:absolute; top:0px;}
object.presentYouTube {position:absolute; clip: rect(1px, 470px, 220px, 1px)}

div.booktextBack { height:190px; width:470px; position:absolute; background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}
div.booktext1Back { height:190px; width:470px; position:absolute; background-image:url(/hp-banner-art/images/image01_back.jpg); background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}
div.booktext2Back { height:190px; width:470px; position:absolute; background-image:url(/hp-banner-art/images/image02_back.jpg); background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}
div.booktext3Back { height:190px; width:470px; position:absolute; background-image:url(/hp-banner-art/images/image03_back.jpg); background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}
div.booktext4Back { height:190px; width:470px; position:absolute; background-image:url(/hp-banner-art/images/image04_back.jpg); background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}
div.booktext5Back { height:190px; width:470px; position:absolute; background-image:url(/hp-banner-art/images/image05_back.jpg); background-repeat:no-repeat; background-color:#FFF; background-position:top left;font-size:30px; font-family:Arial, Helvetica, sans-serif; color:#000;padding:15px; letter-spacing:1px; color:#FFF; vertical-align:middle;}

div.featurebkground {height:300px;align:center;}
div.feature1bkground {background-image:url(/hp-banner-art/images/image01_back.jpg);height:300px;align:center;}
div.feature2bkground {background-image:url(/hp-banner-art/images/image02_back.jpg);height:300px;align:center;}
div.feature3bkground {background-image:url(/hp-banner-art/images/image03_back.jpg);height:300px;align:center;}
div.feature4bkground {background-image:url(/hp-banner-art/images/image04_back.jpg);height:300px;align:center;}
div.feature5bkground {background-image:url(/hp-banner-art/images/image05_back.jpg);height:300px;align:center;}

div#presentYouTube1 { background: url(/hp-banner-art/images/video-still-1.jpg) scroll 0 0 no-repeat; width: 470px; height: 220px; }
div#presentYouTube2 { background: url(/hp-banner-art/images/video-still-2.jpg) scroll 0 0 no-repeat; width: 470px; height: 220px; }
div#presentYouTube3 { background: url(/hp-banner-art/images/video-still-3.jpg) scroll 0 0 no-repeat; width: 470px; height: 220px; }
div#presentYouTube4 { background: url(/hp-banner-art/images/video-still-4.jpg) scroll 0 0 no-repeat; width: 470px; height: 220px; }
div#presentYouTube5 { background: url(/hp-banner-art/images/video-still-5.jpg) scroll 0 0 no-repeat; width: 470px; height: 220px; }
.presentYouTube span { margin-left: -9999px; }

#rh_hp_feature_wrap {
	padding-top: 25px;
	height: 310px;
	overflow: hidden;
}
#rh_hp_feature {
	text-align: center;
	background: url(/hp-banner-art/images/bg_hp_feature_left.jpg) scroll 0px 0px no-repeat;
}
#rh_hp_feature_inner {
	text-align: left;
	margin: 0 auto;
	background: url(/hp-banner-art/images/bg_hp_feature_right.jpg) scroll right bottom no-repeat;
}

.featured_box_ebook {
	margin: 5px 0 4px 4px;
	background: url(/art/bw06/home/bg-ebooks.jpg) scroll 0 0 no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 8px;
}
.featured-ebook-cover {
	margin: 9px;
	border: solid 1px #999;
	float: left;
}
a.featured-ebook-title {
	margin: 9px 9px 3px 0;
	color: #802c02;
	font-size: 14px;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
a.featured-ebook-title:hover {
	text-decoration: underline;
}
a.featured-ebook-excerpt {
	margin: 0 9px 0 0;
	color: #cc5a1d;
	font-size: 11px;
}

.verticals_promo{
	padding:27px 10px 20px;
}

.verticals_promo .home_right_vertical{
	text-align:center;
	margin:15px 0 0 0;
}

.verticals_promo .home_right_vertical .vertical_tagline{
	text-align:center;
	font-size:7pt;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

.verticals_promo .home_right_vertical .vertical_tagline a{
	text-decoration:none;
}

