/* __________________________________________________________________________________________________
Theme Name: Lifting Shadows
Theme URI: http://liftingshadows.com
Description: Theme for the Lifting Shadows website
Author: Michael Gray at Essential Works
___________________________________________________________________________________________________*/


/* BLANKET STYLES
___________________________________________________________________________________________________*/

* {
	margin:0;
	padding:0;
	}

strong {
	font-weight:bold;
	}

em {
	font-style:italic;
	}

img, fieldset {
	border:none;
	}

body {
	background:#d0d0d0 url(_images/bg_body.jpg) repeat;
	font:62.5% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	height:100%;
	}

html {
	height:100%;
	}

abbr, acronym {
	border:0;
	}
	
/* Fixes for nested items */

#main ol h5, #main ol p {
	font-size:100%;
	}
	
#main ul h5, #main ul ul {
	font-size:100%;
	}

/* WORDPRESS IMAGE ALIGNMENT STYLES
___________________________________________________________________________________________________*/

.alignleft {
	float:left;
	margin-right:1.6em;
	}

.alignright {
	float:right;
	margin-left:1.6em;
	}

.alignnone {
	float:right;
	}

/* LINK STYLES
___________________________________________________________________________________________________*/

a:link, a:visited {
	color:#c23131;
	text-decoration:none;
	}


a:hover, a:active {
	color:#c23131;
	text-decoration:underline;
	}

/* OFF SCREEN
___________________________________________________________________________________________________*/

.off_screen {
	position:absolute;
	left:-1000px;
	width:1000px;
	}

/* LAYOUT DIVISIONS
___________________________________________________________________________________________________*/

#container {
	background-color:#000;
	background-position:top center;
	background-repeat:no-repeat;
	color:#f6f6f6;
	width:100%;
	}

body.bg_a #container {
	background-image:url(_images/bg_container_a.jpg);
	}

body.bg_b #container {
	background-image:url(_images/bg_container_b.jpg);
	}

body.bg_c #container {
	background-image:url(_images/bg_container_c.jpg);
	}
	
body.bg_d #container {
	background-image:url(_images/bg_container_d.jpg);
	}
	
body.bg_e #container {
	background-image:url(_images/bg_container_e.jpg);
	}

#header {
	height:410px;
	padding-top:70px;
	}

#main {
	background:url(_images/bg_main.png) repeat-y;
	bottom:9px;
	clear:both;
	height:auto;
	/* This is for all browsers, but not understood by IE6, which gets a height instruction and different overflow value in its own stylesheet instead */
	/* Comment out min-height with Golden Book banner */
	min-height:404px;
	min-height:520px;
	width:960px;
	margin:13px auto 0;
	overflow:auto;
	padding:12px 25px;
	position:relative;
	}

.post, .navigation_blog {
	background:url(_images/bg_post.png) repeat-y right;
	clear:left;
	float:left;
	padding-right:20px;
	width:710px;
	}
	
#sidebar {
	background:url(_images/bg_post.png) repeat-y left;
	margin-left:729px;
	padding:3.9em 0 0 20px;
	}

#footer {
	background:url(_images/bg_footer.jpg) repeat-x;
	bottom:9px;
	clear:both;
	color:#000;
	position:relative;
	width:100%;
	}

/* TITLE AND DESCRIPTION
___________________________________________________________________________________________________*/

h1#title a {
	display:block;
	height:120px;
	margin:0 auto;
	text-indent:-10000px;
	width:100%;
	}

h2#description {
	background:url(_images/bg_h2.png) no-repeat top center;
	height:19px;
	margin:0 auto;
	position:relative;
	text-indent:-10000px;
	top:290px;
	width:1010px;
	}

/* PRIMARY NAVIGATION
___________________________________________________________________________________________________*/

#navigation_primary {
	bottom:21px;
	list-style:none;
	margin:0 auto;
	padding-top:271px;
	position:relative;
	width:1000px;
	z-index:1;
	}

#navigation_primary li {
	float:left;
	}

#navigation_primary li a {
	display:block;
	height:22px;
	}

#navigation_primary li a span {
	display:none;
	}

/* Primary navigation */

/* The Book */

#navigation_primary li#thebook {
	margin-right:17px;
	}

#navigation_primary li#thebook a:link, #navigation_primary li#thebook a:visited {
	background:url(_images/bg_navigation_primary_thebook.png) no-repeat 0 0;
	width:92px;
	}

#navigation_primary li#thebook a:hover, #navigation_primary li#thebook a:active, #navigation_primary li#thebook a#current {
	background:url(_images/bg_navigation_primary_thebook.png) no-repeat 0 -49px;
	width:92px;
	}

/* The Author */

#navigation_primary li#theauthor {
	margin-right:17px;
	}
	
#navigation_primary li#theauthor a:link, #navigation_primary li#theauthor a:visited {
	background:url(_images/bg_navigation_primary_theauthor.png) no-repeat 0 0;
	width:110px;
	}

#navigation_primary li#theauthor a:hover, #navigation_primary li#theauthor a:active, #navigation_primary li#theauthor a#current {
	background:url(_images/bg_navigation_primary_theauthor.png) no-repeat 0 -49px;
	width:110px;
	}

/* The Editions */

#navigation_primary li#theeditions {
	margin-right:18px;
	}
	
#navigation_primary li#theeditions a:link, #navigation_primary li#theeditions a:visited {
	background:url(_images/bg_navigation_primary_theeditions.png) no-repeat 0 0;
	width:120px;
	}

#navigation_primary li#theeditions a:hover, #navigation_primary li#theeditions a:active, #navigation_primary li#theeditions a#current {
	background:url(_images/bg_navigation_primary_theeditions.png) no-repeat 0 -49px;
	width:120px;
	}
	
/* Look Inside */

#navigation_primary li#lookinside {
	margin-right:19px;
	}
	
