/* ---------- @ Post Styles -----------*/

.entry {overflow:hidden;font-size:14px;position:relative;}
.post, .search .page, .parts, #apps_index .app {position:relative;padding-top:18px;border-top:1px dashed #2E4EA2;}
#first_item .post, #first_item .app, #first_item .parts, #first_item .page, .first_item .post, .first_item .app, .first_item .parts, .first_item .page {border-top:none !important;}
#page_break {}
.single-parts .parts, .single-apps .app, .single .post {border-top:none !important;}
.single .post {margin-bottom:0;}
.type-post, .search .page, .parts, .apps {margin-bottom:18px;}
.post .post_date {position:absolute;right:0;top:30px;}	
.postmetadata { margin:0; padding-top:8px; color:#939393; font-size:.85em; text-transform:uppercase; letter-spacing:.08em; }
.postmetadata em { font:italic 1em Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:.1em; }
.entry pre { width:95%; overflow:auto; margin:15px 0; display:block; background:#f8f8f8; padding:2%; border: 1px solid #ddd; color:#333; }
/*.entry pre code { padding:0 18px; display:block; font-size:1.2em; }*/
.entry ul, .entry ol { margin:15px 0; padding:0 15px; }
.entry li { margin: 0 0 10px 42px; line-height:145%; }

p#tags, p.nextpage { clear:both }
/*Images*/
	
.entry img {padding:2px; margin:15px 0; }
.entry .alignright img {margin-top:0;}
.wp-caption { background:#f2f2f2; text-align:center; padding:10px 5px 10px 10px; }
img.alignleft, .entry img.alignleft { margin:5px 15px 10px 0; float:left }
img.alignright, .entry img.alignright { margin:5px 0 10px 15px; float:right }
.alignright { margin:0px 0 10px 20px; float:right }
.wp-caption.alignleft { float:left; margin:20px 22px 10px 0; }
.wp-caption.alignright { float:right; margin:20px 0 10px 22px; }
.wp-caption.aligncenter, img.aligncenter { margin: 0 auto; display:block; margin-bottom:15px; margin-top:15px; float:none }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; }
.wp-caption img { float:none; margin:0; }
.gallery { margin:15px 0; display:block; }
.gallery img { border:1px solid #999 !important; padding:2px; margin:0 auto }
.gallery-item { padding:12px 0; text-align:center }
.gallery-caption { padding:10px 0; }
/* ---------- @ Comments -----------*/

.reply {text-align:right;}	
.reply a, .reply a:visited {display:block;padding:4px 27px 4px 12px;font-size:12px;color:#000 !important;text-transform:uppercase; background:#d9d9d9 url(../images/reply-icon.png) right center no-repeat; float:right;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:left;font-weight:bold;border-right:2px solid #b2b2b2;border-bottom:2px solid #b2b2b2;}
.reply a:hover { background:#aeaeae; text-decoration:none; color:#FFF; }
.reply a
.reply a:active { background: #424242; color:#FFF; }
.commentlist li { margin: 0 0 22px; padding: 15px;list-style:none }
.commentlist li ul.children {margin-top:10px;}
.commentlist li.odd {background-color:#f0f0f0;}
.commentlist li.even {background-color:#fff;}
.commentlist li li { border:none; border-left: 1px solid #CCC; margin:0 0 0 20px; padding-left:25px; background:none }
.commentlist li.bypostauthor { }
.commentlist code { background:#f2f2f2; padding:3px; }
.avatar { margin: 3px 10px 0 0 !important; float:left; padding:0 !important; border:2px solid #b9b9b9; }
#trackbacklist li { margin: 10px 0 10px 35px; }
#trackbacklist cite { font-style:normal }
cite.fn { font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding:9px 0 4px; }
#categories, #tags {color:#999;}
#categories strong, #tags span {color:#666;}
#categories a, #tags a {color:#999;}
#categories a:hover, #tags a:hover {color:#666;}
#tags {width:350px;float:left;}
#categories {width:350px;float:right;text-align:right;}
.says { display:none; }
.comment-author { overflow:hidden;margin-bottom:5px; }
.commentmetadata { float:left }
.comment-date a, .comment-date a:visited { font-size:0.9em; text-decoration:none }
.commentmetadata a:hover, .commentmetadata a:active { text-decoration:underline;  }
