/*
Theme Name: Christopher Potter
Theme URI: http://www.christopherpotter.co.uk
Description: Custom Wordpress theme for Christopher Potter
Version: 1
Author: Joe Davis
Author URI: http://www.joedavis.co.uk
Tags: none

*/

@import url("css/default.css");

html, body {
	font-family: "Lucida grande", "Lucida sans unicode", Verdana, "Bitstream Vera Sans", Helvetica, Arial, san-serif;
	/*font-family: Georgia, Cambria, Times, 'Times New Roman', serif;*/
	font-weight:normal;
}

img {
	width:60px;
	height:auto;
	clear:both;
}

#everything {
	font-size:2px;
	line-height:1.5em;
}

#single_article {
	margin:30px 100px 100px 100px;
}

#single_article>.entry {
	font-size:16px;
	line-height:1.5em;
	width:480px;
}

#single_article>.entry>h2 {
	font-style:italic;
}



a:link, a:visited {
	text-decoration:none;
	border:none;
	border-bottom:0.125em solid #999;
	color:#000000;
	background-color:transparent;
	font-style:italic;
}

a:hover {
	text-decoration:none;
	border-bottom:0.125em solid #000000;
	color:#000000;
	background-color:transparent;
	font-style:italic;
}

/* ---------- Positioning ---------- */



#everything {
	position:relative;
	width:880px;
	top:0px;
	left:0px;
	padding:0;
}

#blog {
	position:absolute;
	width:60px;
	left:640px;
	top:50px;
}

#reviews {
	position:absolute;
	width:60px;
	left:320px;
	top:230px;
}

#events {
	position:absolute;
	width:60px;
	left:520px;
	top:100px;
}

#links {
	position:absolute;
	width:120px;
	left:760px;
	top:180px;
}

#book {
	position:absolute;
	width:260px;
	left:30px;
	top:230px;
}

#book .small {
	font-size:0.65em;
	line-height:1.4em;
}

#articles {
	position:absolute;
	width:60px;
	left:480px;
	top:280px;
}

#cpotter {
	position:absolute;
	width:180px;
	left:30px;
	top:30px;
}

#cpotter p {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	width:22em;	
	font-size:4em;
	line-height:1.4em;
	margin:0 0 0.7em 0;
}

#cpotter img {
	float:left;
	margin:1em 1em 0.75em 0;
}

#book p {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	width:22em;
	font-size:4em;
	line-height:1.4em;
	margin:0 0 0.7em 0;
}

#book .respond {
	width:88em;
	border-top:1px solid #999;
	margin:10em 0 0 0;
	color:#666666;
}

#book #bookimages p,
#book .comment-section p,
#book .respond p {
	width:32em;
}

#book img#uk-jacket {
	width:120px;
	/*height:auto;*/
	float:left;
	margin:0 0.5em 0 0;
}

#book img#us-jacket {
	/*float:right;*/
	width:120px;
}



#footer {
	position:fixed;
	bottom:10px;
	left:10px;
}

noscript {
	display:block;
	width:400px;
	margin:0 auto;
	padding:18px 20px 18px 20px;
	position:relative;
	top:200px;
	z-index:20000;
}

noscript span {
	background-color:#FFFFFF;
	color:#FF6666;
}

#IEmessage {
	border:10px solid #FF6666;
	background-color:#FFFFFF;
	padding:18px 20px 18px 20px;
	position:relative;
	z-index:20000;
}

#operamessage {
	border:10px solid #FF6666;
	background-color:#FFFFFF;
	padding:18px 20px 18px 20px;
	position:relative;
	z-index:20000;
	
}


/* Typography, Structure & Colour */

p {
	margin:0 0 1em 0;
}

h1 {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	font-size:12em;
	line-height:1.1em;
	margin-bottom:0.4em;
	width:4em;
}

h2 {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	font-style:normal;
	font-weight:normal;
	font-size:4em;
	line-height:1.15em;
	margin-bottom:0.5em;
	width:12em;
}

.links a,
.reviewlinks a {
	margin-bottom:0.3em;
	line-height:1.4em;
}

#links h2 {
	width:24em;
}

#reviews h2 {
	width:18em;
}

#cpotter h1 {
	width:12em;
	margin:0;
}

