body {
	background: #683f05 url('../_img/bg.jpg') top right;
	}

div#page-wrap {
	width: 100%;
	min-width: 1100px;
	min-height: 750px;
	background: transparent url('../_img/wrap-bg.jpg') top right no-repeat;
	}
	div#header {
		width: 960px;
		height: 215px;
		margin: 0 auto;
		background: transparent url('../_img/header-tree.png') bottom center no-repeat;
		}
		div#header div#logo {
			float: left;
			width: 326px;
			height: 109px;
			margin-top: 98px;
			text-align: left;
			}
		div#header div#logo a img {
			margin: 0;
			}
		div#top-navigation {
			float: right;
			width: 480px;
			height: 35px;
			margin-top: 109px;
			}
			div#top-navigation a {
				display: block;
				height: 35px;
				float: right;
				background: transparent none 0 0 no-repeat;
				margin: 0 0 0 5px;
				padding: 0;
				}
			div#top-navigation a img {
				display: none;
				}
			div#top-navigation a#nav-home {
				width: 74px;
				background-image: url('../_img/top-nav/home.png');
				}
				a#nav-home:hover, a#nav-home.current {
					background-position: -74px 0;
					}
			div#top-navigation a#nav-about {
				width: 82px;
				background-image: url('../_img/top-nav/about.png');
				}
				a#nav-about:hover, a#nav-about.current {
					background-position: -82px 0;
					}
			div#top-navigation a#nav-books {
				width: 80px;
				background-image: url('../_img/top-nav/books.png');
				}
				a#nav-books:hover, a#nav-books.current {
					background-position: -80px 0;
					}
			div#top-navigation a#nav-contact {
				width: 96px;
				background-image: url('../_img/top-nav/contact.png');
				}
				a#nav-contact:hover, a#nav-contact.current {
					background-position: -96px 0;
					}
	div#content {
		width: 960px;
		min-height: 300px;
		margin: 0 auto;
		border-top: 5px solid #bed11d;
		background: #ffffff url('../_img/content-bg.jpg') bottom center no-repeat;
		}
		div#content div.left {
			float: left;
			width: 570px;
			padding: 40px 40px 80px 50px;
			}
			p.read-more {
				display: block;
				height: 26px;
				text-align: right;
				margin-bottom: 3.5em;
				margin-top: -0.5em
				}
				p.read-more span.line {
					display: inline-block;
					width: 242px;
					height: 26px;
					background: #ffffff url('../_img/read-more-line.jpg') 0 14px no-repeat;
					}
				p.read-more a {
					display: inline-block;
					width: 107px;
					height: 26px;
					background: #ffffff url('../_img/read-more-link.jpg') 0 0 no-repeat;
					}
					p.read-more a:hover {
						background-position: -107px 0;
						}
			p.rm-small {
				margin-bottom: 1.8em;
				margin-top: -1.2em;
				}
				div#content div.left p.rm-small a {
					margin-top: 3px;
					display: inline-block;
					width: 94px;
					height: 22px;
					background: #ffffff url('../_img/read-more-link-small.jpg') 0 0 no-repeat;
					}
					div#content div.left p.rm-small a:hover {
						background-position: -94px 0;
						padding: 0;
						margin: 3px 0 0 0;
						}
		div#content div.right {
			float: right;
			width: 300px;
			margin-bottom: 50px;
			}
			div#side-navigation {
				padding: 0 0 35px 0;
				background: #ffffff url('../_img/side-navigation-bottom.jpg') bottom left no-repeat;
				font-size: 10px;
				}
				div#side-navigation h1 {
					font-size: 2em;
					color: #fff;
					background: #303030 url('../_img/side-navigation-head.jpg') top left no-repeat;
					height: 28px;
					margin: 30px 0 0 0;
					padding: 18px 0 0 40px;
					}
				div#side-navigation ul {
					margin: 0;
					padding: 10px 0 0 30px;
					list-style: none;
					background: #ffffff url('../_img/side-navigation-bg.jpg') 0 0 repeat-y;
					}
					div#side-navigation ul li  {
						font-size: 10px;
						}
					div#side-navigation ul a {
						font: 1.2em/2.5em Arial, Helvetica, sans-serif;
						color: #6e6e6e;
						padding: 5px 10px;
						margin: 0;
						text-decoration: none;
						}
						div#side-navigation ul a:hover {
							text-decoration: none;
							background-color: #efefef;
							}
					div#side-navigation ul li.current_page_item a, 
					div#side-navigation ul li.current_page_item a:hover {
						background-color: #303030;
						color: #fff;
						}
			a#books {
				display: block;
				margin: 25px 0 0 17px;
				width: 239px;
				height: 355px;
				background: #ffffff url('../_img/books.jpg') 0 0 no-repeat;
				}
				a#books:hover {
					background-position: -239px 0;
					}
		div#gallery {
			width: 901px;
			padding: 0 19px 0 25px;
			}
			div.gallery-image {
				float: left;
				width: 159px;
				height: 159px;
				margin: 0 21px 45px 0;
				}
				div.gallery-image img {
					width: 135px;
					height: 135px;
					padding: 12px;
					background: transparent url('../_img/gallery-bg.png') 0 0 no-repeat;
					}
				div.gallery-image span.shadow {
					display: block;
					position: relative;
					top: 18px;
					left: 27px;
					width: 135px;
					height: 135px;
					margin-bottom: -135px;
					background: transparent url('../_img/gallery-shadow.png') 0 0 no-repeat;
					}
	div#footer {
		width: 1075px;
		height: 175px;
		margin: 0 auto;
		background: transparent url('../_img/footer-bg.png') bottom center no-repeat;
		}

