/* castlerigg style.css Copyright (c) 2008 Julian M Bucknall */

/**************** Body *********************/
* {margin:0; padding:0;}
body { background:#383838; font-family:"Droid Serif", serif; font-size:14px; }
/* body { background:#383838; font-family:Cambria,"Palatino Linotype","Book Antiqua",Palatino,serif; font-size:14px; } */
strong {font-weight:700;}
a { text-decoration:none; }
img { border:none; }
ul { list-style:none; }
h1, h2, h3, h4 {font:100% "Oswald", sans-serif; font-weight:bold;}
/* h1, h2, h3, h4 {font:100% Calibri,Verdana,Geneva,Helvetica,sans-serif; font-weight:bold;} */
blockquote { margin:0 15px 0 20px; font-size:95%; }
pre { font-family:Consolas, "Courier New", Courier, monospace; }

#header { width:100%; height:178px; background:url(images/castlerigggrey.jpg) top center no-repeat;}
#header h1 {color:#DDDDDD; font-size:250%; text-align:right; padding-right:10px; }

#wrapper {}

#sidebar1 {float:left; width:250px; margin:20px 0 0 0;background:#383838;color:#9F9F9F}
#sidebar1 img.swirl {margin-left:25px;}
#sidebar1 img.logo {margin-top:10px;padding:2px;}

#sidebar2 {float:right; width:200px; margin:20px 0 0 0; background:#383838;color:#9F9F9F;}

div.widget {margin:20px 20px 0 0px;background:#484848;}
div.widget h2 {font-size:120%;text-transform:uppercase;color:#999999;padding:3px 3px 3px 5px;background:#292929 url(images/WidgetTitleBackgroundStone.png) no-repeat;}
div.widgetend {margin:0 20px 20px 0;background:#484848;}
div.widget p {padding:5px;}
div.widget li {padding:5px;}
div.widget a {color:#D5D5D5;}
div.widget a:hover {color:#ffffff;}

.search_input {padding:0 5px;font:120% Calibri,Verdana,Geneva,Helvetica,sans-serif; width:165px;background-color:#EFEFEF;color:#111111;}

div.chat {background:#EFEFEF; color:#111111;}
#badgehtml img {border: medium none ; margin: 0pt; padding: 0pt 2px 0pt 0pt;}
#badgehtml a {color:#000075;}
#badgehtml a:hover {color:#750000;}

#jmbCalendar {border-spacing:0px;border-collapse:collapse;margin:0 auto;}
#jmbCalendar caption {margin:5px auto 5px auto;}
#jmbCalendar thead th {border:1px solid #5F5F5F;margin:0;}
#jmbCalendar tfoot td {border:1px solid #5F5F5F;margin-top:5px;text-align:center;}
#jmbCalendar tbody td {padding:2px 4px;text-align:right;}
#jmbCalendar tbody td a {display:block;}
#jmbCalendar tbody td a:hover {background-color:#5F4C4C;}

#navigation {left:160px; top:174px; position:absolute;}
#navigation ul {font:100% Calibri,Verdana,Geneva,Helvetica,sans-serif;color:#999999;}
#navigation li {display:inline;float:left;width:auto;padding:5px;margin-right:5px;border-top:4px solid #292929;}
#navigation li a {color:#D5D5D5;}
#navigation li a:hover {color:#FFFFFF;}


#blog {margin-right:-450px; float:left; width:100%;}
#content {margin:40px 470px 10px 10px;}
#content h1 {padding-left:5px;margin-bottom:35px;border-bottom:2px #999999 dotted; font-size:150%; color:#999999;text-align:left;}

#blog div.post {padding-bottom:15px;clear:left;}
#blog div.post h2 {padding-left:150px;margin-bottom:10px;border-bottom:1px #CCCCCC solid; font-size:200%; color:#DDDDDD;}
#blog div.post h2 > a {color:#DDDDDD;}
#blog div.post h2 > a:hover {color:#FFFFFF;}

#blog ul.meta {float:left; width:auto; background:#383838; padding:5px;}
#blog ul.meta li {font:90% Calibri,Verdana,Geneva,Helvetica,sans-serif;line-height:130%;}
#blog ul.meta li a {color:#D5D5D5;}
#blog ul.meta li a:hover {color:#ffffff;}
#blog ul.meta li.dt {color:#999999;line-height:100%;}
#blog ul.meta li.cat {border-top:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; margin-top:10px;padding:5px 0;}
#blog ul.meta li.tags {padding-top:5px;}
/*#blog ul.meta li.tags a {color:#D5D5D5;clear:left; float:left;}*/
#blog ul.meta li.cc {clear:left; border-top:2px #CCCCCC double;margin-top:10px;margin-bottom:10px;}

#blog div.text {margin-left:150px; padding:5px 10px 20px 10px; background:#EFEFEF;color:#111111;}
#blog div.allarchives {padding:10px 0;}
#blog div.allarchives > ul li {padding:5px 10px;}
#blog div.text h3 {font-size:120%;padding-top:12px;}
#blog div.text p {padding-bottom:12px;line-height:140%;}
#blog div.text a {color:#000075;}
#blog div.text ul {padding-left:30px;padding-bottom:12px;line-height:120%;list-style: outside url(images/bullet.gif);}
#blog div.text ul>li {padding-bottom:5px;}
#blog div.text ol {padding-left:30px;padding-bottom:12px;line-height:120%;}
#blog div.text ol>li {padding-bottom:5px;}
#blog div.text a:hover {color:#750000;}
#blog div.text blockquote {background:#E7E7E7;padding:3px;}
#blog div.text > pre {padding-bottom:20px;}

#blog div.text table {border-spacing:0px;border-collapse:collapse;margin:0 10px 15px 10px;}
#blog div.text table caption {margin:5px auto 5px auto;}
#blog div.text table thead th {border:1px solid #5F0000;margin:0;}
#blog div.text table tfoot td {border:1px solid #5F0000;margin-top:5px;text-align:center;}
#blog div.text table tbody td {padding:2px 6px;text-align:left;border-bottom:1px dotted #999999;}


#blog div.pager {margin:10px 0 20px 150px; padding:10px 10px 30px 10px; background:#EFEFEF;color:#111111;}
#blog div.pager div.previous {width:255px; float:left;}
#blog div.pager div.next {width:250px; float:right;text-align: right;}
#blog div.pager a {color:#000075;}
#blog div.pager a:hover {color:#750000;}

.clear {clear:both;}
.shareit {clear:both;}

#comments {clear:left;}
#comments h3 {margin:20px 0 0 150px;font-size:150%; color:#DDDDDD;}
#comments ul {margin-left:10px;padding:0 0 10px 10px;list-style:disc outside;}
#comments ol {margin-left:10px;padding:0 0 10px 10px;list-style:decimal outside;}

#comments div.comment {clear:left; margin-top:10px; margin-bottom:10px; border-top:1px solid #888888;}

#comments ul.cmeta {margin:5px 5px 5px 30px; float:left; width:auto;list-style:none;}
#comments ul.cmeta li {font-size:90%;}
#comments ul.cmeta li.cdt {color:#999999;line-height:1.0;}
#comments ul.cmeta li.num {color:#999999;margin:10px 0; font-size:18px;}
#comments ul.cmeta li.num img {float:left;margin-right:15px}
#comments ul.cmeta li a {color:#D5D5D5;}
#comments ul.cmeta li a:hover {color:#ffffff;}

#comments div.ctext {margin-left:150px;background:#EFEFEF;color:#111111;padding:5px 10px; min-height:100px; }
/*#comments div.ctextauthor {background:#F1E8E8;}*/
#comments h4 {padding:5px 0 10px 0;font-size:100%;}
#comments p {padding-bottom:10px;line-height:120%;}
#comments a {color:#000075;}
#comments a:hover {color:#750000;}


#commentformblock {clear:left;}
#commentformblock h3 {margin:20px 0 0 150px;font-size:150%; color:#DDDDDD;}
#commentformblock div#commentpanel {clear:left; margin-top:5px; margin-bottom:5px; border-top:1px solid #888888;}
div#commentform {margin-left:150px;background:#EFEFEF;color:#111111;padding:10px; }
div#commentform .text_input {width:500px;font:150% Calibri,Verdana,Geneva,Helvetica,sans-serif;}
div#commentform .text_area {height:200px;}
div#commentform .small {font-size:80%;}
div#commentform a {color:#000075;}
div#commentform a:hover {color:#750000;}

#commentHelp {width:490px; background:#FFFFFF;color:#111111;cursor:pointer;padding-left:10px;}
#commentHelp p {padding: 5px 0;}
#commentHelp code {background: #C1D67C;}

#commentPreview {margin-top:10px;}


#footer {clear:both;background-color:#292929;color:#999999;padding:10px 0; }
#footer p {margin-left:10px; padding-left:150px; font-size:85%}
#footer a {color:#D5D5D5;}
#footer a:hover {color:#ffffff;}

.jmbcodeblock {
   font-family: Consolas, "Courier New", Courier, Monospace;
	font-size:16px;
	line-height:110%;
	color: Black; background: White;
	border: 1px solid #5F5F5F;
	overflow: auto;
	margin-bottom: 20px;
	padding: 10px 20px;
    max-height:400px;
}

.csharpcode-wrapper, .csharpcode-wrapper pre {
  background-color: #f4f4f4;
  border: solid 1px gray;
  cursor: text;
  font-family: Consolas, 'Courier New', Courier, Monospace;
  font-size: 8pt;
  line-height: 12pt;
  margin: 20px 0px 10px 0px;
  max-height: 200px;
  overflow: auto;
  padding: 4px 4px 4px 4px;
  width:500px;
}
.csharpcode-wrapper pre {
  border-style: none;
  margin: 0px 0px 0px 0px;
  overflow: visible;
  padding: 0px 0px 0px 0px;
}
.csharpcode, .csharpcode pre, .csharpcode .alt {
  background-color: #f4f4f4;
  border-style: none;
  color: black;
  font-family: Consolas, 'Courier New', Courier, Monospace;
  font-size: 8pt;
  line-height: 12pt;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
.csharpcode pre {
  margin: 0em;
}
.csharpcode .alt {
  background-color: white;
}
.csharpcode .asp {
  background-color: #ffff00;
}
.csharpcode .attr {
  color: #ff0000;
}
.csharpcode .cls {
  color: #cc6633;
}
.csharpcode .html {
  color: #800000;
}
.csharpcode .kwrd {
  color: #0000ff;
}
.csharpcode .lnum {
  color: #606060;
}
.csharpcode .op {
  color: #0000c0;
}
.csharpcode .preproc {
  color: #cc6633;
}
.csharpcode .rem {
  color: #008000;
}
.csharpcode .str {
  color: #006080;
}


