body { background: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #29d4c7; margin: 0; padding: 0; }

a { text-decoration: none; color: #F00; }
a:hover { text-decoration: underline; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

/* --- layout styles --- */
#wrapper { width: 989px; }
#header { width: 100%; }
#footer { width: 100%; }

#wrapper { text-align: left; }

/* --- header styles --- */
#header #nav { float: right; list-style: none; width: 100%; background: #222; margin: 10px 0 10px 0; padding: 0; border-bottom: 5px solid #fff; border-top: 1px solid #555; }
	#header #nav li { float: right; }
		#header #nav li a { float: right; font-size: 14px; color: #fff; padding: 5px 15px 5px 15px; text-transform: lowercase; }
	
	#header h1 { float: left; font-size: 40px; margin: 10px 0 5px 0; padding: 0 10px 0 0; border-right: 1px dotted #fff; }
	#header .description { float: left; margin: 36px 0 0 10px; }

/* --- content styles --- */
#content { float: left; width: 75%; }
	#content h2.post-title { padding: 5px 0 0 0; margin: 0; }
	#content ul { list-style: url(../images/green_bullet.gif); margin: 0 0 10px 15px; padding: 0; }
	#content ol { margin: 0 0 10px 20px; padding: 0; }

/* --- sidebar styles --- */
#sidebar { float: right; width: 25%; }
	#sidebar ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
		#sidebar ul ul { list-style: url(../images/green_bullet.gif); margin-left: 15px; }

/* --- footer styles --- */
#footer { background: #222; text-align: center; padding: 10px 0 10px 0; color: #fff; border-top: 1px solid #555; }
	#footer p { margin: 0; padding: 0; }
	#footer a { color: #fff; font-weight: bold; }