#navigation_primary li#lookinside a:link, #navigation_primary li#lookinside a:visited {
	background:url(_images/bg_navigation_primary_lookinside.png) no-repeat 0 0;
	width:109px;
	}

#navigation_primary li#lookinside a:hover, #navigation_primary li#lookinside a:active, #navigation_primary li#lookinside a#current {
	background:url(_images/bg_navigation_primary_lookinside.png) no-repeat 0 -49px;
	width:109px;
	}

/* Reviews */

#navigation_primary li#reviews {
	margin-right:18px;
	}
	
#navigation_primary li#reviews a:link, #navigation_primary li#reviews a:visited {
	background:url(_images/bg_navigation_primary_reviews.png) no-repeat 0 0;
	width:78px;
	}

#navigation_primary li#reviews a:hover, #navigation_primary li#reviews a:active, #navigation_primary li#reviews a#current {
	background:url(_images/bg_navigation_primary_reviews.png) no-repeat 0 -49px;
	width:78px;
	}
	
/* News */

#navigation_primary li#news {
	margin-right:19px;
	}
	
#navigation_primary li#news a:link, #navigation_primary li#news a:visited {
	background:url(_images/bg_navigation_primary_news.png) no-repeat 0 0;
	width:54px;
	}

#navigation_primary li#news a:hover, #navigation_primary li#news a:active, #navigation_primary li#news a#current {
	background:url(_images/bg_navigation_primary_news.png) no-repeat 0 -49px;
	width:54px;
	}
	
/* FAQ */
	
#navigation_primary li#faq a:link, #navigation_primary li#faq a:visited {
	background:url(_images/bg_navigation_primary_faq.png) no-repeat 0 0;
	width:44px;
	}

#navigation_primary li#faq a:hover, #navigation_primary li#faq a:active, #navigation_primary li#faq a#current {
	background:url(_images/bg_navigation_primary_faq.png) no-repeat 0 -49px;
	width:44px;
	}
	
/* Buy now */
	
#navigation_primary li#buynow a {
	background:url(_images/bg_navigation_primary_buynow.png) no-repeat;
	cursor:hand;
	height:102px;
	/* This should be 125px when Look Inside launched, and 253px when Look Inside disabled */
	margin-left:125px;
	position:absolute;
	top:230px;
	width:102px;
	z-index:2;
	}

/* Mailing list */

#navigation_primary li#mailinglist {
	position:absolute;
	left:12px;
	z-index:-1;
	}

#navigation_primary li#mailinglist a:link, #navigation_primary li#mailinglist a:visited {
	position:relative;
	bottom:450px;
	color:#f6f6f6;
	letter-spacing:0.125em;
	text-decoration:none;
	text-transform:uppercase;
	}

#navigation_primary li#mailinglist a:hover, #navigation_primary li#mailinglist a:active {
	position:relative;
	bottom:450px;
	color:#f6f6f6;
	letter-spacing:0.125em;
	text-decoration:underline;
	text-transform:uppercase;
	}

/* SEARCH BOX
___________________________________________________________________________________________________*/

#search {
	background:url(_images/bg_search.png) repeat;
	height:30px;
	line-height:30px;
	position:absolute;
	top:0;
	width:100%;
	}
	
#search form {
	margin:0 auto;
	padding-left:770px;
	width:210px;
	}
	
#s {
	background-color:#e8e6e6;
	width:162px;
	}

#s.focus {
	background-color:#fff;
	}
	
#submit {
	width:28px;
	}

/* MAIN TEXT STYLES
___________________________________________________________________________________________________*/

#main p, #main ul, #main ol, #main dl {
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:1.6em;
	}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:3.6em;
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:0.2em;
	}

h4, h5, h6 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	}

/* MAIN LIST STYLES
___________________________________________________________________________________________________*/

#main ul, #main ol, #main dl {
	list-style-position:inside;
	}
	
#main dl.shipping dt {
	float:left;
	margin-right:0.3em;
	}

/* MAIN BLOCKQUOTE STYLES
___________________________________________________________________________________________________*/

blockquote {
	background:url(_images/bg_blockquote_open.png) no-repeat 0 0;
	}

/* Main is needed to override general instruction for margin */	
#main blockquote p {
	background:url(_images/bg_blockquote_close.png) no-repeat right bottom;
	padding:0 44px;
	margin-bottom:0.8em;
	}

dl.attribution {
	padding:0 44px;
	}

dl.attribution dt {
	font-weight:bold;
	}

/* MAIN TABLE STYLES
___________________________________________________________________________________________________*/

table {
	border-collapse:collapse;
	border-top:1px solid #3c3b3c;
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:1.6em;
	}

th, td {
	border-bottom:1px solid #3c3b3c;
	padding:0 8px;
	}

th {
	font-weight:bold;
	letter-spacing:0.25em;
	text-align:left;
	text-transform:uppercase;
	}
	

th.classicedition {
	color:#c4c8c9;
	}
	
th.limitededition {
	color:#cca585;
	}
	
th.specialedition {
	color:#e25a5d;
	}

thead tr {
	background-color:#000;
	}

table tbody tr.hover {
	background-color:#151313;
	}

/* MAIN FORM STYLES
___________________________________________________________________________________________________*/

fieldset dl dd input, fieldset dl dd textarea {
	background-color:#e8e6e6;
	}

fieldset dl dd input.focus, fieldset dl dd textarea.focus {
	background-color:#fff;
	}

fieldset {
	border:none;
	}

fieldset dl dt {
	margin-bottom:0.2em;
	}
	
fieldset dl dd {
	margin-bottom:1.6em;
	}

label {
	letter-spacing:0.0625em;
	text-transform:uppercase;
	}
	
label span {
	color:#3c3b3c;
	}
	
#main input {
	width:332px;
	}
	
#main textarea {
	height:240px;
	width:100%;
	}
	
