* { padding:0; margin:0; }
img { border:0px; }
a, h2 a:hover, h3 a:hover { color:#c778d1; text-decoration:none; }
a:hover { color:#b372bc; text-decoration:underline; }

body { 
	background:#eee url('images/background_header.gif') repeat-x top center;
	font:12px 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	color: #333; 
	margin:0; padding:0;
	}

#header { position:relative; margin:0px auto; width:900px; height:163px; }
	#header #nav { position:absolute; top:142px; left:20px; }
	#header #nav ul { list-style:none; }
	#header #nav li { display:inline; padding:5px; background:#eee; }
	#header #nav li a { padding:5px; }
	
#body {
	position:relative;
	margin:0px auto;
	background:#eee;
	text-align:left;
	width:900px;
	}

.post { width:580px; float:left; text-align:left; background:#e4e4e4; padding:10px; margin:10px 0; border:1px solid #dcdcdc; }
	.post .postmetadata { margin:10px 0; clear:left; color:#777; }
	.post .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
	.post .attachment { text-align:center; margin:5px 0px; }
	.post .entry { border-bottom:1px dashed #333; }
	.post .entry p { margin:0 0 15px 0; line-height:22px; }
	.post .entry img { border:1px solid #dcdcdc; margin:0 10px 0 0; background:#eee; padding:5px; }
	.post .entry .slashdigglicious img { border:0; margin:1px; padding:0; }
	
#sidebar { float:right; padding:20px 0 10px 20px; margin:0; width:270px; font:12px 'Lucida Grande', Verdana, Arial, Sans-Serif; }
	#sidebar h2 { font:1.2em 'Lucida Grande', Verdana, Sans-Serif; margin:5px 0 0; padding:0; }
	#sidebar #searchform #s { width:108px; padding:2px; }
	#sidebar #searchsubmit { padding:1px; }
	#sidebar form { margin: 0; }
	#sidebar p { margin:0 0 5px 0; }
	
	
.page_table { border:1px solid #dcdcdc; margin:0 0 30px 0; background:#eee; }
	.page_table .cell01 { border-right:1px solid #dcdcdc; padding:5px; }
	.page_table .cell02 { padding:5px; }
	.page_table .cell01 p { margin:7px 0 0 0; line-height:16px; }
	.page_table .cell02 p { margin:7px 0 0 0; line-height:16px; }
	.page_table h3 { margin-top:0; }
	.page_table ul { margin:0 0 0 25px; padding:0; }
	.page_table img { border:1px solid #dcdcdc; margin:2px 5px; background:#eee; padding:5px; }
	
#comments { width:600px; margin:20px 0 0 0; }
	
#footer { border:none; padding:0; margin:0 auto; width: 900px; clear:both; }
	#footer p { margin:0; padding:20px 0; text-align: center; }	
	
.ad { border:1px solid #dcdcdc; margin:0 0 0 60px; background:#e4e4e4; padding:5px; }

.outer_box { background:#ddd; padding:3px; margin:0 0 20px 0; }
.box { padding:10px; font:12px arial; color:#333; width:242px; background:#eee; border:1px solid #ffccff; }

.float_left { float:left; }.float_right { float:right; }.clear {    clear: both;    height: 1px;    margin-top: -1px;    overflow: hidden;    }   

	
h1 { font:bold 20px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial; text-align:center; padding:35px 0 0 0; }
h2 { font:bold 18px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial; margin:15px 0 0; }
h3 { font:bold 16px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial; margin:15px 0 0; }

	h2.pagetitle { font-size:22px; margin-top:30px; }
	h3.comments { padding:0; margin:40px auto 20px ; }
	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration:none; color:#fff; }
	h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color:#333; }
	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration:none; }

.entry p a:visited {
	color: #b85b5a;
	}
	
.navigation {
	display: block;
	float:left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	width:300px;
	}
	
.commentlist { text-align: justify; } 
	.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
	.commentlist p { margin:10px 5px 10px 0; }

blockquote {
	font:italic 11px 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ccc;
	}


.pic { border:1px solid #dcdcdc; margin:0 10px 0 0; background:#eee; padding:5px; }





#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
	#wp-calendar #next a { padding:0 10px 0 0; text-align:right; }
	#wp-calendar #prev a { padding:0 0 0 10px; text-align:left; }
	#wp-calendar a { display: block; }
	#wp-calendar caption { text-align: center; width: 100%; }
	#wp-calendar td { padding: 3px 0; text-align: center; }
	#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
	#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
	#wp-calendar a { text-decoration: none; }
	#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
	#wp-calendar th { font-style: normal; text-transform: capitalize; }

