body {
	color: #333;
	background: #fff;
	margin: 0;
	padding: 0 0 2em 0;
	font-family: trebuchet ms;
}

/* {{{ Layout */

#doc {
	margin: 0 5%;
}

.ie6 #doc,
.ie7 #doc {
	height: 1%;
}

#bd {
	position: relative;
}

#content {
	margin-right: 250px;
	padding-bottom: 1em;
}

#sidebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	padding-bottom: 1em;
}

/* }}} */
/* {{{ Links */

a:link    { color: #204a87; }
a:visited { color: #5c3466; }
a:hover   { color: #3465a4; }
a:active  { color: #333333; }

/* }}} */
/* {{{ Header */

#hd h1 {
	font-size: 300%;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 0;
}

#hd h1 img {
	display: block;
}

#hd .tagline {
	color: #666;
	font-size: 85%;
}

/* }}} */
/* {{{ Footer */

.footer {
	clear: both;
	text-align: center;
}

/* }}} */
/* {{{ Post Header */

.entry .entry-title {
	font-size: 153.9%;
	margin: 0;
}

.entry .entry-title a:link,
.entry .entry-title a:visited {
	text-decoration: none;
}

.entry .entry-title a:hover,
.entry .entry-title a:active {
	text-decoration: underline;
}

.entry .entry-subtitle {
	font-size: 85%;
	color: #666;
	margin-bottom: 0.5em;
}

.entry .entry-subtitle a:link,
.entry .entry-subtitle a:visited {
	color: #666;
}

.entry .entry-subtitle a:hover,
.entry .entry-subtitle a:active {
	color: #333;
}
.entry .entry-subtitle .comment-count { white-space: nowrap; }

.entry .entry-subtitle abbr { border: 0; }

/* }}} */
/* {{{ Post */

.entry {
	margin-bottom: 4em;
}

.entry-content {
	line-height: 1.5;
}

.entry-no-title {
	border-top: 1px solid #eee;
	padding: 0.5em 1em;
}

/* }}} */
/* {{{ Post Comments */

.comments-title {
	border-bottom: 1px solid #ccc;
}

.comment {
	margin: 1.5em;
	font-size: 85%;
}

.comment .comment-title {
	font-weight: bold;
	font-size: 100%;
	color: #999;
}

.comment .comment-title span.comment-author {
	color: #666;
}

.comment .comment-title .permalink {
	font-weight: normal;
}

.comment .comment-title a.permalink:link,
.comment .comment-title a.permalink:visited {
	color: #999;
	text-decoration: none;
}

.comment .comment-title a.permalink:hover,
.comment .comment-title a.permalink:active {
	color: #666;
	text-decoration: underline;
}

.comment .comment-title abbr { border-bottom: 0; }

.comment .comment-link a:link,
.comment .comment-link a:visited {
	color: #999;
}

.comment .comment-link a:hover,
.comment .comment-link a:active {
	color: #666;
}

.comment .comment-content {
	margin: 0.5em 0;
	line-height: 1.5;
}

/* }}} */
/* {{{ Comment Form */

#comment_edit_form {
	margin-top: 2em;
}

#comment_edit_frame .swat-frame-title {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}

#comment_edit_frame .swat-frame-contents {
	background: transparent;
	padding: 1em;
}

#comment_edit_form .swat-entry,
#comment_edit_form .swat-textarea {
	width: 98%;
}

#comment_edit_details {
	width: 35%;
	float: left;
	position: relative;
}

#comment_bodytext_field {
	width: 62%;
	float: right;
	position: relative;
}

#comment_edit_frame .swat-footer-form-field {
	clear: both;
}

/* }}} */
/* {{{ Reset */

input[type="text"],
input[type="password"],
textarea {
	width: auto;
}

em { font-weight: inherit; }
strong { font-style: inherit; }

/* }}} */
/* {{{ Navbar */

#nav_bar {
	margin-bottom: 1em;
}

.swat-nav-bar {
	font-size: 85%;
	color: #999;
}

.swat-nav-bar a:link,
.swat-nav-bar a:visited {
	color: #999;
}

.swat-nav-bar a:hover,
.swat-nav-bar a:active {
	color: #666;
}

/* }}} */
/* {{{ Sidebar Gadgets */

.site-sidebar-gadget {
	margin: 0 0 2em 0;
	color: #666;
}

.site-gadget-content {
	font-size: 85%;
}

.site-gadget-title {
	font-size: 100%;
	font-weight: bold;
	color: #666;
	margin-bottom: 0;
}

.site-sidebar-gadget a:link,
.site-sidebar-gadget a:visited {
	color: #666;
}

