/* 
Authenticity Book - Screen Styles

author:	Cory Duncan / coryduncan.com
colors:
	light tan - e4e1da
	tan - c7ad69
	medium tan - 8d7535
-- */

body, h1, h2, h3, h4, h5, p, blockquote, form, fieldset, button, dl, dt, dd, ul, li, ol, cite, iframe {
	border: none;
	margin: 0;
	padding: 0;
	}
object, embed { display: block; }
li { list-style: none; }
abbr { border: none; text-decoration: none; }
cite { font-style: normal; }
a { outline: none; }
a img { border: none; }
a:link, a:visited { color: #000; }
a:hover { background: #8d7535; color: #fff; text-decoration: none; }
a:hover em { color: #fff; }
body {
	background: #e4e1da url(/img/bg.jpg) repeat 0 0;
	color: #333;
	font: 12px 'Courier New', Courier, monospace;
	height: 100%;
	}
p { line-height: 1.25em; margin: 0 0 1.5em; }
p em { color: #000; font-weight: bold; }
h1 { 
	background: transparent no-repeat 0 0;
	font-size: 20px; font-weight: normal;
	line-height: 1em;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	}
h1.sifr, h1.sifr2 { text-indent: 0; }
h1.sifr2 { font-size: 24px; }
h2 {
	color: #000;
	font-size: 20px; font-weight: bold;
	line-height: 1em;
	}
h2 a { text-decoration: none; }
h2.sifr2 { font-size: 18px; position: relative; }
h3 {
	font-size: 16px; font-weight: bold;
	line-height: 1.25em;
	}
h3.vcard {
	color: #000;
	font-size: 12px;
	margin-top: 0.125em;
	}
h4 {
	font-size: 12px; font-weight: bold;
	line-height: 1.25em;
	}

/* -- structure -- */	
#wrapper { width: 950px; }
.col { float: left; }
.main { margin: 0 0 0 25px; width: 600px; }
.alt .main { margin-top: 16px; }
.sub { position: absolute; right: 0; top: 0; width: 300px; }

/* -- content -- */
#content {
	float: left;
	margin: 8px 0 0 0;
	padding: 6px 0 0;
	position: relative;
	width: 945px; 
	z-index: 1;
	}
#content h1.nophoto { margin-top: 18px; }
#logo { 
	height: 122px;
	left: 0; 
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0; 
	width: 116px;	
	z-index: 2;
	}
#logo a { background: url(/img/logo.png) no-repeat 0 0; display: block; height: 100%; width: 100%; }
#logo a:hover { background-position: 0 -122px; }
.entry-content { margin: 1em 0 0; }
.sec { overflow: hidden; width: 100%; }
.stretcher { visibility: hidden; width: 100%; }
.stretcher-open { position: relative; }
.stretcher .outer { background: url(/img/toggle-btm.png) no-repeat 0 100%; }
.stretcher-open .outer { padding: 0 0 9px; }
.stretcher .inner { background: url(/img/toggle-bg.png) repeat-y 0 0; padding: 0 20px; position: relative; }
.stretcher-open .inner { overflow: hidden; padding: 16px 20px 10px 20px; }
img.photo { border: 2px solid #8d7535; float: left; margin: 0 12px 0 0; }
.cms ul { margin: 0 0 1.5em; }
.cms ul li { list-style: disc; margin: 0 0 0.5em 30px; }
#intro { border-bottom: 1px dashed #333; margin: 0 0 1em; padding: 0 6px 1em;  }
#intro p { font-size: 14px; margin: 0; }

/* previous posts */
#previous {
	border-top: 1px dashed #333;
	padding: 8px 0 0;
	position: relative;
	width: 630px;
	}
#previous a { font-weight: bold; text-decoration: none; }
#previous h4 { background: no-repeat 0 0; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; }
#previous li { background: url(/img/list-h.png) no-repeat 0 0; line-height: 1em; padding: 0.7em 0 0 5px; margin: 0.4em 0 0; }
#previous li.first { background: none; padding: 0 0 0 5px; margin: 0; }
#previous li.all { background: url(/img/list-h2.png) no-repeat 0 0; padding: 0.8em 0 0 5px; margin: 0.4em 0 0; }

/* pagination */
.pagination {
	margin-top: 1em;
	overflow: hidden;
	width: 100%;
	}
.pagination .next, .pagination .prev { width: 49%; }
.pagination .next { float: right; text-align: right; }
.pagination .prev { float: left; }

/* -- commenting -- */
#addcomment { 
	margin: 0 0 0 24px;
	width: 560px;
	}
#addcomment h4 { position: absolute; left: -9999px; }
#addcomment button {
	background-image: url(/img/buttons/submit-comment.png);
	height: 46px;
	position: relative;
	right: -10px;
	width: 224px;
	}