#main input.button {
	width:auto;
	}

/* Error styles */

h4.error {
	background:url(_images/bg_error.png) repeat;
	border-top:1px solid #c23131;
	border-left:1px solid #c23131;
	border-right:1px solid #c23131;
	padding:0.8em 0.8em 0;
	}

ul.error, p.error {
	background:url(_images/bg_error.png) repeat;
	border-bottom:1px solid #c23131;
	border-left:1px solid #c23131;
	border-right:1px solid #c23131;
	padding:0 0.8em 0.8em;
	}

label.error {
	color:#c23131;
	}

/* HOMEPAGE BLOCKQUOTES
___________________________________________________________________________________________________*/

.home div.welcome {
	float:left;
	width:343px;
	}
	
.home div#welcome_rw {
	background:url(_images/bg_post.png) repeat-y right;
	padding-right:10px;
	}

.home div#welcome_ew {
	background:url(_images/bg_post.png) repeat-y left;
	padding-left:10px;
	position:relative;
	right:1px;
	}

.home dl.attribution {
	height:70px;
	}
	
.home dl.attribution dt, .home dl.attribution dd {
	width:150px;
	}
	
.home dl#rw {
	background:url(_images/bg_attribution_richwilson.png) no-repeat;
	padding-top:120px;
	}
	
.home dl#ew {
	background:url(_images/bg_attribution_essentialworks.png) no-repeat 44px 32px;
	padding:32px 0px 0px 90px;
	}

/* THE BOOK SNAPSHOT
___________________________________________________________________________________________________*/

ol#chapter_snapshot h5 {
	display:inline;
	}
	
ol#chapter_snapshot li {
	background:#151313 url(_images/bg_snapshot_close.png) no-repeat right bottom;
	border:1px dotted #3B3C3B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:0.625em;
	padding:1.6em;
	margin:1.6em 0;
	text-transform:uppercase;
	}
	
ol#chapter_snapshot li p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica Neue", Verdana, sans-serif;
	font-weight:normal;
	letter-spacing:0;
	margin-top:1.6em;
	text-transform:none;
	}
	
ol#chapter_snapshot li p.quote {
	background:url(_images/bg_snapshot_open.png) no-repeat 0 0;
	margin:0;
	padding:0 44px;
	}

/* THE BOOK LIST OF INTERVIEWEES
___________________________________________________________________________________________________*/

ul#list_interviewees h5 {
	letter-spacing:0.25em;
	text-transform:uppercase;
	}

ul#list_interviewees li {
	background-color:#151313;
	border:1px dotted #3B3C3B;
	list-style-type:none;
	padding:1.6em;
	margin:1.6em 0;
	text-align:center;
	}

ul#list_interviewees li ul {
	margin:0.8em 0 0;
	}

ul#list_interviewees li ul li {
	border-top:none;
	border-right:1px solid #F6F6F6;
	border-bottom:none;
	border-left:none;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	line-height:2em;
	padding:0 0.4em;
	}
	
ul#list_interviewees li ul li.end {
	border-right:none;
	}

/* AUTHOR PAGE IMAGE
___________________________________________________________________________________________________*/

#richwilson {
	background:url(_images/bg_richwilson.png) no-repeat;
	bottom:54px;
	float:right;
	margin-left:1.6em;
	position:relative;
	}

/* LOOK INSIDE PAGE IMAGE
___________________________________________________________________________________________________*/

#laptop {
	bottom:48px;
	float:right;
	margin-left:1.6em;
	position:relative;
	}

/* LOOK INSIDE VIEWER
___________________________________________________________________________________________________*/

#viewer {
	margin-bottom:1.6em;
	}

/* LOOK INSIDE INSTRUCTIONS
___________________________________________________________________________________________________*/

h4#pdf, h4#computer, h4#iphone, h4#sonyreader {
	height:32px;
	text-indent:8px;
	width:710px;
	}

h4#pdf {
	background:url(_images/bg_pdf.png) repeat;
	border-bottom:1px solid #4FAEE1;
	border-top:1px solid #4FAEE1;
	}

h4#computer {
	background:url(_images/bg_computer.png) repeat;
	border-bottom:1px solid #245671;
	border-top:1px solid #245671;
	}
	
h4#iphone {
	background:url(_images/bg_iphone.png) repeat;
	border-bottom:1px solid #71b5cc;
	border-top:1px solid #71b5cc;
	}
	
h4#sonyreader {
	background:url(_images/bg_sonyreader.png) repeat;
	border-bottom:1px solid #c2e1f4;
	border-top:1px solid #c2e1f4;
	}
	
div.pdf, div.computer, div.iphone, div.sonyreader {
	clear:both;
	overflow:auto;
	margin-bottom:3.2em;
	padding-bottom:8px;
	}

div.pdf {
	border-bottom:1px solid #4FAEE1;
	}

div.computer {
	border-bottom:1px solid #245671;
	}
	
div.iphone {
	border-bottom:1px solid #71b5cc;
	}

div.sonyreader {
	border-bottom:1px solid #c2e1f4;
	}

ol.instructions {
	height:154px;
	}
	
ol.instructions li {
	display:block;
	float:left;
	height:154px;
	margin:1.6em 25px 1.6em 0;
	padding:32px;
	width:154px;
	}
	
ol.instructions li.end {
	margin-right:0;
	}
	
ol.instructions li.step1 {
	background-image:url(_images/bg_step1.png);
	}

ol.instructions li.step2 {
	background-image:url(_images/bg_step2.png);
	}

ol.instructions li.step3 {
	background-image:url(_images/bg_step3.png);
	}

div.pdf ol.instructions li {
	background-color:#203238;
	border:1px solid #4FAEE1;
	}
	
div.computer ol.instructions li {
	background-color:#071114;
	border:1px solid #245671;
	}
	
div.iphone ol.instructions li {
	background-color:#161d1d;
	border:1px solid #71b5cc;
	}
	
