.blog-archive-95464 {border:solid thin silver}

@media all and (min-width:801px) {
 div.main_38046,
 #disqus_thread,
 footer
 {margin-left:205px}

 .left_panel_26878 {
 position:absolute;
 top:12em;
 left:2px;

 width:200px;
 height:2000px;

 margin-left:0;
 padding-bottom:1em;
 background-color: hsl(145,76%,92%);
 border:solid thin grey;
 border-radius:1em;
 }

}

 div.u31746 {
 margin-left:0;
 padding-bottom:1em;
}

 div.u31746 ol ,
 div.u31746 ul {margin:.5em;margin-left:2.1em;padding:0;}

 div.u31746 li {margin:0 0 .5em 0;padding:2px;border-bottom:solid thin silver}

 div.u31746 a
 {
display:inline-block;
}

 div.u31746 li {
padding:2px;
border-bottom:solid thin silver;
}

 div.u31746 img {max-width:98%;height:auto;}

 div.u31746 h2,
 div.u31746 h3,
 div.u31746 h4
 {margin:.5em .2em}

#nav-top-04391 {display:inline-block;
line-height:1.4;
margin-bottom:.5em;
}
#nav-top-04391 ul {
display:inline;
padding:2px;
margin:2px;
border-radius:1em;
border:solid thick #b42222;
}
#nav-top-04391 li {display:inline;}
#nav-top-04391 ul li:before {content:"• "}
#nav-top-04391 a {display:inline-block}

nav.nav-back-85230 {
position:fixed;
font-size:1.2em;
left:10px;
top:1px;
z-index:52;
text-align:left;
padding:.1em .5em .1em;
background-color:white;
border-radius:1em;
border:solid thick #b42222;
}

nav.nav-back-85230:before {content:"⬆"}

#aside-right-89129 {
position:absolute;
top:9em;
right:0px;
display:block;
width:305px;
max-width:305px;
margin:0;
text-align:right;
}

/* viewport width is ≤ 999 px */
@media all and (max-width:999px) {
#aside-right-89129 {display:none;}
}

/* viewport width is ≥ 1000 px */
@media all and (min-width:1000px) {
body {
 margin-right:310px;
}
}

h1,h2,h3,h4,h5,h6 {font-family:serif}
body {
font-family:sans-serif;
margin-top:2.5em;
margin-bottom:3em;
}
li {margin-bottom:.6em}
p {line-height:1.5}
img {margin:1px}

blockquote {padding-left:.5em;border-left:solid 2px grey;
color:navy;
}

article {border:solid thin silver;margin:.2em;padding:.2em;border-radius:.5em}
section {
border:solid thin silver;
background-color:hsl(129,22%,95%);
margin:.2em;padding:.2em;
border-radius:1em}
time {font-family:monospace;font-size:14px}
cite {color:hsl(0,59%,32%)}
cite:before,cite:after {color:initial}
cite:before {content:"〈"}
cite:after {content:"〉"}
cite.book:before {content:"《"}
cite.book:after {content:"》"}
caption {background-color:hsl(0,0%,88%);border:solid thin black}
footer {text-align:center}

span.xsignet {font-family:"Times New Roman",serif;font-size:3em;color:red}
span.xsignetxah {font-family:"Times New Roman",serif;font-size:2em;color:red}

footer > div.cpr {font-size:80%}

figure {margin:0.5em;}
figure > img {max-width:100%;height:auto;box-shadow:3px 3px 4px 3px silver}

img {max-width:100%;height:auto}