#addcomment button:hover { background-position: 0 -46px; }
#viewcomments {
	margin: 0 0 0 24px;
	width: 560px;
	}
#viewcomments h4 { border-bottom: 1px dashed #333; color: #000; font-size: 14px; margin: 0 0 0.5em; padding: 0 0 0.5em; }
.commentlist p { margin: 0 0 0.5em; }
.commentlist li { background: url(/img/list-h.png) no-repeat 0 100%; padding: 0 0 0.5em 5px; margin: 0 0 0.4em; }
.commentlist .vcard { font-size: 13px; font-weight: bold; margin: 0 0 0.5em; }

/* -- email story -- */
#email-story { 
	margin: 0 0 0 24px;
	width: 560px;
	}
#email-story h4 { position: absolute; left: -9999px; }
.wp-email-loading { display: none; position: absolute; bottom: 14px; left: 20px; }
#wp-email button {
	background-image: url(/img/buttons/submit-emailthis.png);
	height: 46px;
	position: relative;
	right: -10px;
	width: 202px;
	}
#wp-email button:hover { background-position: 0 -46px; }

/* -- page specific -- */

/* the book */
.book h1 { background-image: url(/img/headers/the-book.png); height: 85px; }
.book #book-ph { background: url(/img/book-book.png) no-repeat 0 0; height: 477px; position: absolute; top: 0; right: -20px; width: 414px; }
.book .main { margin: 0 0 0 35px; width: 489px; }
.book .main p { padding-right: 20px;}
.book #bookauthorsbuy-nav {
	height: 71px;
	left: 540px;
	top: 476px;
	width: 391px;
	}
.book #bookauthorsbuy-nav a { background: url(/img/nav/bookauthorsbuy-book.png) no-repeat 0 0; }
.book #bookauthorsbuy-buy a { height: 33px; }
.book #bookauthorsbuy-authors a { background-position: 0 -33px;	height: 38px; }
.book #bookauthorsbuy-buy a:hover { background-position: 0 -71px; }
.book #bookauthorsbuy-authors a:hover { background-position: 0 -104px; }

/* authors */
.authors h1 {
	background-image: url(/img/headers/the-authors.png);
	height: 97px;
	left: 160px;
	position: relative;
	top: 6px;
	width: 731px;
	}
.authors p strong { font-size: 14px; }
.authors #content { background: url(/img/book-authors.png) no-repeat 0 0; } 
.authors .main { float: right; margin: 0; width: 460px; }
.authors #bookauthorsbuy-nav {
	height: 94px;
	left: 144px;
	top: 500px;
	width: 332px;
	}
.authors #bookauthorsbuy-nav a { background: url(/img/nav/bookauthorsbuy-authors.png) no-repeat 0 0; }
.authors #bookauthorsbuy-buy a { height: 40px; }
.authors #bookauthorsbuy-book a { background-position: 0 -40px;	height: 54px; }
.authors #bookauthorsbuy-buy a:hover { background-position: 0 -94px; }
.authors #bookauthorsbuy-book a:hover { background-position: 0 -134px; }

/* where to buy */
.buy h1 { background-image: url(/img/headers/where-to-buy.png); height: 52px; margin-left: 10px; }
.buy p { margin: 0 0 0 10px; }
.buy .main { width: 800px; }
.buy #bookauthorsbuy-nav {
	height: 95px;
	left: 4px;
	top: 350px;
	width: 282px;
	}
