/*
Name: Riverhead Books
Designer: Christine Veillette, CV Studios
Designer_url: http://www.cvstudios.ca
Description: Custom TypePad Site for Riverhead Books
Layout: two-column
*/

/* Shared Site Styles */

* {padding:0; margin:0;}

body {
	padding: 30px 0 0 0;
	background:url('http://www.riverheadbooks.com/images/bkgd-img.gif') #ccc center repeat-y;
	font-family:Arial, Helvetica, sans-serif; 
	}

#container { 
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 960px;
	text-align: left;
	padding:0;
	}

#container-inner {position: static; width:920px; padding:0 20px 0 20px; margin:0;}


/* Site Header */

/* Hover Menu */
#title {float:left; padding:0; margin:0;}
#hover {padding:0; margin:0;}
#tnav {list-style:none; margin:0; padding:0; display:none;}
#tnav li {float:left; margin:0 8px 0 3px; font-size:11px;}
#tnav li a {border:0; color:#999999; text-decoration:none;}
#tnav li a:hover {color:#000000; text-decoration:none;}
h1{
	padding:0;
	margin:0;
	font-size:48px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:42px;
	}
h1 a,h1 a:hover{color:#000000; text-decoration:none;}
#hover:hover #tnav {display:block;}


/* Subscribe */

#subscribe {width: 190px; float:left; padding:24px 10px 0 40px; font-size:12px; font-weight:bold; text-align:right;}
#subscribe img {border:none; padding-left:3px;}
#subscribe a {text-decoration:none;}
#subscribe a:hover {text-decoration:none;}


/* Google Search */

#search {padding:7px 0 0 0; margin:0; float:right; width:275px;} 
#search .search-bkgd {background-color:#000000; height:29px; padding:5px 0 0 8px;}
#search h2.module-header  {display:none;}
#search .module-list {padding:0; margin:0; width:265px; display:block; float:left;}
#search .module-list-item {list-style:none; display:inline; color:#FFFFFF; font-size:13px; font-weight:bold; float:left; margin:0; padding:0;}
#search .module-list-item li {display:inline; float:left;}
#search .module-list-item a {color:#000000; text-decoration:none;}
#search .module-list-item a:hover {color:#000000; text-decoration:underline;}
#search .typelist-note {width:265px; display:inline; float:left;}

/* Navigation Menu */

#navigation {width: 920px; padding:0; margin:0; clear:both; height:50px;}
#nav {
	width: 920px;
	height: 50px;
	padding:0; margin:0;
	list-style:none;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0.15em;
	text-transform:uppercase;
	}

