* { padding: 0; margin: 0; }
body { font: normal normal normal 12px/18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color: #444; line-height: 120%; background: #212121; }

a { color: #ff3c00; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }

#page { width: 100%; margin: 0 auto; }

	#page-header h1,
	#page-title { height: 22px; width: 121px; text-indent: -9999px; margin: 32px 0 0 9px; position: absolute;  }
	#page-header h1 a,
	#page-title a { display: block; height: 22px; width: 121px; outline: none;  }

	#page-header { width: 100%; height: 40px; background: #6797ff; border-bottom: solid 4px #fff; margin: 0 0 20px 0; }
		#page-header-content { width: 814px; margin: 0 auto; padding: 10px 0 0 0; }
		/* #home #page-header { background: url(../images/backgrounds/header-bg-home.png) no-repeat; } */
	
		#navigation-pages { list-style: none; float: right; margin: 3px 0 0 0; }
		
			#navigation-pages li { display: inline; font-size: 90%; padding: 0 6px; border-right: dotted 1px #fff; }
				
				#navigation-pages .last { border: 0; }
			
			#navigation-pages a { color: #fff; }
			
	#twitter { background: url(../images/backgrounds/twitter-bg.png) no-repeat; padding: 0 9px; width: 767px; overflow: hidden; }
		#twitter p { border-bottom: dotted 1px #aaa; padding: 9px 26px 22px 26px; width: 514px;  float: left; }
		#twitter-follow a { display: block; width: 90px; height: 37px; float: left; text-indent: -10000px; margin: 0 0 0 33px; outline: none; }
		
	#page-content { width: 814px; margin: 0 auto; overflow: hidden; background: #f9f9f9; -webkit-border-radius: 10px;  }
	
		#page-content-main { padding: 25px 30px 30px 30px; width: 516px; float: left;border-right: dotted 1px #d3d3d3; } 
			#page-content-main h1,
			#page-content-main h2 {  font-size: 170%; clear: both; margin: 0 0 0 0; line-height: 120%; }
			
			#page-content-main h1.archive-title { font-size: 120%; }
			#page-content-main h2.archive-title { font-size: 120%; }
			
			#page-content-main fieldset { border: 0; }
			
			.article { margin: 0 0 30px 0; padding: 0 0 1em 0; border-bottom: dotted 1px #d3d3d3; overflow: hidden; width: 100%; }
			
			.article.archive { }
			
			.article-content { padding: 1em 0 0 0; line-height: 150%; }
			
				.article-content p { margin: 0 0 1em 0; }
				.article-content iframe { clear: both; width: 468px; margin: 0 20px; }
				.article-content ul,
				.article-content ol { margin: 0 0 1em 2em; }
	
					.article-content li { margin: 0.25em 0 0.25em 0; }
				
				.article-content img { border: solid 1px #d3d3d3; padding: 2px; }
				
				.article-content blockquote { margin: 1em 1em 1em 2em; color: #888; font-style: italic; }
		
					.alignright { float: right; margin: 5px 0 10px 10px; }
					.alignleft { float: left; margin: 5px 10px 10px 0; }
					.aligncenter { float: left; margin: 5px 0 10px 0; }
				
				.article-content h2 { font-size: 140% !important; margin: 2em 0 1em 0 !important; }
				
					.page .article-content h2 { font-size: 80%; display: inline; }
						.article-section { border-bottom: dotted 1px #d3d3d3; padding: 1em 0 0 0; }
				
				.article-content code { display: block; padding: 1em; color: #999; font-size: 80%; }

				#digg { margin: 1.5em 0 1em 0; }				
					#digg img { border: 0; float: left; margin: 0 4px 0 0; padding: 0; }
				
				#related-posts { border-top: dotted 1px #d3d3d3; padding: 1em 0 0 0; clear: both; }
					
					#related-posts h2 { font-size: 100% !important; font-weight: bold; margin: 0 !important; }
					
					#related-posts ul { margin: 0; }
						#related-posts ul li { padding: 0 0 0 1em; background: url(../images/bullets/star.png) no-repeat 0 5px; }
					
			.archive ul { margin: 0 0 1em 0; border-bottom: dotted 1px #d3d3d3; padding: 0 0 1em 1.5em; }
					
				#comments { overflow: hidden; width: 100%; }
					
					#comments h2 { font-size: 16px; margin: 1em 0 1em 0; }
					
						.comment { overflow: hidden; margin: 0 0 2em 0; border: solid 1px #d3d3d3; padding: 10px; list-style: none; color: #666; font-size: 12px; background: #f4f4f4; }
						
							.comment p { margin: 0 0 1em 0; }
						
							.owner { }
							
							.comment-meta-data { font-size: 80%; }
							
							.currently-edited { color: #aaa; border: solid 1px #f1f1f1; }
							.currently-edited a { color: #aaa; }
							
							.comment-content,
							.pingback-content { clear: both; padding: 15px 0 0 0; overflow: hidden; width: 100%; }
							
							.comment-content p,
							.pingback-content p { line-height: 140%;  }
							
								.avatar { margin: 0 1em 0 0 !important; padding: 0 !important; float: left; }
								.comment-info { font-size: 80%; }
								.comment-info p { margin: 0; padding: 0; }
								.pingback-content p { font-style: italic; }
								
						#comment-form { padding: 1em 0 0 0; }
						
						#comment-form label { display: block; padding: 0.5em 0 0 0; }
						
							#comment-form input { padding: 2px; }
						
						#comment-submit { margin: 1em 0 0 270px; width: 100px; padding: 3px;}
						
						.subscribe-to-comments { padding: 0.5em 0 0 0; }
							.subscribe-to-comments #subscribe { float: left; }
							#comment-form .subscribe-to-comments label { float: left; display: inline; padding: 0 0 0 0.2em; }
							.updated-error p { padding: 0.5em 0.5em 0 0.5em; }

					
			#archive-navigation { overflow: hidden; width: 100%; font-size: 11px; margin: 2em 0 0 0; padding: 1em 0 0 0;  }
			#archive-navigation-previous { float: left; width: 48%;}
			#archive-navigation-next { float: right; text-align:right; width: 48%; }
			
		#page-content-secondary { float: left; width: 207px; font-size: 85%; line-height: 120%; padding: 30px 15px 0 15px; }
			
			#page-content-secondary h2 { text-transform: uppercase; font-size: 100%; color: #004fa2; margin: 0 0 0.25em 0; }
			
			.extra { margin: 0 0 2em 0; border-bottom: solid 1px #aaa; padding: 0 0 20px 0;}
			
				.extra ul { margin: 0; list-style: none; }
				
					.extra li { padding: 0 0 0.5em 1em; background: url(../images/bullets/star.png) no-repeat 0 2px; }
				
					.extra a { color: #444; }
						.extra h2 { padding: 0 0 5px 0; }
						.extra h2 a { color: #004fa2; }
				
				#article-information { font-size: 110%; line-height: 130%; border-bottom: solid 1px #444; padding: 0 0 1em 0; }
	
					#article-information label { font-weight: bold; }
					
				#subscribe { display: block; height: 30px; width: 104px; background: url(../images/buttons/subscribe.png); background-position: 0 0; text-indent: -9999px; }
					#subscribe:hover { background-position: 0 -30px; }
				
				#search-field { width: 130px; padding: 2px;}
					#search-form button { width: 30px; height: auto; padding: 3px; }
				
				#donate { margin: 0 0 2em 0; overflow: hidden; width: 100%; }
				
					
		#page-footer { margin: 0 0 2em 0; height: 29px; width: 814px; padding: 25px 0 0 0; text-align: center; font-size: 10px;  }
		
		