.site-sidebar-gadget a:hover,
.site-sidebar-gadget a:active {
	color: #333;
}

.site-sidebar-gadget ul {
	margin: 0;
}

.site-sidebar-gadget ul li {
	list-style-type: none;
	margin: 0.5em 0;
	padding: 0;
}

.site-sidebar-gadget ul li ul li {
	margin-left: 0.5em;
}

.blorg-tag-gadget ul li span,
.blorg-twitter-gadget ul li span,
.blorg-archive-gadget ul li span,
.blorg-active-conversations-gadget ul li span {
	color: #999;
	white-space: nowrap;
}

.blorg-active-conversations-gadget ul li.new span { color: #ef2929; }

/* {{{ Sidebar Authors Gadget */

.blorg-authors-gadget .author {
	margin: 0.5em 0;
}

/* }}} */
/* {{{ Sidebar Feeds Gadget */

.blorg-feed-gadget ul li {
	margin: 0.2em 0;
}

.blorg-feed-gadget li a {
	padding-left: 16px;
	background: url('../packages/blorg/images/feed-icon.png') left 50% no-repeat;
	min-height: 18px;
	line-height: 18px;
	margin-left: 4px;
}

/* }}} */
/* {{{ Sidebar Search Gadget */

.blorg-search-gadget .swat-entry {
	width: 120px;
}

.blorg-search-gadget .swat-form-field,
.blorg-search-gadget .swat-form-field-contents {
	display: inline;
}

.blorg-search-gadget .swat-entry,
.blorg-search-gadget .swat-button {
	vertical-align: middle;
}

/* }}} */
/* }}} */
/* {{{ Content */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	height: auto;
}

img.border { border: 1px solid #999; padding: 2px; background: #fff; }

img.right { float: right; margin: 0.2em 0 1em 1em; }
img.left  { float: left;  margin: 0.2em 1em 1em 0; }
img.center { display: block; margin: 1em auto; }
img.full {
	display: block;
	width: 100%;
	height: auto;
	margin: 1em auto;
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

iframe {
	max-width: 100%;
}

del {
	text-decoration: line-through;
	color: #999;
}

/* Styles for data tables */

table.data {
	border: 0;
	border-collapse: collapse;
}

table.data caption {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #666;
}

table.data th {
	text-align: left;
}

table.data td, table.data th {
	padding: 0.3em;
	border: 0;
	border-bottom: 1px solid #eee;
}

/* handle a regression in YUI */

ol li {
	list-style: decimal outside;
	margin: 1em 0;
}

/* }}} */
/* {{{ Authors */

.author {
	margin-bottom: 1em;
}

/* }}} */
/* {{{ Archive */

#content ul.blorg-archive-tags,
#content ul.blorg-archive-tags ul,
#content ul.blorg-archive-years,
#content ul.blorg-archive-years ul,
#content ul.blorg-archive-months,
#content ul.blorg-archive-months ul {
	margin: 0.5em 0 1em 1em;
}

#content ul.blorg-archive-tags li,
#content ul.blorg-archive-years li,
#content ul.blorg-archive-months li {
	list-style-type: none;
	margin-bottom: 0.2em;
}

#content ul.blorg-archive-tags li span,
#content ul.blorg-archive-years li span,
#content ul.blorg-archive-months li span {
	color: #999;
}

#content .blorg-archive-year-title span {
	font-weight: normal;
}

#content .blorg-archive-months .entry {
	margin-bottom: 1em;
}

#content .blorg-archive-month-title {
	margin-bottom: 1em;
}

#content .blorg-archive-months .entry .entry-title {
	font-size: 131%;
}

#content .blorg-archive-months .entry-no-title {
	padding: 0;
	border: 0;
}

#content .blorg-archive-months .entry-no-title .entry-title {
	font-size: 100%;
	font-weight: normal;
}

#content .blorg-archive-tag-title span {
	font-weight: normal;
}

/* }}} */
/* {{{ Articles */

dl.sub-articles {
	margin: 1em 1em 1em 0;
}

dl.sub-articles dd {
	margin: 0.3em 0 0.5em 0.5em;
}

/* }}} */
/* {{{ Swat Widgets */

.swat-frame,
.swat-frame .swat-frame-title,
.swat-frame .swat-frame-contents,
.swat-frame .swat-footer-form-field {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.swat-frame .swat-frame-title {
	color: #666;
	margin: 1em 0;
}

.swat-form label {
	color: #666;
	font-size: 85%;
}

.swat-note {
	color: #999;
}

.swat-pagination a,
.swat-pagination span {
	display: inline-block;
}

/* }}} */
/* {{{ Clearing Container fix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* }}} */
