div.col_wrapper,
header.site,
div.site_nav_wrapper,
footer.site,
#nav_sections {
	margin: 0 auto !important;
	width: 64.5em;
}

header.site {
	height: 4.5em !important;
	padding: 1.5em 0 0 0 !important;
	overflow: hidden;
}

header.site div.imprint h1,
header.site div.imprint h2 {
	font-size: 2.25em;
	padding-left: 2px;
}
header.site div.imprint h1 strong,
header.site div.imprint h2 strong {
	display: inline;
	font-size: 1em;
}
#site_search {
	padding-top: 1.75em;
}

#search_text {
	width: 40%;
}
body.home li.home a {
	color: #ac8949;
}

/* site nav */
.tiny_nav_wrapper,
ul.site_nav_tiny {
	display: none;
}

.site_nav_wrapper {
	display: block;
}
ul.site_nav {
	background: #fff;
	border-bottom: 1px #bbb solid;
	border-top: 1px #bbb solid;
	display: block;
	float: left;
	height: 34px;
	overflow: hidden;
	width: 100%;
}
ul.site_nav a {
	text-decoration: none;
}
ul.site_nav > li {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 22px;
	text-align: left;
	padding: 6px 0 16px 0;
	width: 82px;
}
ul.site_nav > li.clear {
	clear: both;
	width: 1px;
}
ul.site_nav > li > a {
	color: #333;
	font-family: MrsEaves, Georgia, "Times New Roman", serif;
	font-size: 22px;
	line-height: 0;
	margin: 0 0 0 10px;
	text-transform: uppercase;
}

body.home ul.side_nav > li.home > a,
body.genre ul.site_nav > li.books > a,
body.imprint ul.site_nav > li.imprints > a,
body.authors ul.site_nav > li.authors > a,
body.author ul.site_nav > li.authors > a,
body.news ul.site_nav > li.news > a,
body.news_post ul.site_nav > li.news > a,
body.videos ul.site_nav > li.videos > a,
body.video ul.site_nav > li.videos > a,
body.media_center ul.site_nav > li.media_center > a,
body.media_center_post ul.site_nav > li.media_center > a,
body.reading_group_center ul.site_nav > li.rgc > a,
body.reading_group_center_post ul.site_nav > li.rgc > a {
	color: #ac8949;
}

ul.site_nav > li > span {
	text-align: right;
	margin-left: 8px;
}
ul.site_nav > li.home {
	width: 78px;
}
ul.site_nav > li.books {
	width: 200px;
}
ul.site_nav > li.news {
	width: 72px;
}
ul.site_nav > li.imprints {
	width: 110px;
}
ul.site_nav > li.authors {
	width: 100px;
}
ul.site_nav > li.media_center {
	width: 144px;
}
ul.site_nav > li.rgc {
	width: 210px;
}

ul.site_nav > li a:hover,
ul.site_nav > li:hover > a {
	color: #ac8949;
}
ul.site_nav > li > a.expandable {
	background: transparent url(../images/arrow-down-blk.png) 100% 50% no-repeat;
	padding-right: 10px;
}
ul.site_nav > li a.expandable:hover,
ul.site_nav > li:hover > a.expandable {
	color: #ac8949;
}
ul.site_nav li.about > a {
	background: none;
}
ul.site_nav li.about > a:hover {
	color: #ac8949;
}
ul.site_nav a.about {
	width: 210px;
}

#tiny_imprints.open,
#tiny_sections.open,
#tiny_categories.open,
#tiny_news.open {
	display: none;
}

div.expand_open {
	display: none;
}
div.expand_container {
	background: #fff;
	border: 1px #bbb solid;
	padding: 8px;
	position: absolute;
	z-index: 800;
}
div.expand_container a {
	color: #666;
	display: block;
}
ul.site_nav > li:hover div.expand_container {
	display: block;
}
#author_search {
	padding: 8px 0 0 0;
	width: auto;
}
form.author_search {
	display: inline;
	margin-right: 1em;
}
div.expand_container {
	display: none;
}
div.expand_open {
	display: block;
}

div.expand_container nav > a:hover,
div.expand_open nav > a:hover {
	color: #ac8949;
}

div.nav_bookcats,
div.nav_imprints {
	margin-top: 6px;
	padding: 10px;
}
div.nav_bookcats nav {
	float: left;
	width: 180px;
}
div.nav_bookcats nav a {
	font-size: 0.875em;
	padding: 2px;
}


/* columns */
div.col_wrapper {
	background: transparent url(../images/col-divider.png) 15em 0 repeat-y;
}
div.col_sidebar {
	width: 14em;
}
div.col_main {
	width: 47.5em;
}

body.book div.col_main,
body.post div.col_main,
body.imprints div.col_main {
	margin-left: 3.5em;
	width: 37.5em;
}
body.media_center div.col_main,
body.search div.col_main {
	margin-left: 1.5em;
	width: 46em;
}
body.search div.col_main #catalog_books div.book,
body.search div.col_main #authors_list div.author  {
	margin: 0 4px;
	padding: 0;
}
body.search div.col_main #catalog_books {
	margin-left: -10px;
}
body.search div.col_main #authors_list {
	margin-left: -20px;
}
body.authors div.sort_by {
	padding-left: 0;
}

