html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,article,aside,canvas,details,applet,object,iframe,embed,figure,figcaption,footer,header,hgroup,menu,nav,section,summary,output,ruby,time,mark,audio,video {
  text-shadow: 0 0 0 #fff !important;
}
body { 
  font-size: 0.9em; 
}
h1, h2, h3, h4, h5, h5 {
  clear: both; 
  margin: 1.5rem auto 1rem auto;
  padding: 0 3%;
  font-weight: normal; 
}
header h1 {
  font-size:1.4em; 
}
h2 {
  margin-bottom:1em; 
}
h2 div { 
  clear:both; 
  padding:0.5em 1em 0.4em 0.6em; 
}
blockquote {
  margin: auto 4%; 
}
article ol, article ul, article dl { 
  margin: 1.6em auto;
  padding: 0 3%;
  font-family: inherit; 
  font-size: 0.9rem; 
  background: inherit; 
}
div.abstract {
  margin:0.2em 2em 0.5em 2em; 
}
form button {
  font-size: 0.75rem;
}
table {
  clear: both; 
  margin: 2rem 1%; 
  max-width: 96%;
  font-size: 0.8rem; 
  border-collapse: separate; 
  border-spacing: 0.06rem;
  background-color: #ccc;
}
thead th, thead td, tfoot th, tfoot td {
  background:#fff;
}
th, td { 
  padding: 0.24rem; 
  font-size: 0.85em; 
  vertical-align:top; 
  line-height: 1em;
}
.striped tr:nth-child(even) { 
  background-color: #fff; 
}
.striped tr:nth-child(odd) { 
  background-color: rgb(245,245,245); 
}
article p, article.home p {
  margin: 0.2rem 3% 1.5rem 3%; 
  font-size: 0.9rem; 
}
#theQuote {
  font-family:"Verdana","Helvetica","Arial","Dejavu Sans","Lucida Sans Unicode",sans-serif; 
}
.sitemap nav {
  padding:0; 
}
.blog h3:before {
  padding: 0 3%;
}
#menus.sitemap {
  position:fixed; 
  top:0;
  right:0;
  z-index:100;
  width:auto;
  margin: 0;
  padding:0;
}
.sitemap ul details {
  margin:0.2em 2em 0.5em 2em; 
}

