/*---:[ main layout elements ]:---*/

body {
	font-family: Calibri, Verdana, sans-serif;
}
#header {
	padding-top: 2.2em;
	padding-bottom: 2.2em;
}
.post_box {
	padding-top: 2.2em;
}
.headline_area {
	margin-bottom: 2.2em;
}
#multimedia_box {
	margin-bottom: 2.2em;
}
/*---:[ h3 size is calculated relative to the base font size of the content ]:---*/

.format_text h3 {
	font-size: 1.286em;
	line-height: 1.222em;
	margin: 1.833em 0 0.611em 0;
}
.format_text h3.top {
	margin: 0 0 0.611em 0 !important;
}
/*---:[ post content area ]:---*/

.format_text {
	font-size: 1.4em;
	line-height: 1.571em;
}
.format_text p {
	margin-bottom: 1.571em;
}
.format_text p.note, .format_text p.alert {
	padding: 0.571em 0.786em;
}
.format_text .drop_cap {
	font-size: 3.571em;
	line-height: 0.76em;
	padding: 0.04em 0.12em 0 0;
}
.format_text acronym, .format_text abbr {
	font-size: 0.786em;
}
.format_text code {
	font-size: 0.929em;
}
.format_text pre {
	font-size: 0.929em;
	line-height: 1.385em;
	margin-bottom: 1.692em;
	padding: 0.615em 0.846em;
}
.format_text ul {
	margin: 0 0 1.571em 1.571em;
}
.format_text ol {
	margin: 0 0 1.571em 1.571em;
}
.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol {
	margin: 0 0 0 1.571em;
}
.format_text dl {
	margin-bottom: 1.571em;
}
.format_text dd {
	margin-bottom: 1.571em;
}
.format_text blockquote {
	margin: 0 0 1.571em 0.786em;
	padding-left: 0.786em;
}
/*---:[ pullquotes ]:---*/

		.format_text blockquote.right, .format_text blockquote.left {
	width: 45%;
	font-size: 1.286em;
	line-height: 1.222em;
}
.format_text blockquote.right {
	margin: 0 0 1.222em 1.222em;
}
.format_text blockquote.left {
	margin: 0 1.222em 1.222em 0;
}
/*---:[ end pullquotes ]:---*/

	/*---:[ image handling classes ]:---*/

	.format_text img.left, .format_text img.alignleft {
	margin: 0 1.571em 1.571em 0;
}
.format_text img.right, .format_text img.alignright {
	margin: 0 0 1.571em 1.571em;
}
.format_text img.center, .format_text img.aligncenter {
	margin: 0 auto 1.571em auto;
}
.format_text img.block, .format_text img.alignnone {
	margin: 0 auto 1.571em 0;
}
.format_text img.frame {
	padding: 0.643em;
	border-width: 0.071em;
}
/*---:[ end image handling classes ]:---*/

	.format_text .ad {
	margin-left: 1.571em;
}
.format_text .ad_left {
	margin-right: 1.571em;
}
/*---:[ after-post elements ]:---*/

	.format_text .to_comments {
	font-size: 0.857em;
	line-height: 1.833em;
	margin-bottom: 1.833em;
}
.format_text .to_comments span {
	font-size: 1.833em;
	line-height: 1em;
}
.format_text .post_tags {
	font-size: 0.857em;
	line-height: 1.833em;
	margin-bottom: 1.833em;
}
/*---:[ archive information block ]:---*/

#archive_info {
	padding-top: 1.1em;
	padding-bottom: 1.1em;
}
#archive_info p {
	margin-bottom: 1.1em;
}
/*---:[ previous and next links on index, archive, and search pages ]:---*/

.prev_next {
	padding-top: 1.1em;
	padding-bottom: 1.1em;
}
.prev_next p {
	font-size: 1em;
	line-height: 2.2em;
}
.post_nav .previous {
	margin-bottom: 0.55em;
}
.post_nav a {
	font-size: 1.3em;
	line-height: 1.692em;
}
/*---:[ comment area ]:---*/

.comments_intro {
	margin: 4.4em 0 0.7em 1.1em;
}
.comments_intro p {
	font-size: 1.2em;
	line-height: 1.833em;
}
.comments_intro span {
	font-size: 1.833em;
	line-height: 1em;
}
dl#comment_list dt {
	padding-top: 1.8em;
}
dl#comment_list dt span {
	font-size: 1.2em;
	line-height: 1.833em;
}
dl#comment_list dt .comment_author {
	font-size: 1.6em;
	line-height: 1.375em;
}
.avatar img {
	margin-left: 0.833em;
}
.comment_time, .edit_comment {
	padding-left: 0.833em;
}
.comment_num {
	padding-left: 0.833em;
}
.comment_num a {
	font-size: 0.917em;
	line-height: 2em;
	padding: 0.091em 0.273em;
}
dl#comment_list dd {
	padding-top: 1.1em;
}
dl#trackback_list dt {
	padding-top: 1.1em;
}
dl#trackback_list dt a {
	font-size: 1.4em;
	line-height: 1.571em;
}
dl#trackback_list dd {
	font-size: 1.2em;
	line-height: 1.833em;
}
.comments_closed {
	margin: 4.4em 0 2.2em 1.1em;
}
/*---:[ comment form styles ]:---*/

#respond {
	margin: 4.4em 0 0.7em 1.1em;
}
#respond p {
	font-size: 1.6em;
	line-height: 1.375em;
}
.login_alert {
	margin-top: 4.4em;
	margin-bottom: 2.2em;
	padding: 0.571em 0.786em;
}
#commentform {
	padding-top: 1.1em;
	padding-bottom: 2.2em;
}
#commentform p, .login_alert p {
	font-size: 1.4em;
	line-height: 1.571em;
}
#commentform label {
	padding-left: 0.786em;
}
#commentform p.comment_box {
	line-height: 0.786em;
	margin-bottom: 0;
}
#commentform textarea {
	height: 12.571em;
	line-height: 1.571em;
	padding: 0.286em;
	border-width: 0.071em;
}
#commentform p.allowed span {
	font-size: 1.2em;
	line-height: 1.667em;
}
#commentform .form_submit {
	font-size: 1.143em;
	padding: 0.313em 0.25em;
}
/* Support for the highly-recommended Subscribe to Comments Plugin */

	#commentform p.subscribe-to-comments {
	font-size: 1.4em;
}
#commentform p.subscribe-to-comments label {
	font-size: 1em;
}
/*---:[ form inputs ]:---*/

.format_text .text_input, #commentform p .text_input, #commentform textarea {
	padding: 0.286em;
	font-family: Calibri, Verdana, sans-serif;
}
#commentform .form_submit {
	font-family: Calibri, Verdana, sans-serif;
}
.sidebar .text_input {
	font-family: Calibri, Verdana, sans-serif;
}
.sidebar input[type="text"], .sidebar input[type="submit"] {
	font-family: Calibri, Verdana, sans-serif;
}
/*---:[ sidebar spacing ]:---*/

.sidebar ul.sidebar_list {
	padding-top: 2.2em;
}
