a:hover {
  background-color: ivory; 
  color: red;
  text-decoration: none;
}

a {
/*  color:  #757;   */
  color: #2a2a2a;
  font-family: Georgia, Serif;
/*  font-style: bold;  */
  font-weight: bold;
  text-decoration: none;
}

img { 
  border: 0;
}

.entry_image { 
  margin: 1em; 
  float: right; 
  display: block;
}

body {
  background-position: top left;
/*  background: url(/images/summary.png); */
  color: #2a2a2a;
  font-family: Verdana, Helvetica, Arial, Times;;
  font-size:	80%;
  scrollbar-3dlight-color: #fff;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

p {
  text-align: justify; 
}

.warning { 
  color: red;
  font-weight: bold;
}

.entry_summary {
  clear: none; 
  color: #000;
  float: left;
  font-family:	Verdana, Helvetica;
  font-size: 105%;
  font-weight:	normal;
  font-variant: small-caps;
}

.comment-description {
  color: #400;
  font-family:	Verdana, Helvetica;
  font-size: 90%;
  font-weight:	normal;
  text-transform: lowercase; /* uppercase;   */
}

.log_body {
  border: 0.1em solid #aaa;
  position: relative;  
  clear: none;
  color:  #2a2a2a;
  padding: 1em;  
}

.contrib {
  background-attachment: fixed;
  background-color: #fbfbfb
  border-collapse: collapse;
  border-bottom: #ccc 0.1em solid; 
  border-left: #ccc 0.1em solid;
  border-right: #ccc 0.1em solid;
  border-top: #ddd 0.1em solid;
  clear: none;
  margin-bottom: 0.3em;
  margin-right: 0.3em;
  margin-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.3em;
  text-align: justify;
  width: 90%;
}

.individual-comment {
  background-color:  #fff; 
  background-attachment: fixed;
  border: 0.1em dotted #aaa;
  clear:  none; 
  color:  #666;
  margin: 0.25em;
  margin-bottom: 0.5em;
  padding: 0.33em;
  padding-bottom: 1em;
  width: 97%;  
}

.individual-comment-preview {
  background: url(/images/preview-watermark.png);
  background-repeat: repeat;
  border: 0.1em dotted #aaa;
  clear:  none; 
  color:  #666;
  margin: 0.25em;
  margin-bottom: 0.5em;
  padding: 0.33em;
  padding-bottom: 1em;
  width: 97%;  
}

.blather_on { 
  font-size: 20pt;
  font-family: Georgia, Times, Serif;
  padding-bottom: 0.5em;  
  
}

.realbody { 
  clear: none;  
  margin-right: 12%;
  margin-left: 14.5em; 
  margin-top: 5%;
  display: block; 
}

.footer { 
  clear: none;
}

.recent_links {  
  border: 0.1em solid red;  
  float: right; 
  background-color:  #fdf;
  width: 12em;
  margin-right: -0.5em;
  margin-top: -5em;
}

.side_bar {  
  float: left;
  margin-left: 1em; 
  width: 12em;
  text-align: right; 
  display: block;  
  margin-top: 400px;
  clear: none; 
  overflow: hidden;
}

div.delicious-network-badge { 
  text-align: left;
  font-style: normal; 
  width: 13em;
  font-size:90%;
}

a.delicious-network-badge:link { 
  text-decoration: none; color: #00f; 
  font-style: normal; 
  font-family: Verdana, Helvetica, Arial, Times;;
}

a.delicious-network-badge:visited {
  text-decoration: none; color: #639;
  font-style: normal; 
  font-family: Verdana, Helvetica, Arial, Times;;
}

a.delicious-network-badge:hover {
  text-decoration: underline;
  font-style: normal; 
  font-family: Verdana, Helvetica, Arial, Times;;
}

a.delicious-network-badge:active {
  text-decoration: underline;
  font-style: normal; 
  font-family: Verdana, Helvetica, Arial, Times;;
}

.olhead {  
  color: #000; 
  font-variant: small-caps;
  font-style: normal;
  font-family:	Verdana, Helvetica;
  text-align: right;
}

a.comments_link { 
  color: #000; 
  font-variant: small-caps;
  font-style: normal;
  font-family:	Verdana, Helvetica;
  text-align: right;
}
a.nav_link { 
  color: #000;
  font-family:	Georgia, Serif;
  font-size: 100%;
  font-weight:	normal;
  font-style: normal;
}


#archive_nav {
  margin-top: 0.5em;
  margin-bottom: 2.8em;
  margin-left: 0.5em; 
  margin-right: 0.5em;
}

