body { margin: 0; padding: 0; }

/* nav */
#head h1 { height: 188px; width: 100%; text-align: center; margin: 0; padding: 0; background: url(../assets/nav/bg.png) #f9e8b9 right no-repeat; font-family: Calibri, Verdana, sans-serif; }
#head h1 a img, #head h1>img, #head h1 span { margin: 5px 0 0 -174px; }
#head h1 span {
	display: inline-block;
	width: 433px;
	height: 158px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="../assets/nav/h1.png", sizingMethod=scale);
	}
#head h1 span img {
	display: none;
	}
#inkwell { margin: 0; padding: 0; position: absolute; top: 0; right: 0; width: 174px; height: 227px; }
#nav { height: 37px; border-top: 2px solid #000; border-bottom: 2px solid #000; background: #a95821; margin: 0; padding: 0 174px 0 0; text-align: center; }
#nav a, #nav a:visited, #nav span { color: white; font-size: 20px; text-decoration: none; margin: 0 16px 0 0; font-weight: bold; padding: 7px 6px 6px 6px; line-height: 38px; }
#nav a:hover { background: #692f0b; }
#nav span { background: #692f0b; }

a { color: #692f0b; }
a:visited { color: #9a725a; }
a img { border: none; }

#body { margin: 0; padding: 30px 0; font-family: Cambria, Georgia, serif; }
body.home #body { padding: 30px 40px 30px 10px; }
body.home #intro { padding-left: 340px; background: url(../assets/front/cover.jpg) no-repeat; min-height: 426px; width: 435px; margin: 0 auto; }
body.home #intro h2 { color: #692f0b; font-size: 120%; }
#intro { font-size: 120%; }

#body h1 { color: #692f0b; font-size: 180%; }
#body h2 { color: #a95821; font-family: Calibri, Verdana, sans-serif; }
#body div { width: 80%; margin: 0 auto; max-width: 40em; line-height: 130%; }
#body h3 { font-weight: bold; margin-bottom: 0; padding-bottom: 0; font-size: 100%; font-family: Calibri, Verdana, sans-serif; }
h3+p { margin-top: 0; }
body.preface h2 { border-left: 10px solid #a95821; margin-left: -15px; padding-left: 5px; }
#body h1+p, #body h2+h3, #body h2+p, #body h2+ul { margin-top: -0.7em; }
p.by { font-family: Calibri, Verdana, sans-serif; font-size: 120%; }

.next { font-family: Calibri, Verdana, sans-serif; font-weight: bold; font-size: 120%; }

.buy #body div { padding-left: 340px; background: url(../assets/front/cover.jpg) no-repeat; min-height: 426px; width: 435px; margin: 0 auto; }
.buy button { border: 1px solid black; color: #fff; background: #a95821; font-family: Calibri, Verdana, sans-serif; font-size: 120%; }

.features #body h1, .features h2 { padding-left: 180px; }
.features #body p { padding-left: 180px; min-height: 78px; background-repeat: no-repeat; }
.features #body p.pdf { background-image:url(/assets/features/pdf.png); background-position: 128px -2px; min-height: 32px; margin-top: 1em; font-size: 120%; font-family: Corbel, Verdana, sans-serif; font-weight: bold; }

.buy .cover { float: left; padding: 0 20px 20px 0; }
.buy #body h1 { line-height: 120%; }
.buy #body h1+p { margin-top: 2em; }

/* foot */
#foot { background: #f9e8b9; padding: 10px 40px; border-top: 2px solid #000; clear: both; }