@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
html{
	font-family:Arial, Helvetica, sans-serif;
}
body{
	font-size:10px;
	text-align:center;/* ie5 */
	background:#1E1A17;
}
img{
	border:none;
}
h2{
	margin-bottom:.8em;	
}
h3{
	margin:0 0 15px 35px;
	font-size:165%;
	font-family:Lucida Sans Unicode,Lucida Console,Arial, Helvetica, sans-serif;
}
p{
	margin-bottom:1.3em;
}
blockquote{
	margin:.7em 1.5em 1em .4em;
	padding-left:39px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:131%;
	line-height:137%;
	color: #add17d;
	background:url(/img/soon2/blockquote.gif) top left no-repeat;
}
blockquote p.attribution{
	margin-top:.5em;
	font-size:75%;
	line-height:121%;
	text-align:right;
	color:#ced17d;
	font-style:italic;
}
ul{
	margin-left:28px;
	list-style-image:url(/img/soon2/ul-bullet.gif);
}
li{
	margin-bottom:1em;
}
a{
	color:#8eb3f7;
	text-decoration:none;
}
td{
	vertical-align:top;
}
a:hover{
	color:#ffb32b;
	text-decoration:underline;
}
strong{
	color:#cab286;
	background:#393631;
	padding-left:3px;
	padding-right:3px;
}
ul.simple{
	margin-left:16px;
	font-size:90%;
	list-style-image:url(/img/soon2/ul-bullet-small.gif);
}
ul.simple li{
	margin-bottom:.4em;
	color:#bc7521;/*d6974c;*/
}

/* layout */
div.tooWide{
	width:846px;
	margin:0 auto;
}
div.wideEnough{
	width:760px;
	margin:0 auto;
	text-align:left;
}
div#subBody{
	background:url(/img/soon2/header-wide-bg.jpg) top center repeat-x;
}
/* header */
div#header{
	position:relative;
	height:324px;
	background:url(/img/soon2/head-bg.jpg) center top no-repeat;
}
div#header h1,
div#header h2,
div#header h3{
	text-indent:-5000px;
}
div#header h1{
	z-index:5;
	position:absolute;
	top:26px;
	left:45px;
}
div#header h1,
div#header h1 a{
	display:block;
	width:385px;
	height:130px;
	outline:none;
}

a#headerBookCover{
	display:block;
	width:265px;
	height:213px;
	outline:none;
	position:absolute;
	left:15px;
	top:168px;
}
/* main content area */
div#content{
	background:#302f2c;
	color:#e2d1b2;/* eeeed7; */
	font-size:131%;
	line-height:145%;
	padding-bottom:364px;/*100px;*/
}
div#leftStuff{
	float:left;
	margin-left:20px;
	width:250px;
	padding-top:105px;
}
div#rightStuff{
	float:right;
	margin-right:20px;
	width:145px;
	padding-top:125px;
}
div#centerNarrow{
	margin-left:300px;
	width:250px;
}
div#content h2,
div#content h4{
	text-indent:-5000px;
	height:29px;
	background:url(/img/soon2/h2-text.gif) top left no-repeat;
	margin-bottom:0;	
}
div#content h2#aboutPeter{background-position:0 -30px;}
div#content h4{
	background-position:0 -60px;
	margin:2em 0 0;
}
div#content h4.pressRoom{
	background-position:0 -90px;
}

/* -- */
div#clearContent{
	height:0;
}
/* footer */
div#footer{
	height:364px;
	margin-top:-364px;
	background:url(/img/soon2/foot-bg.jpg) center top no-repeat;
	position:relative;
	color:#e2d1b2;
}
div#publicistInfo{
	position:absolute;
	left:95px;
	top:240px;
	text-align:left;
	font-size:120%;
}
div#subFooter{
	position:absolute;
	left:290px;
	top:120px;
	text-align:left;
	font-size:120%;
}
div#footPress{
	position:absolute;
	right:50px;
	top:220px;
	width:190px;
	text-align:left;
	font-size:120%;
}
div#footCopyright{
	position:absolute;
	left:290px;
	bottom:60px;
}
a#cabaretDancer{
	display:block;
	width:210px;
	height:175px;
	position:absolute;
	top: 50px;
	left: 40px;
}