figcaption {margin-left:1em}
figcaption:before {content:"↑ "}
kbd {padding-left:.25em;padding-right:.25em;font-family:sans-serif;border:solid 1px #c2c2c2;border-radius:4px;background-color:#f0f0f0;box-shadow:1px 1px silver}

/* a {display:inline-block} */
a:visited,a:link {text-decoration:none}
a:hover {background-color:pink}
a[href^="http://"] , a[href^="https://"] {box-shadow:0px 1px;}

div.xgcse {display:inline-block;width:20em;height:2em;padding:0.3em}

nav.page {
display:table;
font-size:1.5em;
word-spacing:.3em;
/* margin:.5em; */
padding:.5em;
background-color:yellow;
border-radius:1em;
border:thin solid #b42222
}
nav.page:before {content:"Goto Page →"}
nav.page a {text-decoration:underline;
padding:.2em;
outline:solid thin gray;
}

div.date-xl {display:table;background-color:silver;}

div.rltd {
display:table;
margin:.2em;
padding:.2em;
border-radius:.5em;
border:solid thin silver;
}

div.rltd > ul {margin:0}

div.rltd:before {
content:"See also:";
position:relative;
top:-0.2em;
left:0;
}

.sec888 {display:inline-block;border:solid thin hsl(269,39%,85%);}

table.nrm {border-collapse:collapse;margin:.5em;}
table.nrm th, table.nrm td {padding:.25em;border:solid thin #808080}
table.nrm th {background-color:#d7e4f2}

div.tla40959 {display:table;padding:.25em;width:30ex;float:right;clear:right}
div.tla40959:after, div.dftad:after {font-size:smaller;content:" sponsor";color:gray}

div.question-box32371 {
display:inline-block;
border:solid thin gray;
padding:.2em;
margin:.5em;
border-radius:.5em;
}

p.q {
display:inline-block;
margin:.1em;
padding-top:.2em;
padding:.2em;
border-radius:.5em;
font-size:1.25em;
box-shadow: 4px 4px 8px 2px gray;
}
p.q:before {content:"● "}

b.b1 {font-size:200%;font-weight:normal}
b.b3 {font-size:110%;font-weight:normal}
b.w {color:#8b0000} /* word. vocabulary */
strong.r {color:red}
mark.b {background-color:hsl(190,60%,78%)}
mark.r {background-color:hsl(0,100%,89%)}
mark.unicode {font-size:2.5em;font-family:serif;
background-color:hsl(274,23%,82%);
}

p.lbk, div.lbk {float:right;width:25%;border:solid thin;margin:.5em;padding:.5em;font-size:110%;background-color:#dcdcdc}

div.blgcmt {font-size:xx-large}
div.blgcmt:before {content:"Comment on Blogger";font-size:medium}

a.big-i {background-color:silver}
a.big-i:before {content:"🔎"}

a[href*="wikipedia.org/"] {color:#005500}
/* a[href*="wikipedia.org/"]:after {content:" (Wikipedia)";} */

a[href*="maps.google.com/"]:before {content:"🗺";font-size:2em}

a[href$=".pdf"]:before {content:"🗎PDF ";font-size:1.5em}

a.rss_feed_xl:before {content:"RSS";
border-radius:1em;
font-family:sans-serif;
font-weight:bold;
color:white;
background-color:#f26522;
padding:0 .5em;
margin-right:.2em;
}

a[href*="plus.google.com/"]:before {content:"G+";
border-radius:1em;
font-family:sans-serif;
font-weight:bold;
color:white;
background-color:#d34836;
padding:.2em;
margin-right:.2em;
}

a[href*="twitter.com/"]:before {content:"Twitter";
font-size:1em;
font-family:sans-serif;
font-weight:bold;
color:white;
background-color:#55acee;
padding:0 .2em;
margin-right:.2em;
}

a.amz, a.amzlnk {
font-size:1.3em;
border-radius:.5em;
padding:.1em;
background-color:#ffc125;
}
a.amz:before {content:"Buy at "}
a.amzlnk:before {content:"Buy "}

a[href*="facebook.com/"]:before {content:"f";
font-size:1.5em;
font-family:sans-serif;
font-weight:bold;
color:white;
background-color:#3b5999;
padding-left:.5em;
padding-right:.1em;
margin-right:.2em;
}

a[href^="mailto:"]:before {content:"✉ ";font-size:1.5em;}

a[href$=".mp3"] {border:solid thin silver}
a[href$=".mp3"]:before {content:"🎶 "}
a[href$=".mid"]:before {content:"🎶MIDI";color:#b42222;font-size:1.4em;}

a[href$=".mpg"]:before, a[href$=".mov"]:before {content:"📺 ";font-size:1.4em}

code {
font-size:16px;
white-space:pre-wrap;
color:red;
}

code.path-xl {white-space:nowrap;
color:green;
}
code.elisp-ƒ, var.elisp{white-space:nowrap}
code.elisp-ƒ{
color:#b22222;
background-color:transparent;
}
code.elisp-ƒ:before,code.elisp-ƒ:after{content:""}
var.elisp,var.bash {color:green}

var.d { color:hsl(205,39%,25%); }

span.ref {background-color:#e8ffff;}
span.ref:before {content:"※ "}

pre {font-size:16px}

pre.ahk,
pre.apl,
pre.bash,
pre.bash-output,
pre.bbcode,
pre.c,
pre.common-lisp,
pre.clojure,
pre.cmd,
pre.code,
pre.cpp,
pre.css,
pre.elisp,
pre.emacs-lisp,
pre.erlang,
pre.golang,
pre.haskell,
pre.html,
pre.html6,
pre.java,
pre.js,
pre.nodejs,
pre.lsl,
pre.latex,
pre.math,
pre.mathematica,
pre.mysql,
pre.ocaml,
pre.output,
pre.org-mode,
pre.perl,
pre.php,
pre.povray,
pre.powershell,
pre.python,
pre.python3,
pre.qi,
pre.ruby,
pre.scala,
pre.scheme,
pre.racket,
pre.slim,
pre.unix-config,
pre.vbs,
pre.xml,
pre.yaml {
min-width:44%;
white-space:pre-wrap;
background-color:#eeeeee;
border:solid thin gray;
padding:.5em;
margin:.5em;
}

pre:before {content:"";
position:relative;
top:-1ex;
right:0;
float:right;
color:gray;
text-shadow: 0.2ex 0.2ex 0.2ex white;
}

pre.code {background-color:hsl(0,0%,95%)}
pre.output {background-color:hsl(0,0%,95%)}
pre.math {background-color:#f9f9e9}
pre.org-mode {background-color:hsl(158,27%,75%)}

pre.python {background-color:hsl(159,40%,88%)}
pre.python:before {content:"Python₂"}
pre.python3 {background-color:hsl(154,17%,87%)}
pre.python3:before {content:"Python₃"}
pre.perl {background-color:hsl(200,50%,98%)}
pre.perl:before {content:"Perl"}
pre.ruby {background-color:hsl(90,50%,97%)}
pre.ruby:before {content:"Ruby"}
pre.php {background-color:hsl(240,50%,99%)}
pre.php:before {content:"PHP"}

pre.ahk {background-color:hsl(189,14%,85%)}
pre.ahk:before {content:"AutoHotkey"}
pre.cmd {background-color:hsl(94,20%,80%)}
pre.cmd:before {content:"cmd.exe"}
pre.powershell {background-color:hsl(50,50%,95%)}
pre.powershell:before {content:"PowerShell"}
pre.bash {background-color:hsl(22,24%,85%)}
pre.bash:before {content:"bash"}
pre.bash-output {background-color:hsl(204,81%,95%)}
pre.unix-config {background-color:hsl(46,76%,84%)}
pre.mysql {background-color:hsl(210,50%,95%)}

pre.emacs-lisp {background-color:hsl(120,100%,98%)}
pre.emacs-lisp:before {content:"emacs lisp"}

pre.mathematica {background-color:hsl(103,47%,82%)}
pre.mathematica:before {content:"Wolfram Language"}

pre.ocaml {background-color: hsl(180,50%,97%)}
pre.ocaml:before {content:"OCaml"}

pre.golang {background-color: hsl(258,30%,89%)}
pre.golang:before {content:"golang"}

pre.erlang {background-color:hsl(146,50%,86%)}
pre.erlang:before {content:"Erlang"}

pre.haskell {background-color:hsl(310,20%,98%)}
pre.haskell:before {content:"Haskell"}
pre.common-lisp {background-color:hsl(295,41%,87%)}
pre.common-lisp:before {content:"Common Lisp"}
pre.qi {background-color:hsl(180,100%,96%)}

pre.html {background-color:hsl(244,61%,90%)}
pre.html:before {content:"HTML"}
pre.css {background-color:hsl(160,50%,97%)}
pre.css:before {content:"CSS"}
pre.js {background-color:hsl(70,50%,95%)}
pre.js:before {content:"JavaScript"}
pre.nodejs {background-color: hsl(240,87%,95%)}
pre.nodejs:before {content:"node.js"}

pre.xml {background-color:hsl(230,50%,95%)}
pre.xml:before {content:"XML"}
pre.slim {background-color:hsl(343,12%,86%)}
pre.slim:before {content:"Slim"}
pre.yaml {background-color:hsl(130,16%,77%)}
pre.yaml:before {content:"YAML"}
pre.latex {background-color:hsl(291,19%,70%)}

pre.java {background-color:hsl(280,50%,97%)}
pre.java:before {content:"Java"}
pre.clojure:before {content:"Clojure"}
pre.scala {background-color:hsl(36,39%,95%)}
pre.scala:before {content:"Scala"}

pre.lsl {background-color:hsl(330,50%,97%)}
pre.lsl:before {content:"LSL"}
pre.povray:before {content:"POV-Ray"}

pre .bold {font-weight:bold}
pre .builtin {color:#483d8b}
pre .comment {color:#b22222}
pre .comment-delimiter {color:#b22222}
pre .constant {color:#008b8b}
pre .doc {color:#8b2252}
pre .function-name {color:#0000ff}
pre .keyword {color:#a020f0}
pre .preprocessor {color:hsl(314,19%,30%);background-color:silver}
pre .string {color:#8b2252}
pre .type {color:#228b22}
pre .underline {text-decoration:underline}
pre .variable-name {color:#a0522d}
pre .warning {color:#ff0000;font-weight:bold}

span.css-property {color:#a0522d}
span.css-selector {color:#0000ff}

.xahk-mode-command-name {color:#0000ff}

.xah-elisp-phi-word { background-color: #7fffd4; }
.xah-elisp-xi-word {background-color:hsl(94,80%,74%);}
.xah-elisp-cap-variable { font-weight:bold; color:#b22222; }
.xah-elisp-star-word { font-weight:bold; color:#ff0000; }
.xah-elisp-dash-word {font-weight:bold; color:#ff00ff; }

.tuareg-font-lock-governing { color: #000000; font-weight: bold; }
.tuareg-font-lock-operator { color: #a52a2a; }
.tuareg-font-lock-constructor { color: #000000; background-color: #f0fff0; }
.tuareg-font-lock-module { color: #228b22; }

.cperl-array {color:#0000ff;background-color:#eeeed1;font-weight:bold}
.cperl-hash {color:#ff0000;background-color:#eeeed1;font-weight:bold;font-style:italic}
.cperl-nonoverridable {color:#66cd00}

pre.xml span.sgml-namespace {color:#da70d6}

div.unicode-search-03997 {
display:table;
margin:1.5em 1em;
padding:0.5em;
border:solid thick hsl(109,61%,71%);
border-radius:9px}

a.buyxahemacs36183 {
font-size:1.5em;
white-space:pre;
background-color:yellow;
}

div.buy_xahleeinfo_37204,
div.buyxahemacs97449,
div.buy-js-33416 {
display:inline-block;
width:250px;
max-width:240px;
padding:.5em;
margin:.5em;
font-size:1.5em;
background-color:yellow;
border:solid thick hsl(34,59%,53%);
border-radius:1em;
}