#reviews h1 {
	width:6em;
}
#book h1 {
	width:12em;
	margin:0;
}

#book h2 {
	width:18em;
	margin:0.5em 0 1em 0;
	padding:0;
}

#book h3 {
	width:18em;
	margin:0.5em 0 2em 0;
	padding:0 0 1em 0;
	font-size:4em;
	line-height:1.15em;
	margin-bottom:0.5em;
}

#blog h2,
#single_article h2 {
	margin-bottom:0.1em;
}

h3 {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	font-style:normal;
	font-weight:normal;
	font-size:2em;
	line-height:1.15em;
	margin-bottom:0.4em;
	color:#000000;
}

.entry {
	margin:0 0 2em 0;
}

.reviewlinks {
	margin:0 0 6em 0;
}

.zoom,
.zoom:visited,
a.zoom,
a.zoom:visited,
.zoom2,
.zoom2:visited,
a.zoom2,
a.zoom2:visited {
	border:none;
	text-decoration:none;
	color:#000000;
	background-color:#DDDDDD;
	font-weight:normal;
	font-style:italic;
}

a.zoom:hover,
a.zoom:active,
a.zoom2:hover,
a.zoom2:active {
	border:none;
	text-decoration:none;
	color:#000000;
	background-color:#BBBBBB;
	border:none;
}

span.zoom {
	display:none;
}

span.zoom2 {
	display:none;
}

input, textarea {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	padding:0.3em 0.3em 0.3em 0.3em;
	width:20em;
	w\idth:19.4em;
	border:1px solid #AAAAAA;
}

textarea {
	height:5em;
	overflow:auto;
}

input.submit {
	-moz-border-radius:0.1em;
	-webkit-border-radius:0.1em;
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	width:10em;
	padding:0.3em 0;
	text-align:center;
	border:none;
	color:#FFFFFF;
	background-color:#AAAAAA;
}

input.submit:active {
	width:10em;
	border:none;
	background-color:#777777;
}

label {
	color:#666666;
}

.comment-author {
	/*text-align:right;
	font-style:italic;*/
	color:#666666;
}

.commentlist {
	width:20em;
	margin:0 0 2em 0;
}

.commentlist p {
	margin:1em 0 0.3em 0;
	line-height:1.5em;
}

.commentlist a {
	border-bottom:1px solid #666666;
	color:#666666;
}

.commentlist a:hover {
	border-bottom:1px solid #000000;
	color:#000000;
}

.comment-section {
	margin:0 0 0 10em;
}

.respond {
	margin:0 0 2em 10em;
	color:#666666;
}



strong, b {
	font-weight:bold;
}

em, italic {
	font-style:italic;
}

#blog .zoom, #blog .zoom:visited, #blog .zoom2, #blog .zoom2:visited {
	background-color:#E3C6E3;
}

#blog a.zoom:hover, #blog a.zoom2:hover {
	background-color:#B58ABB;
}

#reviews .zoom, #reviews .zoom:visited, #reviews .zoom2, #reviews .zoom2:visited {
	background-color:#DBE7F6;
}

#reviews a.zoom:hover, #reviews a.zoom2:hover {
	background-color:#BAE2F7;
}

#events .zoom, #events .zoom:visited, #events .zoom2, #events .zoom2:visited {
	background-color:#83E380;
}

#events a.zoom:hover, #events a.zoom2:hover {
	background-color:#00CA00;
}

#links .zoom, #links .zoom:visited, #links .zoom2, #links .zoom2:visited {
	background-color:#FEFF7F;
}

#links a.zoom:hover, #links a.zoom2:hover {
	background-color:#FFFB00;
}

#book .zoom, #book .zoom:visited, #book .zoom2, #book .zoom2:visited {
	background-color:#DBE7F6;
}

#book a.zoom:hover, #book a.zoom2:hover {
	background-color:#BAE2F7;
}

#articles .zoom, #articles .zoom:visited, #articles .zoom2, #articles .zoom2:visited {
	background-color:#FFA1A1;
}

#articles a.zoom:hover, #articles a.zoom2:hover {
	background-color:#FF7373;
}

#cpotter .zoom, #cpotter .zoom:visited, #cpotter .zoom2, #cpotter .zoom2:visited {
	background-color:#DDDDDD;
}