div.sonyreader ol.instructions li {
	background-color:#121211;
	border:1px solid #c2e1f4;
	}

/* Downloads */

h5.downloads {
	clear:both;
	float:left;
	font-weight:normal;
	padding-left:8px;
	}
	
/* Main is needed to override general instruction for margin */
#main ul.downloads {
	margin-bottom:3.2em;
	}
	
ul.downloads li {
	display:inline;
	}
	
ul.downloads li a {
	background-position:6px 4px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-left:2.2em;
	}

ul.downloads li a.adobereader {
	background-image:url(_images/bg_adobereader.png);
	padding-left:1.8em;
	}

ul.downloads li a.adobepdf {
	background-image:url(_images/bg_adobepdf.png);
	padding-left:1.8em;
	}
	
ul.downloads li a.adobedigitaleditions {
	background-image:url(_images/bg_adobedigitaleditions.png);
	padding-left:1.8em;
	}

ul.downloads li a.epub {
	background-image:url(_images/bg_epub.png);
	}
	
ul.downloads li a.stanza {
	background-image:url(_images/bg_stanza.png);
	padding-left:1.8em;
	}

/* THE EDITIONS PAGE NAVIGATION
___________________________________________________________________________________________________*/

#navigation_theeditions li {
	display:inline;
	}
	
#navigation_theeditions li a:link, #navigation_theeditions li a:visited {
	border:1px solid #3c3b3c;
	display:block;
	float:left;
	height:32px;
	margin-bottom:1.6em;
	padding-top:186px;
	text-align:center;
	width:218px;
	}
	
#navigation_theeditions li#navigation_classicedition a:hover, #navigation_theeditions li#navigation_classicedition a:active {
	border:1px solid #c4c8c9;
	}
	
#navigation_theeditions li#navigation_limitededition a:hover, #navigation_theeditions li#navigation_limitededition a:active {
	border:1px solid #cca585;
	}
	
#navigation_theeditions li#navigation_specialedition a:hover, #navigation_theeditions li#navigation_specialedition a:active {
	border:1px solid #e25a5d;
	}
	
#navigation_theeditions li a#link_classicedition, #navigation_theeditions li a#link_limitededition {
	margin-right:25px;
	}

/* Classic edition */

#navigation_theeditions li#navigation_classicedition a:link, #navigation_theeditions li#navigation_classicedition a:visited {
	background:url(_images/bg_link_classicedition.png) no-repeat 0 0;
	}
	
#navigation_theeditions li#navigation_classicedition a:hover, #navigation_theeditions li#navigation_classicedition a:active {
	background:url(_images/bg_link_classicedition.png) no-repeat 0 -319px;
	}
	
/* Limited edition */

#navigation_theeditions li#navigation_limitededition a:link, #navigation_theeditions li#navigation_limitededition a:visited {
	background:url(_images/bg_link_limitededition.png) no-repeat 0 0;
	}
	
#navigation_theeditions li#navigation_limitededition a:hover, #navigation_theeditions li#navigation_limitededition a:active {
	background:url(_images/bg_link_limitededition.png) no-repeat 0 -319px;
	}
	
/* Special edition */

#navigation_theeditions li#navigation_specialedition a:link, #navigation_theeditions li#navigation_specialedition a:visited {
	background:url(_images/bg_link_specialedition.png) no-repeat 0 0;
	}
	
#navigation_theeditions li#navigation_specialedition a:hover, #navigation_theeditions li#navigation_specialedition a:active {
	background:url(_images/bg_link_specialedition.png) no-repeat 0 -319px;
	}

/* New and sold out labels */

#navigation_theeditions li a span {
	position:absolute;
	left:-1000px;
	width:1000px;
	}

/* THE EDITIONS DETAILED INFORMATION
___________________________________________________________________________________________________*/

h4#classicedition, h4#limitededition, h4#specialedition {
	font-family:Georgia, "Times New Roman", Times, serif;
	height:32px;
	letter-spacing:0.625em;
	text-indent:8px;
	text-transform:uppercase;
	width:710px;
	}

h4#classicedition {
	background-color:#615d5a;
	border-bottom:1px solid #c4c8c9;
	border-top:1px solid #c4c8c9;
	}
	
h4#limitededition {
	background-color:#654f42;
	border-bottom:1px solid #cca585;
	border-top:1px solid #cca585;
	}

h4#specialedition {
	background-color:#712f31;
	border-bottom:1px solid #e25a5d;
	border-top:1px solid #e25a5d;
	}

a.buynow {
	bottom:4px;
	position:relative;
	}
	
a:link.buynow, a:visited.buynow {
	background:url(_images/bg_buynow.png) no-repeat 0 -40px;
	cursor:hand;
	display:block;
	height:20px;
	text-indent:-5000px;
	width:79px;
	}
	
a:hover.buynow, a:active.buynow {
	background:url(_images/bg_buynow.png) no-repeat 0 0;
	cursor:hand;
	display:block;
	height:20px;
	text-indent:-5000px;
	width:79px;
	}
	
h4.feature {
	font:italic normal 1.8em Georgia, "Times New Roman", Times, serif;
	}

div#post-7 div.classicedition, div#post-7 div.limitededition, div#post-7 div.specialedition {
	clear:both;
	padding-bottom:8px;
	}
	
div#post-7 div.classicedition ul, div#post-7 div.limitededition ul, div#post-7 div.specialedition ul, div.classicedition h5, div.limitededition h5, div.specialedition h5, div.classicedition p, div.limitededition p, div.specialedition p {
	padding:0 8px;
	}

div.classicedition {
	background:#615d5a url(_images/bg_classicedition.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #c4c8c9;
	margin-bottom:1.6em;
	}
	
div.limitededition {
	background:#654f42 url(_images/bg_limitededition.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #cca585;
	margin-bottom:1.6em;
	}