.buy #bookauthorsbuy-nav a { background: url(/img/nav/bookauthorsbuy-buy.png) no-repeat 0 0; }
.buy #bookauthorsbuy-book a { height: 48px; }
.buy #bookauthorsbuy-authors a { background-position: 0 -48px; height: 47px; }
.buy #bookauthorsbuy-book a:hover { background-position: 0 -95px; }
.buy #bookauthorsbuy-authors a:hover { background-position: 0 -143px; }
#sellers {
	background: url(/img/book-buy.png) no-repeat 0 0;
	height: 400px;
	margin: 0 0 0 50px;
	position: relative;
	width: 820px;
	}
#sellers p { margin: 0; position: absolute; top: 290px; left: 390px; width: 490px; }	
#sellers ul, #sellers li { float: left; }
#sellers li a {
	background: no-repeat 0 0;
	display: block;
	height: 96px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 23px; 
	width: 280px;
	}
#sellers li a:hover { background-position: 0 -96px; }
#sellers .amazon a { background-image: url(/img/links/amazon.png); }
#sellers .barnes a { background-image: url(/img/links/barnes.png); left: 414px; }


/* journal */
.journal #content { background: url(/img/intros/journal.png) no-repeat 100% 10px; margin-top: 0; }
.journal #previous h4 {	background-image: url(/img/headers/previous-journal.png); height: 61px; left: -8px; top: -5px; width: 248px; }
.journal #previous ul { margin: 0 0 0 250px; }
.journal #subscribe {
	background: url(/img/links/subscribe-journal.png) no-repeat 0 0;
	height: 58px;
	overflow: hidden;
	position: absolute;
	right: -22px;
	text-indent: -9999px;
	top: 104px;
	width: 192px;
	}
.journal #subscribe:hover { background-position: 0 -58px; }
.journal-archive h1 { background-image: url(/img/headers/journal-archive.png); height: 79px; width: 439px; }
.journal-archive h1.sifr { background: none; height: auto; width: auto; }

/* real fake */
.real-fake #content { margin-top: 0; }
.real-fake #subscribe {
	background: url(/img/links/subscribe-realfake.png) no-repeat 0 0;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: -60px;
	text-indent: -9999px;
	top: 194px;
	width: 226px;
	}
.real-fake #subscribe:hover { background-position: 0 -50px; }
#axiom-poll {
	height: 565px;
	position: absolute;
	right: -56px;
	top: 0;
	width: 595px;
	z-index: 99;
	}
#axiom-poll .noflash {
	background: url(/img/noflash/vote.gif) no-repeat 0 0;
	height: 200px;
	position: absolute;
	right: 71px;
	text-indent: -9999px;
	top: 2px;
	width: 286px;
	}
#axiom-poll .noflash a.dl {
	background: url(/img/noflash/vote-download.gif) no-repeat 0 0;
	display: block;
	height: 34px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	text-indent: -9999px;
	top: 116px;
	width: 182px;
	}	
#axiom-poll .noflash a.dl:hover { background-position: 0 -34px; }

/* axiom-gallery */
.axiom-gallery #content { background: url(/img/axiom-legend.png) no-repeat 0 0; padding-top: 110px; }
.axiom-gallery h1 { position: absolute; left: -999px; }
.axiom-gallery #subscribe {
	background: url(/img/links/subscribe-axiom.png) no-repeat 0 0;
	height: 60px;
	overflow: hidden;
	position: absolute;
	right: -120px;
	text-indent: -9999px;
	top: -6px;
	width: 218px;
	z-index: 3;
	}
.axiom-gallery #subscribe:hover { background-position: 0 -60px; }
.axiom-gallery #flash { position: relative; z-index: 1; }
.axiom-gallery #noflash { background: url(/img/noflash/axiom-gallery.png) no-repeat 0 0; height: 357px; margin: 0 0 0 200px; overflow: hidden; position: relative; text-indent: -9999px; width: 498px; }
.axiom-gallery #noflash a.dl {
	background: url(/img/noflash/download.png) no-repeat 0 0;
	height: 46px;
	left: 200px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 260px;
	width: 253px;
	}
