@charset "utf-8";
/* CSS Document */
/*
Theme Name: Hedrick Smith
Description: Custom Theme For Hedrick Smith
Author: SeanAkers.com
General comments and license statement: this theme is exclusively created for Hedrick Smith and Random House.  Use is by permission only.
*/


/* General
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}

/* body
--------------------------------------------------*/

body {
  font-family:"adobe-text-pro", Georgia, "Times New Roman", Times, serif;
  font-size:11pt;
  line-height:1.4em;
  text-align:justify; 
  background: url(images/shadow.png) top center repeat-y, url(images/hedrickoverallbg.jpg) top center repeat;
}

.bookback {
	background: url(images/bookbg.jpg) top center no-repeat #fff;
}

.generalback {
	background: url(images/hedrickbg.jpg) top center no-repeat #fff;
}

body#commentspopup {padding:0;}

/* headings
--------------------------------------------------*/
h1 { font-family: "nimbus-sans-condensed", arial, serif; font-size:36px;font-weight:normal;}
h2 { font-family: "nimbus-sans-condensed", arial, serif; font-size:33px;font-weight:normal;text-transform:uppercase; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #999; color:#036; line-height:34px;}
h3 { font-family: "nimbus-sans-condensed", arial, serif; font-size:24px;font-weight:normal; padding:0 0 5px 0;}
h4 { font-family: "nimbus-sans-condensed", arial, serif; font-size:18px;font-weight:normal;}
h5 { font-family: "nimbus-sans-condensed", arial, serif; font-size:15px;font-weight:normal;}

/* links */
a {	
   text-decoration:none; 
   color:#069;
   font-weight: normal; }
   
a:hover {
	color:#036;
}

/* paragraphs
--------------------------------------------------*/

p {
  margin:0;
  padding:0 0 9px 0; }


/* images
--------------------------------------------------*/
.alignleft {
  float:left;
  margin:0 0px 0 0; }

.alignright {
  float:right;
  margin:0 0 0 0px; }

.aligncenter {
  display: block;
  margin:0 auto; }
  
img{
border:none;
}

/* wrapper
--------------------------------------------------*/

#wrapper {
	width:960px;
	margin-left: auto ;
    margin-right: auto ;
}

/* headers
--------------------------------------------------*/

#header {
	height:104px;
	width:960px;
	float:left;
}

#navigation {
	width:450px;
	padding: 0px 10px 35px 500px;
	font-size: 16px;
	color:#fff;
	background:;
	overflow:hidden;
	float:left;
}

#navigation ul {
  margin:0;
  padding:0; 
}

#navigation .page_item {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:0px solid;
  white-space:nowrap; 
}

#navigation .page_item a {
  display:block;
  padding:3px 3px;
  margin: 0px 7px;
  color:#fff;
  text-transform:uppercase;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
  
#navigation .page_item a:hover { 
	color:#Fff; background:url(images/clearthing.png); 
}

#navigation .current_page_item a { 
	color:#Fff; background:url(images/clearthing.png); 
}

#navigation .current_page_item a:hover { 
	color:#fff; background:url(images/clearthing.png);
}

#navigation2 {
	width:940px;
	padding: 0px 10px 20px 10px;
	font-size: 19px;
	color:#fff;
	background:;
	overflow:hidden;
	float:left;
}

#navigation2 ul {
  margin:0;
  padding:0; 
}

#navigation2 .page_item {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:0px solid;
  white-space:nowrap; 
}

#navigation2 .page_item a {
  display:block;
  padding:3px 3px;
  margin: 0px 10px;
  color:#fff;
  text-transform:uppercase;
}
  
#navigation2 .page_item a:hover { 
	color:#Fff; background:url(images/clearthing.png); 
}

#navigation2 .current_page_item a { 
	color:#Fff; background:url(images/clearthing.png); 
}

#navigation2 .current_page_item a:hover { 
	color:#fff; background:url(images/clearthing.png);
}

/* banner
--------------------------------------------------*/
#banner {
	height:230px;
	padding:37px 293px 20px 261px;
	width:406px;
	float:left;
	overflow:hidden;
	font-size:16px;
	font-weight:normal;
}

