/*-----RESET-----*/

.preload { display: none; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, input { margin: 0; padding: 0; }

a:link {color:#a75779;text-decoration:none;font-weight:bold;}
a:visited {color:#a75779;text-decoration:none;font-weight:bold;}
a:active {color:#a75779;text-decoration:underline;font-weight:bold;}
a:hover {color:#a75779;text-decoration:underline;font-weight:bold;}

.writing a:link {color:#a75779;text-decoration:none;font-weight:normal;}
.writing a:visited {color:#a75779;text-decoration:none;font-weight:normal;}
.writing a:active {color:#a75779;text-decoration:underline;font-weight:normal;}
.writing a:hover {color:#a75779;text-decoration:underline;font-weight:normal;}

.clear {
	clear:both;
	}
	
html {
	background:url(../images/bg.jpg);
	}

body {
	background: url(../images/bg-top.jpg) repeat-x;
	margin:0px;
	width:100%;
	}

input, textarea, p, br, hr, table, tr, td, div {
	font-family:"Georgia", "Garamond", "Times New Roman", "Times", Serif;
	font-size:15px;
	line-height:150%;
	color:#000;
	text-align:left;
	}

p {	
	margin:15px 0 15px 0;
	}
	
h1 {
	font-family:"Georgia", "Garamond", "Times New Roman", "Times", Serif;
	font-size:26px;
	color:#000;
	font-style:italic;
	line-height:110%;
	list-style:none;
	margin:40px 0 5px 0;
	}

ul {
	list-style:none;
	}


/* PAGE STRUCTURE */

.wrapper {
	width:960px;
	margin:auto;
	}

.header {
	width:960px;
	height:81px;
	background:url(../images/bg-nav.jpg);
	}

.nav {
	width:582px;
	float:left;
	height:81px;
	margin: 0 0 0 30px;
	}

.book-top {
	width:346px;
	margin:30px 0 0 0;
	float:left;
	}

.content {
	float:left;
	background:transparent;
	padding:0 0 30px 0;
	}

.left {
	float:left;
	width:547px;
	margin:30px 0 0 30px;
	padding:0 35px 0 0;
	}

.right {
	float:left;
	width:346px;
	}
	
	
/* ABOUT PETER */

.peter-bio {
	margin:20px 0 20px 0;
	}

.peter-bio .bio-content {
	vertical-align:top;
	padding:0 0 0 15px;
	font-size:13px;
	}
	
	
/* NEWS AND REVIEWS ON HOMEPAGE */

.news {
	margin:30px 0 0 0;
	}

.news li {
	margin:0 0 30px 0;
	list-style:none;
	padding-left: 30px; background: transparent url("../images/star.jpg") no-repeat;
	}

.date {
	clear:both;
	font-style:italic;
	margin:5px 0 0 0;
	}
	
	
/* SEE PETER */

.readings {
	margin:0 0 0 0;
	}

.readings li {
	margin: 0 0 30px 0;
	padding:15px 0 0 0;
	list-style:none;
	}
	
	
/* ORDER LINKS */

a.order-amazon {
	float:left;
	margin:0 0 0 0;
	width:225px;
	height:37px;
	background:url(../images/order-amazon.jpg) 0 0;
	}
a.order-amazon:hover {
	background-position:0 37px;
	}

a.order-bn {
	float:left;
	margin:0 0 0 -20px;
	width:290px;
	height:26px;
	background:url(../images/order-bn.jpg) 0 0;
	}
a.order-bn:hover {
	background-position:0 26px;
	}
	
a.order-borders {
	float:left;
	margin:5px 0 0 30px;
	width:220px;
	height:35px;
	background:url(../images/order-borders.jpg) 0 0;
	}
a.order-borders:hover {
	background-position:0 35px;
	}

a.order-indiebound {
	float:left;
	margin:0 0 0 5px;
	width:240px;
	height:37px;
	background:url(../images/order-indiebound.jpg) 0 0;
	}
a.order-indiebound:hover {
	background-position:0 37px;
	}
	

/* BOOK COVER IMAGE (HIDDEN) */

.bookcover {
	display:none;
	}
	
/* NAV */

a.nav-blog {
	float:left;
	margin:43px 0 0 0;
	width:51px;
	height:38px;
	background:url(../images/nav-blog.jpg) 0 0;
	}
a.nav-blog:hover {
	background-position:0 38px;
	}

a.nav-about {
	float:left;
	margin:43px 0 0 0;
	width:133px;
	height:38px;
	background:url(../images/nav-about.jpg) 0 0;
	}
a.nav-about:hover {
	background-position:0 38px;
	}
	
a.nav-see {
	float:left;
	margin:43px 0 0 0;
	width:115px;
	height:38px;
	background:url(../images/nav-see.jpg) 0 0;
	}
a.nav-see:hover {
	background-position:0 38px;
	}

a.nav-writing {
	float:left;
	margin:43px 0 0 0;
	width:189px;
	height:38px;
	background:url(../images/nav-writing.jpg) 0 0;
	}
a.nav-writing:hover {
	background-position:0 38px;
	}

a.nav-reviews {
	float:left;
	margin:43px 0 0 0;
	width:97px;
	height:38px;
	background:url(../images/nav-reviews.jpg) 0 0;
	}
a.nav-reviews:hover {
	background-position:0 38px;
	}

a.nav-links {
	float:left;
	margin:43px 0 0 0;
	width:70px;
	height:38px;
	background:url(../images/nav-links.jpg) 0 0;
	}
a.nav-links:hover {
	background-position:0 38px;
	}