div.specialedition {
	background:#712f31 url(_images/bg_specialedition.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #e25a5d;
	margin-bottom:3.2em;
	}

/* Buy now */
h5.buy {
	float:left;
	padding-left:8px;
	}
	
#main p.buy {
	font-weight:bold;
	margin-bottom:0;
	}

/* Main is needed to override general instruction for margin */
#main ul.buy {
	margin-bottom:3.2em;
	}
	
ul.buy li {
	display:inline;
	}
	
ul.buy li a {
	background-position:6px 4px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-left:2.2em;
	}

ul.buy li a.us {
	background-image:url(_images/bg_us.png);
	}
	
ul.buy li a.uk {
	background-image:url(_images/bg_us.png);
	}
	
ul.buy li a.eu {
	background-image:url(_images/bg_eu.png);
	}
	
ul.buy li a.row {
	background-image:url(_images/bg_row.png);
	}

#main div.specialedition p {
	margin-bottom:0;
	}
	
/* Comparison table */

/* Main is needed to override general instruction for margin */
#main table#comparison {
	margin:1.6em 0 3.2em;
	}

#comparison tr {
	height:32px;
	vertical-align:middle;
	}

#comparison th.feature {
	text-indent:-10000px;
	width:426px;
	}

#comparison th.classicedition, #comparison th.limitededition, #comparison th.specialedition {
	width:142px;
	text-align:center;
	}
	
#comparison td.classicedition_yes, #comparison td.classicedition_no, #comparison td.limitededition_yes, #comparison td.limitededition_no, #comparison td.specialedition_yes, #comparison td.specialedition_no  {
	text-indent:-10000px;
	}
	
#comparison td.classicedition_yes {
	background:#000 url(_images/bg_comparison_classic_yes.png) no-repeat center center;
	}
	
#comparison tr.hover td.classicedition_yes {
	background:#151313 url(_images/bg_comparison_classic_yes.png) no-repeat center center;
	}
	
#comparison td.classicedition_no {
	background:#000 url(_images/bg_comparison_classic_no.png) no-repeat center center;
	}

#comparison tr.hover td.classicedition_no {
	background:#151313 url(_images/bg_comparison_classic_no.png) no-repeat center center;
	}
	
#comparison td.limitededition_yes {
	background:#000 url(_images/bg_comparison_limited_yes.png) no-repeat center center;
	}
	
#comparison tr.hover td.limitededition_yes {
	background:#151313 url(_images/bg_comparison_limited_yes.png) no-repeat center center;
	}
	
#comparison td.limitededition_no {
	background:#000 url(_images/bg_comparison_limited_no.png) no-repeat center center;
	}

#comparison tr.hover td.limitededition_no {
	background:#151313 url(_images/bg_comparison_limited_no.png) no-repeat center center;
	}
	
#comparison td.specialedition_yes {
	background:#000 url(_images/bg_comparison_special_yes.png) no-repeat center center;
	}
	
#comparison tr.hover td.specialedition_yes {
	background:#151313 url(_images/bg_comparison_special_yes.png) no-repeat center center;
	}
	
#comparison td.specialedition_no {
	background:#000 url(_images/bg_comparison_special_no.png) no-repeat center center;
	}

#comparison tr.hover td.specialedition_no {
	background:#151313 url(_images/bg_comparison_special_no.png) no-repeat center center;
	}

a.smallprint {
	font-weight:bold;
	text-decoration:none;
	}

dl.smallprint {
	font-style:italic;
	}

dl.smallprint dt {
	float:left;
	font-style:normal;
	font-weight:bold;
	width:1.6em;
	}

/* REDEEM VOUCHER UPDATE EMAIL ADDRESS
___________________________________________________________________________________________________*/

#main textarea#original_shipping {
	height:150px;
	width:332px;
	}

/* REVIEWS PAGE IMAGE
___________________________________________________________________________________________________*/

#mikeportnoy {
	background:url(_images/bg_mikeportnoy.png) no-repeat;
	bottom:16px;
	float:right;
	margin-left:1.6em;
	position:relative;
	}

/* REVIEWS PAGE BLOCKQUOTE AND TEXT STYLES
___________________________________________________________________________________________________*/

/* Main is needed to override general instruction for font size */
#main blockquote p.feature_picture {
	background-position:538px bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	padding-right:160px;
	}

h4#latest_press {
	margin-top:3.2em;
	}

h4#latest_press, h4#press, h4#testimonials {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.625em;
	margin-bottom:1.6em;
	text-transform:uppercase;
	}

div.feature_box {
	background-color:#151313;
	float:left;
	height:190px;
	margin:0 28px 28px 0;
	padding:14px;
	width:190px;
	}
	
/* Main is needed to override general instruction for background image */
#main div.feature_box blockquote {
	background-image:url(_images/bg_blockquote_box_open.png);
	}

/* Main is needed to override general instruction for background image */
#main div.feature_box p {
	background-image:url(_images/bg_blockquote_box_close.png);
	}

div.end {
	margin-right:0;
	}
	
div.middleend {
	margin-right:246px;
	}
	
div.long {
	margin-right:0;
	width:682px;
	}
	
div.medium {
	margin-right:28px;
	width:436px;
	}

h5#sendreview {
	float:left;
	margin-right:0.3em;
	}
	
p.smallprint {
	clear:both;
	font-style:italic;
	}

/* FREQUENTLY ASKED QUESTIONS
___________________________________________________________________________________________________*/

div#post-15 h4.faq {
	font:italic normal 1.8em Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.8em;
	}

div#post-15 h5 {
	background:url(_images/bg_h5_faq.png) no-repeat 1px 2px;
	border-bottom:1px solid #3c3b3c;
	border-top:1px solid #3c3b3c;
	font-weight:normal;
	height:32px;
	letter-spacing:0.0625em;
	padding-left:36px;
	text-transform:uppercase;
	}
	
