/*=============================================================
	make-believe.org base style sheet
	
	For screen media only.

	This cascading stylesheet is copyright Joseph
	Pearson, 2004 - 2007; some rights reserved. 
============================================================*/

/*=======================================
	BASIC ELEMENTS
========================================*/
body {	
	margin:0px;
	font-family:Georgia,serif;
	font-size:14px;
	color: #111;
	padding:0px;
	text-align:center;
	min-width:771px;
	background:url(/static/images/shadow.jpg) white repeat-x;
}
body a {	
	text-decoration:none;
	color:#C30;

}
body a:hover {	
	color: #F90;
}
p {
	margin-top:0;
	margin-bottom:1em;
}
img, img a:link, img a:visited, img a:hover, img a:active {
	border:0px;
}	
blockquote {
	padding: 0 25px;
	margin: 0 10px;
	color:#555;
	background:url(/static/images/blockquote.gif) no-repeat;
}
h1, h2 {
	font: italic 17px Georgia,serif;
	color:#C30;
	border:none;
	margin:0 0 10px 0;
}
h1 {
  font-size:19px;
}
h1 a:link, h2 a:link, h1 a:visited, h2 a:visited {
	color: #C30;
	border-bottom: none;
}
h1 a:active, h2 a:hover, h1 a:active, h2 a:active {
	border-bottom: none;
	color:#F90;
}
h3, h4 {
	font-weight:bold;
	font-size:14px;
	margin:0;
	color:#444;
}
h5, h6 {
	font-size:13px;
	color: #999;
	margin:0;
}
strong {
	color:#666;
}

/* replacing <strike></strike> */
em.s {
	font-style:normal;
	text-decoration:line-through;
}

#biglogostrip {
	position:absolute;
	z-index:10000;
	background:url(/static/images/logo_darkling.jpg) no-repeat;
	width:143px;
	height:147px;
	top:0;
	left:419px;
	cursor:pointer;
}
#biglogostrip h1 {
	display:none;
}

/*===================
	CONTAINER
===================*/
#Container, #backpageContainer {
	position:relative;
	width:771px;
	margin:0 auto;
	text-align:left;
	top:0;
}

#query {
  width: 120px;
}

/*===================
	MENU
===================*/
ul#topbar {
	position:relative;
	border:none;
	padding:20px 0 0 20px;
	margin:0;
	top:68px;
	height:60px;
	background:url(/static/images/topbarbg.jpg) no-repeat;
}
#topbar li {
	display:inline;
	font: normal 16px Georgia, Verdana, sans-serif;
	text-align:center;	
}
#topbar li a:link , #topbar li a:visited {
	color:#999;
	height:0;
	border:none;
	background:url(/static/images/period.gif) bottom right;
	background-repeat: no-repeat;
	padding:0 20px 0 0;
}
#topbar li a:hover, #topbar li#youarehere a:hover {
	color:#333;
	border:none;
	background:url(/static/images/period.gif) bottom right;
	background-repeat: no-repeat;
	padding:0 20px 0 0;
}
#topbar li#youarehere a {
	color:#C30;
}

/*=========================
	BLOG ENTRIES
=========================*/
#contentzone, #backpagecontentzone {
	width:550px;
	line-height:180%;
	background:url(/static/images/blogbg.jpg) repeat-y top left;
	border-bottom:1px solid #F2F2F2;
	margin-bottom:32px;
	padding-top:60px;
}
#backpagecontent {
	padding:20px;
}
.blog {
	margin: 0 0 20px 0;
	padding: 8px 20px 20px 20px;
	background: url(/static/images/hr.gif) no-repeat bottom;
}
.blog h2 a {
	padding-left:16px;
	background:url(/static/images/icon_permalink.gif) no-repeat;
}
.blog img {
	float:left;
	margin: 6px 12px 2px 0;
}
.blog img.rimg {
	float:right;
	margin:6px 0 2px 12px;
}
.blog img.cimg {
	float:none;
	display:block;
	text-align:center;
	margin:0 auto;
}
.blog img.blackborder {
	border:1px solid black;
}

.blog pre {
  border: 1px solid #CCC;
  padding: 4px;
  background: #EEE;
  font-size: 12px;
  line-height: 1em;
  font-family: Consolas, Monaco, monospace;
}

.blog code {
  font-family: Consolas, Monaco, monospace;
  color: #555;
}

.datetime {
	font:10px Verdana, Helvetica, sans-serif;
	color:#333;
	text-align:right;
	margin: 10px 0 10px 0;
	padding-bottom:5px;
}
.datetime img {
	float:none;
	display:inline;
	margin:0;
}
.datetime a {
	background:url(/static/images/icon_mail.gif) no-repeat;
	padding-left:16px;
}
.datetime a.cmtlink {
	background:url(/static/images/icon_comments.gif) no-repeat;
	padding-left:12px;
}
.datetime a:link, .datetime a:visited {
	color:#C30;
	font-weight:bold;
	border:none;
}
.datetime a:hover {
	color: #F90;
	border: none;
}
/*========================
	COMMENTS
========================*/
#comments {
	margin: 0 20px;
	font-size:12px;
}
#comments .comment {
	margin-bottom:20px;
	text-align:left;
}
#comments h4 {
	background-color:#F6F6F6;
	line-height:28px;
	font-weight:normal;
	font-size:10px;
	padding-left:20px;
	background:url(/static/images/icon_comments.gif) #F9F9F9 no-repeat 7px 8px;
}
#comments h4 .cmttime {
	float:right;
}
#comments h4 a {
	color:#555;
	border:none;
	font-weight:bold;
	text-decoration:none;
}
#comments p {
	padding:3px 8px;
	line-height:1.8em;
}

