body	{
	margin: 0 auto;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #181818;
	background-color: #B0D740;
	font-size: 0.78em;
}

/*-----------------------------------------------
GLOBAL STYLES
-----------------------------------------------*/

h1, h2 {	margin-top: 0px; }
h2		 {
	color: #952416;
	clear: left;
}

li {	list-style: none; }

p {
	margin-top: 0px;
	margin-bottom: 1em;
}

p.caption {
	font-size: 0.8em;
	text-align: center;
}

.published {
	font-size: 0.8em;
	font-style: normal;
}

a:link, a:visited {
	color: #0F662B;
	text-decoration: none;
	font-weight: bold;
}

a img { border: 2px solid #0F662B;}

dt {
	margin: 1em 0px 0.2em 0px;
	font-weight: bold;
}
dd {margin-left: 0px;}


/*-----------------------------------------------
GLOBAL OBJECTS
-----------------------------------------------*/
#container	{
	margin: 30px auto 30px;
	width:	900px;
	height: auto;
	background-color: #619D6D;
	border: 0px solid #642421;
	-webkit-border-radius: 12px;
	-moz-border-radius:		 12px;
}

#masthead {
	color:	#174E29;
	height: 80px;
	width: 900px;
}

#masthead a img { border: none; }

#meat {
	position: relative;
	padding:20px;
	min-height: 350px;
	width: 860px;
}

#content {
	position: relative;
	width:	690px;
	margin-left:	170px;
}

#main_pane {
	position: relative;
	background-color: #CAE77A;
	padding: 10px 15px;
	width: 520px;
	min-height: 386px;
	-webkit-border-radius: 6px;
	-moz-border-radius:		 6px;
}

/*-----------------------------------------------
NAVIGATION PANE
-----------------------------------------------*/
#navigation {
	position: absolute;
	left: 20px;
	width:	140px;
	font-size: 1.3em;
}
#navigation a {font-weight: normal;}

div#navigation ul {
	background-color: #CAE77A;
	list-style-type: none;
	padding: 5px 10px;
	margin: 0px 0px 20px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius:		 6px;
}

#navigation ul ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

div#navigation ul li {
	border-bottom:	1px solid #999;
	width: 100%;
}
div#navigation ul li ul li {border-bottom: none;}

div#navigation ul.nav-ad li { border-bottom: none; }
/*-----------------------------------------------
FRONT PAGE OBJECTS
-----------------------------------------------*/
div.front_main_column {
	background-color: #CAE77A;
	width:	400px;
	padding: 10px;
	margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius:		 6px;
}

#biography	{height: 175px;}

#latest_titles	{
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	width:	255px;
}

/*-----------------------------------------------
LATEST TITLES PANE
-----------------------------------------------*/
#latest_titles h2 {
	color:	#174E29;
	font-size:	16pt;
	margin-top: -5px;
	margin-bottom:5px;
}

div.book_column {
	width: 120px;
	float: left;
}
#book_column_1 {margin-right: 15px;}

#latest_titles div p {
	margin: 10px 0 15px 0;
	padding: 20px 2px 10px 2px;
	width: 116px;
	background: #93BD9A;
}

#latest_titles a{
	font-size: 0.9em;
	margin-top: 5px;
	color: #174E29;
	font-weight: normal;
}

#latest_titles a:hover { font-weight: bold;}

#latest_titles a img{
	max-width: 100px;
	position: relative;
	top: -5px;
}

#latest_titles div p#more_books {
	float: left;
	width: 100px;
	margin: 0px 10px;
	background: transparent;
	font-size: 1.2em;
	background: #609C6E;
}

/*-----------------------------------------------
BIOGRAPHY PANE
-----------------------------------------------*/
#biography img {
	float: left;
	margin-right: 10px;
}



/*-----------------------------------------------
NEWS PANE
-----------------------------------------------*/
#news img {
	text-align: center;
}

/*-----------------------------------------------
BOOKS-ALL PAGE
-----------------------------------------------*/
div.book-cover {
	margin: 0 15px 0 0;
	width: 120px;
	text-align: center;
	float:	left;
	clear: left;
}

div.book-cover img {
	max-width: 120px;
	margin-bottom: 20px;
}

