body {
	font-family: trebuchet, arial, sans-serif; 
	font-size: 76%; /* sets a standard base of 12px -> font-size(px) / 12 = font-size(em) -> www.madross.com/web/how_to_size_text_with_css/ */
	margin: 6px 0px 6px 0px;
	color: #53000E;
	line-height: 1.58em;
}

P {
	margin: .92em 0px .92em 0px;
	font-size: 1.08em;
	text-align: justify;
}

H1 {
   font-size: 1.5em;
   margin: 12px 0px 16px 0px;
	 color: #DF8326;
}

H2 {
   font-size: 1.33em;
   margin: 0px 0px 0px 0px;
}

H3 {
   font-size: 1em;
   margin-bottom: 0px;
}

HR {
   height: 2px;
   color: #BB3C04; /* IE */
   background-color: #BB3C04; /* Mozilla */
   border: none; /* Firefox */
	 margin: 25px 0px 25px 0px;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.blockquote {
	margin-left: 35px;
}

A:link {
	color: #0090B7;
}

A:visited  {
	color: #4E0542;
}

/******************************************************************************/
/* All Pages */
/******************************************************************************/

TABLE#main {
	width: 750px;
	margin: 0px auto 0px auto;
	text-align: center;
}

DIV#header1 {
	height: 135px;
	line-height: 135px;
}

TD#menu-container {
	background-color: #BB3C04;
}

DIV#menu {
	height: 31px;
	line-height: 31px;
}

TD#content-container {
	background: url(/images/bg.jpg) repeat;
	border-left: 3px solid #BB3C04;
	border-bottom: 3px solid #BB3C04;
	border-right: 3px solid #BB3C04;
}

DIV#content { /* min-height & hack see: http://www.dustindiaz.com/min-height-fast-hack */
	min-height: 600px; /* 600 - margin:2*16 */
  height: auto !important;
  height: 600px;
	padding: 0px 16px 16px 16px;
	font-size: 1.08em;
	text-align: left;
	xbackground: url(/images/content.jpg) repeat;
}

DIV#footer {
	height: 115px;
}

.image-standard {
	text-align: center;
}

/******************************************************************************/
/* Menu */
/******************************************************************************/

DIV#menu A {
	padding: 0px 8px 0px 0px;
	font-size: 1.08em;
	font-weight: bold;
	color: #FFF7F4;
	text-decoration: none;
}

DIV#menu A:hover {
	text-decoration: underline;
}

SPAN.menu-separator {
	margin: 0px 5px 0px 0px;
	color: #FFF7F4;
}

/******************************************************************************/
/* Home */
/******************************************************************************/

TABLE#home {
	height: 100%;
	margin: 27px 0px 0px 0px;
}

TD#home-right-container {
	padding-left: 16px;
	vertical-align: middle;
}

.home-heading {
	padding-bottom: 8px;
	font-size: 1.66em;
	color: #A36229;
	text-align: center;
}

.home-heading-author {
	margin: 7px 0px 0px 0px;
	font-size: .9em;
}

A.character {
	font-size: 1.58em;
}

/******************************************************************************/
/* Characters */
/******************************************************************************/

.recipe-translation {
	font-style: italic;
}

/******************************************************************************/
/* Reviews */
/******************************************************************************/

P.review {
	margin-top: 1.66em;
}

SPAN.reviewer {
	display: block;
	padding-top: 2px;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}

/******************************************************************************/
/* Gallery */
/******************************************************************************/

.gallery-container {
	border: 1px dotted #53000E;
}

/******************************************************************************/
/* About the Books */
/******************************************************************************/

TABLE#book {
	border-collapse: collapse;
}

TABLE#book TD {
	vertical-align: top;
	padding: 8px;
	border: 1px solid black;
}

DIV.book-title {
	margin-bottom: 9px;
	font-size: 1.33em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

DIV.book-cover {
	text-align: center;
}
DIV.book-teaser {
}

DIV#chapters {
	padding: 0px 100px 0px 100px;
}

DIV#chapters H2, DIV#chapters H3 {
	text-align: center;
}

SPAN.book-paragraph {
	display: block;
	line-height: 1.33em;
	margin: .5em 0px .5em 0px; 
	text-indent: 2em
}

/******************************************************************************/
/* Tour */
/******************************************************************************/

P.map-caption-top {
	text-align: center;
	font-weight: bold;
}

P.map-caption {
	text-align: center;
	font-weight: bold;
}

.map-caption A {
	margin-left: 17px;
}

P.book-quote {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
}

DIV.photo-caption {
	font-size: 1em;
	font-weight: bold;
}

DIV.gallery-link {
	float: right;
	font-weight: bold;
}

/******************************************************************************/
/* Authors */
/******************************************************************************/

P.biography {
}

/******************************************************************************/
/* Footer */
/******************************************************************************/

DIV#footer {
	margin-top: 5px;
	font-size: .92em;
} 