* { margin:0; padding:0; }

a { color:#333; }
a:hover { color:#888; }
a img { border:none; }
p { margin:10px 0; }
body { 
	font:1.0em Georgia, "Times New Roman", Times, serif;
	background:#FFF url('images/bg.gif') center top repeat;
	color:#333;
	text-align:center;
	margin: 0;
	padding: 0;
	}

	
	#page { 
		width:700px;
		margin:0 auto;
		}
	
	#header {
		height:70px;
		}
		
		#header h1 {
			font:4.5em normal Georgia, "Times New Roman", Times, serif; 
			word-spacing:10px;
			letter-spacing:7px;
			text-align: center;
			xwidth:700px;
			margin:0 auto;
			
			}
			#header h1 a { line-height:90px; font-variant:small-caps; text-decoration:none; }
			#header h1 img { margin-top:20px;}
			
			h3 { font:2.0em normal; margin-left:15px; letter-spacing:-1px;
				border-top:3px solid #333;
				border-bottom:1px solid #555;
				text-align:center;
				padding:5px 0; }
			h3 a { text-decoration:none;}
			h3#comments, #respond { font-size:1.5em; }
	
	#content { width:500px; float:left; text-align:left; margin-right:25px; margin-top:25px;}
	.post { margin-top:10px; margin-bottom:40px; line-height:150%; }
	.entry {text-align:left; padding:10px 15px 0 15px; }
	.pagetitle {text-align:left; padding:0 15px; }
	.postmetadata { font-size:9px; xbackground-color:#fff; padding:0 15px; }
	
	
	
	#sidebar { text-align:left; font-size:14px; xbackground:#FFFFFF; float:right; width:175px; margin-top:12px; }
	#sidebar h2, .pagetitle { font:26px normal; margin:20px 0 0 0; }
	#sidebar ul { list-style:none; margin:0; }
	#sidebar ul li { margin:0 3px 0 0; display:inline; }

	form#commentform { margin:15px;}
	
	.navigation { margin:15px; display:block; height:10px; text-align:right;}
	.alignleft { float:left;}
	.alignright { }
	
	ol.commentlist { margin:15px 35px; }
	
	textarea { width:100%; }
	
	#footer { clear:both; }
	
	.post ol { margin-left:25px; color:#666; }