body 					{ margin: 0; }

.post					{ position: relative; margin-bottom: 5em; }

.header					{ position: relative; margin-top: 1em; border-bottom: 2px solid #e2e2e2; }
.header .title			{ font-size: 28px;}
.header .title a		{ color: #444; text-transform: uppercase; }
.header .title span		{ font-size: 12px;}
.header a.feed			{ color: #fff; padding: 2px 5px; position: absolute; top: 8px; right: 5px; background-color: #fb9d3a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fb9d3a; }
.header a:hover.feed	{ text-decoration: none; }
.header p				{ position: absolute; top: 52px; right: 5px; }

.content				{ margin-bottom: 1em; }
.post .image h2			{ font-size: 20px; position: absolute; top: 5px; left: 5px; z-index: 1; background-color: #fff; padding: 5px 15px 2px 10px; filter:alpha(opacity=30); -moz-opacity:0.3; -webkit-opacity: 0.3; opacity: 0.3; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.post.perma p.caption	{ margin-bottom: 5em; }

#home					{ margin-top: 0; }
#home h1, big			{ display: block; margin: 0 0 3em 0; font-size: 1.3em; padding: 0.4em 100px 0.2em 0; border-bottom: 1px solid #e2e2e2; }
#home h1 span, big span	{ display: none; }

#home h2 span, h1 span	{ font-size: 11px; color: #999; }

.title					{ width: 100%; margin-bottom: 0em; padding: 0; }
.title div				{ margin-bottom: 0; padding-top: 12px;}
.title div span			{ margin-top: 2px; margin-left: 3px; padding: 3px 8px 1px; background-color: #e1e1e1; float: right; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}

.meta ul				{ list-style: none; margin-bottom: 0; padding: 12px 0 0 0; margin-top: -30px; }
.meta ul li				{ /* float: left; margin-right: 1em; */ text-align: center; }
.meta ul li span		{ font-size: 10px; margin-bottom: 3px;  display: inline-block; background-color: #999; padding: 1px 5px 0; color: #fff; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.meta ul li a			{ font-size: 10px; margin-bottom: 3px;  display: inline-block; background-color: #8bc1de; padding: 1px 5px 0; color: #fff; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.meta ul li a:hover		{ text-decoration: none; background-color: #25ABF1; }
.archive.content .meta ul { margin-top: -10px;}
.archive.content p		  { margin-bottom: 0; }

.content .image			{ position: relative;}
.content .image p		{ margin: 0; }
.content .image img		{ border: 2px solid #E2E2E2; max-width: 986px; padding: 3px; }
.content .image cite	{ background-color: #fff; bottom:10px; right:5px; margin:0; padding:5px 12px 1px; position:absolute; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
 
.caption 				{ margin-bottom: .25em; margin-top: -7px; padding: 6px 10px; color: #494949; text-align: left; background-color: #e2e2e2; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;  }

.post a.tt			{ position: absolute; z-index: 5; top: 5px; right: 5px; background-color: #fff; padding: 5px 5px 6px 8px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.post a.tt img		{ border: none; }
.post p.right		{ margin: 0; line-height: 0;}

a.more-link { text-align: center; display: block; padding-top: 5em; width: color: #333;
	background: #CCC; padding: 8px 0; width: 996px; font-size: 14px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; }
	
.more-link:hover { background-color: #aaa; text-decoration: none; }


/* Archive Pages
------------------------------------------------------------------*/
.archive.content h1 		{ font-size: 1.5em; }


/* ------------ Pagination ---------------------- */
ul.pagination 				{ list-style: none; margin: 0 0 2em 0; width: 100%; position: relative; height: 20px; }
ul.pagination li.prev 		{ position: absolute; left:0; width:45%; }
ul.pagination li.next 		{ position: absolute; right:0; width:45%; text-align: right; }
ul.pagination li a 			{ background-color: #7ac141; color:#fff; padding:5px 7px 4px; width:auto; margin: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul.pagination li a:hover 	{ background-color: #a5e370;}



/* Comments 
------------------------------------------------------------------*/

div.comments						{ margin-bottom: 5em;}
ul.comments							{ list-style-type: none; border-bottom: 3px solid #e1e1e1; border-top: 3px solid #e1e1e1; margin-bottom: 5em;}
ul.comments .commentmetadata 		{ border: 0; margin-top: 0; padding-bottom: 1em; padding-top: 0; }
ul.comments .commentmetadata a		{ color: #000; }
ul.comments .vcard 					{ float: left; clear: right; width: 12em; padding:1em 0 0; border-right: 1px solid #e1e1e1; border-top: 3px solid #e1e1e1; }
ul.comments .vcard img.avatar		{ padding: 2px; border: 1px solid #e1e1e1; }
ul.comments .comment.bypostauthor 	{ border-top: 1px solid #ccc; }
ul.comments cite.fn 				{ display: block; font-style: normal; }
ul.comments li.comment 				{ clear: both; }
ul.comments .comment p 				{ padding: 1em 1em 0 13em; width: 55em; }


#comments ul 						{ list-style-type: none; }
#comments ul.children 				{ margin-left: 3em; }
#comments, #response 				{ clear: both; margin: 0 auto; }

#response 							{ padding: 2em 0 0 0; }

#respond h3							{ border-bottom: 3px solid #e1e1e1; margin-bottom: 2em; }

.disclaimer 						{ width: 52em; }

.comment_container 					{ border: 1px solid #000; }

.commentpost 						{ border-top:1px dotted #1C1600; float: left; margin: 1.5em 2em 1em .5em; padding: 1em 2em 0 0; min-height: 11em; width: 60em; }

ul.comments .commentmetadata, .authorcommentmetadata 			{ border-right: 1px solid #e1e1e1; float: left; width: 11em; margin: 0; clear: both; color: #2F2B23; padding: 0 1em 1em 0; line-height: 1.5em; }
	
.commentmetadata li, .authorcommentmetadata li 		{ list-style-type: none; padding: .3em; border-bottom: 1px solid #999; margin: 0.5em 0 0; }
	
.commentmetadata 									{ border-bottom: 3px solid #666; border-top: 3px solid #666;}
.authorcommentmetadata 								{ background: #EEE; border-top: 3px solid #2F60BF; border-bottom: 3px solid #2F60BF; }
.warning 											{ width: 65em; padding: 1em; background: #FF8F8F; border: 1px solid #DF0D0D; }


#commentform					{ margin-bottom: 5em; }
label 							{ display: block; font-weight: bold; }
label span						{ font-weight: normal; }
input							{ margin-bottom: 1em; }
textarea						{ margin-bottom: 1em; }


#searchform input#s		{ width: 175px; }

.copyright 				{ color: #444; font-size: .95em; margin: 0; text-align: right; padding-top: 1em; }
.copyright p 			{ padding: 10px 20px; display: inline; background-color: #D7E7FD; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; margin-bottom: 0; }


