/* COLORS
off white: #f0ece4
green: #4a5e3e
tan: #a39884
dark tan #4a4640
brown: #723d14
dark brown: #1e1811
red: #aa0000
paper lines: #998473
*/


body {
    padding: 0;
    margin: 0;
    font-family:georgia, times, times new-roman, serif;
    font-size: 14px;
	background-color:#f0ece4;
	color:#1e1811;
    line-height: 1.5em;
    letter-spacing:.03em;
    background-image:url(../images/pattern-bg.jpg);
   }
   
p {padding: 0 0 .8em 0; margin: 0;}
h1, h2, h3, h4, h5, h6 { padding: 0 0 .4em 0; margin: 0;letter-spacing:.05em;}
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
a {text-decoration:none;color:#4a5e3e;
}
a:hover {text-decoration: underline;color:#aa0000;}
sup {font-size:.55em;}

ul { padding: 0 0 .4em 0; margin: 0;}
ul li { padding: 0; margin: 0 0 0 0px;}
ol { padding: 0 0 .4em 0; margin: 0;}
ol li { padding: 0; margin: 0 0 0 0em;}
td { padding: 0; vertical-align: top;}
img { border: 0;}

.clear{clear:both;}


/* MAIN TEMPLATE
---------------------------------------*/
#mainContainer{
	width:900px;
	background-image:url(../images/pattern-lightpaper-bg.jpg);
	border-left:3px solid #4a4640;
	border-right:3px solid #4a4640;
	border-bottom:3px solid #4a4640;
	margin:0 auto;
	}
.mainContent {
	margin:30px 50px 0px 50px;
}	



/* HEADER
---------------------------------------*/

#header {
	background-image:url(../images/header.jpg);
	height:240px;
	background-color:#f6f0dc;
	position:relative;
	}
#header h1, #header h2{
	text-indent:-10000px;
	}	
#header .topMenu{
	position:absolute;
	top:5px;
	right:10px;
	width:93px;
	}
#header .topMenu a{
	display:block;
	margin:10px 0;
	}


/* MENU
---------------------------------------*/

#menuContainer {
	background-image:url(../images/menu-bg_off.gif);
	background-repeat:repeat-x;
	text-align:center;
	width:900px;
	background-color:#4a5e3e;
	border-bottom:1px solid #4a4640;
	border-top:1px solid #4a4640;
}
#menuContainer td{
	border-right:1px solid #4a4640;
	}
#menuContainer td.endMenu {
	border-right:0px solid #4a4640;
}
#menuContainer a {
	display:block;
	font-size:16px;
	letter-spacing:.1em;
	color:#f0ece4;
	text-decoration:none;
	text-align:center;
	padding:8px 5px;
	text-transform:capitalize;
}
#menuContainer a:hover {
	background-image:url(../images/menu-bg_off.gif);
	background-repeat:repeat-x;
	color:#1e1811;
	}
#menuContainer .selected {
	background-image:url(../images/menu-bg_on.gif);
	background-repeat:repeat-x;
	color:#f0ece4;
	}
#menuContainer .selected:hover {
	background-image:url(../images/menu-bg_on.gif);
	background-repeat:repeat-x;
	color:#f0ece4;
	}

/* HOME
-------------------------------------*/

.leftColumnHome{
	padding-right:50px;
	}
.leftColumnHome .jlgLink {
	display:block;
	background-image:url(../images/logo-jlg.gif);
	background-repeat:no-repeat;
	padding:0 0 0 85px;
	height:72px;
	font-size:20px;
	line-height:normal;
	margin:0 0 40px 0;
	}
.leftColumnHome .kirkusReview {
	display:block;
	padding:0 0 0 0px;
	text-align:center;
	font-size:16px; 
	line-height:1.2em;
	margin:0 0 20px 0;
	}	
h2.title {
	background-repeat:no-repeat;
	height:40px;
	text-indent:-10000px;
	margin-top:20px;
	}			
.leftColumnHome h2.buyTheBook {
	background-image:url(../images/title-buythebook.gif);
	}		
.leftColumnHome p {
	padding-left:48px;
	}
.leftColumnHome ul.booksellers {
	padding-left:48px;
	list-style:inside;
	}
.rightColumnHome{
	width:318px;
	}
.rightColumnHome a.bookLink{
	display:block;
	width:310px;
	border:1px solid #998473;
	margin:0 auto;
	}
.paperContainer{
	background-repeat:repeat-y;
	color:#1e1811;
	margin: 0 0 20px 0;
	}
.paperContainer img{
	display:block;
	}
.homeSideShadows {
	background-image:url(../images/pattern-home-ds-sides.gif);
	}
.paperContainerBg{
	background-image:url(../images/pattern-paper-bg.jpg);
	margin:0 3px;
	border:1px solid #998473;
	}
.paperContainerTop{
	background-image:url(../images/pattern-paper-top.jpg);
	background-repeat:repeat-x;
	padding:15px 0;
	}
.paperContainer .eventTitle{
	text-align:center;
	padding:10px 0;
	border-top:1px solid #998473;
	border-bottom:1px solid #998473;	
	}
.rightColumnHome .paperContainer .contentArea {	
	width:280px;
	margin:0 auto;
	text-align:center;
	}
.paperContainer a.appearancesLink{
	display:block;
	text-align:right;
	padding-top:10px;
	}
.paperContainer .event{
	border-bottom:1px solid #998473;	
	padding:10px;
	text-align:left;
	line-height:1.3em;
	}	
.paperContainer .event .date{
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	font-size:.8em;
	color:#4a4640;
	}
.paperContainer .event a{
	color:#1e1811;
	display:block;
	font-weight:bold;
	}
