*
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, sans serif;
	color: white;
}

body
{
	font-size: medium;
	background-color: #0C2300;
}

p
{
	font-size: 10pt;
}

span
{
	font-size: 0.7em;
}

a
{
	font-size: 1em;
}

a:hover
{
	text-decoration: underline ! important;
}

div.everything
{
	width: 800px;
	margin: 0 auto;
}

div.header
{
	width: 800px;
	height: 120px;
	background-image: url('/images/headerBackground.jpg');
}

div.header img
{
	position: relative;
	top: 12px;
	left: 14px;
}

div.menu
{
	width: 800px;
	background-image: url('/images/menuBackground.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid #005f00;
	position: relative;
}

div.menu img.r
{
	position: absolute;
	right: 0px;
	border-left: 1px solid #005f00;
}

div.menu div.options
{
	width: 750px;
	height: 24px;
	position: absolute;
	left: 25px;
	top: 0px;
	overflow: hidden;
}

div.menu div.options .option
{
	width: 149px;
	height: 21px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding-top: 3px;
	border-left: 1px solid #005f00;
}

div.menu div.options a.option:hover
{
	background-image: url('/images/menuHover.jpg');
	background-repeat: repeat-x;
	text-decoration: none ! important;
}

div.menu div.options .selected
{
	background-image: url('/images/menuSelected.jpg');
	background-repeat: repeat-x;
	display: inline;
}

div.content
{
	margin-top: 20px;
	position: relative;
	width: 750px;
	margin-left: 25px;
}

div.left
{
	margin-right: 320px;
}

div.right
{
	width: 300px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.podule
{
	background-color: #32780b;
	position: relative;
	margin-bottom: 20px;
	display: block;
}

.podule a:hover
{
	text-decoration: none;
}

.podule img.tl { position: absolute; top: 0px; left: 0px; }
.podule img.tr { position: absolute; top: 0px; right: 0px; }

.podule h2
{
	background-color: #FF9700;
	padding: 2px 0px 2px 10px;
	margin-bottom: 10px;
	font-size: 1em;
}

.podule h2 a
{
	text-decoration: none;
}

.podule p
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.7em;
}

.podule img
{
	border: 0px;
}

.podule .book
{
	margin-left: 10px;
	height: 102px;
	display: block;
	position: relative;
}

.pagename_home .podule .book {
	height: 120px;
}

.podule .book img
{
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid black;
	margin-bottom: 8px;
}

.podule .book h3
{
	margin-bottom: 3px;
	margin-left: 70px;
}

.podule div.comment
{
	padding-bottom: 10px;
	margin-left: 10px;
}

.home .right .podule a, .home .right .podule a:hover { text-decoration: none ! important; }


div.fact
{
}

div.fact h2
{
	font-size: 1em;
}

p.fact
{
	font-size: 10pt;
	font-style: italic;
}

div.fact p.fact span.book_title
{
	font-size: 1em;
	font-style: normal;
}

div#fade_image
{
	margin-top: 25px;
	margin-left: 100px;
	width: 200px;
	height: 320px;
	overflow: hidden;
}

div.books .bookThumbnails
{
	margin: 0 auto;
	width: 780px;
	margin-top: 10px;
	position: relative;
}
* html div.books div.bookThumbnails { width: 800px; }

div.books .podule
{
	width: 360px;
	height: 150px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

div.books .podule a, div.books .podule a:hover
{
	text-decoration: none ! important;
}

div.books .podule .blurb
{
	margin-left: 65px;
	padding-left: 5px;
	margin-right: 5px;
	display: block;
}

div.books .podule .info
{
	border-top: 1px solid #579534;
	font-weight: bold;
	position: absolute;
	bottom: -10px;
	right: 0px;
	text-align: right;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 280px;
	display: block;
}


h1.bookTitle
{
	font-size: 24pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

div.bookCover
{
	background-image: url('/images/bookGlow.jpg');
	background-repeat: no-repeat;
	width: 214px;
	float: right;
	margin-right: 20px;
}

img.bookCover
{
	padding-left: 7px;
	padding-top: 7px;
	width: 200px;
	height: 317px;
}

div.bookCover div.footnote {
	font-size: 10px;
	margin-top: 4px;
	margin-left: 4px;
}

div.caption
{
	margin: 25px 270px 20px 50px;
}

div.caption h2
{
	font-size: 1.25em;
	margin-bottom: 5px;
}

div.caption p
{
	font-size: 0.75em;
}

div.buy
{
	margin-top: 10px;
	font-size: 0.75em;
	text-align: center;
}

div.review
{
	margin-bottom: 10px;
	margin-right: 270px;	
}

div.review p.quote
{
	margin-left: 50px;
	text-align: right;
}

div.review p.source
{
	margin-left: 75px;
	font-size: 0.7em;
	text-align: right;
	margin-right: 25px;
}

a.back_to_books
{
	font-size:8pt;
	position: absolute;
	top: -14px;
	text-decoration: none;
}

div.other_publications
{
	margin: 40px 0px 0px 50px;
}

div.other_publications h2
{
	font-size: 1em;
}

img.other_publication_cover
{
	margin-top: 10px;
	margin-right: 20px;
	border: 1px solid black;
}



div.about_me
{
	margin-bottom: 30px;
}

div.about_me h1
{
	position: absolute;
	top: 40px;
	left: 10px;
}

img#wide_sea
{
	border: 1px solid black;
	margin-bottom: 5px;
}

div.about_me p
{
	margin-top: 5px;
}



div.before_brind .podule
{
	padding-bottom: 5px;
	width: 360px;
	float: left;
	height: 290px;
}

div.before_brind .childrens
{
	margin-right: 30px;
}

div.before_brind h2
{
	font-size: 1.25em;
	margin-bottom: 10px;
}

div.past_work_section
{
	margin-left: 20px;
	margin-bottom: 10px;
}

div.past_work_section p
{
	margin-left: 20px;
}

div.past_work_section p.with_header
{
	text-indent: -10px;
}

div.past_work_section span.past_work_subsection
{
	font-weight: bold;
	font-size: 1em;
}



#comment_more_details { display: none; }

input, textarea
{
	border: 1px solid orange;
	padding: 1px;
	color: black;
	background-color: white;
	font-size: 10pt;
}

input#comment_submit
{
	cursor: pointer;
	margin-bottom: 2px;
}

input#comment_submit:hover, input#comment_submit.comment_submit_hover
{
	background-color: #FFB621;
}

div.qa
{
	margin: 20px 20px 0px 20px;
	background-color: #173F00;
	padding: 5px;
	position: relative;
}

div.qa div.tr { background-image: url('/images/qa_tr.png'); right: 0px; top: 0px; width: 8px; height: 8px; position: absolute; background-repeat: none; }
div.qa div.tl { background-image: url('/images/qa_tl.png'); left: 0px; top: 0px; width: 8px; height: 8px; position: absolute; background-repeat: none; }

div.qa p.question
{
	font-size: 1.1em;
}

div.qa p.answer
{
	margin-left: 10px;
	margin-top: 5px;
}

form.comment_form
{
	margin-top: 20px;
	margin-bottom: 20px;
}

form.comment_form h2
{
	margin-bottom: 5px;
}

form.comment_form p
{
	margin-bottom: 5px;
}

form.comment_form textarea
{
	margin-left: 20px;
}


div.timeline
{
	width: 750px;
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image: url('/images/timeline_bar.gif');
	background-repeat: repeat-y;
}

div.timeline_top
{
	background-image: url('/images/timeline_top.gif');
	position: absolute;
	width: 19px;
	height: 19px;
	top: 0px;
	left: 275px;
}

div.timeline_bottom
{
	background-image: url('/images/timeline_bottom.gif');
	position: absolute;
	width: 19px;
	height: 19px;
	bottom: 0px;
	left: 275px;
}

div.timeline_event
{
	margin-right: 50px;
	margin-bottom: 20px;
	position: relative;
}

div.timeline_event div.marker
{
	background-image: url('/images/timeline_marker.gif');
	position: absolute;
	top: 0px;
	left: 278px;
	height: 15px;
	width: 13px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
* html div.timeline_event div.marker { left: 78px; }

div.timeline_event p.year
{
	position: absolute;
	left: 237px;
	top: 0px;
}
* html div.timeline_event p.year { left: 40px; }

div.timeline_event p.text
{
	padding-left: 300px;
}

div.timeline_book
{
	width: 200px;
	font-size: 12pt;
	float: left;
}

div.timeline img
{
	float: left;
	margin-right: 10px;
	border: 1px solid black;
}

div.timeline_book a
{
	text-decoration: none;
}

div.timeline_book a:hover
{
	text-decoration: underline ! important;
}
