/*
------------------------------------------------
WHBQT:												Template Style
Name:     WHB QT 
Designer: Dean Speir
URL:      www.whbqt.info
Date:     9 Sept 2007 - update 10 February 2011
------------------------------------------------ */


body {
  background:#cff;
  margin: 0;
  padding:40px 20px;
  font-family:'Verdana Ref',Verdana,Sans-Serif;
  line-height: 1.3em;
  text-align:center;
  color:#000;
  font-size: 10.25pt;
  }
a:link {
  color:#00f;
  text-decoration:none;
  }
a:visited {
  color:#808080;
  text-decoration:none;
  }
a:hover {
  color:#cc0400;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }

	/* sidebar advertising links */

a.adv:link { background: transparent; color: #fff; }	
a.adv:visited { background: transparent; color: #808080; }
a.adv:hover { background: transparent color: #cc0400; text-decoration: underline; }	
a.adv:active { background: transparent; color: #cc0400; }	


SPAN.fn {
	vertical-align: text-top;
	background: transparent;
	color: #cc0400;
	padding-left: 2px;
	font-weight: 600; 
	font-size: 60%;
	font-family: sans-serif; 
	}

span.kern {
		letter-spacing: -0.1em;	
			}	


SPAN.sup {
	vertical-align: text-top;
	background: transparent;
	color: #000;
	padding-left: 2px;
	font-weight: 600; 
	font-size: 60%;
	font-family: sans-serif; 
	}

span.note {
		color: #cc0400;
		font-variant: small-caps;
		font-weight: 700;
  }

span.otbb {
		color: #36f;
		font-variant: small-caps;
		font-weight: 900;
  }

span.sic {
		color: #cc0400;
		padding-left: 2px;
		font-style: italic;
		font-weight: 500;
		font-size: 95%;
		font-family: sans-serif;
  }

div.footnote { 
		color: #000;
		margin: -0.25em 1em 1.75em 0.25em;
		padding: 0.45em 0em;
		border-top: #cc0400 1px solid;
		font-weight: 300;
		line-height: 1.1;
		font-size: 10.25pt;
		font-family: sans-serif;
  }

p.g {
		color: #595959;
		background: transparent;
		margin: 1em 2em 1em 1em;
		text-indent: -0.45em;
  }

p.grey {
		color: #595959;
		margin: 1em 2em 1em 1em;
  }

p.q {
		margin: 0.75em 0em 0.75em;
  }

blockquote.otbb {
			background: transparent;
			color: #36f;
			margin: 0.75em 2em 0.25em 1em;
			padding-bottom: 0;
		text-indent: -7px;
		font-size: 9.75pt;
		font-family: 'Verdana Ref', Verdana, sans-serif;
		}

ul.b { 												/* blue list bullets */
	list-style-image: url(http://www.whbqt.info/UserFiles/image/b-bull.gif); list-style-type: disc; 
		margin-left: 0.75em;
		padding-left: 0.75em;
 }

ul.c { 												/* red list checkmarks */
	list-style-image: url(http://www.whbqt.info/UserFiles/image/checkmark.gif); list-style-type: disc; 
		margin-left: 0.75em;
		padding-left: 0.75em;
 }

ol.b { 												/* ordered list */
			margin: 0.75em 1.25em;
			padding: 0em;
 }


li.b 	{										/* 	Sets primary list additional leading */
		margin: 0.75em 1.75em 0.75em 0.75em;
		padding: 0em;
		} 

/* blockquote:before {content: open-quote;}		requires XHTML compliant browser
blockquote:after {content: close-quote;} */ 

div.attrib	{
			background: transparent;
			color: #595959;
			text-align: right;
			margin: 0em 1.5em 0.75em 1em;
			padding-top: 0;
		font-size: 90%;
		font-family: sans-serif; 
					}

	s {																											/* For those rare strike-through occassions	 */
	background: transparent;
	color: #595959;
font-weight: 100;
	}

/* Header
----------------------------------------------- */
#header {
  width:660px;
  margin:0 auto 10px;
  border:1px solid #468;
  background-image: url("otbb.jpg");
  }

#blog-title {
  margin:4px 5px 0;
  padding: 8px 20px .15em;
  font-size:220%;
  line-height:1.1em;
  color:#00f;
  letter-spacing:0.3em;
  }
#blog-title a {
  color:#00f;
  text-decoration:none;
  }
#blog-title a:hover {
  color:#8080c0;
  }
#description {
  margin:0 3px 5px;
  padding:0 4px 30px;
  font:8.5pt/1.4em Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.10em;
  color:#f9f3ec;
							font-weight: 900;
  }



/* Content
----------------------------------------------- */
#content {
  width:660px;
  margin:0 auto;
  padding:0;
  text-align:left;
  }

#main {
  width:410px;
  float:left;
  }

