body { margin: 0; padding: 0; background:#092e20; color:white; }
body, th, td { font:12px/1.4em Verdana,sans-serif; }

/* LINKS */

a { text-decoration: none; }
a:link, a:visited { border: 0px none; }
a:visited { border: 0px none; }
a img { border: 0px none; }
a:link, a:visited { color:#ffc757; }
#main a:link, #main a:visited { color:#ab5603; text-decoration:none; }
#main a:hover { background-color:#E0FFB8; color:#234f32; text-decoration:none; }
a:hover { color:#ffe761; }
#main h2 a, #content-main h3 a { text-decoration:none !important; }
#main a.closed { text-decoration: line-through; }

/* DJANGO BRANDING */

#django-header { position:relative; height:6.5em; background:#092e20; }
#django-header h1 { margin:0; width:111px; height:41px; position:absolute; bottom:10px; left:25px; }
#django-header a:hover { color: transparent; border: 0px none; }

#django-nav-global { position:absolute; margin:0; top:-9px; right:0; font-family:"Trebuchet MS",sans-serif; white-space:nowrap; }
#django-nav-global li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
#django-nav-global a { display:block; float:left; padding:5em 16px 10px 16px; background:#092e20; }
#django-nav-global a:hover { color:white; background:#234f32; }
#django-nav-code a { color:white; background:#092e20 url(http://media.djangoproject.com/img/site/nav_bg.gif) bottom repeat-x; }

#billboard { margin:0; padding:0; background: #94da3a url(http://media.djangoproject.com/img/site/bbdsm_bg.gif) repeat-x; border-bottom:9px solid #092e20; }
#billboard h2 { margin:0; padding: 0; background: transparent; }
#billboard h2 a { display:block; margin:0; padding:0; text-indent:-5000px; height:60px; width:184px; background:url(http://media.djangoproject.com/img/site/bbd_code.gif) no-repeat; }

/* CONTENT */

#main { background: white; color: black; padding-bottom: 22px; }
#main * { margin-left:22px; margin-right:24px; }
#main * * { margin-left:0; margin-right:0; }
#main h1,h2,h3 { margin-top:.8em; font-family:"Trebuchet MS",sans-serif; font-weight:normal; }
#main h1 { font-size:218%; margin-top:0; padding-top: 1em; margin-bottom:.6em; color:#092e20; line-height:1.1em; }
#main h2 { font-size:150%; margin-top:1em; margin-bottom:.2em; line-height:1.2em; color:#092e20; }
#main h3 { font-size:125%; font-weight:bold; margin-bottom:.2em; color:#487858; }
#main h4 { font-size:120%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; }
#main h4 pre, h4 tt, h4 .literal { text-transform:none; }
#main h5 { font-size:1em; font-weight:bold; margin-top:1.5em; margin-bottom:3px; }
#main p, ul, dl { margin-top:.6em; margin-bottom:.8em; }
#main hr { color:#ccc; background-color:#ccc; height:1px; border:0; }
#main p.date { color:#487858; margin-top:-.2em; }
#main p.more { margin-top:-.4em; }
#main h2.deck { margin-top:-.5em !important; margin-bottom:.6em; color:#487858; }

/* TRAC BRANDING REMOVAL AND OVERRIDES */

#footer { clear: all; }
#footer * { display: none; }

#mainnav { margin: 0; border: 0px none; background: transparent; }
#mainnav li { background: #487858; border-right: 3px #092e20 solid; }
#mainnav li.active { background: white; }
#mainnav li.last { border-right-width: 0.5em; }
#mainnav li a:link, #mainnav a:visited { background: transparent; border: 0px none; color: white; }
#mainnav li.active a:link, #mainnav li.active a:visited { background: transparent; border: 0px none; color: black; }
#mainnav *:link:hover, #mainnav *:visited:hover { border: 0px none; background: transparent; }
#mainnav li.active *:link:hover, #mainnav li.active *:visited:hover { border: 0px none; background: transparent; }
/*
#header #logo { display: block; } 
#banner { margin: -4.5em 1em 1.4em 0; }
#search { margin-bottom: 0.2em; }
#proj-search { width: 20em; }

#metanav, #metanav a { color: black; }

#mainnav { margin: 0; border: 0px none; background: transparent; }
#mainnav li { background: #487858; border-right: 3px #092e20 solid; }
#mainnav li.active { background: white; }
#mainnav li.last { border-right-width: 0.5em; }
#mainnav li a:link, #mainnav a:visited { background: transparent; border: 0px none; color: white; }
#mainnav li.active a:link, #mainnav li.active a:visited { background: transparent; border: 0px none; color: black; }
#mainnav *:link:hover, #mainnav *:visited:hover { border: 0px none; background: transparent; }
#mainnav li.active *:link:hover, #mainnav li.active *:visited:hover { border: 0px none; background: transparent; }

#main #ctxtnav { margin-right: 1em; height: auto; }
#ctxtnav ul { padding-top: 1em; }

#prefs { margin-top: -4em; }
*/

/* SPECIFIC TRAC PAGE FIXES */

#main div.admin div.tabcontents { margin-left: 12em; }
#main div.browser h1 { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
#main #content { width: auto; }


/*  CLEARFIX KLUDGE */

#main:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#main { display: inline-block; }

/* Hides from IE-mac \*/
* html #main { height: 1%; }
* #main { display: block; }
*/* End hide from IE-mac */