/* special links 'n such */
a#preorderAmazon{
	display:block;
	height:50px;
	padding:5px;
	margin-bottom:25px;
	text-align:center;
	text-decoration:none;
	color:#ff9900;
	line-height:1;
	border:1px dashed #121212;
	background:url(/img/soon2/amazon-logo.gif) 6px 25px no-repeat;
}
a#preorderAmazon:hover{
	border-color:#ff9900;
	background:#504c42 url(/img/soon2/amazon-logo.gif) -240px 25px no-repeat;
}

/* ... */
div#pressRelease{
	margin-top:100px;
}
div#pressRelease p{
	margin-left:40px;
	font-size:95%;
}
div#pressRelease img{
	float:left;
}
div#pressRelease span{
	color:#BEB497;
	font-size:91%;
}


/* author photo */
a#peterPhoto{
	float:right;
	margin:5px -22px -8px -19px;
	width:191px;
	height:232px;
}

div.hr1,
div.hr2{
	/* width:230px; */
	height:30px;
	background:url(/img/soon2/hr.gif) center top no-repeat;
}
div.hr2{
	background-position:center -30px;
}


/* --------------------------------------------- */
ul.chapters{
	list-style:none;
}
ul.chapters li{
	float:left;
	margin:0 10px 10px 0;
	font-family:Lucida Sans Unicode,Lucida Console,Arial, Helvetica, sans-serif
}
ul.chapters li a{
	display:block;
	padding:5px;
	width:155px;
	/* _width:175px; ie box */
	height:260px;
	border:solid 1px #1E1A17;
	font-size:130%;
	text-decoration:none;
	color:#BC7901;
	text-align:center;
	background:#393631;
}
ul.chapters li a:hover{
	color:#ADCF5A;
	background:#504C42;
	border-color:#ececec;
}
ul.chapters li a img{
	display:block;
	margin:0 auto 5px;
}

/* ------------------------------------------------------------------------------------------------ *
		Photo Gallery Page
|* ------------------------------------------------------------------------------------------------ *
*/
h3#photoTitle{
	font-size:145%;
	text-align:center;
}
ul#photosNav{
	list-style:none;
	height:45px;
}
ul#photosNav li{
	float:right;
}
ul#photosNav a{
	display:block;
	line-height:30px;
	padding:0 1.1em;
	margin-right:1.4em;
	color:#ff9900;
	border:solid 1px #ff9900;
	background:#504c42;
}
ul#photosNav a:hover{
	color:#fff;
	border-color:#fff;
}

a#scrollLeftBtn,
a#scrollRightBtn{
	margin-top:50px;
	display:block;
	width:23px;
	height:50px;
	background:url(../img/soon2/slider-btns.gif) left 0 no-repeat;
	text-indent:-5000px;
	outline:none;
}
a#scrollLeftBtn{
	float:left;
	background-position:left -100px;
}
a#scrollLeftBtn:hover{
	background-position:left -150px;
}
a#scrollRightBtn{
	float:right;
	background-position:left 0;
}
a#scrollRightBtn:hover{
	background-position:left -50px;
}
div#photoBox{
	clear:both;
	height:720px;
}
/*
div#photoBox{
	background:#624738 none repeat scroll 0%;
	padding:0pt 2em 2em;
}
*/
div#photoInfo{
	padding:10px 70px;
}
a#bigPhotoLink img {
	display:block;
	margin:0 auto;
}
img#thePhoto{
	background:#d2d1ce url(/img/soon2/photoGalleryPicBG.gif) no-repeat scroll center center;
	border:5px solid #1E1A17;
}
div#morePhotosWrap {
	background:#292929;
	width:650px;
	margin:0 auto;
	color:#301B06;
	padding:5px;
	text-align:center;
}
div#sliderWindow {
	height:150px;
	margin-left:8px;
	overflow:hidden;
	position:relative;
	width:575px;
}
div#sliderContent {
	height:100px;
	left:0pt;
	position:relative;
	text-align:left;
	top:0pt;
}
td.thumb {
	font-size:100%;
	line-height:115%;
	padding:4px 0pt;
	text-align:center;
	width:115px;
	color:#C4D185;
}
div#sliderContent table{
	border-collapse:separate;/* need this to see "selected" cell's border */
}
td.selected{
	background:#FFC;
	border:1px solid #630;
	color:#660000;
}