body.news div.sort_by {
	clear: both;
	float: none;
	position: static;
	text-align: center;
	width: 46em;
}
div.sort_wrapper a.tiny_sort_link,
body.news div.sort_wrapper {
	margin: 0 auto;
	text-align: center;
}



/* catalog feeds */
div.imprint_callout {
	display: block;
	padding-bottom: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	width: 732px;
}

div.tablet_callout {
	display: none;
}
div.tiny_sort_wrapper {
	display: none;
}
div.sort_by {
	margin: 0 auto;
	padding-bottom: 1.5em;
	padding-left: 0;
	position: relative;
	width: 47em;
	text-align: center;
}
body.home div.sort_by,
body.imprint div.sort_by {
	padding-bottom: 0.5em;
}
body.book div.sort_by, 
body.genre div.sort_by {
	padding-left: 0 !important;
}

div.sort_by nav.sort_by_links {
	color: #aaa;
	display: block;
	font-size: 0.9em;
	margin-bottom: 15px;
	padding-top: 4px;
	text-align: center;
}
div.sort_by nav.sort_by_links div.devices {
	display: inline;
}
div.sort_by nav.sort_by_links a,
div.sort_by nav.sort_by_links span {
	color: #666;
	margin: 0 2px;
}
div.sort_by nav.sort_by_links a {
	text-decoration: underline;
}
div.sort_by nav.sort_by_links a.active,
div.sort_by nav.sort_by_links a:hover {
	color: #ac8949;
	text-decoration: none;
}
div.sort_by nav.sort_by_links a.active {
	font-weight: bold;
	cursor: text;
}

div.sort_by form.sort_by {
	display: none;
}
body.book nav.sort_by_links,
body.reading_group_center_post nav.sort_by_links {
	text-align: left !important;
}
div.catalog_books div.book,
div.authors_list div.author {
	clear: none;
	float: left;
	margin: 0;
	padding-right: 0.8750em;
	padding-top: 1.25em;
	width: 11em;
}
div.catalog_books div.book {
	padding-top: 0;
	margin-top: -6px;
}
div.catalog_books div.book a.cover,
div.authors_list div.author a.photo {
	display: block;
	padding-bottom: 10px;
	width: 11em;
}
div.authors_list div.author a.photo img {
	padding: 0 0 16px 19px;
	width: 10em;
}

div.catalog_books div.book a.cover img {
	margin-bottom: 16px;
	width: 10em;
}

div.catalog_books div.clear_3,
div.authors_list div.clear_3 {
	clear: none;
}
div.catalog_books div.clear_4,
div.authors_list div.clear_4 {
	clear: both;
}
div.author a.author_title {
	display: block;
	margin: -20px auto 0 auto;
	width: 200px;
}
body.author section.search_section div.post_list {
	padding-left: 25px;
}
body.author section.search_section h2.subtitle {
	padding-left: 15px;
}
div.post_list div.post div.news_excerpt {
	width: 37em;
}
body.media_center div.post_list div.post div.news_excerpt {
	width: auto !important;
}

div.col_sidebar div.widget-author-sites nav.sidebar_links a {
	background: transparent url(../images/arrow-icon.png) 0 50% no-repeat !important;
	border-bottom: 1px #e4e4e4 solid;
	display: block;
	padding: 0.25em 0.5em 0.25em 0.85em !important;
	padding-left: 0.75em !important;
}

/* single book view */
div.single_book div.book_cover {
	float: left;
	margin: 0 1em 0 0;
	width: 18em;
}
div.book_details_buy {
	text-align: left;
}
div.book_details_buy a {
	display: block;
}
#view_select,
#retail_select {
	display: none;
}
.full_cover_wrapper img {
	margin-left: -3em;
}

div.buy_links_wrapper {
	float: left;
	margin: 0;
}
div.buy_links > nav {
	float: left;
	margin: 0 5px;
	width: 150px;
}

/* videos */
div.video div.video_player {
	width: 722px;
}
div.video div.video_player iframe {
	height: 437px;
}
div.video_book_details {
	width: 34em;
}
div.video_thumb > a:hover span {
	height: 128px;
	margin-top: -128px;
}

/* authors */
div.from_the_author {
	margin: 25px 15px;
}
nav.author_sites {
	margin-left: 15px;
}

/* editors */
div.editor_social nav.social_links {
	float: left;
	width: 65%;
}
div.editor_social nav.social_links a {
	margin-right: 1em;
}
div.editor_social div.tweet_wrapper {
	float: left;
}

/* global nav */

