.custom code, .custom kbd, .custom pre {
  font-family: "VT-100", "Courier New", monospace;
  color:#390;
  font-size: 0.75em;
}

.custom .bothcl {clear:both;}
.custom .lfloat {float:left;clear:both;}
.custom .rfloat {float:right;clear:both;}

.custom .center {text-align:center;}
.custom .hide {display:none;}
.custom .strike {text-decoration:line-through;}

.custom .lpic img {
  display:inline;
  background:transparent;
  padding:0;
  border: 1px solid #000;
  margin:4px 16px 4px 0 ;
}

.custom .thumb img {
  display:inline;
  background:transparent;
  padding:0;
  border: 1px solid #000;
  margin:6px 6px 6px 6px;
}
.custom .rpic img {
  display:inline;
  background:transparent;
  padding:0;
  border: 1px solid #000;
  margin:4px 0 4px 16px;
}
.custom .vt100term {
  margin:2em;
  padding:2em;
  background: #111;
  color: #9c3;
  border-color: #360;
  border-style: double; border-width:5px;
}

/* amazon links - use amazon green */
.custom .amz {font-size:1.0em;background:transparent;color:#151;}
.custom .amz a:link {text-decoration:none;background:transparent;color:#151}
.custom .amz a:visited {text-decoration:none;background:transparent;color:#151}
.custom .amz a:hover {text-decoration:none;background:transparent;color:#151}
.custom .amz a:active {text-decoration:none;background:transparent;color:#151}

.custom .posts h2 {font-size: 2.0em; font-weight:900; margin: 0 0 0.3em 0;}

.custom .posts a:link {text-decoration:none;}
.custom .posts a:hover {text-decoration:none;color:#df0000}
.custom .posts a:visited {text-decoration:none;color:#777}
.custom .posts a:active {text-decoration:none;}

/* mini entries */

.custom .posts .minientry h2 {color:#333;font-size: 1.2em; font-weight:700; margin: 0 0 0.3em 0;}
.custom .posts .minientry h2 a:link {color:#333;font-size: 1.1em; font-weight:700; margin: 0 0 0.3em 0;}
.custom .posts .minientry h2 a:visited {color:#333;font-size: 1.1em; font-weight:700; margin: 0 0 0.3em 0;} 
.custom .posts .minientry h2 a:hover {color:#df0000;font-size: 1.1em; font-weight:700; margin: 0 0 0.3em 0;}
.custom .posts .minientry h2 a:active {color:#333;font-size: 1.1em; font-weight:700; margin: 0 0 0.3em 0;}
.custom .posts .minientry h2.top {margin: 0 0 0.3em 0 !important;}

.custom .posts .minientry h3 {font-size: 0.9em; font-weight:500; margin: 1.0em 0 0.3em 0;}
.custom .posts .minientry h3.top {margin: 1.0em 0 0.3em 0 !important;}
.custom .posts .minientry {font-size: 1em; line-height: 1.3em;}
.custom .posts .minientry blockquote {font-size: 1em;}
.custom .posts .minientry p {margin: 0 0 1.0em 0;}
.custom .posts .minientry ul, .custom .posts .minientry ol {margin: 0 0 1.0em 40px;}
.custom .posts .minientry ul {list-style-type: square;}
.custom .posts .minientry li {margin: 0 0 0.5em 0;}
.custom .posts .minientry ul li ul, .custom .posts .minientry ul li ol, .custom .posts .minientry ol li ul, .custom .posts .minientry ol li ol { margin: 0.5em 0 0.5em 30px;}
.custom .posts .minientry dl {margin: 0 0 1.2em 0;} 
.custom .posts .minientry dt {font-weight: bold; margin: 0 0 0.5em 0;}
.custom .posts .minientry dd {margin: 0 0 1.2em 20px;}
.custom .posts .minientry .ad {margin: 0 0 0.5em 15px; float: right;}
.custom .posts .minientry .ad_left { margin: 0 15px 0.5em 0; float: left;}
.custom .posts .minientry img { }
.custom .posts .minientry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
.custom .posts .minientry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
.custom .posts .minientry img.center { display: block; padding: 3px; margin: 0 auto 1.2em auto; border: 3px double #bbb; float: none; clear: both; }
.custom .posts .minientry img.off { padding: 0 !important; border: none !important; }
.custom .posts .minientry img.stack { clear: none !important; }

.custom .tagged {background:none}
.custom h4 {background:none; padding:0;font-size: 0.75m; line-height: 1.0em;}