#comments input, #comments textarea {
  font: 12px Georgia, serif;
}

#comments textarea {
  margin-top: 2.5em;
}

#comments small {
  font-family: Verdana, sans-serif;
}
#commentFormControls {
  float: right;
}
#commentFormControls a, #commentFormControls input {
  float: left;
  margin-left: 1em;
}

label {
  display: block;
}

/*===============================
	COPYRIGHT DISPLAY 
===============================*/
#copyright {
	clear:both;
	height:50px;
	background:url(/static/images/grey/mb-commons.gif) no-repeat 25px 0px;
}
#copyright p {
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-left:32px;
	margin-bottom:3px;
}

/*==============================
	LINKS COLUMN 
==============================*/
#linkszone {
	text-align:left;
	width:213px;	
	position:absolute;
	left:550px;
	top:150px;
	background:url(/static/images/lzbg.jpg) repeat-y center right;
	border-bottom:1px solid #EEE;
	margin-bottom:32px;
	font-family:Verdana, Helvetica, sans-serif;
}
#linkszone h4 {
	font:normal 10pt Georgia, serif;
	color:#333;
	text-align:right;
	padding-bottom:8px;
}
#linkszone ul {
	margin:0;
	padding:0;
}
#linkszone ul ul {
  margin-left: 1.5em;
}
#linkszone li {
	line-height:2.5em;
	list-style-type:none;
	font-size:9px;	
	
}
.sidebarbox {
	margin-bottom:10px;
	padding: 8px;
	padding-right: 12px;
}
/*==========================
	STUFF&NONSENSE
==========================*/
#linkszone .stuff {
	background:url(/static/images/lztop.jpg) no-repeat;
	padding-top:20px;
}
#linkszone .stuff li {
	line-height:1.2em;
	padding-bottom:8px;
	padding-left:32px;
	color:#666;
}
#linkszone .stuff a {
	border:none;
}
#linkszone .stuff a:hover {
	color:#F90;
}
#linkszone .stuff a img {
	float:left;
	width:32px;
	height:32px;
	border:none;
	margin-left:-35px;
	padding-top:2px;
}
#linkszone .stuff h5 {
	display:inline;
	font-size:10px;
}
#linkszone .stuff h5 a {
	color: #555;	
}

/*==========================
	RECENT POSTS
==========================*/
#recentposts li {
	margin:0;
	padding:0 0 8px 16px;
	line-height:1em;
	background:url(/static/images/icon_document.gif) no-repeat;
	list-style:none;
	
	white-space:nowrap;
	overflow:hidden;
}
#recentposts li a {
	color:#777;
	font: bold 10px Verdana, Helvetica, sans-serif;
	border-bottom:none;
}
#recentposts li a:visited {
	color:#777;
}
#recentposts li a:hover {
	color:#C30;
}
/*========================
	RECENT COMMENTS
=========================*/
#recentcomments p {
	padding-left:20px;
	background:url(/static/images/smallquote.gif) no-repeat 6px 0;
	font-size:9px;
	color:#666;
	text-align:left;
}
#recentcomments h5 {
	font-weight:normal;
	padding-bottom:6px;
}
#recentcomments h5 a {
	color:#C30;
	border:none;
	font-weight:500;
	font-size:10px;
}
#recentcomments blockquote {
	background:none;
	margin:0;
	padding:10px;
}
#recentcomments .posttitle {
	color:#333;
}
#recentcomments a:hover {
	color: #666;
}
#recentcomments a:hover .posttitle {
	color:#C30;
}


/* Crap I copied and pasted - JP */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; 
}

.pagination li{
list-style-type: none;
display: inline;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
}

.pagination li.disablepage{
padding: 0 5px;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}



#linkszone form input {
  font: 10px Verdana, Lucida Grande, sans-serif;
}





.inOtherWordsExplanation {
  margin: 10px 20px;
  background: #FFC;
  padding: 0.5em;
  font: 8pt Verdana, Lucida Grande, sans-serif;
  border: 1px solid #EEB;
}




.download label em {
  display: block;
  padding-top: 0.75em;
}

img.full {
  width: 100%;
  margin-bottom: 1em;
}


.pagination {
  margin:3px;
  padding:3px;
}
.pagination a {
  color:#C30;
  margin:2px;
  padding:2px 5px;
  text-decoration:none;
  border: 1px solid #FFF;
}
.pagination a:hover, .pagination a:active {
  color:#FF0000;
}

.pagination li.currentPage {
  background-color:#C30;
  color:#FFFFFF;
  font-weight:bold;
  margin:2px;
  padding:2px 8px;
  border: 1px solid #C30;
}

.pagination li.disabled {
  color:#DDDDDD;
  margin:2px;
  padding:2px 5px;
}

#map {  
  width: 100%;
  height: 300px;
  color: black !important;
  border: 1px solid #555;
}