#global_nav * { margin: 0; padding: 0; border: 0; }
#global_nav a:link { text-decoration: none; color: #666; font-weight: bold; }
#global_nav a:visited { text-decoration: none; color: #666; font-weight: bold; }
#global_nav a:hover { text-decoration: underline; color: #666; font-weight: bold; }
#global_nav a:active { text-decoration: underline; color: #666; font-weight: bold; }
#global_nav { 
	background-color: #fff;
	border-top: solid 1px #65635b;
	border-bottom: solid 1px #9d9d9d;
	display: block;
	height: 23px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 200;
}
#global_nav_inner {
	margin: 0 auto;
	width: 1080px;
}
#global_nav p { 
	padding: 6px 0 0 0;
	margin: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #666;
	float: left;
} 
#global_nav_popup_open { 
	position: absolute;
}
.global_nav_popup_close img {
	float: left;
}
.global_nav_popup_txtlnk { color: #666 }
#global_nav_right { 
	float: right; 
	display: inline; 
	padding: 0 10px;
}
#global_nav_right form { display: inline; }
#global_nav_input {
   	width: 150px;
   	background: url(http://www.randomhouse.com/art/bw06/base/global_nav/global_nav_input_bg2.png) 0 0 scroll no-repeat;
   	padding: 1px 2px;
	height: 14px;
	border: none;
	vertical-align: top;
	font-size: 9px;
	margin: 4px;
}
.global_nav_more_sites {
	position: absolute;
	z-index: 999;
	display: none;
	top: 1px;
}
.global_nav_more_sites_inner {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #666;
	text-align: left;
	width: 270px;
}
.global_nav_more_sites_top {
	background-color: #fff;
	height: 22px;
}
.global_nav_more_sites_top b { padding-top: 6px; display: block; float: left; }
.global_nav_more_sites_content {
	background-color: #ebebeb;
	padding: 7px 0 7px 7px;;
	color: #000;
	line-height: 13px;
}
#global_nav_popup a:link { text-decoration: none; color: #c60;}
#global_nav_popup a:visited { text-decoration: none; color: #c60; }
#global_nav_popup a:hover { text-decoration: underline; color: #c60; }
#global_nav_popup a:active { text-decoration: underline; color: #c60; }
.global_nav_more_sites_content_column1 { float: left; }
.global_nav_more_sites_content_column2 { margin-left: 117px; line-height: 12px; }
.global_nav_more_sites_content_column2 b { line-height: 16px; }
.global_nav_float_br, .global_nav_float_bl {
	background-image:url(http://www.randomhouse.com/art/bw06/buy_popup/shadow_corners.png);
	height:10px; 
	width:10px;
}
.global_nav_float_l, .global_nav_float_r{
	background-image:url(http://www.randomhouse.com/art/bw06/buy_popup/shadow_vertical.png);
	width:10px;
}
.global_nav_float_b{
	background-image:url(http://www.randomhouse.com/art/bw06/buy_popup/shadow_horizontal.png);
	height:10px;
}
.global_nav_float_br{
	background-position:bottom right;
}
.global_nav_float_bl{
	background-position:bottom left;
}
.global_nav_float_l{
	background-position:left;
}
.global_nav_float_r{
	background-position:right;
}
.global_nav_float_b{
	background-position:bottom;
}
.global_nav_float_gauze{
	position:absolute;
	width:100%;
	background-color:white;
	left:0px;
	top:0px;
	display:none;
	z-index:100;
	opacity:.5;
	filter:alpha(opacity=50);
}


/* galleria */
#galleria{
	height: 400px;
	width: 600px;
}

/* swiffy */
#swiffycontainer {
	display: block;
}

/* footer */
footer.site nav.col_footer {
	padding: 1em 2% 1em 2%;
	margin: 0 !important;
	width: 16%;
}
footer.site nav.footer_services,
footer.site nav.footer_ordering-info {
	clear: none;
}




/* reading group center */
body.reading_group_center header.site {
	height: 170px !important;
	margin: 0 auto !important;
	text-align: center !important;
}
body.reading_group_center header.site h2 {
	background: transparent url(../images/rgc-main-header.jpg) 50% 0 no-repeat;
	height: 170px !important;
	margin: 0 auto;
	width: 1032px;
}
body.reading_group_center div.col_main {
	margin-left: 1.5em;
	width: 46em;
}

body.reading_group_center div.catalog_books div.book {
	padding-left: 0;
	padding-right: 0.5em;
}


body.reading_group_center_post div.col_main {
	margin-left: 1.5em;
	margin-right: 2.6em;
	width: 43.4em;
}
body.reading_group_center div.post div.fb-like {
	margin-right: 10px;
}
body.reading_group_center #mid-content-blocks div.mid-content-block {
	width: 21.75em;
}
body.reading_group_center #mid-content-blocks div.mid-content-block p {
	width: 200px;
}
body.reading_group_center #mid-content-blocks img {
	display: block;
}
body.reading_group_center header.site #site_search {
	display: none !important;
}
body.reading_group_center div.post div.news_excerpt {
	width: 35em !important;
}
body.reading_group_center #rgc_promo div.sidebar_block img {
	width: 224px;
}
#rgc_search input.search {
	width: 205px;
}


/* promo boxes */
body.home .site_promo,
.site_promo {
	margin-left: 12px;
}

.hide_tablet,
.hide_phone {	display: block !important; }
.hide_tablet_inline,
.hide_phone_inline {	display: inline !important; }
.hide_desktop,
.hide_desktop_inline { display: none !important; }