#cpotter a.zoom:hover, #cpotter a.zoom2:hover {
	background-color:#BBBBBB;
}

#nav {
	position:fixed;
	z-index:10000;
	top:20px;
	left:20px;
}

/* MAP */

#map-position {
	display:none;
	position:fixed;
	top:15px;
	right:15px;
	width:162px;
	w\idth:152px;
	height:132px;
	hei\ght:122px;
	z-index:1000;
	background-color:#FFFFFF;
	padding:5px;
}

#map {
	position:relative;
	font-size:2px;
}

#map-hilight {
	background-color:#FFFFFF;
	width:152px;
	height:16px;
	color:#AAAAAA;
	font-size:12px;
	padding:0 0 4px 0;
}

#map-home:link, #map-home:visited {
	border:none;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:100px;
	text-decoration:none;
}

#map-home:hover {
	border:1px solid #000000;
	text-decoration:none;
}

.map-heading:link, .map-heading:visited {
	border:none;
	border:1px solid #FFFFFF;
	display:block;
	position:absolute;
	width:20px;
	height:10px;
	z-index:1001;
	text-decoration:none;
}

.map-heading:hover {
	border:1px solid #000000;
	text-decoration:none;
}

#blog-map:link, #blog-map:visited {
	top:10px;
	left:100px;
	background-color:#E3C6E3;
}

#blog-map:hover {
	background-color:#B58ABB;
}

#reviews-map:link, #reviews-map:visited {
	top:30px;
	left:30px;
	background-color:#DBE7F6;
}

#reviews-map:hover {
	background-color:#BAE2F7;
}

#events-map:link, #events-map:visited {
	top:20px;
	left:70px;
	background-color:#83E380;
}

#events-map:hover {
	background-color:#00CA00;
}

#links-map:link, #links-map:visited {
	top:30px;
	left:120px;
	background-color:#FEFF7F;
}

#links-map:hover {
	background-color:#FFFB00;
}

#book-map:link, #book-map:visited {
	top:30px;
	left:5px;
	background-color:#DBE7F6;
}

#book-map:hover {
	background-color:#BAE2F7;
}

#articles-map:link, #articles-map:visited {
	top:40px;
	left:65px;
	background-color:#FFA1A1;
}

#articles-map:hover {
	background-color:#FF7373;
}

#cpotter-map:link, #cpotter-map:visited {
	top:5px;
	left:5px;
	background-color:#DDDDDD;
}

#cpotter-map:hover {
	background-color:#BBBBBB;
}

/* end MAP */

/* MAP off */

#off-map-position {
	position:fixed;
	top:15px;
	right:15px;
	width:162px;
	w\idth:152px;
	height:132px;
	hei\ght:122px;
	z-index:1000;
	background-color:#FFFFFF;
	padding:5px;
}

#off-map {
	position:relative;
	font-size:2px;
}

#off-map-hilight {
	background-color:#FFFFFF;
	width:152px;
	height:16px;
	color:#CCCCCC;
	font-size:12px;
	padding:0 0 4px 0;
}

#off-map-home {
	border:none;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:100px;
	text-decoration:none;
}

.off-map-heading{
	border:none;
	background-color:#EEEEEE;
	border:1px solid #FFFFFF;
	display:block;
	position:absolute;
	width:20px;
	height:10px;
	z-index:1001;
	text-decoration:none;
}

#off-blog-map {
	top:10px;
	left:100px;
}

#off-reviews-map {
	top:30px;
	left:30px;
}

#off-events-map {
	top:20px;
	left:70px;
}

#off-links-map {
	top:30px;
	left:120px;
}

#off-book-map {
	top:30px;
	left:5px;
}

#off-articles-map {
	top:40px;
	left:65px;
}

#off-cpotter-map {
	top:5px;
	left:5px;
}

/* end MAP off */

#rss_holder {
	position:fixed;
	bottom:15px;
	right:177px;
	width:55px;
	w\idth:45px;
	z-index:1001;
	background-color:#FFFFFF;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
}

#rss_link {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:0;
	border:none;
	display:block;
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	text-decoration:none;
	position:relative;
	/*width:45px;
	w\idth:33px;*/
	z-index:1002;
	background-color:#FF8A30;
	padding:4px 6px 4px 6px;
	text-align:center;
	margin:0;
	color:#FFFFFF;
	font-style:italic;
	font-size:12px;
}

