* html #poststuff {
	height: 100%; /* kill peekaboo bug in IE */
}

/* This is the Holly Hack \*/
* html .wrap { height: 1% }
/* For Win IE's eyes only */

body { background: rgb(157,181,173); color: #333; font-size: 10px; text-decoration: none; font-weight:normal;
	font-family: Arial, Sans-Serif; text-align: left; }

* { padding: 0; margin: 0; }


/*---:[ global elements ]:---*/

a { color: rgb(75,147,125); text-decoration: none; text-align:left; font-weight: normal;}  

	a:visited { color: rgb(75,147,125); text-decoration: none; } 

	a:hover { color: rgb(75,147,125); text-decoration: underline; } 
	
	a img { border: none; }

	.posts a:hover { text-decoration: underline; } 
	
blockquote { font-style: italic; font-family: Arial, Sans-Serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Arial, Sans-Serif; }  /* font-family: Courier, monospace; */

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }


/*

body, td {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

a {
	border-bottom: 1px solid #69c;
	color: #00019b;
	text-decoration: none;
}

a.delete:hover {
	background: #c00;
	color: #fff;
}

a.edit, a.delete, a.edit:hover, a.delete:hover {
	border-bottom: none;
	display: block;
	padding: 5px 0;
	text-align: center;
}

a.edit:hover {
	background: #ccc;
	color: #036;
}

a:visited {
	color: #006;
}

a:hover {
	border-bottom: 1px solid #3a75ae;
	color: #069;
}


li, dd {
	margin-bottom: 6px;
}

p, li, dl, dd, dt {
	line-height: 140%;
}

*/


/*---:[ core layout elements ]:---*/

#container { width: 1000px; margin: 15px auto 0 auto; text-align: left; }					
	#content_box { width: 1000px; text-align: left; margin: 0 auto 0 auto; clear:both; background: rgb(255,255,255);} 
		#content { margin: 10px 10px 0 10px; padding: 0 8px 0 8px; width: 485px; float: left; overflow:hidden; background: rgb(255,255,255);} 
		#sidebar { width: 240px; background: rgb(100,139,126); } 
		#sidebar2 { width: 240px; background: rgb(100,139,126); } 

	#footer { width: 1000px; background: rgb(255,255,255); margin: 0 auto 0 auto; clear: both; }   /* border-top: 2px solid #ccc; */



/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: normal; font-family: Arial, Sans-Serif; color: #000; text-align: left; }

h1 { font-size: 3.6em; }

	#masthead h1 { padding: 0.4em 0 0.2em 0; border-top: 1px solid #ccc; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { text-decoration: underline; text-align: left; } /* color: #000; */
	
h2 { font-size: 1.5em; }

	h2 a { color: #000; text-decoration: none; color:#000; text-align: left;}
	
		h2 a:visited { text-decoration: underlined; color:#000;} /* color: #555; */
	
		h2 a:hover { text-decoration: underline; } /* color: #090; text-decoration: none; */
	
	.posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; }  
	
	h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; letter-spacing: normal !important; margin: 0 0 0 0 !important; padding: 0.4em 5px 0.4em 5px !important; background: rgb(100,139,126); color:#fff; } 	

h3 { font-size: 1.0em; text-align: left; } /* text-transform: uppercase;  */

	#masthead h3 { margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: center; }

	.entry h3 { margin: 2.5em 0 0.5em 0; }
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers { font-size: 1.4em; }

h4 { font-size: 1.2em; font-style: italic; font-weight: normal; font-family: Arial, Sans-Serif; color: #888; text-align: left;}  

	h4 a, h4 a:visited {  text-decoration: none; } /* color: #888; */
	
		h4 a:hover {  text-decoration: underline; } /* color: #888; */
	
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 0 0;  } /* background: url('images/hr_title_sep.gif') 0 100% no-repeat; } */


/*

h2 {
	border-bottom: .5em solid #e5f3ff;
	color: #333;
	font: normal 32px/5px serif;
	margin: 5px 10px;
}


*/


/*---:[ header styles ]:---*/

#masthead { width: 1000px; }
ul#nav { list-style: none; width: 980px; padding: 0 10px; border-bottom: 3px solid #000; float: left; clear: both; }  /* background: url('images/hr_dot_black.gif') repeat-x; */
	ul#nav li { padding: 0.85em 40px 0.7em 0; font-size: 1.4em; font-family:Arial, Sans-Serif; float: left; }  /* text-transform: uppercase; */
		ul#nav li a, ul#nav li a:visited { text-decoration: none; } /* color: #000; */ 
		ul#nav li a:hover {  text-decoration: underline; } /* color: #000; */
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { text-decoration: underline; } /* color: #090; */

	ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }
		ul#nav li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
	
#header_img { position: relative; margin: 0 auto 0 auto; clear: both; } /* margin: 0 0 3.0em 0; border-bottom: 1px solid #000; */
	#header_img img { display: block; border: none; } /* this is really just an IE 6 and 7 hack in disguise */




/*---:[ content styles ]:---*/

.entry { font-size: 1.2em; line-height: 1.4em;  font-weight: normal; text-align: left; }

	.entry a:hover { text-decoration: underline; } /* !!! */
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { margin: 0 0 1.0em 0; }

	.entry ul, .entry ol { margin: 0 0 1.0em 40px; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.0em 0; }
			
		.entry dt {  margin: 0 0 0.5em 0; } /* font-weight: bold; */
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { border: none; }

		.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
		
		.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
		
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
		.entry img.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }

.tagged { padding: 0.4em 0 0 0; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; text-align: left; } /* background: url('images/hr_tag_sep.gif') no-repeat; */

	.tagged a, .tagged a:visited { padding: 0.25em; text-decoration: none; } /*  padding: 0.25em; color: #333; */
	
	.tagged a:hover { text-decoration: underline; } /* color: #fff; background: #333; text-decoration: none; */

	.add_comment { display: block; padding: 0 0 0 20px;  float: right; } /* font-weight: bold; */

.navigation { width 425px; font-size: 1.4em; float: left; }
	
	.previous { padding: 0 20px 0 0; float: left; }
	
	.next { float: right; }

.clear { width: 425px; height: 1px; margin: 1.0em 0 2.0em 0; clear: both; }

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }



/*---:[ footer styles ]:---*/

#footer p { margin: 0 0 0 0; font-size: 1.3em; color: #888; text-align: right; }
	#footer a, #footer a:visited { color: #888; text-decoration: none; }  
		#footer a:hover { color: #888; text-decoration: underline; }  
/*
#footer_img { position: relative; margin: 0 auto 0 auto; clear: both; }  
	#footer_img img { display: block; border: none; } 
*/
