/* Granite */

/* Backgrounds courtesy of Desktop Publishing <http://desktoppublishing.com/orbackgrounds.html> */

body {
	font-family: serif;
	background: #363636;
	background-image: url(dark-gray.jpg);
	color: #dddddd;
}

h1, h2, h3, h4, h5 {
	border-top: ridge #333333 2px; border-bottom: ridge #333333 2px;
}
h1 {
	font-family: Desdemona, "Casper OpenFace", "Casper Open", "Goudy Handtooled", "Baskerville Handcut", "Goudy Old Style", "Bitstream Charter", serif;
	font-weight: bold;
	color: #b78385;
}
h2, h3, h4, h5, dt, th {
	font-family: "Casper OpenFace", "Baskerville Handcut", "Bitstream Charter", serif;
	color: #82c4c5;
}

h2 {
	margin-left: 1em; margin-right: 1em;
}
h3 {
	margin-left: 2em; margin-right: 2em;
}
h4, h5, h6 {
	margin-left: 3em; margin-right: 3em;
}

blockquote {
	border: inset #333333 1px;
}

:link, :visited {
	background: transparent;
	color: #d6cb8b;
	border: solid transparent 2px;
	padding: .05em; padding-bottom: 0;
}
:link:hover, :visited:hover {
	border-style: groove;
	border-color: #333333;
}
:link:focus, :visited:focus {
	background-color: #dddddd;
	background-image: url(white.jpg);
	color: #8b4225;
	border-style: inset;
	border-color: #333333;
	text-decoration: none;
}


#mozilla-org {
	background: transparent;
	border: none;
}
#mozilla-org:before {
	content: url("granite-mozilla.gif");
	vertical-align: middle;
	border: solid transparent 2px;
}
#mozilla-org > img {
	display: none;
}

.menubar {
	text-align: center;
	padding: .5em;
	margin: .2em;
}
.menubar :link, .menubar :visited {
	color: black;
	background: #b07c7e;
	background-image: url(red.jpg);
	border: 2px #333333 groove;
	padding: .15em;
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
}
.menubar :active {
	border-style: inset;
}
#menu-about {
	background: #b07c7e;
	background-image: url(red.jpg);
}
#menu-contribute {
	background: #46a8a9;
	background-image: url(aqua.jpg);
}
#menu-software {
	background: #607e7e;
	background-image: url(gray-green.jpg);
}
#menu-development {
	background: #96aed0;
	background-image: url(blue.jpg);
}
#menu-news {
	background: #896a89;
	background-image: url(purple.jpg);
}
#menu-support {
	background: #e6db9b;
	background-image: url(sand.jpg);
}
#menu-search {
	background: #777777;
	background-image: url(gray.jpg);
}

.page {
	border: outset #333333 2px;
}

.section:before {
	display: block;
	width: 50%;
	border-top: groove #333333 2px;
}
.section:after {
	display: block;
	width: 50%;
	border-bottom: groove #333333 2px;
}

.shaded {
	background: #333333;
	color: white;
}