.axiom-gallery #noflash a.dl:hover { background-position: 0 -46px; }
#axiom-submit {
	background: url(/img/axiom-submit-btm.png) no-repeat 0 100%;
	left: 122px;
	padding-bottom: 9px;
	position: absolute;
	top: 0;
	width: 756px;
	z-index: 2;
	}
#axiom-submit .outer { 
	background: url(/img/axiom-submit-top.png) no-repeat 0 0;
	padding-top: 9px;
	}
#axiom-submit .inner { 
	background: url(/img/axiom-submit-bg.png) repeat-y 0 0;
	padding: 6px 23px;
	}
#axiom-submit .stretcher-i { border-top: 1px dashed #333; margin-top: 1em; overflow: hidden; padding-top: 1em; width: 100%; }
#axiom-submit .stretcher-i p { margin: 0 0 1.5em; width: auto; }
#axiom-submit .stretcher-i form { overflow: visible; }
#axiom-submit .stretcher-i .col-sub { float: left; padding: 0 0 40px; width: 300px; }
#axiom-submit .stretcher-i .col-sub input.text { width: 276px; }
#axiom-submit .stretcher-i .col-main { float: left; margin-left: 20px; position: relative; top: -24px; width: 390px; }
#axiom-submit .stretcher-i .col-main legend { height: 1px; overflow: hidden; text-indent: -9999px; }
#axiom-submit .stretcher-i .col-main label { margin: 0.25em 10px 0 0; float: left; width: 130px; }
#axiom-submit .stretcher-i .col-main .input { float: left; width: 250px; }
#axiom-submit .stretcher-i .col-main input.text { width: 240px; }
#axiom-submit .submit { float: right; width: auto; }

#axiom-submit p { margin: 0; width: 480px; }
#axiom-submit button {
	background-image: url(/img/buttons/submit-gallery.png);
	height: 46px;
	visibility: hidden;
	width: 164px;
	}
#axiom-submit button:hover { background-position: 0 -46px; }
#axiom-submit h2 {
	background: url(/img/headers/axiom-submit.png) no-repeat 0 0;
	height: 22px;
	margin: 0 0 6px;
	overflow: hidden;
	text-indent: -9999px;
	width: 618px;
	}
#axiom-submit h2.thanks { background-image: url(/img/headers/axiom-submit-confirm.png); }
#axiom-submit h3 {
	background: url(/img/buttons/submit-axiom.png) no-repeat 0 0;
	cursor: pointer;
	height: 56px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	text-indent: -9999px;
	top: 36px;
	width: 232px;
	z-index: 4;
	}
#axiom-submit h3:hover { background-position: 0 -56px; }
#axiom-submit h3.open { background-position: 0 -112px; }
#axiom-submit h3.open:hover { background-position: 0 -168px; }
#axiom-submit h4 {
	background: url(/img/headers/axiom-submit-h4.png) no-repeat 0 0;
	height: 22px;
	margin: 0 0 6px;
	overflow: hidden;
	text-indent: -9999px;
	width: 525px;
	}
#axiom-submit h5 {
	background: url(/img/headers/axiom-contribute.png) no-repeat 0 0;
	height: 105px;
	left: 28px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 40px;
	width: 333px;
	z-index: 2;
	}
#axiom-submit .showhide { display: none; }
#axiom-submit h5.showhide { display: block; }
#axiomsubmit-nav {
	height: 50px;
	overflow: hidden;
	position: relative;
	width: 390px;
	z-index: 1;
	}
#axiomsubmit-nav li { float: left; }
#axiomsubmit-nav a {
	background: url(/img/nav/axiomsubmit-nav.png) no-repeat 0 0; 
	float: left;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	width: 130px;
	}