/* Book Reviews */

div.review-ratings {
	float: left;
	width: 70px;
	position: relative;
	top: 0px;
	left: -95px;
	margin: 0 -80px 0 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	div.review-ratings img.review-score {
		display: inline;
		margin: 0;
		padding: 0;
		}
	div.review-ratings img.reveiw-id-rating {
		display: inline;
		margin: 0;
		padding: 0;
		border-top: 1px solid #fff;
		}

ul#book-review-cat {
	margin-left: 23px;
	}
	ul#book-review-cat li {
		font-size: 1.5em;
		line-height: 1.4em;
		}

/* Articels */

div.article {
	padding: 8px 10px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #fff;
	}
	div.article:hover {
		background-color: #e9e9e9;
		}
	div.left div.article a {
		font-size: 1.8em;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		display: inline-block;
		color: #67900C;
		margin: 0;
		padding: 0;
		}
		div.left div.article a:hover{
			color: #496B00;
			margin: 0;
			padding: 0;
			background-color: transparent;
			}
	div.article p {
		cursor: default;
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 1px 0 0 0;
		padding: 0;
		color: #454545;
		}
		div.article p span.divider {
			color: #aaa;
			padding: 0 6px 0 7px;
			}

/* Questions */

div.q-and-a {
	border: 1px solid #fff;
	margin: 0 -20px 0 -20px;
	padding: 10px 20px 0 20px;
	}
div.odd div.question {
	background-color: #f5f5f5;
	}
div.even div.question {
	}
div.qa-active {
	margin-bottom: 15px;
	border: 1px solid #ccc;
	}
	div.question {
		padding: 5px 10px 5px 10px;
		margin: 0 -10px 15px -10px;
		}
	div.question-active {
		background-color: #f5f5f5;
		}
		div.odd div.question:hover, div.even div.question:hover {
			background-color: #efefef;
			cursor: pointer;
			}
		div.left div.question a {
			font: 1.3em/1.5em Arial, Helvetica, sans-serif;
			color: #434343;
			margin-bottom: 1.2em;
			margin: 0;
			padding: 0;
			}
			div.left div.question a:hover {
				margin: 0;
				padding: 0;
				background-color: transparent;
				}
	div.answer {
		display: none;
		}
		div.answer p {
			font: 1.3em/1.5em Arial, Helvetica, sans-serif;
			}
		div.answer div.hr {
			margin: -5px auto 12px auto;
			}
	div.question h2, div.answer span.big-a {
		display: inline-block;
		float: left;
		padding: 4px 8px 0 2px;
		margin: 0;
		font-size: 2.6em;
		color: #aaa;
		}
	div.question span.title {
		font-weight: bold;
		}

/* Home */

div#opener {
	text-align: right;
	}
	div#opener h1 {
		margin-bottom: 0.7em;
		}
	div#opener p {
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 1.5em;
		color: #111;
		line-height: 1.7em;
		margin-bottom: 0.9em;
		}
		div#opener p:first-letter {
			font-size: 1.6em;
			display: block;
			position: relative;
			top: 2px;
			}

/* Simple Cart */

div#simple-cart {
	border: 2px solid #b7ddf2;
	background-color: #ebf4fb;
	padding: 15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	}
	div#simple-cart span.heading {
		display: block;
		font-size: 1.9em;
		font-weight: bold;
		margin-bottom: 5px;
		}
	div#simple-cart p.sub-heading {
		font-size: 1.3em;
		font-weight: bold;
		color: #999;
		padding-bottom: 9px;
		margin-bottom: 16px;
		border-bottom: 1px solid #b7ddf2;
		}
	div#simple-cart p.error {
		color: #f00;
		}
	div#simple-cart p.verify {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0;
		line-height: 1.4em;
		}
	div#simple-cart table {
		margin-bottom: -5px;
		}
		div#simple-cart table p.product {
			font-size: 1.5em;
			font-weight: bold;
			}
	div#simple-cart input[type="text"] {
		text-align: center;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		color: #232323;
		font-size: 1.4em;
		background: #fff url('../_img/form-field-bg.gif') top left repeat-x;
		padding: 3px;
		border-color: #aaa #ddd #ddd #aaa;
		border-style: solid;
		border-width: 1px;
		}
	div#simple-cart div.checkout-button {
		margin-top: 15px;
		}
