﻿/*---:[ core layout elements ]:---*/
.full_width { width: 100%; clear: both; }
	.full_width .page { width: 94.5em; margin: 0 auto; padding-right: 2.2em; padding-left: 2.2em; }
	#header_area .page { padding-top: 2.2em; }
	#footer_area .page { padding-bottom: 2.2em; }
		#header, #footer { padding-right: 1.1em; padding-left: 1.1em; }
		.no_sidebars { background: none !important; }
			
			#content { width: 67.2em; float: right; }
			.no_sidebars #content { width: 100%; }
				.post_box, .teasers_box, .full_width #content_box .page { margin: 0 1em 0 2.2em; }
					.full_width #content_box .page { width: auto; }
				.no_sidebars .post_box { margin: 0 1.1em; }
				.teasers_box { width: 64em; }
					.teaser { width: 30.9em; }
				#archive_info, .prev_next { padding-right: 1em; padding-left: 2.2em; }
			#sidebars { width: 27.2em; border: 0; float: left; }
				.sidebar { width: 100%; }
				#sidebar_1 { border: 0; }
					.sidebar ul.sidebar_list { padding-right: 1.1em; padding-left: 1.1em; }

/*---:[ header ]:---*/

#header_area { border-top: 4px solid #b50f17; }

#header #logo, .custom #header #tagline { text-indent: -9999px; }
#header #tagline { height: 0; }
#header { padding-top: 0em; padding-bottom: 3em; border-bottom: 3px solid #e8e3c8; }
/*---:.custom #header { padding: 0; }:---*/

/*---:[ content elements ]:---*/
body { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: 100%}
	#header { padding-top: 2.2em; padding-bottom: 2.2em; }
		.post_box { padding-top: 2.2em; }
			.headline_area { margin-bottom: 2.2em; }
		.teasers_box { padding-top: 2.2em; padding-bottom: 2.2em; }
		#multimedia_box { margin-bottom: 2.2em; }
	#footer { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; padding-top: 1.1em; padding-bottom: 1.1em; }
	.sidebar { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; padding-top: 1.1em; padding-bottom: 1.1em; }

	


/*---:[ 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; }
	.ie6 .format_text .drop_cap { padding-right: 0.06em; }
	.format_text acronym, .format_text abbr { font-size: 0.786em; }
	.format_text code, .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }
	.format_text code { font-size: 0.857em; }
	.format_text pre { font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; padding: 0.667em 0.917em; }
	.format_text sub, .format_text sup { line-height: 0.786em }
	.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; }
	/*---:[ image handling classes ]:---*/
	.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.571em 1.571em 0; }
	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.571em 1.571em; }
	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.571em auto; }
	.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.571em 0; }
	.format_text img[align="left"] { margin-right: 1.571em; margin-bottom: 1.571em; }
	.format_text img[align="right"] { margin-bottom: 1.571em; margin-left: 1.571em; }
	.format_text img[align="middle"] { margin-bottom: 1.571em; }
	.format_text img.frame, .format_text .wp-caption { padding: 0.714em; border-width: 0.071em; }
	.format_text img.stack { margin-left: 1.571em; }
	.format_text .wp-caption p { font-size: 0.857em; line-height: 1.5em; margin-bottom: 0; }
	/*---:[ ad and miscellaneous "block" classes ]:---*/
	.format_text .ad { margin-left: 1.571em; }
	.format_text .ad_left { margin-right: 1.571em; }

/*---:[ all versions of IE ]:---*/
body { font-size: 125%; }
	#container, .full_width { font-size: 50%; }
	.menu { width: 100%; }
	input.form_submit { width: auto; overflow: visible; }

/*---:[ IE 6 styles ]:---*/
.menu a:hover { height: auto; }
.menu table td { font-size: 10px; }

dl#comment_list dd { border-bottom: 1px dotted #bbb; }
	dl#comment_list dl.children dd { border-bottom: 0 }

	/*---:[ border package ]:---*/
#header { border-width: 0 0 0.3em 0; }
.post_box, .teasers_box { border-width: 0.1em 0 0 0; }
#footer { border-width: 0.3em 0 0 0; }
#feature_box, #archive_info, #comment_nav_2 { border-width: 0 0 0.2em 0; }
.prev_next { border-width: 0.2em 0 0 0; }
.image_box, .custom_box { border-width: 0 0 0.1em 0; }

	/*---:[ layout colors ]:---*/
body { color: #2E2E2E; background: #FFFFFF; }
#container { padding: 0 0.3em; background: #ededed; border: 0.4em solid #f9f9f9; border-width: 0 0.4em; }
.full_width > .page { background: #FFFFFF; }
a, h2 a:hover, #logo a:hover { color: #2D3D5D; }
#logo, #logo a { color: #111111; }
#tagline { color: #888888 }
h1, h2, h2 a { color: #262626; }
.format_text h2, .format_text h3, .format_text h4, .format_text h5, .format_text h6 { color: #262626; }
.headline_meta, .headline_meta a, .teaser_author, .teaser_date, .teaser .edit_post, .teaser_author a, .teaser_comments, .teaser_category, .teaser .edit_post a { color: #888888; }
.headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color: #2E2E2E; }
code, pre { color: #111111; }
.sidebar { color: #555555; }
.sidebar h3 { color: #555555; }
#multimedia_box { color: #111111; }
.image_box { background: #EEEEEE; }
.video_box { background: #000000; }
.custom_box { background: #EEEEEE; }
#footer, #footer a { color: #555555; }
#footer a:hover { color: #2E2E2E; }

