body {
font-family:		trebuchet, arial, sans-serif;
color:			white;
background:		#6f6f6f url(background2.jpg) fixed no-repeat center;
width:			70%;
margin:			auto;
padding:		2em 0 0 1.5em;
}

img {
border-style:		none;
}

input, select, textarea {
border:			1px solid #fff;
color:			#fff;
background:		transparent;
}

label {
    display: block;
    width: 6em;
    float: left;
    text-align: right;
}

#header {
color:			#3b3b3b;
text-shadow:		0 0 5px #FFF;
}

#header h1 {
font-size:		200%;
font-style:		italic;
}

.tags {
font-size:		150%;
font-style:		italic;
}

#bloglink {
border:			solid 3px gray;
background:		#3b3b3b;
position:		absolute;
top:			2em;
right:			10%;
padding:		0.7em;
border-radius:		1em;
	-moz-border-radius:	1em;
	-webkit-border-radius:	1em;
}

#bloglink a {
color:			white;
text-decoration:	none;
}

#menu {
width:			9.5em;
font-weight:		bold;
}

#menu li {
list-style-type:	none;
background:		white;
border:			solid 3px gray;
color:			black;
text-align: 		center;
padding:		0.5em;
margin-left:		-1em;
margin-bottom:		2em;
border-radius:		0.8em;
	-moz-border-radius:	0.8em;
	-webkit-border-radius:	0.8em;
}

#menu a {
color:			black;
text-decoration:	underline;
}

#menu a:hover {
color:			black;
}

#menu a.visited {
color:			black;
text-decoration:	underline;
}

#menu .current {
text-decoration:	none;
}

#content {
padding:		1em;
width:			65%;
/*width:			40em;*/
position:		relative;
left:			15em;
top:			-24em;
border:			solid 3px gray;
background:		url(blacktrans.png);

border-radius:		1em;
	-moz-border-radius:	1em;
	-webkit-border-radius:	1em;
}

a {
color:			white;
text-decoration:	underline;
}

a:hover {
color:		white;
}

a.visited {
color:			white;
text-decoration:	underline;
}

#footer {
font-family:		Palatino, serif;
text-align:		center;
font-size:		small;
}