.nav_prev { 
  float: right;
}

.nav_next { 
  float: left;
}

.olhead0 {  
  color: #aff; 
  font-variant: small-caps;
  font-style: normal;
  font-family:	Verdana, Helvetica;
}

.IPA { 
  font-family: Lucida Grande, Arial Unicode MS, Lucida Sans Unicode, 
  Gentium, Code2000; 
  font-family /**/:inherit;
}

/* This specifies a font that MSIE will find a zero-width space in. */
.MSIE_good_coverage { 
  font-family: Lucida Grande, Arial Unicode MS, Lucida Sans Unicode, 
  Gentium, Code2000; 
  font-family /**/:inherit;
}

/* Language tags don't work for styling with MS IE5, which is the only
   browser where I find styling is necessary. However, we can implement this
   using client-side code; see /scripting.js .

:lang(tg) { */

.lang_tg {
  font-family: Lucida Grande, Arial Unicode MS, Lucida Sans Unicode, 
  Gentium, Code2000; 
}

.lang_ar {
  font-family: Times New Roman, Serif;
  font-size: 1.5em;
}

.lang_fa {
  font-family: Times New Roman, Serif;
  font-size: 1.5em;
}

/* :lang(ja) { */ 
.lang_ja {
  font-family: MS Mincho, Gentium, Code2000; 
  /* Override the Windows and Unix disrespect for double-width characters */
  font-size: 180%;
  /* This used to be a hack to only apply it to MSIE, but I actually want to
     apply it more widely. Ideally, I could rule out the Mac. */
}

/* :lang(ja) { */ 
.lang_ja_osx {
  font-family: MS Mincho, Gentium, Code2000; 
  /* Override the Windows and Unix disrespect for double-width characters */
  /* font-size: 150%; */
  /* but no need to do it on OS X */
  /* This used to be a hack to only apply it to MSIE, but I actually want to
     apply it more widely. Ideally, I could rule out the Mac. */
}

pre { 
  font-size: 120%;
}

code { 
  font-size: 120%;
}

hr { 
  text-align: left;
  margin-left: 0;
  width: 20%;
}

.span_with_title { 
  border-bottom: 1px dotted #aaa;
}

acronym { 
  border-bottom: 1px dotted #aaa;
}

/* For form submit buttons that should appear disabled (that is, they've
   been pressed, and we've made it such that pressing them again doesn't
   work), but that haven't actually yet been disabled in Javascript. */
.disabled {
  color: #777;
  border-bottom-style: outset;
  border-bottom-width: 1px;
  border-right-style: outset;
  border-right-width: 1px;
  border-collapse: separate;
}

/* BEGIN sweetTitles.css */
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { 
  position: absolute;
  z-index: 1000;
  width: 35em;
  background: #f5f5f5;
  border: 1px dotted #aaa;
  text-align: left;
  padding: 5px;
  min-height: 1em;
  moz-border-radius: 5px;
}

body div#toolTip p { 
  margin: 0;
  padding: 0;
  color: #000;
}

body div#toolTip p em { 
  display: block;
  margin-top: 3px;
  color: #2a2a2a;;
  font-style: italic;
}

body div#toolTip p em span { 
  font-weight: bold;
  color: #2a2a2a;
}