/*

	-- -- -- -- -- -- --
	print.css
	Global print style sheet
	-- -- -- -- -- -- --
	
*/


/* -- zap HTML formatting -- */
@import url("formathtml.css");
/* -- basic print layout -- */
@import url("layout-print.css");

																				/* ---- BASIC HTML ELEMENTS  */
a:link {
	color: #107B84;
	text-decoration: none;
}
a:visited {
	color: #054E54;
	text-decoration: none;
}

address {
	line-height: 1.7;
	margin: 0 2em 2em 2em;
}
blockquote {
	margin: 0 2em;
	font-style: italic;
}
body {
	color: #000;
	background: #fff;
	font: 76% verdana, sans-serif;
}
dl {
	line-height: 1.7;
}
dt {
	font-weight: bold;
	background: url(../i/ui/dt.gif) no-repeat 18px 0.5em;
	padding: 0 30px;
}
dd {
	margin: 0 0 1em 0;
	padding: 0 30px;
}
ol {
	margin: 1em 0;
}
ol li {
	margin: 0 0 1em 3em;
	list-style: decimal;
	line-height: 1.4;
}

ul li {
	margin: 0 0 1em 0;
	list-style: square;
	line-height: 1.4;
	padding: 0 30px;
}
ul ul {
	margin: 1em 0;
}
ul ul li {
	color: #111;
	background: url(../i/ui/li-li.gif) no-repeat 18px 0.4em;
}

h2 {
	font: 1.6em "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
}
h3 {
	font: bold 1.5em palatino, georgia, serif;
	color: #323313;
	margin: 0.75em 0 0.25em 0;
}
h4 {
	font: normal 1.1em palatino, georgia, serif;
	text-transform: uppercase;
	color: #323313;
	background: url(../i/ui/h-sep.gif) repeat-x left bottom;
	margin: 1.35em 0 0.45em 0;
}
h5 {
	font: bold 1em verdana, sans-serif;
	color: #000;
	margin: 1.4em 0 0.7em 0;
}
h6 {
	font: normal 1em verdana, sans-serif;
	color: #323313;
	margin: 2em 0 1em 0;
}
p {
	line-height: 1.7;
	margin-bottom: 0.7em;
}
td {
	padding: 4px 2px;
}


tr td {
	background: #E0E9E9;
}
tr.odd td {
	background: #fff;
}



																				/* ---- HEADER AREA */
#page-container {
	background: none;
}
#header {
	position: relative;
	width: 100%;
	height: 3em;
	margin-bottom: 1em;
	border: double 3px #b7d5bd;
	border-width: 0 0 3px 0;
}
#header h1 a:link, #header h1 a:visited {
	text-decoration: none;
	font: normal 2em "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	color: #0d2a33;
}
#header h2 a:link, #header h2 a:visited {
	position: absolute;
	top: 0;
	right: 0;
}
																				/* Global site nav */
#site-nav {
	display: none;
}
																				/* Global main nav */
#main-nav, #main-nav-uxz {
	display: none;
}



																				/* ---- FOOTER */
#footer {
	text-align: center;
	clear: left;
	border: double 3px #b7d5bd;
	border-width: 3px 0 0 0;
}
#footer p {
	padding: 5px 0;
	margin: 0 auto;
	text-align: left;
}


																				/* ---- CONTENT FORMATTING */
																				/* Global re-usable classes  */
.error {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background: #640D06;
	padding: 1em;
	margin: 1em;
}
.read-more {
	font-size: 0.9em;
	text-align: right;
}
.post {
	background: url(../i/ui/h-sep.gif) repeat-x left bottom;
	padding: 0 20px 1em 20px;
	margin: 0 0 2em 0;
}
.final-post {
	background: none;
	padding: 0 20px 1em 20px;
	margin-bottom: 1em;
}
.post h3 {
	background: url(../i/ui/ico-post.gif) no-repeat 0 2px;
	padding-left: 16px;
	position: relative;
	left: -16px;
}
.post h3 a:link, .post h3 a:visited {
	text-decoration: none;
}
.post h3 a:hover, .post h3 a:focus {
	text-decoration: underline;
}
.scrollabledata {
	font-family: Monaco, Courier, monospace;
	margin: 1em 24px;
	padding: 0.5em 12px;
	overflow: auto;
	background: #E9F2EB;
	border: solid 1px #B7D5BD;
}
.metadata {
	font-size: 0.9em;
	color: #86A06A;
}
.separator {
	color: #C4CEB8;
}
.stage {
	text-align: center;
	margin: 1em 0;
}
.submit {
	font-weight: bold;
	color: #fff;
	background: #378861 url(../i/ui/button-bg.gif) repeat-x 0 0;
	border: solid 1px #368860;
	padding: 4px;
}



																				/* ---- Default layout formatting  */
.layout-default #secondary-column .column-header {
	margin-bottom: 0.5em;
}
#secondary-column h2 {
	color: #323313;
}



																				/* ---- Global Main Column formatting */
#main-column .column-header {
	margin-bottom: 1.5em;
}
.column-header ul {
	display: none;
}
#main-column h2 {
	color: #01552D;
}
#main-column .column-header h3 {
	color: #323313;
	text-transform: uppercase;
	font: normal 1.1em "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif;
	line-height: 1;
	letter-spacing: 0.1em;
	margin:  5px 0 20px 26px;
	position: absolute;
}



																				/* ---- Global Secondary Column formatting */
#secondary-column h3 {
	color: #323313;
	font-size: 1.4em;
	margin-top: 1.5em;
}
#secondary-column p {
	margin: 0 18px 1em 18px;
	color: #3A3D34;
}
#secondary-nav {
	margin: 1em 0;
}
#secondary-nav li {
	list-style: none;
}



																				/* ---- TWEAKS  -  hiding non-visual elements */
#accessibility {
	display: none;
}
.hide {
	display: none;
}


																				/* ---- TWEAKS  -  specific element formatting */
/* overriding section-homepage.css */
body.section-home #secondary-column h2 {
	background: none;
	text-indent: 0;
}

/* no point displaying the comment form or nav in print */
#comments form, .content-nav {
	display: none;
}
.comments-content .comment {
	margin: 2em 0;
}


/* tweaking cover image position on book pages */
div#main-column .column-header h3 {
	margin: 5px 0pt 20px 0;
	position: static;
}
div#main-column .column-header img.coverImage {
	left: 0;
	top: 0;
	position: static;
	margin: 0 10px 5px 0;
	float: left;
}

/* UXZ Tweaking */
#uxz-header, #secondary-nav, .blog-functions, #blog-nav {
	display: none;
}
#secondary-column h3 {
	margin-left: 18px;
}
#secondary-column h4 {
	margin: 0;
}
#secondary-column p {
	margin: 0;
}
#zeitgeist-lists {
	clear: both;
}


/* Cart tweaking */
#khxc_printable h5 {
	margin: 0;
}
#khxc_printable .big {
	font-size: 1.5em;
	margin: 0;
}
#khxc_printable .center {
	margin-bottom: 2em;
}
#khxc_printable table {
	width: 100%;
	margin-bottom: 2em;
}
#khxc_printable td {
	background: none;
	width: 50%;
	vertical-align: top;
}
#khxc_printable .footer {
	font-size: 0.7em;
}