


/* COMMON ELEMENTS */

h1 {
	font-size:160%;
	line-height: 1.1em;
	color:#333; }

	
h2 {
	font-size:150%; }
	

h3 {
	font-size:140%; }
	
	
.post h3 {
	font-size:100%; }


p, li {
	line-height:1.6em;
	margin-bottom:1em;
	color:#555; }


ul,ol {
	margin:1em 0 1em 10px;
	padding-left:8px; }
	

blockquote {
	margin-left:10px;
	margin-right:10px;
	border-left:5px solid #EEE;
	padding-left:10px; }
	

em { 
	font-style:italic; }


strong { 
	font-weight:bold; }



/* CATEGORIES */


.tag-cloud {
	list-style-type:none;
	margin:0; }
	
	
.tag-cloud li {
	display:inline;
	padding:2px; }
	
	
.link-footer {
	text-align:center; }




/* POSTS STRUCTURE */



#notes, #other-tags {
	width:20%; }
	
	
.grid-cell {
	float:left;
	padding:16px 0; }


.grid-cell-inner {
	padding:0 16px; }
	
	
#footer .grid-cell {
	padding-bottom:0; }
	


#posts ul, #subscribe ul, #contact ul, #post ul, #about ul,
#posts ol, #subscribe ol, #contact ol, #post ol, #about ol {
	margin-left:12px;
	padding-left:12px;
}

#posts ul, #subscribe ul, #contact ul, #post ul, #about ul {
	list-style-type: disc; }

#posts ol, #subscribe ol, #contact ol, #post ol, #about ol {
	list-style-type: decimal; }




/* POSTS */

.post {
	margin:0 0 20px; }

.post .author {
	
	margin-top:3px;
	margin-bottom:1.5em;
	color:#555; 
	padding:0; }


.post p, .post li {
  font-size: 20px;
	line-height:1.4em; }
	

.post h1 {
	font-size:44px;
	line-height: 44px;
	margin:0 0 30px 0;
}


.post h2 {
	font-size:32px;
	line-height: 1.1em;
	margin-bottom:.4em; }


.post p.post-date {
	width:12em;
	font-size:70%;
	color:#666;
	float:right;
	text-align:right;
	margin:6px 0 0 10px;
}

.post .postmetadata {
	text-align:center;
	font-size:80%; 
}

.post .footnote { margin-top:30px; font-size:12px; }


.post-date {
	margin-top:3px;
	font-size:80%;
}

.prev-next {
	width:100%;
	margin-top:24px;
	padding:0 0 10px;
}

.prev-next p {

  line-height:1.2em; }
  

.prev-next p:first-child {

	margin:0;
	text-transform:uppercase;
	color:#999999;
	font-size:14px;
	font-weight:bold; }
	

.prev-next .prev, .prev-next .next {
	float:left;
	width:46%;
	padding-right:4%;
}

.next {
	text-align:right; }


#prev-next #comments-below {
	float:left;
	width:19%;
	font-size:80%;
	color:#999999;
	text-align:center;
	padding-top:4px; }


#rss {
	margin-top:30px; }


.editors-note {
	margin-bottom:1em;
	padding:1em;
	background-color:#EEEEFF;
}






/* FOOTER */


#last-10-footer, 
#subscribe-footer, 
#contact-footer {
	width:25%; 
	color:#666666; }


#colophon-footer {	
	width:24%;
	color:#666; }


#wrapper-footer {
	clear:both; }


#feed-icon {
	float:left;
	margin-right:4px; }


#bio-picture {
	float:right; }


#bio li {
	margin-bottom:4px; }


#tags {
	text-align:center;
	padding:10px 100px; }


#tags ul {
	list-style-type:none; }
	
	
#tags li {
	display:inline;
	padding-left:4px; }


#web20workgroup {
	margin:20px 0; }


#archives-link {
	text-align:center; }


#post-subscribe {
	margin-top:3em;
	text-align:center; }




/* RECOMMENDED */

#recommended {
	margin-top:20px; }


#recommended-header {
	text-align:center; }


#subscribe-sidebar {
	margin:20px 0; }
	
	
#subscribe-sidebar ul {
	list-style-type:none;
	margin:8px; }


#subscribe-sidebar li {
	margin:4px 0; }


#header { 
	display:none; }
	

.header {
	text-align:center;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight: bold; }


.section-header {
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px; }
	

.section-footer {
	text-align:center; }


.highlight {
	background-color:#FFCC33;
}


#find-me ol,
#find-me ul {
	margin-left:0;
	padding-left:0; }





/* SOMETHING */

#other-tags li {
	margin-bottom:2px;
/*	list-style-type:none;
	display:inline; */
}

#other-tags li:after {
/*	content:" | "; */

}

/* CONTACT */

#contact form {
	margin:30px 0;
}

#contact label {
	display:block;
	float:left;
	width:7em;
	padding:3px;
}

#contact input#contact-email, #contact input#contact-subject, #contact textarea {
	border:1px solid gray;
	display:block;
	padding:3px;
	width:300px;
}

#contact input, #contact textarea {
	margin-left:8em;
}


#contact input.hidden {
	visibility:hidden;
}


/*     COMMENTS      */


#comments {  
	margin:0 5px 20px; 
	border-top:1px solid #F6F6F6;
	font-size:80%; }


.comment { 
	padding:0 0 5px; 
	margin:10px 0;
	border-bottom: 1px solid #DDD; }


#comment-entry-demographics {
	width:80%; }
 
 
.comment p.comment-posted span.comment-posted-id { 
	color:#333; }


.comment p.comment-posted { 
	padding:3px 10px; }


.comment p.comment-posted a { 
	font-weight: bold; }


.comment div.comment-body p { 
	color:#333; 
	margin:0 0 1em 0; 
	line-height:1.7em; 
	padding:0 30px; }


.comment div.comment-body blockquote {
	margin:0 0 1em 0;
	padding:0 30px; }


.comment div.comment-body dl {
	color:#333; 
	margin:0 0 1em 0; 
	line-height:1.7em; 
	padding:0 30px; }


#comment-entry input, #comment-entry textarea, #contact input {
	border:1px solid #CCC;
	padding:3px; }


#comment-entry-info label, #comment-entry-info p { 
	color:#666; }


#links-to-this-post {
	margin-bottom:30px; }


#comments h3 {
	margin: 20px 0 14px 0; }


#comment-preview-button-container { 
	clear:both; }

.rss-nav { 
	display:none; }



#notice {

  padding:20px 26px;
  border:1px dashed #DDD;
  margin:30px 0 0;
  background-color:#FFC; }




/*from positioniseverything.com*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