div#post-15 h5.sharing {
	background-image:none;
	border-bottom:none;
	letter-spacing:none;
	padding:0;
	text-transform:none;
	}
	
/* Shipping prices table */

#shippingcosts {
	text-align:center;
	}
	
#shippingcosts th.deliveryregion, #shippingcosts td.deliveryregion {
	text-align:left;
	}
	
#shippingcosts td#us {
	background-image:url(_images/bg_us.png);
	}
	
#shippingcosts td#uk {
	background-image:url(_images/bg_uk.png);
	}
	
#shippingcosts td#eu {
	background-image:url(_images/bg_eu.png);
	}
	
#shippingcosts td#row {
	background-image:url(_images/bg_row.png);
	}
	
#shippingcosts td.deliveryregion {
	background-position:8px center;
	background-repeat:no-repeat;
	padding-left:3em;
	}

#shippingcosts th {
	width:426px;
	}

#shippingcosts th.classicedition, #shippingcosts th.limitededition, #shippingcosts th.specialedition {
	width:142px;
	text-align:center;
	}

/* BLOG TITLE PERMALINK
___________________________________________________________________________________________________*/

.post h3 a {
	color:#f6f6f6;
	text-decoration:none;
	}

/* BLOG BYLINE
___________________________________________________________________________________________________*/

dl.byline {
	background:url(_images/bg_byline.jpg) no-repeat 1px 2px;
	border-bottom:1px solid #3c3b3c;
	border-top:1px solid #3c3b3c;
	height:32px;
	letter-spacing:0.0625em;
	padding-left:36px;
	text-transform:uppercase;
	}

dl.author_3 {
	background-image:url(_images/bg_byline_richwilson.jpg);
	}

dl.byline dt, dl.byline dd {
	display:inline;
	}

/* BLOG SHARING
___________________________________________________________________________________________________*/

h5.sharing {
	border-top:1px solid #3c3b3c;
	float:left;
	font-weight:normal;
	}

/* Main is needed to override general instruction for margin */
#main ul.sharing {
	border-top:1px solid #3c3b3c;
	margin-bottom:3.2em;
	}

ul.sharing li {
	display:inline;
	}

ul.sharing li a {
	display:block;
	float:left;
	padding-left:24px;
	}
	
/* Twitter */

ul.sharing li.twitter a:link, ul.sharing li.twitter a:visited  {
	background:url(_images/bg_sharing_post_twitter.png) no-repeat 6px -25px;
	}

ul.sharing li.twitter a:hover, ul.sharing li.twitter a:active  {
	background:url(_images/bg_sharing_post_twitter.png) no-repeat 6px 3px;
	}
	
/* Facebook */

ul.sharing li.facebook a:link, ul.sharing li.facebook a:visited  {
	background:url(_images/bg_sharing_post_facebook.png) no-repeat 6px -25px;
	}

ul.sharing li.facebook a:hover, ul.sharing li.facebook a:active  {
	background:url(_images/bg_sharing_post_facebook.png) no-repeat 6px 3px;
	}
	
/* Stumbleupon */

ul.sharing li.stumbleupon a:link, ul.sharing li.stumbleupon a:visited  {
	background:url(_images/bg_sharing_post_stumbleupon.png) no-repeat 6px -25px;
	}

ul.sharing li.stumbleupon a:hover, ul.sharing li.stumbleupon a:active  {
	background:url(_images/bg_sharing_post_stumbleupon.png) no-repeat 6px 3px;
	}
	
/* Digg */

ul.sharing li.digg a:link, ul.sharing li.digg a:visited  {
	background:url(_images/bg_sharing_post_digg.png) no-repeat 6px -25px;
	}

ul.sharing li.digg a:hover, ul.sharing li.digg a:active  {
	background:url(_images/bg_sharing_post_digg.png) no-repeat 6px 3px;
	}
	
/* Delicious */

ul.sharing li.delicious a:link, ul.sharing li.delicious a:visited  {
	background:url(_images/bg_sharing_post_delicious.png) no-repeat 6px -25px;
	}

ul.sharing li.delicious a:hover, ul.sharing li.delicious a:active  {
	background:url(_images/bg_sharing_post_delicious.png) no-repeat 6px 3px;
	}
	
/* Email */

ul.sharing li.email a:link, ul.sharing li.email a:visited  {
	background:url(_images/bg_sharing_post_email.png) no-repeat 6px -25px;
	}

ul.sharing li.email a:hover, ul.sharing li.email a:active  {
	background:url(_images/bg_sharing_post_email.png) no-repeat 6px 3px;
	}

/* BLOG NAVIGATION
___________________________________________________________________________________________________*/

.navigation_blog {
	font-size:1.2em;
	letter-spacing:0.0625em;
	padding:1.6em 0;
	text-transform:uppercase;
	width:730px;
	}

.navigation_blog a {
	margin-right:1.2em;
	}
	
/* BLOG CODE
___________________________________________________________________________________________________*/

#main p.code {
	border:1px dotted #3b3c3b;
	font-size:1.4em;
	font-family:monospace, "Courier New", Courier;
	padding:1.6em;
	}
	
#main p.codehover {
	background-color:#151313;
	}
	
/* BLOG COVERS
___________________________________________________________________________________________________*/

div.covers {
	background-color:#151313;
	border:1px dotted #3b3c3b;
	margin-bottom:1.6em;
	padding:1.6em;
	}
	
div.covers h4 {
	color:615d5a;
	margin-bottom:0.8em;
	letter-spacing:0.0625em;
	text-transform:uppercase;
	}
	

div.covers h4 span {
	font-weight:normal;
	}
	
#main div.covers p {
	margin-bottom:0;
	text-align:center;
	}

div.covers_single {
	display:inline-block;
	}

/* BUY NOW PAGE
___________________________________________________________________________________________________*/