#as-video a { background-position: -130px 0; }
#as-site a { background-position: -260px 0; }
#as-photo a:hover, .submitphoto #as-photo a { background-position: 0 -50px; }
#as-video a:hover, .submitvideo #as-video a { background-position: -130px -50px; }
#as-site a:hover, .submitsite #as-site a { background-position: -260px -50px; }

/* real links */
.links #content { background: url(/img/intros/links.png) no-repeat 100% 10px; }
.links #subscribe {
	background: url(/img/links/subscribe-links.png) no-repeat 0 0;
	height: 51px;
	overflow: hidden;
	position: absolute;
	right: -37px;
	text-indent: -9999px;
	top: 76px;
	width: 177px;
	}
.links #subscribe:hover { background-position: 0 -51px; }
.links h1 {
	background-image: url(/img/headers/real-links.png);
	height: 34px;
	margin-top: 7px;
	}
.links h1.sifr { background: none; height: auto; width: auto; }	
.links ol h2 { font-size: 12px; line-height: 1.25em; margin: 0; }
.links .pagination {
	border-top: 1px dashed #333; 
	padding-top: 2px;
	}
.links .pagination a {
	background: no-repeat 0 0;
	display: block;
	height: 36px;
	overflow: hidden;
	width: 240px;
	}
.links .pagination a span { display: none; }
.links .pagination a:hover { background-position: 0 -36px;}
.links .pagination .next a { background-image: url(/img/next-links.png); float: right;  }
.links .pagination .prev a { background-image: url(/img/previous-links.png); float: left; }
.links ol img { background: #8d7535; border: 2px solid #8d7535; float: left; margin: 0 12px 0 0; }
.links ol li { margin: 1em 0; overflow: hidden; width: 100%; }
.links ol p { margin: 0; }
.links ol p.date { font-size: 11px; font-style: oblique; }


/* behind the book */
.behind-the-book h1 {
	background-image: url(/img/headers/behind-the-book.png);
	height: 181px;
	left: 0;
	position: absolute;
	top: -6px;
	width: 144px;
	}
.behind-the-book .main {
	float: right;
	margin: 0; 
	width: 789px;
	}
.behind-the-book .main .col { width: 260px; margin: 0 20px 0 0; }
.behind-the-book .main .people { width: 228px; margin: 0; }
.behind-the-book .main p { margin: 0; }
.behind-the-book .main .col h2 {
	background: no-repeat 0 0;
	height: 80px;
	left: -6px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 100%;
	}
.behind-the-book .main .books h2 { background-image: url(/img/headers/we-read-these-books.png); }
.behind-the-book .main .sites h2 { background-image: url(/img/headers/we-visit-these-sites.png); }
.behind-the-book .main .people h2 { background-image: url(/img/headers/we-met-these-people.png); }
.behind-the-book ul.links li { float: left; padding: 0 10px 0 0; width: 380px; }
#sitelist h3 { text-decoration: underline; }

/* behind book - tab toggles */
.behind-the-book #toggles { clear: both; width: 100%; }
#tabs-behindbook { 
	background: url(/img/nav/tabs-bg.png) no-repeat 0 0;
	overflow: hidden;
	width: 100%;
	}
#tabs-behindbook li { float: left; }
#tabs-behindbook a {
	background: url(/img/nav/tabs-behindbook.png) no-repeat 0 0;
	float: left;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	top: 0;
	width: 256px;
	}
#tabs-sitelist a { background-position: -256px 0; width: 287px; }
#tabs-peoplelist a { background-position: -543px 0; width: 246px; }
#tabs-behindbook a:hover { background-position: 0 -47px; }
#tabs-sitelist a:hover { background-position: -256px -47px; }
#tabs-peoplelist a:hover { background-position: -543px -47px; }
#tabs-behindbook a.open, #tab-toggles .tabs a.open:hover { background-position: 0 -94px; height: 47px; }
#tabs-sitelist a.open, #tabs-sitelist a.open:hover { background-position: -256px -94px; } 
#tabs-peoplelist a.open, #tabs-peoplelist a.open:hover { background-position: -543px -94px; } 