ul.booklist {
	padding-left: 0px;
	width: 500px;
}

ul.booklist li {clear: left;}
ul.booklist li p {margin-left: 135px;}
ul.booklist li h3 {margin-bottom: 5px;}

.booklist a:link, .booklist a:visited {
	margin-top: 3px;
}
div#empty{clear: left;}

/*-----------------------------------------------
BOOK SHOW PAGE
-----------------------------------------------*/
.showbook {
	margin: 0px 10px;
	min-height: 150px;
}

#buy {clear: left;}

div.showbook img.book-cover {
	float: left;
	margin: 0 15px 10px 0;
	max-width: 250px;
}

.showbook h2 {
	margin-top: 20px;
	font-size: 1.5em;
}

.showbook ul {	padding-left: 20px; }
.showbook li {	margin-bottom: 10px; }
.showbook ul.ideas_list {	 margin-bottom: 0; }
.showbook .ideas_list li { margin-bottom: 5px;}
.showbook #back {clear: left;}


/*-----------------------------------------------
REVIEWS
-----------------------------------------------*/
p.review_quote {
	font-style: italic;
	margin-bottom: 5px;
}

/*-----------------------------------------------
REVIEWS-ALL PAGE
-----------------------------------------------*/
div.bookreviews h2 {
	margin-top: 15px;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.bookreviews img	{
	max-width: 120px;
	margin: 0 10px 5px 10px;
	float: left;
}

ul.bookreviews	{
	margin: 3px 110px 0 10px;
	min-height: 150px;
	padding: 0;
}
ul.bookreviews li {margin-bottom: 10px;}

/*-----------------------------------------------
IDEAS/ACTIVITIES
-----------------------------------------------*/

img.book-cover {
	max-height: 150px;
}
/*-----------------------------------------------
ARTICLES-ALL PAGE
-----------------------------------------------*/
h2.article_title {
	margin-bottom: 10px;
	font-size: 1.3em;
}
/*-----------------------------------------------
ARTICLE SHOW PAGE
-----------------------------------------------*/
#article {
	margin-left: 20px;
	width:	400px;
}
#article_image {
	padding: 10px;
	width: 400px;
	text-align: center;
}

/*-----------------------------------------------
INTERVIEWS-ALL PAGE
-----------------------------------------------*/
h2.interview_title {
	margin-bottom: 10px;
	font-size: 1.3em;
}

/*-----------------------------------------------
INTERVIEW SHOW PAGE
-----------------------------------------------*/
#interview {
	margin-left: 20px;
	width:	400px;
}
#interview_image {
	padding: 10px;
	width: 400px;
	text-align: center;
}

/*-----------------------------------------------
-------------------------------------------------
-- STATIC PAGES
-------------------------------------------------
-----------------------------------------------*/
/*-----------------------------------------------
AWARDS PAGE
-----------------------------------------------*/
.awards dt span.detail {font-weight: normal;}
.awards dd span.award {font-variant: small-caps;}

/*-----------------------------------------------
BIOGRAPHY PAGE
-----------------------------------------------*/
#main_pane.bio img {margin-left: 10px;}

/*-----------------------------------------------
CONTACT PAGE
-----------------------------------------------*/
#main_pane.contact p.address{
	margin-left: 10px;
	font-weight: bold;
}

/*-----------------------------------------------
FAN MAIL PAGE
-----------------------------------------------*/
#main_pane.fanmail img.honey-fanmail-left {
	margin: 5px;
	float: left;
	clear: both;
	max-width: 250px;
}

#main_pane.fanmail img.honey-fanmail-right {
	margin: 5px;
	float: right;
	clear: both;
	max-width: 260px;
}

#main_pane.fanmail h1 {
	text-align: center;
	font-size: 3em;
	padding: 70px 0px;
}

#main_pane.fanmail p.fanmail-left{
	clear: left;
	font-size: 1.3em;
	padding: 20px 0px;
}
#main_pane.fanmail p.fanmail-right{
	clear: right;
	text-align: right;
	font-size: 1.3em;
	padding: 20px 0px;
}

/*-----------------------------------------------
FAQ PAGE
-----------------------------------------------*/
#main_pane.faq dt {
	font-size: 1.3em;
}

