html, body {
	background:	#666;
	font:		normal 11px Verdana;
	line-height:	1.3em;
}

input, textarea {
        margin:         2px;
        background:     #333;
        border:         0px;
        color:          #fff;
        font:           normal 10px Verdana;
}

a.ext {
	padding-right:	13px;
	background:	url('../images/ext_black.png') center right no-repeat;
}

#wrapper {
	width:		750px;
	margin:		auto;
}

#theme {
        text-align:     right;
        color:          #fff;
        margin-right:   -5px;
        padding:        0;
        margin-bottom:  8px;
}

#theme span.light {
        padding:        3px;
        padding-top:    2px;
        background:     #666;
        margin-right:   0px;
}

#theme span.light a {
	cursor:		hand;
	cursor:		pointer;
        color:          #fff;
        text-decoration:none;
}

#theme span.dark {
        background:     #000;
        margin-left:    -4px;
        padding:        3px;
        padding-top:    2px;
}

#theme span.dark a {
	cursor:		hand;
	cursor:		pointer;
        color:          #fff;
        text-decoration:none;
}


#title {
	margin:		-5px;
	background:	#000;
	padding:	5px;
	*padding:	8px;
}

#title h1 {
	margin:		0px;
	padding:	0px;
	color:		#fff;
	font:		bold 18px Verdana;
}

#title span.dot {
        color:          #D97700;
}

#title span.com {
        color:          #5b5;
}

#title .date {
	float:		right;
	margin-top:	-20px;
	*margin-top:	-18px;
	padding:	0px;
	text-align:	right;
	color:		#fff;
	font:		bold 11px Tahoma, Arial;
}

#title .date .month {
        color:          #5b5;
}

#title .date .day {
        color:          #D97700;
}

#header {
	margin:		-5px;
	padding:	0px;
	height:		140px;
	background:	url('../images/clovers2.jpg');
}

#header .text {

	top:		30px;
	width:		760px; 
	height:		30px; 
	background:	#000;
}
#header .text {
	filter: 	alpha(opacity=40);
 	filter: 	progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 	-moz-opacity: 	0.40; 
	opacity:	0.4;
}

#header .nav {
	position:	absolute;
	margin-top:	-30px;
	padding:	0px;
	width:		750px;
	height:		35px;
	background:	transparent;
}

#header .nav ul {
	margin:		0px;
	padding:	0px;
	list-style:	none;
}

#header .nav li {
	float:		left;
	margin-right:	0px;
	padding:	0px;
}

#header .nav li.active {
	background:	#000;
}

#header .nav li a {
	margin:		0px;
	padding:	0px;
	display:	block;
	height:		30px;
	width:		60px;
	text-decoration:none;
	text-align:	center;
	color:		#fff;
	font:		bold 13px Verdana;
	line-height:	2.2em;
}

#header .nav li a:hover {
	background:	#666;
        filter:         alpha(opacity=70);
        filter:         progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        -moz-opacity:   0.70;
	opacity:	.7;
}

.message {
	margin:		-5px;
	padding:	7px;
	padding-bottom:	10px;
	background:	#3BA334;
	color:		#333;
	text-align:	right;
	font:		bold 12px Tahoma, Arial;
}

.quote {float:left}
.rss {float:right}
.rss img {border: 0}

#main {
	margin-left:	-5px;
	padding:	0px;
	width:		750px;
	background:	#fff;
	padding:	5px;
	color:		#000;
}

.egg { color: #fff !important }

#body {
	width:		540px;
}

#body a {
	color:		#090;
	text-decoration:none;
	cursor:		hand;
	cursor:		pointer;
}

#body a:hover {
	color:		#D97700;
	border-bottom:	1px dotted;
}

#body h2.title {
	margin-bottom:	-5px;
	color:		#3BA334;
	font:		bold 18px Verdana;
	border-bottom:	1px solid #090;
}

#body p {
	padding:	10px;
	padding-top:	0px;
	text-align:	justify;
}

span.warning {
	color:		#E60000;
}

#body p.about_picture {
        background:     url('../temp/darkness.jpg') no-repeat;
        padding-left:   180px;
}

#body p.about_picture:hover {
        background:     url('../temp/feelsgoodtobeaninja.jpg') no-repeat;
}


/**************/
/* blog stuff */
/**************/

#blog {
	margin-bottom:	10px;
}

#blog .blogEntry .header {
	padding-bottom:	2px;
}

#blog .blogEntry .header h4 {
	margin-left:	10px;
	border-bottom:	1px solid #000;
	font:		bold 12px Verdana;
	color:		#E3641B;
}

#blog .blogEntry .date {
	position:	relative;
	float:		right;
	margin-top:	-16px;
	*margin-top:	-20px;
	text-align:	right;
	color:		#666;
	font:		bold 10px Verdana;
}

#blog .blogEntry p {
	margin-top:	-5px;
}

#blog .blogEntry .footer {
	text-align:	right;
	font:		normal 10px Verdana;
}

#comments {
	margin:		auto;
	width:		400px;
	color:		#333;
	font:		normal 11px Verdana;
}

#comments h4 {
	margin:		0px;
	padding:	0px;
	border-bottom:	1px solid #333;
	color:		#555;
}

#comments p {
	margin:		0px;
	padding:	0px;
}

#comments p.name {
	padding-top:	5px;
	color:		#090;
	font-weight:	bold;
}

#comments p.date {
	color:		#999;
}

#comments p.comment {
	padding-bottom:	10px;
	border-bottom:	1px dashed #000;
}

#comments .form {
	padding:	10px;
}

#comments span.length {
	font:		normal 10px Verdana;
}

#main h2.footer {
	clear:		right;
	margin:		-5px;
	padding:	5px;
	padding-bottom:	10px;
	background:	#3BA334;
	color:		#000;
	font:		bold 12px Verdana;
}

#main h3.footer2 {
	margin:		-5px;
	padding:	5px;
	background:	#333;
	color:		#3BA334;
	text-align:	right;
	font:		bold 10px Tahoma;
}

#yetAnotherFooter {
	margin:		auto;
	margin-top:	5px;
	padding:	0px;
	width:		650px;
	color:		#444;
	text-align:	center;
}

#yetAnotherFooter ul {
	list-style:	none;
	margin-top:	-5px;
	padding:	0px;
}

#yetAnotherFooter li {
	display:	inline;
}

#yetAnotherFooter li a {
	display:	inline;
	padding-right:	5px;
	padding-left:	5px;
	color:		#444;
	font:		normal 11px Verdana;
}

#ajax {
        margin:         auto;
        margin-top:     15px;
        text-align:     center;
}

#ajax span {
        padding:        10px;
        background:     url('http://www.moiph.com/images/ajax-loader-light.gif') no-repeat;
}

a#jena {
        color:          #000;
        cursor:         text;
}

a#jena:hover {
        color:          #000;
        border-bottom:  0;
}