/* news */	
.news #content { background: url(/img/intros/news.png) no-repeat 100% 10px; margin-top: 18px; }	
.news #previous h4 { background-image: url(/img/headers/previous-news.png); height: 96px; left: 0; top: 0; width: 240px; }
.news #previous ul { margin: 0 0 0 250px; }
.news-archive #content { margin-top: 8px; }
.news-archive h1 { background-image: url(/img/headers/news-archive.png); height: 29px; margin: 0 0 4px -6px; width: 476px; }
.news-archive h1.sifr { background: none; height: auto; width: auto; }
.news-archive ol h2 { font-size: 12px; line-height: 1.25em; margin: 0; }
.news-archive #content ol li p { margin-top: 0; }

/* contact */
.contact h1 { background-image: url(/img/headers/contact.png); height: 60px; }
.contact h2 { background: no-repeat 0 100%; height: 60px; overflow: hidden; text-indent: -9999px; width: 100%;}
.contact .speech h2 { background-image: url(/img/headers/contact-speech.png);  }
.contact .media h2 { background-image: url(/img/headers/contact-media.png); }
.contact .photo { border: none; float: left; margin: 10px 0 0 16px; }
.contact .main { float: right; margin: 0; width: 780px; }
.contact .sec p { float: left; margin: 0; width: 380px; }
.contact .vcard {
	float: right;
	height: 55px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 383px;
	}
.contact .vcard a { 
	background: url(/img/links/email-authors.png) no-repeat 0 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
.contact .vcard a:hover { background-position: 0 -55px; }
.contact .speech .vcard { height: 70px; }
.contact .speech .vcard a { background-image: url(/img/links/email-speech.png); }
.contact .speech .vcard a:hover { background-position: 0 -70px; }
.contact .media { margin-bottom: 10px; }
.contact .media .vcard { height: 74px; }
.contact .media .vcard a { background-image: url(/img/links/email-media.png); }
.contact .media .vcard a:hover { background-position: 0 -74px; }

/* archive */
.archive h2 a { text-decoration: underline; }
.archive ol li { background: url(/img/list-h.png) no-repeat 0 100%; padding: 0 0 0.7em 5px; margin: 1em 0 0.4em; }
.archive ol li p { margin: 1em 0 0.25em; }

/* pop-up */
.popup { background: #e2dccc; padding: 20px; }
.popup div#content {
	background: none;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
	}
	
/* page not found */
.notfound #content { background: url(/img/pagenotfound.png) no-repeat 0 0; font-size: 16px; font-weight: bold; padding: 260px 0 0 40px; }
.notfound #content .intro { height: 1px; overflow: hidden; text-indent: -9999px; }

/* -- nav -- */
#nav {
	background: url(/img/nav/nav-bg.png) no-repeat 0 0;
	height: 99px;
	overflow: hidden;
	position: relative;
	width: 937px;
	z-index: 1;
	}
#nav li { float: left; }
#nav a { 
	background: url(/img/nav/nav.png) no-repeat 0 0;
	display: block;
	height: 29px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	}
#nav-book a { background-position: -115px -11px; left: 115px; width: 124px; }
#nav-authors a { background-position: -115px -40px; left: 115px; top: 40px; width: 162px; }
#nav-buy a { background-position: -115px -69px; left: 115px; top: 69px; width: 171px; }
#nav-realfake a { background-position: -303px -11px; left: 303px; width: 292px; }
#nav-journal a { background-position: -303px -40px; left: 303px; top: 40px; width: 375px; }
#nav-axiom a { background-position: -303px -69px; left: 303px; top: 69px; width: 303px; }
#nav-links a { background-position: -693px -11px; left: 693px; width: 140px; }
#nav-behind a { background-position: -693px -40px; left: 693px; top: 40px; width: 197px; }

/* hover */
#nav-book a:hover { background-position: -115px -110px; }
#nav-authors a:hover { background-position: -115px -139px; }
#nav-buy a:hover { background-position: -115px -168px; }
#nav-realfake a:hover { background-position: -303px -110px; }
#nav-journal a:hover { background-position: -303px -139px; }
#nav-axiom a:hover { background-position: -303px -168px; }
#nav-links a:hover { background-position: -693px -110px; }
#nav-behind a:hover { background-position: -693px -139px; }

