body {
	font-family: Helvetica;
	width: 975px;
	background: #333 url('/images/background.png');
	margin: 0 auto;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	font-size: 14pt;
	line-height: 1.4em;
}

h1 {
	display: none;
}

h2 {
	float: right;
	font-size: 5em; /*26pt*/;
	color: #999;
	font-family: Tangerine;
	color: #ddd;
	text-shadow: 2px 2px 2px #cca3bf; 
}

h3 {
	font-size: 20pt;
	margin-bottom: 20px;
	font-family: Tangerine;
	font-size: 4em;
	color: #75526b;
	text-shadow: 2px 2px 2px #ddd;
}

a {
	text-decoration: none;
	color: #461053;
}

a:hover {
	border-top: 2px solid #CCC;
	color: #BC5F8C;
}

dl {
	margin-bottom: 20px;
}

dt {
	float: left;
	clear: left;
	width: 65px;
	font-weight: bold;
}

dl.post dt {
	width: 75px;
}

dl.template dt {
	width: 100px;
}

dd {
	margin-bottom: 10px;
}

dd input, dd textarea {
	width: 500px;
}

dd textarea {
	height:	200px;
}

input, textarea, select {
	border: 1px solid #000;
	padding: 1px;
	background: #CCC;
	color: #000;
	font-family: Helvetica;
	font-size: 10pt;
}

#header {
	background: url('/images/header.png');
	height: 160px;
	border: 5px solid #000;
	border-top: 0;
	border-bottom: 1px solid #000;
}

#navigation {
	background: #FFF;
	padding: 10px 25px;
	font-size: 16pt;
	border: 5px solid #000;
	border-top: 0;
	border-bottom: 0;
	height: 65px;
}

#navigation ul li {
	float: left;
	padding-right: 16px;
}

#content {
	clear: both;
	padding: 10px 60px 50px 60px;
	background: #FFF;
	border: 5px solid #000;
	border-top: 0;
	border-bottom: 0;
}

#footer {
	background: #AAA;
	color: #888;
	font-size: 8pt;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border: 5px solid #000;
	border-top-width: 1px;
	padding: 6px;
	text-align: center;
	letter-spacing: 10px;
	margin-bottom: 20px;
}
	
#posts div.post, #lyrics div.lyric {
	padding-top: 10px;
	border-top: 2px solid #CCC;
}

#posts div.admin:hover {
	!padding: 20px 20px 0px 20px;
	!-moz-border-radius: 6px;
	!-moz-border-radius: 6px;
	!-webkit-border-radius: 6px;
	!-webkit-border-radius: 6px;
	!border: 2px solid #D9D98D;
	!background-color: #FFFFA6;
}

#posts div.hidden {
	opacity: 0.40; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=40); /* IE lt 8 */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	-khtml-opacity: 0.40; /* Safari 1.x */
	-moz-opacity: 0.40; /* FF lt 1.5, Netscape */
}

#posts div.hidden:hover {
	opacity: 1.00;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.00;
	-moz-opacity: 1.00;
}

#posts div.post h3, #lyrics div.lyric h3 {
	float: left;
}

#posts div.post div.timestamp {
	float: right;
	color: #999;
	font-size: 10pt;
}

#posts div.post div.body, #lyrics div.lyric div.lyrics {
	clear: both;
	padding-bottom: 40px;
}

input.contact_input, textarea.contact_textarea {
	width: 400px;
}

textarea.contact_textarea {
	height: 200px;
}

div.error, div.warning, div.success, div.notice {
	margin-bottom: 20px;
}