#sidebar {
  width:220px;
  float:right;
  }


/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em; 
  font-family: 'Verdana Ref',Arial,Verdana,Sans-serif;
  font-size: 0.9em;
						font-weight: 900;
  text-transform: uppercase;
  letter-spacing:.2em;
  color:#777;
  }

h5 {color:#cc0400;
  font-size: 11pt;
  font-weight: 300;
  }

h6 {color:#00f;
  margin: 1.25em 0em 1.0em 0em;
  font-size: 11pt;
  font-weight: 300;
			font-style: italic;
  }


/* Posts
----------------------------------------------- */
.date-header {
  margin:1.5em 0 .5em;
  color:#579;
  }
.post {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted #357;
  padding-bottom:1.5em;
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 1em;
  font-size:125%;
  line-height:1.5em;
  color:#009;
  }
.post-title a {
  text-decoration:none;
  color:#084570;
  }
.post-title a:hover {
  color:#00f;
  }
.post p {
  margin:0.45em 0 0.75em;
  line-height:1.5em;
  }
p.post-footer {
  margin:-.25em 0 0;
  font-size:0.75em;
  color:#357;
  }
.post-footer em, .comment-link {
  font:0.75em/1.4em 'Verdana Ref',Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#579;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:0;
							margin:3px;
  border:1px solid #36f;
  }
.post blockquote {
  margin:1em 1em 1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }

li {
				margin: 0.75em 3em 0.75em -0.45em;
  }


/* Comments
----------------------------------------------- */

div.c			{
		color: #084570;
		text-align: left;
		margin: 0.25em 1em 0;
		font-weight: 300;
		line-height: 1.15;
		font-size: 0.95em;
		font-family: 'lucida sans typewriter', courier, sans-serif;
						}

div.r		{
		color: #084570;
		text-align: right;
		margin: 0 4em;
		font-weight: 700;
		font-size: 0.9em;
		font-family: 'lucida sans typewriter', courier, sans-serif;
						}

#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em 'Verdana Ref',Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#579;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em 'Verdana Ref',Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
.sidebar-title {
  color:#579;
  }
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #357;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  line-height:1.5em;
  }


/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #357;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #357;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em 'Verdana Ref',Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em 'Verdana Ref',Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:0.72em/1.6em 'Verdana Ref',Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
  
  /* Added Styles */
code, pre {
	margin: 1em 4%;
	padding: 1em;
	border: 1px solid #CCC;
	display: block;
	background: #FAFAFA;
	color: #333;
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	line-height: 1.5em;
}

.archives {
	list-style-type: none;
}

/* Gallery Styles */

.gallery {
	height: auto;
	width: 100%;
	page-break-after: always;
	margin: 2px;
	clear: both;
	}	

div.thumb {
	margin: 2px;
	height: auto;
	float: left;
	text-align: center;
	}	
.thumb img{
	display: inline;
	margin: 4px;
	}
.thumb a:hover img {}

  
 table.tabledisplay{
	border: 1px solid #069;
	width: 400px;
	margin-top: 4px;
	margin-bottom: 4px;
	}
table.tabledisplay td, th{
	padding: 2px;
	font-size: 10px;
	}
table.tabledisplay th{
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	}
table.tabledisplay td{
	}
	
abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
	
.hl {
	color:black;
	background:yellow;
}