/* active */
.book #nav-book a { background-position: -115px -209px; }
.authors #nav-authors a { background-position: -115px -238px; }
.buy #nav-buy a { background-position: -115px -267px; }
.real-fake #nav-realfake a { background-position: -303px -209px; }
.journal #nav-journal a { background-position: -303px -238px; }
.axiom-gallery #nav-axiom a { background-position: -303px -267px; }
.links #nav-links a { background-position: -693px -209px; }
.behind-the-book #nav-behind a { background-position: -693px -238px; }

/* social nav */
#social-nav {
	bottom: -6px;
	height: 42px;
	left: -25px;
	position: relative;
	width: 632px;
	z-index: 1;
	}
#social-nav li { float: left; }
#social-nav a {	
	background: url(/img/nav/social.png) no-repeat 0 0;
	float: left;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	}
#social-addcomment a { width: 240px; }
#social-viewcomments a { background-position: -240px 0; width: 121px; }
#social-digg a { background-position: -361px 0; width: 130px; }
#social-email a { background-position: -491px 0; width: 141px; }

#social-nav a:hover { background-color: transparent; }
#social-addcomment a:hover, #social-addcomment a.open { background-position: 0 -42px; }
#social-viewcomments a:hover, #social-viewcomments a.open { background-position: -240px -42px; }
#social-digg a:hover { background-position: -361px -42px; }
#social-email a:hover, #social-email a.open { background-position: -491px -42px; }

/* book authors buy nav */
#bookauthorsbuy-nav { position: absolute; }
#bookauthorsbuy-nav li { float: left; width: 100%; }
#bookauthorsbuy-nav a {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	}

/* footer nav */
#footer { clear: both; position: relative; width: 100%; }
#footer ul {
	background: url(/img/nav/footer-bg.png) no-repeat 0 0;
	clear: both;
	height: 100px;
	position: absolute;
	overflow: hidden;
	right: -50px;
	top: 0;
	width: 310px;
	}
#footer li { float: left; }
#footer a {
	background: url(/img/nav/footer.png) no-repeat 0 0;
	display: block;
	left: 0;
	height: 26px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 26px;
	width: 120px;
	}
#footer-news a { background-position: 0 -26px; width: 130px; }
#footer-contact a { background-position: -130px -22px; left: 130px; top: 22px; }
#footer-copyright a { background-position: -63px -48px; height: 22px; left: 63px; top: 49px; width: 186px; }
#footer-substance a { background-image: url(/img/substance.png); height: 32px; left: 119px; top: 66px; width: 138px; }

/* hover */
#footer-news a:hover { background-position: 0 -98px; }
#footer-contact a:hover { background-position: -130px -94px; }
#footer-copyright a:hover { background-position: -63px -121px; }
#footer-substance a:hover { background-position: 0 -32px; }

/* active */
.news #footer-news a { background-position: 0 -170px; }
.contact #footer-contact a { background-position: -130px -166px; }

/* -- forms -- */
form { overflow: hidden; width: 100%; }
button { 
	background: no-repeat 0 0;
	cursor: pointer;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	}
label { display: block; font-weight: bold; margin: 0 0 0.25em; }
label em { font-style: normal; font-weight: normal; }
input.text, textarea {
	background: #c7ad69;
	border: 1px solid #2a2516;
	font: 13px 'Courier New', Courier, monospace;
	padding: 2px 4px;
	width: 360px;
	}
