/* Base styles */
body { background: #262626; color: white; }
a {color: #82C3FF; text-decoration: none}
a:visited { color: #72C2EE; }
a:hover {color: #fff; text-decoration: underline}
#doc3 { margin: auto; } /* remove default gutter on right/left from grid.css */

/* Header */
#hd { background: #C21F20 url('http://media.worldmaker.net/images/uzenne2.png'); }
#logo { margin: 1em; }
#nav li  { font-size: 116%;	float: right; text-align: center }
#nav li a { display: block; margin-right: .3em; width: 90px; line-height: 25px;  background: url('http://media.worldmaker.net/images/tab.gif') no-repeat 0 -25px; }
#nav a:hover, #nav a:active, #nav a#current { background: url('http://media.worldmaker.net/images/tab.gif') no-repeat 0 0; }
#crumbs { text-align: right; padding: 0.1em 1em 0.1em 1em; }

/* Footer */
#ft { background: #C21F20 url('http://media.worldmaker.net/images/uzenne2.png'); padding: 1em; }
#design { float: right; }

/* "Spots" for body content */
.x { margin: 0.2em 0 0.2em 0; padding: 1em; }
.xl { margin: 0.2em 0 0.2em 0; padding: 1em; background: #5f5f5f; }
.xm { margin: 0.2em 0 0.2em 0; padding: 1em; background: #333; }
.xd { margin: 0.2em 0 0.2em 0; padding: 1em; background: #111; }
.xw { margin: 0.2em 0 0.2em 0; padding: 1em; background: #ffffff; color: black; }

/* Stylistic Effects for tags, Many snippets from YUI base.css */
p { text-align: justify; }

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:0.3em 0;
  color: red;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #999;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
ol {
	/*bringing ol lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
dl dt { font-weight: bold; color: orange; }
dl dd {
	/*giving defs more room*/
	margin-left:1em;
}
p,fieldset,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
.x ul, .xl ul, .xm ul, .xd ul, .xw ul {
  margin: 1em;
  margin-left: 2em;
}
.x ul li, .xl ul li, .xm ul li, .xd ul li, .xw ul li {
	/*giving UL's LIs generated disc markers, within a spot */
	list-style: square outside;
  list-style-image: url('http://media.worldmaker.net/images/bullet.png');
}
/* "Gutter" list style */
.g ul li { border-bottom: 0.1em #333 solid; padding: 0.3em 1em 0.3em 1em; }
.g h1, .g h2, .g h3, #sideBarTitle { padding: 0 1em; border-bottom: 0.3em #333 double; text-align: center; }
#sideBarTitle { color: red; font-size: 108%; }

blockquote { color: #7f7f7f; background: #262626; margin: 1em; padding: 0.3em; text-align: justify; quotes: "\201C" "\201E"; }
blockquote:before { content: open-quote; font-weight: bold; color: red; font-size: 138.5%; margin: .3em; }
blockquote:after { content: close-quote; font-weight: bold; color: red; font-size: 138.5%; margin: .3em; }


/* Utility Classes */
.doNotDisplay { display: none; }

/* Blog styles */
.blogSince { margin: 0.3em 0; font-style: italic; }

#comments ul { margin-left: 1em; }

/* reST styles */
.footnote-reference { vertical-align: super; font-size: 85%; }
th.head { font-weight: bold; text-align: center; margin: 0.1em; }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
	margin: 2em ;
	border: medium outset ;
	padding: 1em }

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
	font-weight: bold ; }

  div.attention p.admonition-title, div.caution p.admonition-title,
  div.danger p.admonition-title, div.error p.admonition-title,
  div.warning p.admonition-title {
	color: red ;
	font-weight: bold ; }

/***** Darcsforge *********/

.sideBarTitle { font-weight: bold; }

/* #### Orkin, Patches #### */
.issue-summary {
  font-weight: bold;
}
.issue-detail, .issue-changelog, .patch {
  border-bottom: 3px #262626 solid;
}
.issue-detail .fieldname,
.issue-changelog .fieldname,
.milestone-detail .fieldname {
  font-weight: bold;
}
.issue-detail .time,
.issue-changelog .time {
  float: right;
}

.issue.high, .issue-detail.high { background: #ff5757; }
.issue.medium, .issue-detail.medium { background: #a83939; }
.issue.in-progress { font-weight: bold; }
.issue.pending { font-style: italic; }
.issue td.closed { text-decoration: line-through; }

/* Milestone Progress Bars */
.milestone .progressbar {
	position: relative;
	width: 99%;
	border: 1px gray solid;
}
.milestone .progress {
	background: green;
	width: 0;
	z-index: -1;
}
.progress .overdue {
	background: red;
}
.milestone .percentage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
}
.patch-date {
	clear: right;
	float: right;
	color: rgb(153,153,153);
	margin-left: 3em;
}
.patch-author {
	clear: right;
	float: right;
	margin-left: 3em;
}
.patch-name {
	font-size: 120%;
}
.patch-comments {
	clear: right;
}
.patch-summary {
	clear: right;
	border: 1px solid rgb(153,153,153);
	background: black;
	margin: 1em;
}
.patch-summary ul {
	list-style: none;
	padding: 0 1em 0 1em;
	margin: 0;
}
.lines-added {
	color: green;
}
.lines-removed {
	color: red;
}
.patch-hash {
	color: rgb(153,153,153);
}

/* ****** Pygments -- Two2Tango Style ****** */
.highlight .hll { background-color: #000000 }
.highlight  { background: #2e3436; color: #eeeeec }
.highlight .c { color: #888a85; font-style: italic } /* Comment */
.highlight .err { color: #d3d7cf; border: 1px solid #ef2929 } /* Error */
.highlight .g { color: #d3d7cf } /* Generic */
.highlight .k { color: #babdb6; font-weight: bold } /* Keyword */
.highlight .l { color: #ad7fa8 } /* Literal */
.highlight .n { color: #d3d7cf } /* Name */
.highlight .o { color: #d3d7cf; font-weight: bold } /* Operator */
.highlight .x { color: #d3d7cf } /* Other */
.highlight .p { color: #d3d7cf; font-weight: bold } /* Punctuation */
.highlight .cm { color: #888a85; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #e9b96e; font-style: italic } /* Comment.Preproc */
.highlight .c1 { color: #888a85; font-style: italic } /* Comment.Single */
.highlight .cs { color: #888a85; font-style: italic } /* Comment.Special */
.highlight .gd { color: #ef2929 } /* Generic.Deleted */
.highlight .ge { color: #729fcf; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #eeeeec; background-color: #a40000 } /* Generic.Error */
.highlight .gh { color: #eeeeec; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #8ae234 } /* Generic.Inserted */
.highlight .go { color: #d3d7cf; font-style: italic } /* Generic.Output */
.highlight .gp { color: #8f5902 } /* Generic.Prompt */
.highlight .gs { color: #d3d7cf; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #d3d7cf; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #cc0000; font-weight: bold } /* Generic.Traceback */
.highlight .kc { color: #babdb6; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #babdb6; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #e9b96e; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #babdb6 } /* Keyword.Pseudo */
.highlight .kr { color: #babdb6; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #ce5c00 } /* Keyword.Type */
.highlight .ld { color: #ad7fa8 } /* Literal.Date */
.highlight .m { color: #ce5c00 } /* Literal.Number */
.highlight .s { color: #729fcf } /* Literal.String */
.highlight .na { color: #babdb6 } /* Name.Attribute */
.highlight .nb { color: #ce5c00 } /* Name.Builtin */
.highlight .nc { color: #8ae234; font-weight: bold } /* Name.Class */
.highlight .no { color: #c17d11 } /* Name.Constant */
.highlight .nd { color: #4e9a06 } /* Name.Decorator */
.highlight .ni { color: #729fcf } /* Name.Entity */
.highlight .ne { color: #fcaf3e } /* Name.Exception */
.highlight .nf { color: #8ae234 } /* Name.Function */
.highlight .nl { color: #8ae234 } /* Name.Label */
.highlight .nn { color: #73d216 } /* Name.Namespace */
.highlight .nx { color: #73d216 } /* Name.Other */
.highlight .py { color: #8ae234 } /* Name.Property */
.highlight .nt { color: #888a85 } /* Name.Tag */
.highlight .nv { color: #c17d11 } /* Name.Variable */
.highlight .ow { color: #edd400 } /* Operator.Word */
.highlight .w { color: #d3d7cf; text-decoration: underline } /* Text.Whitespace */
.highlight .mf { color: #ce5c00 } /* Literal.Number.Float */
.highlight .mh { color: #ce5c00 } /* Literal.Number.Hex */
.highlight .mi { color: #ce5c00 } /* Literal.Number.Integer */
.highlight .mo { color: #ce5c00 } /* Literal.Number.Oct */
.highlight .sb { color: #729fcf } /* Literal.String.Backtick */
.highlight .sc { color: #729fcf } /* Literal.String.Char */
.highlight .sd { color: #729fcf; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #729fcf } /* Literal.String.Double */
.highlight .se { color: #204a87 } /* Literal.String.Escape */
.highlight .sh { color: #729fcf } /* Literal.String.Heredoc */
.highlight .si { color: #3465a4 } /* Literal.String.Interpol */
.highlight .sx { color: #729fcf } /* Literal.String.Other */
.highlight .sr { color: #ad7fa8 } /* Literal.String.Regex */
.highlight .s1 { color: #729fcf } /* Literal.String.Single */
.highlight .ss { color: #3465a4 } /* Literal.String.Symbol */
.highlight .bp { color: #c4a000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #c17d11 } /* Name.Variable.Class */
.highlight .vg { color: #c17d11 } /* Name.Variable.Global */
.highlight .vi { color: #c17d11 } /* Name.Variable.Instance */
.highlight .il { color: #ce5c00 } /* Literal.Number.Integer.Long */
