/* undohtml */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
	/*   http://creativecommons.org/licenses/by/2.0                   */
/* This is licensed under a Creative Commons License. */

	/* Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; margin:0; padding:0}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* end undohtml */

body
{
  font-family:'Trebuchet MS', Helvetica, sans-serif;
  font-size: 14px;
  background-color: #F97000;
  color: #2C1400;
  border: 0;
  margin: 0;
}

a:link {
  color: #000CF9;
}

a:hover {
  text-decoration:underline;
}

a:visited {
  color: #6F00F9;
}



h1 {
  font-size: 180%;
  padding-top:0.5em;
}

h1 a:hover {
  color: #2C1400;
  text-decoration:none;
}

h1 a:visited {
  color: #2C1400;
}

h2 {
  font-size: 120%;
  padding-top: 0.5em;
  border-bottom: solid 1px;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

h3 {
  font-size: 110%;
  padding-top: 0.5em;
  border-bottom: dashed 1px;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

h4 {
  padding-bottom: 1em;
  padding-top: 1em;
}

blockquote {
  width: 85%;
  margin: 0.5px auto;
  border: 2px solid #f97000;
  background-color: #88f900;
  font-style: italic;
  padding: 1em; 
}

q {
  font-size:70%;
  font-style:italic;
  margin: 0;
  padding: 0;
  quotes: none;
}

cite {
  display:block;
  padding-left:3em;
}

#content ul {
  list-style: circle inside;
}

#content p {
  padding-bottom: 0.5em;
}

#trackbacks h1, #comments h1 {
  font-size:100%;
}

#left_sidebar{
  float:left;
  padding-right:1em;
  padding-top:0;
  width:300px;
}

#left_sidebar h2 {
  margin:0;
}

#logobar {
  padding-left: 1em;
  background-color: #88F900; /*#F9ED00; #F97000;*/
}

#main_content {
  background-color: #88F900;
  padding:1em;
}

#subnodes ul {
  background-color: #FFFCC5;
  padding: 0 3px 0 3px;
}

#feeds ul
{
  list-style: url(images/feed.png) inside;
}

#parentnodes {
  background-color:#88F900;
  padding-left:0;
}
#parentnodes ul li {
  float:left;
  padding-right: 1em;
}

#content {
  float:left;
  width:600px;
  padding:1em;
  background-color: #FFFCC5;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 110%;
}

#content img {
  padding: 0.5em;
}

.content_meta p {
  font-size: 80%;
  font-style: italic;
}



ul.flags {
  padding-bottom:1em;
  list-style-type: none;
}

ul.flags li {
  float:left;
  padding-right: 1em;
  list-style-type: none;
}

#content p {
  text-align:justify;
}

#parentnode ul li {
  float:left;
}

#topbar .left ul li {
  float:left;
  padding-right:1em;
}

.right {
  float:right;
}

.image {
  float:left;
  padding: 5px;
  border: solid #F97000 1px;
  margin: 2px;
}

.image img {
  margin:0;
  padding:0;
}

.image h1 {
  font-size: 70%;
  font-weight: normal;
  padding:0;
  margin:0;
  text-align:center;
}

#bottombar {
  clear:both;
  padding-top: 1em;
  font-size:90%;
}

#bottombar ul {
  list-style-type: none;
}

#bottombar ul li {
  float:left;
  padding-right:1em; 
  list-style-type: none;
  
}

#comment_link {
  clear:both;
  padding-top: 1em;
  font-size:90%;
}

#footer {
  clear:both;
  padding:1em;
  font-size:80%;
  background-color: #88F900;
}

#linkbar {  
}

#linkbar ul li {
  float:left;
  padding-right:1em; 
}

#trackbacks {
  clear:both;
  font-size:80%;
  font-style: italic;
  margin-top:4em;
  border-top:solid 1px;
}

div#tocheader
{
  width: 30%;
  float: right;
}
div#tocheader
{
  border: 2px solid #F97000; /*#88F900;*/
  background-color: #FFFCC5;
  padding: 1em;
  margin-left: 1em;
}

div#tocheader h2 { 
padding:0; 
margin:0;
}
ul.toc, ul.toc li { font-size: 95%; list-style:none; margin:1px 1px 0.25em 1px; padding:1px; }
ul.toc li.toclevel2 { font-weight:bolder; }
ul.toc li.toclevel3 { margin: 0 0 0.25em 10px; }
ul.toc li.toclevel4 { margin: 0 0 0.25em 20px; }

a.section_edit
{
  float: right;
}

#site_plan_box span
{
  float: left;
}

#site_plan_box ul, #site_plan_box li
{
  clear: both;
  
}

#site_plan_box li
{
	padding-top: 0.5em;
	text-indent:1em;
	
}

#site_plan_box ul.flag
{
  clear: none;
  float: left;
  padding: 0;
}

#site_plan_box ul.flag li
{
  clear: none;
  float: left;
  margin-left: 1em;
  padding-top: 0;
}

a.expanded_node, a.collapsed_node
{
  float: left;
  width: 20px;
  height: 20px;
  text-indent: -100em;
  text-decoration: none;
}

a.expanded_node
{
  background: url(images/plus.png) no-repeat center left;
}

a.collapsed_node
{
  background: url(images/minus.png) no-repeat center left;
}