div#buynow_classic {
	float:left;
	margin-right:25px;
	width:342px;
	}
	
div#buynow_limited {
	/* Put float back in when other editions */
	/*float:left;*/
	margin-right:0;
	width:342px;
	}

h4.classicedition, h4.limitededition {
	font-family:Georgia, "Times New Roman", Times, serif;
	height:32px;
	letter-spacing:0.625em;
	text-indent:8px;
	text-transform:uppercase;
	width:342px;
	}

div#buynow_classic p.instruction {
	background:#615d5a url(_images/bg_classicedition.jpg) repeat-x 0 bottom;
	/* border-bottom:1px solid #908d8b; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:26px;
	margin-bottom:0;
	padding-bottom:4px;
	}
	
div#buynow_limited p.instruction {
	background:#654f42 url(_images/bg_limitededition.jpg) repeat-x 0 bottom;
	/* border-bottom:1px solid #7e6d62; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:26px;
	margin-bottom:0;
	padding-bottom:4px;
	}

h4.classicedition {
	background-color:#615d5a;
	border-bottom:1px solid #c4c8c9;
	border-top:1px solid #c4c8c9;
	}
	
h4.limitededition {
	background-color:#654f42;
	border-bottom:1px solid #cca585;
	border-top:1px solid #cca585;
	}

#main ul.tabs {
	line-height:17px;
	list-style:none;
	margin-bottom:1.6em;
	padding:0 8px 1px 0;
	}

ul.classicedition {
	background:#615d5a url(_images/bg_classicedition.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #c4c8c9;
	}
	
ul.limitededition {
	background:#654f42 url(_images/bg_limitededition.jpg) repeat-x 0 bottom;
	border-bottom:1px solid #cca585;
	}

ul.tabs li {
	background-position:0.4em 0.3em;
	background-repeat:no-repeat;
	display:inline;
	padding:1px 0.4em 2px 2.2em;
	}

ul#buynow_tabs_classic li.instruction {
	background: url(_images/bg_arrow_classic.gif) no-repeat 8px;
	}
	
ul#buynow_tabs_limited li.instruction {
	background:url(_images/bg_arrow_limited.gif) no-repeat 8px;
	}
	
ul.tabs li.first {
	background-position:0.6em 0.3em;
	padding-left:2.4em;
	}

html ul.tabs li.active a:hover, html ul.tabs li.active a {
	color:#f6f6f6;
	text-decoration:none;
	}

html div#buynow_classic ul.tabs li.active {
	background-color:#615d5a;
	border-top:1px #c4c8c9 solid;
	border-bottom:3px #615d5a solid;
	}

html div#buynow_limited ul.tabs li.active {
	background-color:#654f42;
	border-top:1px #cca585 solid;
	border-bottom:3px #654f42 solid;
	}

ul.tabs li.us {
	background-image:url(_images/bg_us.png);
	}
	
ul.tabs li.uk {
	background-image:url(_images/bg_uk.png);
	}

ul.tabs li.eu {
	background-image:url(_images/bg_eu.png);
	}
	
ul.tabs li.row {
	background-image:url(_images/bg_row.png);
	}

div#buynow_classic h5, div#buynow_limited h5 {
	letter-spacing:0.25em;
	text-transform:uppercase;
	}

div.tab_container {
	/* Make this 158px when discount available on Classic Edition */
	height:142px;
	}

/* Cost breakdown tables */

table.buynow {
	width:342px;
	text-align:right;
	}

/* Colour is 50% of main Classic colour */
div#buynow_classic table.buynow {
	border-top:1px solid #e1e3e4;
	}

/* Colour is 50% of main Limited colour */	
div#buynow_limited table.buynow {
	border-top:1px solid #e5d2c2;
	/* Next declartion only required when discount available on Classic Edition
	margin-bottom:3.3em; */
	}

/* Colour is 70% of main Classic colour */
div#buynow_classic tr.hover {
	background-color:#908d8b;
	}

/* Colour is 80% of main Limited colour */	
div#buynow_limited tr.hover {
	background-color:#7e6d62;
	}

/* Colour is 70% of main Classic colour */
div#buynow_classic th, div#buynow_classic td {
	border-bottom:1px solid #908d8b;
	}

/* Colour is 80% of main Limited colour */	
div#buynow_limited th, div#buynow_limited td {
	border-bottom:1px solid #7e6d62;
	}

table.buynow th {
	font-weight:normal;
	letter-spacing:0;
	text-align:left;
	text-transform:none;
	width:256px;
	}
	
table.buynow th.total, table.buynow td.total {
	font-weight:bold;
	}

a:link.checkout, a:visited.checkout {
	background:url(_images/bg_checkout.png) no-repeat 0 -40px;
	cursor:hand;
	display:block;
	height:20px;
	text-indent:-5000px;
	width:79px;
	}
	
a:hover.checkout, a:active.checkout {
	background:url(_images/bg_checkout.png) no-repeat 0 0;
	cursor:hand;
	display:block;
	height:20px;
	text-indent:-5000px;
	width:79px;
	}

h5#needhelp {
	float:left;
	margin-right:0.3em;
	}


/* GOLDEN BOOK RESULTS CHECKER
___________________________________________________________________________________________________*/

#results_checker {
	background-color:#8f7d28;
	background-image:url(_images/bg_goldenbook_results.jpg);
	border:2px solid #bdb58f;
	margin-bottom:1.6em;
	padding:1.6em 1.6em 0;
	}

input#surname_submitted, input#email_submitted, input#reference_submitted {
	font: italic 22px/30px Georgia, "Times New Roman", Times, serif;
	height:28px;
	padding:4px;
	width:662px;
	}

#results_checker label.error {
	color:#000;
	}

form.disabled {
	display:none;
	}