textarea { overflow: auto; height: 90px; }
input.text:hover, input.text:focus, textarea:hover, input.text:focus { background-color: #d6c088; }
.field {
	margin: 0 0 1em;
	overflow: hidden;
	width: 100%;
	}
.submit { float: left; width: 370px; }
.captcha input.text { width: 100px; }
.captcha img { border: 1px solid #2a2516; float: left; margin-right: 4px;}
strong.req { color: #8d7434; }


/* -- home specific -- */
.home #logo { background: url(/img/logo.png) no-repeat 0 0; }
.home h2 a { background: transparent no-repeat 0 0; display: block; overflow: hidden; text-indent: -9999px; }
.home p { line-height: 1.125em; }
.home .book {
	left: 8px;
	position: absolute;
	top: 42px;
	z-index: 6;
	}
.home .book h2 a {	
	background-image: url(/img/home/book.png);
	height: 263px;
	left: -8px;
	position: relative;
	width: 260px;
	}
.home .book h2 a:hover { background-position: 0 -263px; }	
.home .book p {
	left: 74px;
	position: absolute;
	top: -2px;
	width: 140px;
	}
.home .authors {
	left: 4px;
	position: absolute;
	top: 274px;
	z-index: 4;
	}
.home .authors h2 a {	
	background-image: url(/img/home/authors.png);
	height: 137px;
	width: 236px;
	}
.home .authors h2 a:hover { background-position: 0 -137px; }
.home .authors p { margin: 2px 0 0 20px; width: 190px; }
.home .journal {
	left: 228px;
	position: absolute;
	top: 310px;
	z-index: 7;
	}
.home .journal h2 a {
	background-image: url(/img/home/journal.png);
	height: 136px;
	width: 167px;
	}
.home .journal h2 a:hover { background-position: 0 -136px; }
.home .journal h3 { font-size: 14px; }
.home .journal h3 a:link, .home .journal h3 a:visited { color: #333; }
.home .journal h3 a:hover { color: #fff; }
.home .journal div { 
	left: 162px;
	position: absolute;
	top: 103px;
	width: 250px;
	}
.home #flash {
	height: 400px;
	position: absolute;
	right: -8px; 
	top: 6px;
	width: 720px;
	z-index: 5;
	}
.home #noflash { background: url(/img/noflash/home.png) no-repeat 0 0; height: 100%; overflow: hidden; text-indent: -9999px; width: 100%; }
.home #noflash a.dl {
	background: url(/img/noflash/download.png) no-repeat 0 0;
	height: 46px;
	left: 286px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 316px;
	width: 253px;
	}
.home #noflash a.dl:hover { background-position: 0 -46px; }
.home #links {
	border-top: 1px dashed #8d7535;
	left: 20px;
	padding: 6px 0 0 0;
	position: absolute;
	top: 460px;
	width: 342px;
	}
.home #links h3 { color: #8d7535; margin-left: 3px; text-transform: uppercase; }
.home #links p { margin: 0 0 6px; }
.home #links ul.actions { border-top: 1px dashed #8d7535; overflow: hidden; padding: 0;	width: 100%; }
.home #links ul.actions a { background: no-repeat 0 0; display: block; height: 30px; overflow: hidden; text-indent: -9999px; width: 100%; }
.home #links ul.actions a:hover { background-position: 0 -30px; }
.home #links ul.actions .archive { float: left; width: 178px; }
.home #links ul.actions .archive a { background-image: url(/img/home/links-archive.png); }
.home #links ul.actions .feed { float: right; width: 127px; }
.home #links ul.actions .feed a { background-image: url(/img/home/subscribe.png); }
.home #footer ul { top: 540px; }

/* -- sIFR -- */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0; padding: 0; overflow: auto; letter-spacing: 0; float: none; }

/* sIFR headers */
.sIFR-active h1.sifr, .sIFR-active h1.sifr2,
.sIFR-active h2.sifr, .sIFR-active h2.sifr2,
.sIFR-active h3.sifr {
	font-family: Verdana; font-size: 19px;
	line-height: 1em;
	margin: 0; 
	visibility: hidden;
	}
.sIFR-active.archive h1.sifr { font-size: 16px; }
.sIFR-active .links h1.sifr,
.sIFR-active .news-archive h1.sifr { font-size: 14px; }
.sIFR-active h1.sifr2 { font-size: 24px; }
.sIFR-active h2.sifr2 { font-size: 18px; }
.sIFR-active #links h3.sifr { font-size: 15px; }

/* -- safari -- */
.safari .stretcher .outer { position: relative; top: 100px; }