/* COMMON */

body,td,th,caption { text-align: left; font: 1em/1.8em Arial, Helvetica, sans-serif; color: #333; }
body { margin: 0 auto; background: #FFF url(../images/bg_header.gif) repeat-x center 22px; padding: 0; }



/* TYPE */

h1 { }

h2 {}
	h2.date-header { margin-bottom: 1em;}
	h2.date-header span { font-size: .7em; color: #999; background: #F2F2F2; padding: 0.2em .5em;}
	.post-body h2 { background: #F8F5F2; color: #998675; font-weight: normal; font-size: 1.8em; margin: 1em 0 .7em; padding: .2em .5em; }
	h2.sep { clear:both; padding-top: .5em; border-top: solid 5px #e6e4da; margin-top:3em; }

h3.post-title { color: #DA9D27; font: 2em Arial, Helvetica, sans-serif; margin: 0 0 .78em; }
	h3.post-title a { color: #DA9D27; text-decoration: underline; }

h3 { }
	h3.heading {display: none;}
	.post-body h3 { color:#999486; font-size: 1.5em; line-height: 2em; margin: 1em 0 .7em; font-weight: bold; }
h4 { margin: 1.2em 0 0; color:#000;	font-weight: bold; }

p { margin: 0 0 1.5em; }

.tagline { font-style: italic; color: #666; }


strong { color: #B74B4B; }
	.post-body strong, b { font-weight:bold;}
	.post-body b { color: #000; background:#F8F5F2;}
	.post-body .box b { color: #000; background:none;}
strong.highlight { color:#fff; background: #B74B4B; padding: .5em 1em;}

blockquote { padding: 1em 1em; }
blockquote.portrait {
	color: #666;
	text-align: left;
	font-style: italic;
	margin: 0px 0px 1.7em;
	vertical-align: text-bottom;
	padding: 0px;
}
	blockquote.portrait img {
	vertical-align: bottom;
	float: left;
	margin: 0px;
	padding: 0px;
}

.post-body .tight, .post-body .tight a, .post-body .tight img, .post-body .tight p { margin: 0; padding: 0; line-height: 0; }



/* MISC. */

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.post-body img { margin: 1em 0; text-align:center; }
.post-body .left { float: left; margin:0 1em 1em 0; }
.post-body .right { float: right;	margin: 0 0 1em 1em;}
.post-body .top { margin-top: 0; }
.post-body .bottom { margin-bottom: 0;}
.post-body .center { margin: 1em auto;}
	.post-body p.center { text-align: center;}
.post-body td img, .post-body .compact { margin: 0;}

.highlight, a.highlight, h3.highlight { color: #B74B4B; }
a.fbologin { color: #999; }

.column { float: left;}
.meta { font-size: 12px; color: #999; }
	span.meta { font-size: 1em; color: #999; }
	.post .meta { margin-bottom: .5em }
.sep { clear:both; padding-top: .5em; border-top: solid 1px #e6e4da;}
	th.sep, td.sep { padding-top: 1em; border-top: solid 1px #e6e4da;}

.box { background: #F8F5F2; border: 1px solid #D5C5B2; padding: 0 1em 1em; margin: 1em 0; }
 img.box { background: #FFF; border: 1px solid #D5C5B2; padding: 0; margin: 1em 0; }