#banner h3 {
  margin:0;
  line-height:1.2em;
  padding:0 0 12px 0; 
  color:#fff;
  font-family:"adobe-text-pro", Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  }
  
#banner h5 {
	color:#fff;
	text-align:right;
}

/* content
--------------------------------------------------*/
#content {
	width:960px;
	min-height:600px;
	float:left;
}

#contentlower {
	width:960px;
	min-height:200px;
	float:left;
}

.full {
	width:920px;
	padding:20px;
	float:left;
}

.twothirds {
	width:600px;
	padding:20px;
	min-height:250px;
	float:left;
}

.half {
	width:440px;
	padding:20px;
	float:left;
}

.third {
	width:280px;
	padding:20px;
	float:left;
	min-height:100px;
}

.quarter{
	width:200px;
	padding:20px;
	float:left;
}

.leftthird {
	width:200px;
	padding:20px;
	float:left;
	min-height:100px;
}

#twothirdsright {
	width:680px;
	padding:20px;
	min-height:250px;
	float:right;
}

/* blog entries
--------------------------------------------------*/

#entries {
    padding-top:5px;
    min-height: 250px;
	float: left;
}

#spacer {
    height: 25px;
}

.entry {
	clear: both;
	margin: 5px auto;
	padding: 5px 0px;
}

.entry img {
	border:0;
	padding: 10px;
	align:left;
}

/* leftsidebar
--------------------------------------------------*/
#sidebar {
	width: 280px;
	padding:20px;
	float: left;
	min-height:250px;
}

.widget_search .screen-reader-text {
	display:none;
	
}

.widget {
	padding-bottom:10px;
}

.widget{
	list-style:none;
}
.widget li{
	list-style:none;
	margin-left:-40px;
}

h2.widgettitle {
	font-weight:bold;
	font-size:28px;
	margin-bottom:0px;
}

/* catalog area
--------------------------------------------------*/
.videos {
	width:280px;
	height:225px;
	padding:10px 20px;
	float:left;
}

.videosright {
	width:280px;
	height:225px;
	padding:5px 5px 5px 10px;
	float:right;
}

#bookright {
	width:173px;
	min-height:425px;
	padding:5px 10px;
	float:right;
}

#bookright h4{
	border-bottom:1px solid #999;
	margin-bottom:5px;
}

.pbsvideos {
	background:url(images/PBSholder.png);
	width:280px;
	height:186px;
	float:left;
}

.frontlinevideos {
	background:url(images/frontlineholder.png);
	width:280px;
	height:186px;
	float:left;
}

.videos img {
	padding:0 0 10px 0;
}

#videoholder {
	width:640px;
	float:right;
}

#bookcenter {
	width:485px;
	float:left;
}

#bookcenter h3 {
	border-bottom:1px solid #999;
	margin-bottom:7px;
}

.bookcover {
	width:173px;
	height:280px;
	padding:10px 20px;
	float:left;
}

/* footer
--------------------------------------------------*/
#footer {
    width: 960px;
    margin: 0 auto ;
	padding:10px 0px;
	color:#fff;
	text-align:left;
	float:left;
	background:#333;
}

#footer h2.widgettitle {
	color:#fff;
	font-size:24px;
}

#footer a {
	color:#fff;

}

#footer a:hover {
	color:#F30;
	text-decoration:underline;
}


/* additions
--------------------------------------------------*/

div.clear {
	clear: both;
}


#liner {
	height:1px;
	width:100%;
	background:#000;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #333;
	-webkit-box-shadow: 3px 3px 4px #333;
	box-shadow: 3px 3px 4px #333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}

.third li h5 {
	list-style:none;
}

a.button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:5px;
	margin:0 10px;
	color:#fff;
	background:#036;
	font-size:.7em;
}

a.button:hover {
	background:#069;
}

a.button2 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:5px;
	margin:0 10px;
	color:#fff;
	background:#036;
}

a.button2:hover {
	background:#069;
}

#timeline {
	width:880px;
	padding:20px 40px;
	float:left;
}

#timeline p {
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
	margin:0 0 10px 0;
}