/*
Stylesheet Name: The Book of Samuel
Description: A Novel by Erik Raschke
Version: 1.2
Author: Nick Zlonis, Figureground Inc.
*/

* {
	margin:0;
	padding:0;
}

body {
	background:#6593c4 url('/img/body_bg.jpg') 50% 0 no-repeat;
	border-top:6px solid #004a84;
	color:#d9e3ed;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:99%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

/* =Layout
----------------------------------------------- */

#booknav {
	text-align:center;
}

.box {
	float:left;
	height:167px;
	width:309px;
}
#header .box {
	margin-top:-10px;
	width:309px;
}
body.home #content .box {
	margin-top:344px;
}
body.home #content .box_mail {
	background:url('/img/box_shadow.png') top left no-repeat;
}
body.home #header .box {
	background:url('/img/box_shadow_l.png') 100% 0 no-repeat;
}
.box .pad {
	padding:20px 30px;
}
#boxwrap {
	padding-left:30px;
}

#content {
	float:right;
	/* min-height hack */
	min-height:500px;
  	height:auto !important;
  	height:500px;
	width:620px;
}
#content .content_pad {
	padding:30px 0 20px 50px;
}
#content_box {
	background:#fff url('/img/dogear.jpg') right top no-repeat;
	color:#000;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	margin:0 14px;
	padding:40px 50px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	filter: alpha(opacity=90);
	opacity:.9;
	z-index:10;
}

body.home #content,
body.book #content,
body.characters #content,
body.map #content,
body.report #content,
body.author #content,
body.excerpt #content,
body.events #content,
body.praise #content,
body.notebook #content  {
	padding-top:20px;
}

#footer {
	background:#036 url(/img/foot_bg.png) left top repeat-x;
	border-bottom:6px solid #012;
	border-top:6px solid #004a84;
	color:#666;
	font-size:0.8em;
	margin:60px 0 0 0;
	padding:20px 0 160px 0;
	text-align:center;
}
#footer .pad {
	margin:0 auto;
	width:900px;
}
#header {
	left:-30px;
	position:absolute;
	top:0;
	width:361px;
}

#nav {
	margin:10px 0 0 0;
	padding:0;
	right:0;
	top:0;
}

.notebook_page {
	float:left;
	margin-right:5px;
	text-align:center;
}
.notebook_page_map {
	padding-top:30px;
}

#quote {
	color:#024;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-size:1.2em;
	left:350px;
	letter-spacing:-0.04em;
	position:absolute;
	text-indent:-0.4em;
	text-shadow:#f7eb69 0 0 5px;
	top:50px;
	width:570px;
}
#quote cite {
	display:block;
	font-size:0.8em;
	margin-top:12px;
}

#trailer {
	text-align:center;
}

#video {
	text-align:right;
}

#wrapper {
	margin:0 auto;
	text-align:left;
	position:relative;
	width:930px;
}

/* =Typography
----------------------------------------------- */

blockquote {
	background:#eee;
	margin:0 0 1em 0;
	padding:20px 30px 12px 30px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
body.praise cite {
	font-size:0.8em;
}

h2 {
	border-bottom:1px solid #036;
	color:#024;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:1.2em;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}
.box h2 {
	border-bottom:none;
	color:#081727;
	font-size:1.4em;
	font-weight:normal;
	padding:6px 0 4px 0;
}
#content_box h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 12px 0;
	padding:0 0 8px 0;
}
h2.notebook {
	border-bottom:none;
	margin:0 0 20px 0;
}

#content_box h3 {
	font-size:1.5em;
	margin:1em 0;
	text-align:center;
}

hr {
	margin:4px 0 14px 0;
}
p {
	font-size:1em;
	line-height:1.5em;
	margin-bottom:1em;
}
p.author {
	margin-left:10px;
}
#content_box blockquote p {
	text-indent:0;
}
body.praise #content_box p.border-bottom {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
#content_box p {
	line-height:1.6em;
	text-indent:2em;
}
#content_box p.noindent {
	text-indent:0;
}
body.excerpt p {
	margin-bottom:0;
}
p.excerpt_intro {
	color:#364764;
	margin:0 10px 1em 14px;
}
p.intro {
	border-bottom:1px solid #036;
	font-size:1.2em;
	padding-bottom:14px;
}
body.praise #content_box p.noindent {
	text-indent:-8px;
}
.dropcaps {
	font-size:2em;
}

.dingbats {
	font-family:Wingdings,"Zapf Dingbats";
	text-align:center;
}

/* =List Elements
----------------------------------------------- */

