/*debug */
/*#page {border: 1px solid blue;}*/
/*#header {background-color: #FFC0CB } */
/*.entry {border: 1px solid purple;}*/
/*debug */

/* --- begin positioning --- */
#container { width: 960px; margin: 0 auto;}
#page { width: 960px;}
#header{ float: left;width: 960px; height: 240px;}
#nav { width: 100%; float: left; margin: 0px 0 0 0; }
#subtitle{margin:0;}
#page #right-panel { float: right;width: 310px;margin: 18px 0px 24px 40px;display: inline;}
#footer {width: 960px; margin-top:40px;}
/*--- end positioning ---*/

/* --- begin colouring --- */
#right-panel h2 {
  color: Navy;
}
#header img, #right-panel, .entry .posted .aych_are img, #footer  {
  border-color: Navy;
}
/* --- end colouring --- */

/* --- begin global styles --- */
body { background: #fff; color: #333; font: 62.5% Georgia, "Times New Roman", Times, serif; text-align: center; }
h2 {
  font-size: 24px;
  margin-bottom:4px;
}
h3 {
  margin-top:0px;
}

.entry h2 a:visited { color: Blue; text-decoration: none; }
.entry h2 a:hover { color: Red; text-decoration: none; }

a { color: Blue; text-decoration: underline; }
	a:visited { color: Purple; text-decoration: underline; }  /*color was DimGray (I'm on a named color kick...)*/
	a:hover { color: Red; text-decoration: underline; }
	a img { border: none; }
a.tagcloud_small { color: #9595FF;font-size: 1em; font-weight: normal;}
	a.tagcloud_small:visited { color: #FF88FF;font-size: 1em; font-weight: normal;}
	a.tagcloud_small:hover { color: #FF9595;font-size: 1em; font-weight: normal;}
a.tagcloud_medium { color: #5555FF;font-size: 1.25em; font-weight: bold; }
	a.tagcloud_medium:visited { color: #FF48FF;font-size: 1.25em; font-weight: bold;}
	a.tagcloud_medium:hover { color: #FF5555;font-size: 1.25em; font-weight: bold;}
a.tagcloud_large { color: Blue;font-size: 2em; font-weight: bold; }
	a.tagcloud_large:visited { color: Purple;font-size: 2em; font-weight: bold;}
	a.tagcloud_large:hover { color: Red;font-size: 2em; font-weight: bold;}

a.tagcloud_bysize_small { color: #9595FF;font-size: 8pt; font-weight: normal;}
	a.tagcloud_bysize_small:visited { color: #FF88FF;font-size: 8pt; font-weight: normal;}
	a.tagcloud_bysize_small:hover { color: #FF9595;font-size: 8pt; font-weight: normal;}
a.tagcloud_bysize_medium { color: #5555FF;font-size: 12pt;}
	a.tagcloud_bysize_medium:visited { color: #FF48FF;font-size: 12pt;}
	a.tagcloud_bysize_medium:hover { color: #FF5555;font-size: 12pt;}
a.tagcloud_bysize_large { color: Blue;font-size: 15pt; font-weight: bold;}
	a.tagcloud_bysize_large:visited { color: Purple;font-size: 15pt; font-weight: bold;}
	a.tagcloud_bysize_large:hover { color: Red;font-size: 15pt; font-weight: bold;}
a.tagcloud_bysize_xl { color: Blue;font-size: 21pt; font-weight: bold; }
	a.tagcloud_bysize_xl:visited { color: Purple;font-size: 21pt; font-weight: bold;}
	a.tagcloud_bysize_xl:hover { color: Red;font-size: 21pt; font-weight: bold;}

blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }
abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
code { color: #090; font-family: Courier, monospace; }
pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
p.unstyled { font-size: 1.4em; }

.readmore_link {display:inline;}
.readmore_section {display:none;}

.floatright {
  float:right; padding:10px;
}
.floatleft {
  float:left; padding:10px;
}
.floatmiddle {
  display:block; margin-left: auto; margin:right:auto;text-align:center;
}

.picncaption{
margin-left: auto; margin:right:auto;margin-top:10px;margin-bottom:20px;
}

.recent_comment_stats {
  font-size: 0.75em;font-family: sans-serif, Verdana, Arial; padding-bottom: 10px; padding-top: 4px;
}
.recent_comment {
   font-style: italic
}
.comment_body {
    margin-top:30px; margin-bottom:10px;
}
.comment_sender {
    font-size: 0.8em;font-family: sans-serif, Verdana, Arial;margin-bottom:30px;
}



/* --- end global --- */

#header {cursor: hand;}
#header img {border-top-style: solid; border-top-width: 7px; border-bottom-style: solid; border-bottom-width: 7px; }
#nav ul { list-style: none; ;margin-top:0px; }
  #nav li { float: right;}
  	#nav li a, #nav li a:visited { display: block; height: 40px; padding: 0px 15px;
  		float: left; line-height: 40px; text-decoration: none;
  		font-size: 1.4em; text-transform: uppercase;
  		font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
  	#nav li a:hover { color: #df0000; text-decoration: none; }
  #nav li.rss { background: url('rss_icon.gif') no-repeat right;}
#subtitle {padding:5px 10px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000;  font-size: 1.4em; text-align: right; line-height: 130%; }
#right-panel {border-width: 1px; border-style:solid;text-align:left;padding: 10px;}
#right-panel { font-size: 1.4em; text-align:left;}
#right-panel h2 {font-family: sans-serif;  text-align:center;}
#right-panel-item a{ color: #0060ff; text-decoration: underline;

}


.entry { font-size: 1.4em; line-height: 1.65em; text-align:left;}
.entry h2, .entry h3 {font-family: sans-serif;}
	.entry blockquote { font-size: 1.0em; }
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	.entry p { margin: 0 0 1.5em 0; }
	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	.entry ul { list-style-type: square; }
		.entry li { margin: 0 0 0.5em 0; }
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	.entry dl { margin: 0 0 1.5em 0; }
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		.entry dd { margin: 0 0 1.5em 20px; }
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }
	.entry img { }
		.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
		.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
		.entry img.off { padding: 0 !important; border: none !important; }
		.entry img.stack { clear: none !important; }

/*.entry .posted {margin:40px auto 55px auto;}
.entry .posted hr {height:5px;border: 1px solid #000;color:#000;background-color:#000;width:50%;text-align:center;margin-top:20px;}
.entry .posted hr {float:left;}*/ /*This is for Chrome, otherwise the HR moves into the right-panel*/
/* The above didn't work at all...*/
.entry .posted .aych_are {margin-top:70px;margin-bottom:100px;}
.entry .posted .aych_are img {width:500px;height:2px;border-width: 1px; border-style: solid;}

hr.comment_hr {width:90% !important; background-color:#A9A9A9 !important;color:#A9A9A9 !important; height:1px !important;text-shadow:none !important; border:none !important;}


#footer {text-align: center; padding-top:5px;  border-top-width: 1px; border-top-style: solid; font: 11px sans-serif}