.paperContainer .event a:hover{
	color:#aa0000;
	}



/* LEFT COLUMN 
--------------------------------------------*/

.leftColumn {
	width:249px;
	text-align:center;
	}
.leftColumn .contentArea img{
	border:1px solid #998473;
	}
.leftColumn .bookInfo{
	font-size:12px;
	line-height:normal;
	text-align:left;
	padding:10px 18px;
	}
	
.sideShadows {
	background-image:url(../images/pattern-ds-sides.gif);
	}
.leftColumn ul.subMenu{
	list-style:none;
	margin-top:15px;
	border-bottom:1px solid #998473;
	padding-bottom:0;
	}	
.leftColumn ul.subMenu li{
	margin:0;
	padding:0;
	display:inline;
	}
.leftColumn ul.subMenu li a{
	line-height:normal;
	border-top:1px solid #998473;
	color:#f0ece4;
	background-color:#4a5e3e;	
	font-size:16px;
	display:block;
	padding:3px 0;
	margin:0;
	line-height:normal;
	}
.leftColumn ul.subMenu li a:hover{
	color:#1e1811;
	text-decoration:none;
	}
.leftColumn ul.subMenu li a.selected{
	color:#1e1811;
	text-decoration:none;
	}
.leftColumn .pubResources {
	list-style:none;
	}
.leftColumn .pubResources a{
	text-decoration:underline;
	color:#723d14;
	}
.leftColumn .pubResources a:hover{
	color:#4a5e3e;
	}
.leftColumn .links{
	font-size:12px;
	line-height:normal;
	text-align:left;
	padding:10px 18px;
	border-bottom:1px solid #998473;
	}
.leftColumn .links ul{
	margin-left:15px;
	}
.leftColumn .links h5{
	line-height:normal;
	border-bottom:1px solid #998473;
	border-top:1px solid #998473;
	font-weight:normal;
	text-align:center;
	color:#1e1811;
	font-size:16px;
	display:block;
	padding:3px 0;
	margin:0;
	line-height:normal;
	}
	
	
/*-- RIGHT COLUMN --*/

.rightColumn {
	padding: 0 0 0 50px;
	}
.rightColumn p{
	padding-left:48px;
	}	
.rightColumn h4{
	padding-left:48px;
	}	
.rightColumn ul{
	margin:0 0 0 47px;
	padding:0 0 15px 25px;
	}
.rightColumn ol{
	margin:0 0 0 47px;
	padding:0 0 15px 25px;
	}
.rightColumn ol li{
	padding:0 0 10px 0;
	}
table.appearances{	
	width:450px;
	margin:0 0 0 47px;
	}
table.appearances th{	
	background-color: #a39884;
	text-align:center;
	color:#f0ece4;
	}
table.appearances td{	
	border-bottom:1px solid #a39884;
	padding:10px;
	}
.rightColumn .buy{
	margin-left:47px;
	width:454px;
	list-style:none;
	}
.rightColumn .buy a{
	display:block;
	width:208px;
	border:1px solid #a39884;
	margin: 10px 10px 10px 0;
	text-align:center;
	background-color:#fff;
	}
.rightColumn .buy a:hover{
	border: 1px solid #aa0000;
	}
.rightColumn .mailinglistform{
	padding-left:47px;
	}
strong.redwoods{
	font-weight:normal;
	}
.imageAndCaption{
	float:right;
	margin:0 0 10px 10px;
	color:#4a4640;
	font-size:.85em;
	}
.imageAndCaption p{
	padding:5px 5px 0 5px;
	}
.imageAndCaption img{
	border:1px solid #a39884;
	}
.reviewAuthor{
	text-align:right;
	margin:5px 0 15px 0 ;
	}
.starred{
	padding-left:20px;
	background-image:url(../images/star.gif);
	background-repeat:no-repeat;
	}

/*-- PAGE TITLES --*/
h2.author {
	background-image:url(../images/title-author.gif);
	}
h2.mailinglist {
	background-image:url(../images/title-mailinglist.gif);
	}	
h2.reviews {	
	background-image:url(../images/title-reviews.gif);
	}	
h2.appearances{	
	background-image:url(../images/title-appearances.gif);
	}	
h2.qanda	{
	background-image:url(../images/title-qanda.gif);
	}	
h2.news	{
	background-image:url(../images/title-news.gif);
	}	
h2.makingthebook	{
	background-image:url(../images/title-makingthebook.gif);
	}	
h2.links{
	background-image:url(../images/title-links.gif);
	}	
h2.inside{
	background-image:url(../images/title-inside.gif);
	}	
h2.facts{
	background-image:url(../images/title-facts.gif);
	}	
h2.educators{
	background-image:url(../images/title-educators.gif);
	}	
h2.downloads{
	background-image:url(../images/title-downloads.gif);
	}	
h2.contact{
	background-image:url(../images/title-contact.gif);
	}	
h2.buythebook{
	background-image:url(../images/title-buythebook.gif);
	}	
h2.photogallery{
	background-image:url(../images/title-photogallery.gif);
	}
h2.events{
	background-image:url(../images/title-events.gif);
	}
h2.about {
	background-image:url(../images/title-aboutthebook.gif);
	}	
h2.schoolVisits {
	background-image:url(../images/title-schoolvisits.gif);
	}
/*--- FOOTER ---*/
.pubDate{
	text-align:center;
	font-size:24px;
	padding:0 0 30px 0;
}
.footer {
	width:840px;
	text-align:center;
	font-size:.9em;
	margin:0 auto;
	color:#deddda;
}

.footer a {
	color:#deddda;
}




	
	
	