dd {
	background:#369;
	padding:12px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
dt {
	font-weight:bold;
}

ul {
	font-size:0.9em;
	margin-left:1.5em;
}
ul#buylinks {
	margin-left:0.5em;
}
ul#buylinks li {
	margin-bottom:6px;
}
#nav ul {
	list-style:none;
	margin:0 auto;
	overflow: hidden;
	padding:0;
	width:100%;
	}
#nav ul li {
	display:inline;
	float:right;
	font-size:0.9em;
	margin:0 4px 0 0;
	padding:0;
	text-align:left;
	}

/* =Form Elements
----------------------------------------------- */

form#subscribe {
	margin-bottom:12px;
	margin-top:-8px;
}

input#jddhm-jddhm {
	background:#afcbe4;
	border:none;
	color:#666;
	font-size:1em;
	padding:4px 14px;
	width:200px;
	-moz-border-radius: 12px; -webkit-border-radius: 12px;
}

/* =Table Elements
----------------------------------------------- */

table#events {
	border-collapse:collapse;
	font-size:0.9em;
}

table#events td {
	padding:8px;
	vertical-align:top;
}

table#events tr.event {
	border-bottom:1px solid #999;
}


/* =Linkage
----------------------------------------------- */

a:link {color:#369; text-decoration:none;}
a:visited { color:#369; text-decoration:none; }
a:hover { color:#036; text-decoration:underline; }
a:active { color:#012; text-decoration:underline; }

ul#buylinks a:link {color:#f7eb69; text-decoration:none;}
ul#buylinks a:visited { color:#f7eb69; text-decoration:none; }
ul#buylinks a:hover { color:#f7eb69; text-decoration:underline; }
ul#buylinks a:active { color:#feffe1; text-decoration:underline; }

.box a:link { color:#f7eb69; text-decoration:none; }
.box a:visited { color:#f7eb69; text-decoration:none; }
.box a:hover { color:#f7eb69; text-decoration:underline; }
.box a:active { color:#feffe1; text-decoration:underline; }

#footer a { border-bottom:none; padding:8px 12px 3px 12px; text-decoration:none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#footer a:link { background:none; color:#364764;   }
#footer a:visited { background:none; color:#364764; }
#footer a:hover { background:#000; color:#f7eb69; }
#footer a:active { background:#024; color:#f7eb69; }

#nav a { border-bottom:none; display:block; padding:8px 14px 5px 14px; text-decoration:none; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#nav a:link { background:none; color:#024;   }
#nav a:visited { background:none; color:#024; }
#nav a:hover { background:#a2ccef; color:#024; }
#nav a:active { background:#fff; color:#012; }

.notebook_page a:link { color:#f7eb69; text-decoration:none; }
.notebook_page a:visited { color:#f7eb69; text-decoration:none; }
.notebook_page a:hover { color:#fff; text-decoration:none; }
.notebook_page a:active { color:#feffe1; text-decoration:none; }

p.excerpt_intro a:link { color:#364764; text-decoration:underline; }
p.excerpt_intro a:visited { color:#364764; text-decoration:underline; }
p.excerpt_intro a:hover { color:#036; text-decoration:underline; }
p.excerpt_intro a:active { color:#024; text-decoration:underline; }

p.author a:link { color:#f7eb69; text-decoration:none; }
p.author a:visited { color:#f7eb69; text-decoration:none; }
p.author a:hover { color:#f7eb69; text-decoration:underline; }
p.author a:active { color:#feffe1; text-decoration:underline; }

ul.author a:link { color:#f7eb69; text-decoration:none; }
ul.author a:visited { color:#f7eb69; text-decoration:none; }
ul.author a:hover { color:#f7eb69; text-decoration:underline; }
ul.author a:active { color:#feffe1; text-decoration:underline; }

/* =You Are Here
----------------------------------------------- */

body.home #nav li.li1 a,
body.author #nav li.li2 a,
body.book #nav li.li3 a,
body.excerpt #nav li.li4 a,
body.notebook #nav li.li5 a,
	body.report #nav li.li5 a,
	body.map #nav li.li5 a,
	body.characters #nav li.li5 a,
body.praise #nav li.li6 a,
body.events #nav li.li7 a
 {
	background:#c3def2; color:#024;
}

/* =Images
----------------------------------------------- */
img.img_link, 
a.img_link img {
	border:none;
}

img.icon {
	border:none;
	vertical-align:middle;
}

img#notebook_items {
	margin-left:24px;
}

/* =Global Floats
----------------------------------------------- */
.floatl { float:left; }
.floatr { float:right; }

/* =Hacks
----------------------------------------------- */

.clear {
	display:block; 
	clear:both; 
	height:0;
	margin:0; 
	padding:0; 
	visiblity:hidden; 
	}
	
.transparent,
.box { 
	
	behavior: url(/js/iepngfix.htc);

	}