div#result {
	background-color:#2f2f2f;
	display:block;
	height:7.2em;
	margin-bottom:1.6em;
	padding:1.6em;
	}
	
div#result p {
	display:none;
	text-align:center;
	margin-bottom:0;
	}
	
div#result p span.emphasis {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	position:relative;
	bottom:2px;
	}

/* SIDEBAR GOLDEN BOOK
___________________________________________________________________________________________________*/

#goldenbook_banner {
	background-color:#8f7d28;
	background-image:url(_images/bg_goldenbook.jpg);
	border:2px solid #bdb58f;
	margin-bottom:1.6em;
	padding-bottom:0.8em;
	text-align:center;
	width:207px;
	}

#goldenbook_banner h4 {
	display:block;
	height:32px;
	text-indent:-10000px;
	}

#goldenbook_banner h4, #goldenbook_banner p {
	color:#d5cfb6;
	margin-bottom:0;
	padding:0 8px;
	}
	
#goldenbook_banner a {
	color:#111100;
	}
	
/* SIDEBAR GOOGLE MAP
___________________________________________________________________________________________________*/

#googlemap_banner {
	background:#D0D0D0 url(_images/bg_googlemap.jpg) repeat-x scroll 0 bottom;
	border:1px solid #615D5A;
	margin-bottom:1.6em;
	padding:0.8em 0;
	text-align:center;
	width:209px;
	}

#googlemap_banner h4, #googlemap_banner p {
	color:#000;
	margin-bottom:0;
	padding:0 8px;
	}

/* SIDEBAR FLAGS
___________________________________________________________________________________________________*/

#zones li {
	list-style:none;
	}

#zones li a {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:2.2em;
	}

#zones li.us a {
	background-image:url(_images/bg_us.png);
	}
	
#zones li.uk a {
	background-image:url(_images/bg_uk.png);
	}

#zones li.eu a {
	background-image:url(_images/bg_eu.png);
	}
	
#zones li.row a {
	background-image:url(_images/bg_row.png);
	}

/* SIDEBAR WORLDPAY
___________________________________________________________________________________________________*/

#worldpay {
	background:url(_images/bg_worldpay.png) no-repeat bottom left;
	padding-bottom:48px;
	}

#worldpay li {
	background-position:left center;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:2.2em;
	}
	
#maestro {
	background-image:url(_images/bg_maestro.png);
	}
	
#mastercard {
	background-image:url(_images/bg_mastercard.png);
	}
	
#visa {
	background-image:url(_images/bg_visa.png);
	}
	
/* FOOTER SHARING
___________________________________________________________________________________________________*/

#footer h4 {
	position:absolute;
	left:-1000px;
	width:1000px;
	}

#sharing {
	background:url(_images/bg_sharing.png) no-repeat top center;
	height:120px;
	list-style:none;
	margin:0 auto;
	width:1010px;
	}

#sharing li {
	float:left;
	left:595px;
	position:relative;
	top:60px;
	}

#sharing li a {
	display:block;
	height:38px;
	}

#sharing li a span {
	display:none;
	}

/* Twitter */

#sharing li#twitter {
	margin-right:25px;
	}

#sharing li#twitter a:link, #sharing li#twitter a:visited {
	background:url(_images/bg_sharing_twitter.png) no-repeat 0 7px;
	width:131px;
	}

#sharing li#twitter a:hover, #sharing li#twitter a:active {
	background:url(_images/bg_sharing_twitter.png) no-repeat bottom left;
	width:131px;
	}
	
/* Facebook */

#sharing li#facebook {
	margin-right:25px;
	}

#sharing li#facebook a:link, #sharing li#facebook a:visited {
	background:url(_images/bg_sharing_facebook.png) no-repeat 0 7px;
	width:80px;
	}

#sharing li#facebook a:hover, #sharing li#facebook a:active {
	background:url(_images/bg_sharing_facebook.png) no-repeat bottom left;
	width:80px;
	}
	
/* StumbleUpon */

#sharing li#stumbleupon {
	margin-right:25px;
	}

#sharing li#stumbleupon a:link, #sharing li#stumbleupon a:visited {
	background:url(_images/bg_sharing_stumbleupon.png) no-repeat 0 7px;
	width:32px;
	}

#sharing li#stumbleupon a:hover, #sharing li#stumbleupon a:active {
	background:url(_images/bg_sharing_stumbleupon.png) no-repeat bottom left;
	width:32px;
	}
	
/* Digg */

#sharing li#digg {
	margin-right:25px;
	}

#sharing li#digg a:link, #sharing li#digg a:visited {
	background:url(_images/bg_sharing_digg.png) no-repeat 0 7px;
	width:36px;
	}

#sharing li#digg a:hover, #sharing li#digg a:active {
	background:url(_images/bg_sharing_digg.png) no-repeat bottom left;
	width:36px;
	}
	
/* Delicious */

#sharing li#delicious {
	margin-right:25px;
	}

#sharing li#delicious a:link, #sharing li#delicious a:visited {
	background:url(_images/bg_sharing_delicious.png) no-repeat 0 7px;
	width:31px;
	}

#sharing li#delicious a:hover, #sharing li#delicious a:active {
	background:url(_images/bg_sharing_delicious.png) no-repeat bottom left;
	width:31px;
	}
	
/* FOOTER ESSENTIAL WORKS
___________________________________________________________________________________________________*/

#essentialworks {
	margin:0 auto;
	bottom:52px;
	position:relative;
	right:492px;
	width:26px;
	}

#essentialworks a span {
	display:none;
	}
	
#essentialworks a:link, #essentialworks a:visited {
	background:url(_images/bg_essentialworks.png) no-repeat 0 0;
	display:block;
	height:31px;
	width:26px;
	}
	
#essentialworks a:hover, #essentialworks a:active {
	background:url(_images/bg_essentialworks.png) no-repeat bottom left;
	display:block;
	height:31px;
	width:26px;
	}