.new {float:left;}
.new a:hover {background-color:#F00000;}
.new a {
	width:100px; 
	height:50px; 
	display:block;   
	background-color:#DD0000; 
	color:#FFFFFF;
	line-height:30px;
	text-decoration:none; 
	}

.propaganda {float:left;}
.propaganda a:hover {background-color:#FF7011;}
.propaganda a {
	width:140px; 
	height:50px; 
	display:block; 
	background-color:#FF4400; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}

.thecritics {float:left;}
.thecritics a:hover {background-color:#FF00CC;}
.thecritics a {
	width:140px; 
	height:50px; 
	display:block; 
	background-color:#CC0099; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}

.conversation {float:left;}
.conversation a:hover {background-color:#9900CC;}
.conversation a {
	width:155px; 
	height:50px; 
	display:block; 
	background-color:#660099; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}

.yourebuying {float:left;}
.yourebuying a:hover {background-color:#00CCFF;}
.yourebuying a {
	width:140px; 
	height:50px; 
	display:block; 
	background-color:#00A7CE; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}

.av {float:left;}
.av a:hover {background-color:#00F623;}
.av a {
	width:105px; 
	height:50px; 
	display:block; 
	background-color:#00CA1E; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}

.ourauthors {float:left;}
.ourauthors a:hover {background-color:#FFDE00;}
.ourauthors a {
	width:140px; 
	height:50px; 
	display:block; 
	background-color:#FFC000; 
	color:#FFFFFF; 
	line-height:30px;
	text-decoration:none; 
	}


/* Headings */

h3 {padding:0; margin:0;}

.subtitle {
	padding:10px 0 15px 2px; 
	margin:0;
	font-size:18px; 
	font-weight:bold; 
	color:#000000; 
	}
.subtitle-column {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:10px 0 15px 15px;
	margin:0;
	}


/* Header */
.entry-header {color:#000000; font-size:16px; padding: 10px 10px 0 10px; margin:0;}
.entry-header a {color: #000000; text-decoration:none}
.entry-header a:hover {color:#000000; text-decoration:underline;}

/* Body */
.entry-body p {margin: 0; font-size: 12px;}


/* Modules */

/* Home Modules */
#main-list .module-list {padding:0 0 0 20px; margin:0; clear:both;}
#main-list .module-list ul {list-style-type:square;}
#main-list .module-list-item {list-style:square; display:block; width:120px; padding: 0 0px 0 0; margin:0 0 5px 0;}
#main-list .module-list-item li {list-style:square; padding:0; margin:0; display:block;}

/* Sidebar styles */

/* Sub Modules */
.module-header {
	padding:20px 0 10px 30px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}
.module-list {margin: 0; padding:0 0 0 46px;}
.module-list-item {
	font-size: 11px; 
	color:#000000; 
	margin:0 0 4px 0; 
	list-style-image: url('http://www.riverheadbooks.com/images/bullet.gif');
	}
.module-list-item a {color:#000000; text-decoration:none;}
.module-list-item a:hover {color:#000000; text-decoration:underline;}


.typelist-note-label {width:275px; margin:0 0 5px 0; font-size:12px; font-weight:bold;}
.typelist-note {padding:0 0 10px 0;}


/* Sidebar bulleted navigation */

#archive-nav ul {padding:10px 0 10px 30px; margin:0; font-weight:bold;}
#archive-nav li {
	padding:0;
	margin:0 0 5px 0; 
	list-style-image: url('http://www.riverheadbooks.com/images/bullet.gif'); 
	font-size:11px; 
	font-weight:bold; 
	text-transform:uppercase; 
	}
#archive-nav li a {color:#000000; text-decoration:none;}
#archive-nav li a:hover {text-decoration:underline;}

/* List of All Author Websites with bullets */
#author-websites {padding:0 0 20px 0; margin:0;}
#author-websites h2 {font-size:14px; padding: 20px 0 0 30px; margin:0 0 15px 0;}
#author-websites ul {padding:0 0 0 30px; margin:0 0 0 0;}
#author-websites li {
	font-size:10px; 
	color:#000000; 
	padding:0; 
	margin:0 0 1px 20px; 
	list-style-image:url('http://www.riverheadbooks.com/images/bullet.gif');
	}
#author-websites li .yellow {
	background-color:#ffc000;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	}
#author-websites li a {color:#000000; text-decoration:none;}
#author-websites li a:hover {text-decoration:underline;}


/* Reading Group Guide box in Sidebar */

#rgg-sidebar {width:247px; padding:10px 0 10px 10px; margin:0;}
#rgg-sidebar .inner {background-color:#EAEAEA; padding:15px; margin:0;}
#rgg-divider {height:5px; padding:0; margin:0; font-size:1px; line-height:1px;}

#monthly-archives-sidebar {width:247px; padding:0 0 10px 10px; margin:0;}
#monthly-archives-sidebar .inner {background-color:#EAEAEA; padding:15px; margin:0;}


#box-container {padding: 0; margin:0;}

.box-title {font-size: 14px; font-weight:bold; color:#000000; padding:0 0 10px 0; margin:0;}
.dropdown {font-size: 10px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0;}
#drop-divider {height:8px;}

#box-container-sub {width: 209px; padding: 10px 0 0 10px; margin:0}
.box {background-color:#EAEAEA; width:100%; padding:20px;}

#box-container-buying {padding: 10px 0 0 0;}

/* Reading Group Guide Box on Home Page */
.rgg-main {width:610px; padding:0 0 10px 0; margin:0; clear:both;}
#box-container-home {width:600px; padding: 10px 10px 0 0;}
.box-home {background-color:#EAEAEA; width:560px; padding:20px; height:40px;}
.box-title-home {
	font-size: 14px; 
	font-weight:bold; 
	color:#000000; 
	padding:0 0 10px 0; 
	margin:0; 
	text-align:center;
	}
.box-home-left {float:left; width:280px;}
.box-home-right {float:right; width:280px;}
.box-title-browse {display:inline; font-size: 14px; font-weight:bold; color:#000000; text-align:left;}
.dropdown-main {font-size: 10px; font-family:Arial, Helvetica, sans-serif; clear:none;}


/* Post Footer */

.addthis {padding: 10px 0 5px 15px; margin:0; clear:both; }

.entry-footer {font-size: 10px; color: #999999; padding: 0 20px 0 15px; margin:0;}
.entry-footer-info {padding:0; margin:0;}
.entry-footer a {color: #999999; text-decoration:none;}
.entry-footer a:hover {color: #000000; text-decoration:none;}

.entry-footer-share {font-size: 10px;}

.entry-footer-tags {font-size: 10px; color: #999999; padding: 0; margin:0;}
.entry-footer-tags a {color: #999999; text-decoration:none;}
.entry-footer-tags a:hover {color: #000000; text-decoration:none;}

.tagline {color: #999999; font-size: 11px; font-weight: normal; display:inline; margin: 0 0 0 5px;}


/* Trackbacks Styles */

.trackbacks {padding:30px 0 0 15px; font-size:12px;}
h3 .trackbacks-header {font-size:13px;}
.trackbacks-info {font-size:12px;}
.trackbacks-info a {font-weight:bold; text-decoration:none; color:#000;}
.trackbacks-info a:hover {text-decoration:underline;}
.trackback-content {}


/* Post Comment Form */

.comments-box {padding:10px 0px 10px 0px; font-size:12px;} 
.comment-form-bkgd {background-color:#eaeaea; margin-top:10px; width:650px;}
.comments-open {padding: 20px 20px 10px 20px;}
.comments-open-moderated {margin:10px 0 10px 0;}
.comments-open-content a {color:#000; font-weight:bold; text-decoration:none;}
.comments-open-content a:hover {text-decoration:underline;}
.comments-open-header h2 {padding:0 0 5px 0; font-size:15px;}
.comments-open a {color:#000000; font-weight:bold; text-decoration:none;}
.comments-open a:hover {text-decoration:underline;}
.comments {font-size:12px; }
.comments-header h3 {font-size:15px; margin:10px 0 10px 40px;}
.comments-info {padding-left:20px;}
.comments-info a {color:#000000; font-weight:bold; text-decoration:none;}
.comments-info a:hover {text-decoration:underline;}
.comments-info a img {border:0; padding-right:0px;}
.comments-content {font-size:12px; padding:20px; 20px 10px 0;}
.comments-content a {color:#000000; font-weight:bold; text-decoration:none;}
.comments-content a:hover {text-decoration:underline;}
.comments-closed {font-size:12px; font-weight:bold; color:#dd0000;}


/* Pager Styles - Previous and Next in Page Footer */

.pager-bottom {width:649px; padding:10px 10px 10px 0; margin:0;}
.pager-inner {background-color:#EAEAEA; padding:15px; font-size:15px; font-weight:bold; margin:0;}
.pager-inner a {color:#000; text-decoration:none;}
.pager-inner a:hover {text-decoration:underline;}

/* Site Footer */

#footer {
	background-color:#000000; 
	width:920px; 
	height:30px; 
	text-align:center; 
	clear:both; 
	padding:15px 0 0 0;
	}
#footer li a {border:0; color:#FFFFFF; text-decoration:none;}
#footer li a:hover {border:0; color:#FFFFFF; text-decoration:underline;}
#fnav {padding:0; margin:0; text-align:center;}
#fnav {list-style:none;}
#fnav li {
	float:left; 
	margin-left:21px; 
	margin-right:5px; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif;
	}

#footer img a {border:0; clear:none; float:none; }
.no-border {border:0; clear:none; float:none;}

/* Penguin Group Footer */
#bottom-footer {color:#999999; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#penguin-group {text-align:left; float:left; height:60px; padding-top:14px;}
.copyright {color:#000000;}
#bottom-links {text-align:right; line-height:60px;}
#bottom-links a {color:#999999; text-decoration:none;}
#bottom-links a:hover {color:#000000; text-decoration:none;}


/* dotted horizontal divider */

/* dividers around navigation and footer */
#line-bottom {
	width:920px; 
	height:3px; 
	border-bottom:#CCCCCC dotted 1px; 
	display:block; 
	clear:both; 
	font-size:1px; 
	line-height:1px;
	}
#line-top {
	width:920px; 
	height:3px; 
	border-top:#CCCCCC dotted 1px; 
	display:block; 
	clear:both; 
	font-size:1px; 
	line-height:1px;
	}

#divider-nopad {
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
	clear:both;
	}

.divider-dotted-line {
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
	clear:both;
	}

/* divider for sidebar with 10px top padding */
#line-sidebar {
	border-bottom: #CCCCCC dotted 1px; 
	display:block; 
	width:100%; 
	padding-top:10px;
	}

.line-sidebar {
	border-bottom: #CCCCCC dotted 1px; 
	display:block; 
	width:100%; 
	padding-top:10px;
	}

/* home layout */

.layout-home #container {width: 960px; padding:0 20px 0 20px;}

.layout-home #alpha {width: 610px; float:left; border-right: #CCCCCC dotted 1px; padding:0; margin:0;}
.layout-home #alpha-inner {padding:0; margin:0;}

.layout-home #beta {width: 309px; float:right; padding:0; margin:0;}
.layout-home #beta-inner {border: 0; padding: 0; margin:0;}

.main-sidebar-padding {padding: 0 0 0 2px; clear:both;}


/* subpages layout */

.layout-subpages #container {width: 960px; padding:0 20px 0 20px;}

.layout-subpages #alpha {width: 658px; float:left; border-right: #CCCCCC dotted 1px; padding:0; margin:0;}
.layout-subpages #alpha-inner {padding: 0; margin:0;}

.layout-subpages #beta {width: 260px; float:right; padding:0; margin:0;}
.layout-subpages #beta-inner {border:0; padding:7px 0 0 0; margin:0;}

.alpha-inner-pixels {float:left; width:326px; border-right: #CCCCCC dotted 1px; padding: 0; margin:0; word-wrap: break-word;}
.alpha-inner-print {float:right; width:325px; padding: 0; margin:0; word-wrap: break-word;}

.date-header-pad {padding:20px 0 0 0;}


/* forms */

.webform {padding:20px 0 0 20px; margin:0;}
.webform h4 {font-size:15px; font-weight:bold; padding:0; margin:0;}
.webform p {font-size:11px; color:#666666; margin:5px 0 0 0;}
.webform-black {font-size:12px; color:#000000; margin:3px 0 3px 0;}

#suggestionform {width: 210px; padding: 10px 0 10px 10px; margin:0}
#suggestionform .inner {background-color:#EAEAEA; width:100%; padding:20px; margin:0;}
#suggestionform h4 {font-size:15px; font-weight:bold; padding:0; margin:0;}
#suggestionform p {font-size:11px; color:#666666; margin:5px 0 0 0;}
#suggestionform .subtitle {font-size:12px; color:#000000; margin:3px 0 3px 0; font-weight:normal;}



.divider-dotted-line {
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	line-height:1px;
	font-size:1px;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
	clear:both;
	}


#facebook {padding: 20px; font-size:12px; font-weight:bold;}
#facebook img {border:0; padding-right:5px;}
#facebook a {color:#000000; text-decoration:none;}
#facebook a:hover {text-decoration:underline;}

#twitter {padding: 20px; font-size:12px; font-weight:bold;}
#twitter img {border:0; padding-right:5px;}
#twitter a {color:#000000; text-decoration:none;}
#twitter a:hover {text-decoration:underline;}

#youtube {padding: 20px; font-size:12px; font-weight:bold;}
#youtube img {border:0;}
#youtube a {color:#000000; text-decoration:none;}
#youtube a:hover {text-decoration:underline;}
/* ph=1 */

