html {
    background: black url(../img/flower-dark.jpg) 0 0 repeat fixed;
    margin: 0;
    padding: 0;
    color: white;
    font: Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   color: white;
}

pre {
    color: black;
}

a:link {color: white;}
a:link:hover {color: #AAA;}
a:visited {color: #CCC;}

#header a, #sidebar a, .editbardiv li, .editbardiv a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#header a:hover, #sidebar a:hover, .editbardiv a:hover {
    color: #AAA;
}


#page, #message, #header, #sidebar, .editbardiv {
    background: #468 url(../img/flower-blue.jpg) 0 0 repeat fixed;
    border: solid white 2px;
}

#page, #message, .editbardiv {
    margin: 0px 20px 0px 200px;
}

#page, #message{
    padding:10px;
    border-top: dotted white 1px;
    border-bottom: dotted white 1px;
    z-index: 2;
}

/* header */

#header{
    margin: 10px 20px 5px 10px;
    min-height: 50px;
    padding: 10px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#logo {
    float: left;
    margin 20px 20px;
}

#logo img {
    vertical-align: middle;
}

#logo a {
    vertical-align: middle;
    margin 20px 20px;
    color: #FFC;
    letter-spacing: 0.1em;
    font-size: 2em;
    font-weight: bold; 
    text-decoration: none;
}

#searchform{
   float:right;
}

#searchform .submit {
  border: solid white 2px;
  background: #468;
  color: white;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
}

#searchform .submit:hover{
  color: #AAA;
}

/* Sidebar */

#sidebar {
    float:left;
    margin: 0px 0px 0px 10px;
    width:180px;
    z-index: 1;
   -moz-border-radius: 5px 5px 5px 5px;
    padding-top: 10px;
}

#sidebar li{
    list-style-type: none;
    padding: 2px;
}

#sidebar ul{
    padding: 0px 0px 0px 0px;
}


/* Page top and bottom */

div.editbardiv {
    white-space: nowrap;
}

#pagetop.editbardiv {
    border-bottom: none;
    -moz-border-radius: 5px 5px 0px 0px;
}

#pagebottom.editbardiv {
    border-top: none;
    -moz-border-radius: 0px 0px 5px 5px;
}

.editbardiv ul {
	margin: 0;
	padding: 0 0 30px 0;
	list-style-type: none;
}

.editbardiv li  {
	margin: 0 -1px 0 0;
	padding-right: 2em;
	text-decoration:none;
	float:left;
}

.editbardiv li ul {
	display: none;
}

.editbardiv li:hover ul {
	visibility: visible;
	display: block;
	position:absolute;
	z-index:3;
	width:120px;
	padding: 0;
	border:1px dotted;
    background: #468 url(../img/flower-blue.jpg) 0 0 repeat fixed;
}

.editbardiv li li {
	border: none;
	padding: 0px 20px 0px 2px;
	}	

.editbardiv li li * {
	display: block;
}


/* These bits taken from the screen.css of the modern theme - only
change is to turn the font back to black where needed */

#editor-textarea, #editor-comment {
    width: 100%;
}

.recentchanges a{
   color : black;
}

.recentchanges td {
   color : black;
}

.rcdaybreak td {
   color : black;
}

#RandomQuote_FortuneCookies {
   color : black;
}

.diff {
    width:99%;
     color: black;
}

.diff-header {
    font-weight: bold;
}

.diff-title {
    background-color: #C0C0C0;
}

.diff-added {
    background-color: #E0FFE0;
    vertical-align: sub;
}

.diff-removed {
    background-color: #FFFFE0;
    vertical-align: sub;
}

.diff-added span {
    background-color: #80FF80;
}

.diff-removed span {
    background-color: #FFFF80;
}

#credits, #version, #timings{
	margin: 5px 10px;
	padding: 0;
	text-align: center;
	font-size: 0.88em;
	color: #6C7680;
	font-size: 10px;
}

#credits li, #timings li {
	display: inline;
	padding: 0 2px;
	margin: 0 4px;
}

#credits img {
	vertical-align: middle;
}

strong.highlight {
	background-color: #ffcc99;
	padding: 1pt;
}