#rss_link:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#ED700A;
}

/* Contact form */

#contact-position {
	position:fixed;
	bottom:15px;
	right:15px;
	width:162px;
	w\idth:152px;
	/*height:132px;
	hei\ght:122px;*/
	z-index:1001;
	background-color:#FFFFFF;
	padding:5px;
	color:#AAAAAA;
	font-size:12px;
}

#contact-form {
	display:none;
	margin-top:10px;
}

#contact {
	position:relative;
}

#contact-link {	
	width:152px;
	margin:0;
}

#contact-link a {
	display:block;
	padding:4px 6px 4px 6px;
	background-color:#AAAAAA;
	border:none;
	color:#FFFFFF;
	font-style:normal;
}

#contact-link a:hover {
	background-color:#777777;
	border:none;
}

#contact input {
	font:inherit;
	width:152px;
	w\idth:138px;
	margin:5px 0 10px 0;
	padding:3px 3px 3px 3px;
}

#contact textarea {
	font:inherit;
	width:152px;
	w\idth:142px;
	margin:5px 0 10px 0;
	padding:3px 1px 3px 1px;
}

#contact input.submit {
	padding:4px 6px 4px 6px;
	color:#FFFFFF;
	width:5em;
	margin:0;
	border:none;
	background-color:#AAAAAA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#contact input.submit:active {
	color:#FFFFFF;
	width:6em;
	border:none;
	background-color:#777777;
}

#contact p {
	margin:0;
	padding:0;
}

img.ajax-loader {
	display:none;
}

/* end Contact form */

.entry_date {
	font-family: Georgia, Times, 'Times New Roman', serif;
	color:#666666;
	font-style:italic;
	margin:0.5em 0 2em 0;
}

.tag_list,
.postmetadata {
	font-size:12px;
	line-height:20px;
}

.prev_next {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	height:70px;
}

.prev_next a {
	border:none;
	background-color:#E3C6E3;
}

.prev_next a:hover {
	background-color:#B58ABB;
}

.next {
	float:right;
}

.prev {
	float:left;
}

#trail {
	position:absolute;
	left:10px;
	top:32px;
}

a.button, a.button:visited,
span.button, span.button:visited {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:0;
	border:none;
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	text-decoration:none;
	background-color:#666666;
	padding:4px 6px 4px 6px;
	margin:0;
	color:#FFFFFF;
	font-style:italic;
	font-size:12px;
}

a.button:hover,
span.button:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#444444;
}

span.button:hover {
	cursor:pointer;
	cursor:hand;
}

a.buy-button, a.buy-button:visited {
	-webkit-border-radius:0.2em;
	-moz-border-radius:0.2em;
	border:0;
	border:none;
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	text-decoration:none;
	background-color:#393296;
	padding:0.25em 0.4em;
	color:#FFFFFF;
	font-style:italic;
	/*font-size:12px;*/
	font-size:7em;
	line-height:1.4em;
}

a.buy-button:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#201a6f;
}

.medialoader {
	margin: 0 0 3em 0;
}

.medialoader div {
	width:18em;
	font-size:3em;
	line-height:1.4em;
}

.medialoader img:hover,
.medialoader div:hover {
	cursor:pointer;
	cursor:hand;
}

#mediadisplay {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	z-index:10000;
	display:none;
}

#mediaclose {
	position:fixed;
	margin:30px 0 0 30px;
	top:20px;
	left:20px;
}

#mediabackground {
	position:fixed;
	top:0;
	background-color:#FFFFFF;
	opacity:0.85;
	width:100%;
	height:100%;
}

#mediacontent {
	position:relative;
	margin: 100px auto 100px auto;
	width: 480px;
	line-height:1.4em;
}

#medialoading {
	font-family: Georgia, Cambria, Times, 'Times New Roman', serif;
	font-weight:normal;
	font-size:24px;
	font-style:italic;
	position:relative;
	margin: 300px auto 0 auto;
	width: 480px;
	text-align:center;
	height:50px;
}

.default_thumb {
	background-color:#DBE7F6;
	font-family:Georgia, Times, 'Times New Roman', serif;
	font-size:3em;
	line-height:1.4em;
	padding:1em;
	margin-bottom:1em;
}