
/*FILESTART*//*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A website framework so flexible and extensible that you will never have to change your theme again. Seriously. Check out the <a href="themes.php?page=thesis-options">Thesis Options</a> and the <a href="themes.php?page=thesis-design-options">Design Options</a> to begin your Thesis experience! [ver. 1.5.1]
Version:		1.5.1
Author:			Chris Pearson
Author URI:		http://www.pearsonified.com/
*/

/*
IMPORTANT NOTE!
DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the custom.css 
template to define custom styles. This way, you will still be able to take advantage of future upgrades 
to the theme without worrying about overwriting your style changes. Also, be sure you've selected the 
"use custom stylesheet" option in the Thesis options panel if you wish to use a custom stylesheet.
*/

body { background: #fff; color: #111; font-size: 62.5%; }
* { padding: 0; margin: 0; }

/*---:[ core layout elements ]:---*/
#header { border-bottom: 3px double #ddd; clear: both; }
	#column_wrap { float: left; }
	.post_box, .teasers_box { border-top: 1px dotted #bbb; clear: both; }
	.teasers_box .post_box { margin: 0; border-top: none; clear: none; }
		.teaser { float: left; }
		.teaser_right { float: right; }
	.top { border: none !important; }
		#sidebars { border-style: solid; border-color: #ddd; }
			#sidebar_1 { border-style: dotted; border-color: #ddd; }
#footer { color: #888; border-top: 3px double #ddd; text-align: right; clear: both; }

/*---:[ global elements ]:---*/
a { color: #2361a1; text-decoration: none; }
a:hover { text-decoration: none; }
a.post_image_link { outline: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }
code { line-height: 1em; background: #eee; }
pre { background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ form inputs ]:---*/
input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	.sidebar .text_input { width: 95%; }
	input.form_submit { font-weight: bold; color: #111; border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; width: auto !important; overflow: visible; }
	#commentform input.form_submit { border-width: 3px; }
	input.form_submit:hover { color: #090; }

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ image captioning ]:---*/
.wp-caption { border-style: solid; border-color: #ddd; background-color: #eee; text-align: center; font-style: italic; }
	.wp-caption.alignleft { float: left; }
	.wp-caption.alignright { float: right; }
	.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
	.wp-caption.alignnone { clear: both; }

/*---:[ headlines and bylines ]:---*/
h1, h2, h3, h6 { font-weight: normal; }
h4, h5 { font-weight: bold; }
h5, h6 { text-transform: uppercase; letter-spacing: 1px; }
.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }
.sidebar h3 { font-variant: small-caps; letter-spacing: 2px; color: #555; }
	h2 a { color: #111; }
	h2 a:hover { color: #2361a1; }

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta { font-style: italic; color: #888; }
	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
	.headline_meta a { color: #888; border-bottom: 1px solid #eee; }
	.headline_meta a:hover { color: #111; }

/*---:[ nav menu styles ]:---*/
#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
	#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }
	#tabs .current_page_item, #tabs .current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
		#tabs a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 2px; }
		#tabs a:hover { color: #111; text-decoration: underline; }
		#tabs .current_page_item a, #tabs .current-cat a { cursor: text; }
		#tabs .current_page_item a:hover, #tabs .current-cat a:hover { text-decoration: none; }
	#tabs .rss { padding-right: 0; background: none; border: none; float: right; }
		#tabs .rss a { padding-right: 16px; }

/*---:[ #header styles ]:---*/
#header #logo { font-weight: bold; }
	#header #logo a { color: #111; }
	#header #logo a:hover { color: #2361a1; }
#header #tagline { font-weight: normal; color: #888; }

/*---:[ content styles ]:---*/
.format_text a { text-decoration: underline; }
.format_text a:hover { text-decoration: none; }
.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }
.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }
.format_text .drop_cap { color: #888; float: left; }
.format_text ul { list-style: square; }
	.format_text dt { font-weight: bold; }
	/*---:[ pullquotes ]:---*/
	.format_text blockquote.right, .format_text blockquote.left { border: none; }
	.format_text blockquote.right { float: right; }
	.format_text blockquote.left { float: left; }
		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	/*---:[ end pullquotes ]:---*/
.format_text .ad { float: right; clear: right; }
	.format_text .ad_left { float: left; clear: left; }

/*---:[ after-post elements ]:---*/
.format_text .to_comments { color: #666; clear: both; }
	.format_text .to_comments span { color: #111; line-height: 1em; }
	.format_text .to_comments span.bracket { color: #ccc; }
	.format_text .to_comments a { color: #666; text-decoration: none; }
	.format_text .to_comments a:hover { color: #111; text-decoration: underline; }

/*---:[ tags are not targeted further because these styles need to cascade to teasers as well ]:---*/
.post_tags { color: #666; }
	.post_tags a { text-decoration: none; }
	.post_tags a:hover { text-decoration: underline; }

/*---:[ feature box ]:---*/
#feature_box { background: #eee; border-bottom: 2px solid #ddd; }

/*---:[ home page teasers ]:---*/
.teaser a.teaser_link:hover { text-decoration: underline; }
.teaser .teaser_author { font-style: italic; color: #888; }
	.teaser .teaser_author .author { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.teaser .teaser_date { color: #888; }
.teaser .edit_post { letter-spacing: 1px; color: #888; }
	.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a { text-transform: uppercase; letter-spacing: 1px; color: #888; border-bottom: 1px solid #eee; }
	.teaser .teaser_author a:hover, .teaser a.teaser_comments:hover, .teaser a.teaser_category:hover, .teaser .edit_post a:hover { color: #111; }
	.teaser .teaser_author a { font-style: normal; }
	.teaser .format_teaser a { text-decoration: underline; }
	.teaser .format_teaser a:hover { text-decoration: none; }

/*---:[ archive information block ]:---*/
#archive_info { border-bottom: 2px solid #ddd; }
	#archive_info p { text-transform: uppercase; letter-spacing: 2px; }

/*---:[ navigation links ]:---*/
.prev_next { text-transform: uppercase; letter-spacing: 2px; border-top: 2px solid #ddd; color: #666; clear: both; }
	.prev_next .next { text-align: right; }
	.prev_next .floated { float: left; }
	.prev_next a { text-decoration: none; }
	.prev_next a:hover { text-decoration: underline; }
	.post_nav a { text-transform: none; letter-spacing: normal; }
#comment_nav_2 { border-top: 0; border-bottom: 2px solid #ddd; }

/*---:[ multimedia box ]:---*/
#multimedia_box { width: 100%; }
	#image_box { background: #eee; border-bottom: 1px solid #ddd; }
		#image_box img { display: block; background: #fff; border-style: solid; border-color: #bbb; }
	/*---:[ video box styles ]:---*/
	#video_box { background: #000; }
	/*---:[ custom box styles ]:---*/
	#custom_box { background: #eee; border-bottom: 1px solid #ddd; }

/*---:[ sidebar styles ]:---*/
.sidebar a:hover { text-decoration: underline; }
ul.sidebar_list { list-style: none; }
	li.widget { width: 100%; }
	li.centered { text-align: center; }
		li.widget p a { text-decoration: underline; }
		li.widget p a:hover { text-decoration: none; }
		li.widget ul { list-style: none; }
			li.widget ul li .num_comments { color: #111; }
		/*---:[ widget box styles ]:---*/
		li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }
		/*---:[ subscriptions widget ]:---*/
		.thesis_widget_subscriptions .sub_rss a { padding-left: 20px; }
		.thesis_widget_subscriptions .sub_email a { padding-left: 20px; }
		/*---:[ google custom search ]:---*/
		li.thesis_widget_google_cse form input[type="text"] { width: 95%; }
		li.thesis_widget_google_cse form input[type="submit"] { font-weight: bold; color: #111; border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
		li.thesis_widget_google_cse form input[type="submit"]:hover { color: #2361a1; }
		/*---:[ calendar widget ]:---*/
		#calendar_wrap { width: 98%; padding: 0 1%; }
			#calendar_wrap a { font-weight: bold; }
			#calendar_wrap a:hover { background: #ddd; text-decoration: none; }
			table#wp-calendar { width: 98%; border-collapse: collapse; }
				table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; }
				table#wp-calendar th { width: 14%; background: #f2f2f2; border-bottom: 1px solid #ddd; text-align: center; }
				table#wp-calendar td { width: 14%; color: #888; text-align: center; }
				table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }
				table#wp-calendar td#next { text-align: right; }
				table#wp-calendar td#prev { text-align: left; }

/*---:[ comment styles ]:---*/
	.comments_intro p { color: #666; }
		.comments_intro a { text-decoration: underline; }
		.comments_intro a:hover { text-decoration: none; }
		.comments_intro span { color: #111; line-height: 1em; }
		.comments_intro span.bracket { color: #ccc; }
dl#comment_list { border-top: 1px dotted #bbb; }
			dl#comment_list dt a:hover { text-decoration: underline; }
			dl#comment_list dt .comment_author { font-weight: bold; }
			.avatar img { float: right; }
			.comment_time, .edit_comment { color: #888; }
				.comment_time { white-space: nowrap; }
				.comment_time a, .edit_comment a { color: #888; }
				.comment_time a:hover, .edit_comment a:hover { color: #888; }
		.comment_num { float: right; }
			dl#comment_list .comment_num a { font-weight: bold; color: #aaa; }
			dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }
	dl#comment_list .bypostauthor { background: #e7f8fb; }
	dl#comment_list dd { border-bottom: 1px dotted #bbb; }
		dl#comment_list dd p.reply a { color: #888; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
		dl#comment_list dd p.reply a:hover { text-decoration: underline; }
	dl#comment_list dl { border-top: 0; }
		dl#comment_list dl dt, dl#comment_list dl dd { background: none; }
		dl#comment_list dl dd { border-bottom: 0; }
		dl#comment_list dl .bypostauthor { background: none; }
		dl#comment_list dl dt, dl#comment_list dl dd .format_text { border-style: solid; border-color: #ddd; }
		dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-color: #bde0e6; }
		a.comment_link { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }
		a.comment_link:hover { color: #111; border-bottom-color: #111; }
	/*---:[ author comment and alternating comment colors ]:---*/
	/* dl#comment_list .even { background: #f5f5f5; }
	dl#comment_list .odd { background: #fff; } */
dl#trackback_list { border-top: 1px dotted #bbb; }
		dl#trackback_list dt a { color: #111; }
		dl#trackback_list dt a:hover { color: #111; text-decoration: underline; }
	dl#trackback_list dd { color: #888; }
	.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; }

/*---:[ comment form styles ]:---*/
	#respond_intro p { color: #555; }
		#respond_intro p a { font-weight: bold; }
		#respond_intro p a:hover { text-decoration: underline; }
		#cancel-comment-reply-link { text-transform: uppercase; letter-spacing: 1px; color: #fff; background: #d00; border-style: solid; border-color: #ac0000; border-top-color: #fa5a5a; border-left-color: #fa5a5a; float: right; }
.login_alert { background: #f5f5f5; border: 1px solid #ddd; }
	.login_alert p { font-weight: bold; }
		.login_alert p a:hover { text-decoration: underline; }
.comment_moderated { font-weight: bold; }
#commentform { border-top: 1px dotted #bbb; }
	#commentform p { margin-bottom: 1em; }
		#commentform p a { text-decoration: underline; }
		#commentform p a:hover { text-decoration: none; }
		#commentform p .required { color: #d00; }
	#commentform span.allowed { display: block; color: #807e70; background: #f9f7e4; border-style: dotted; border-color: #bbb; }
		#commentform span.allowed span { display: block; }
		/* Support for the highly-recommended Subscribe to Comments Plugin */
		#commentform p.subscribe-to-comments label { font-size: 1em; }

/*---:[ footer styles ]:---*/
#footer a { color: #888; border-bottom: 1px solid #ccc; }
#footer a:hover { color: #111; }

/*---:[ self-clearing floats from Dan Cederholm ]:---*/
ul#tabs:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*FILESTART*//*---:[ core layout elements ]:---*/
#container { width: 97.2em; margin: 0 auto; }
	#page { padding: 0em; }
		#header, #footer { padding-right: 1em; padding-left: 1em; }
		#content_box { width: 100%; }
		.no_sidebars { background: none !important; }
			
			#content { width: 65.1em; float: left; }
			.no_sidebars #content { width: 100%; }
				.post_box, .teasers_box, .full_width #content_box .page { margin: 0 2.1em 0 1em; }
					.full_width #content_box .page { width: auto; }
				.no_sidebars .post_box { margin: 0 1em; }
				.teasers_box { width: 62em; }
					.teaser { width: 30em; }
				#archive_info, .prev_next { padding-right: 2.1em; padding-left: 1em; }
			#sidebars { width: 32em; border: 0; float: right; }
				.sidebar { width: 100%; }
				#sidebar_1 { border: 0; }
					.sidebar ul.sidebar_list { padding-right: 1em; padding-left: 1em; }
				

/*---:[ multimedia box elements ]:---*/
#image_box, #video_box, #custom_box { padding: 1em; }
	#image_box img { padding: 0.1em; border-width: 0.1em; }
	#image_box img.square { width: 29.6em; height: 29.6em; }
	#image_box img.four_by_three { width: 29.6em; height: 22.2em; }
	#image_box img.three_by_four { width: 29.6em; height: 39.5em; }
	#image_box img.three_by_two { width: 29.6em; height: 19.7em; }
	#image_box img.two_by_three { width: 29.6em; height: 44.4em; }
	#image_box img.five_by_four { width: 29.6em; height: 23.7em; }
	#image_box img.four_by_five { width: 29.6em; height: 37em; }
	#image_box img.sixteen_by_nine { width: 29.6em; height: 16.7em; margin: 0 auto; }
	#image_box img.nine_by_sixteen { width: 29.6em; height: 52.6em; margin: 0 auto; }
	#image_box img.two_by_one { width: 29.6em; height: 14.8em; }
	#image_box img.one_by_two { width: 29.6em; height: 59.2em; }

/*---:[ comments area ]:---*/
#comments { margin-right: 2.1em; margin-left: 0em; }
	.comments_intro, #respond_intro { margin-left: 1em; }
		dl#comment_list dt, dl#trackback_list dt { padding-right: 1em; padding-left: 1em; }
		dl#comment_list dd, dl#trackback_list dd { padding-left: 1em; }
			dl#comment_list dd .format_text, dl#comment_list dd #respond { padding-right: 1em; }
		dl#comment_list dl dt { padding-left: 2em; border-width: 0 0 0 0.1em; }
		dl#comment_list dl dt.bypostauthor { padding-left: 1.9em; border-width: 0 0 0 0.2em; }
		dl#comment_list dl dd { padding-left: 0; }
		dl#comment_list dl dd .format_text { padding-left: 1.7em; border-width: 0 0 0 0.083em; }
		dl#comment_list dl dd.bypostauthor > .format_text { padding-left: 1.6em; border-width: 0 0 0 0.167em; }
		dl#comment_list dl dd dl { padding-left: 2em; }
#commentform { padding-right: 2.1em; padding-left: 1em; }
.comments_closed, .login_alert { margin-left: 1em; }

/*---:[ content elements ]:---*/
body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	#header { padding-top: 2em; padding-bottom: 2em; }
		.post_box { padding-top: 2em; }
			.headline_area { margin-bottom: 2em; }
		.teasers_box { padding-top: 2em; padding-bottom: 2em; }
		#multimedia_box { margin-bottom: 2em; }
	#footer { padding-top: 1em; padding-bottom: 1em; }

/*---:[ #header styles ]:---*/
#header #logo { font-size: 3.6em; line-height: 1.167em; }
#header #tagline { font-size: 1.4em; line-height: 1.429em; }

/*---:[ nav menu styles ]:---*/
ul#tabs li a { font-size: 1.1em; padding: 0.545em 0.818em; }

/*---:[ headlines ]:---*/
.headline_area h1, .headline_area h2 { font-size: 2.2em; line-height: 1.364em; }
.format_text h2, .format_text h3 { font-size: 1.333em; line-height: 1.25em; margin: 1.875em 0 0.625em 0; }
.format_text h4 { font-size: 1em; }
.format_text h5 { font-size: 0.833em; }
.format_text h6 { font-size: 0.833em; }
.teaser h2 { }
.sidebar h3 { font-size: 1em; line-height: 1.385em; margin-bottom: 0.692em; }
#archive_info h1 { font-size: 1.6em; line-height: 1em; }

/*---:[ bylines ]:---*/
.headline_meta { font-size: 1em; line-height: 1.8em; }
	.headline_meta .pad_left { padding-left: 0.9em; }

/*---:[ headline area (image thumbnails) ]:---*/
.headline_area img.alignleft { margin: 0 2em 2em 0; }
.headline_area img.alignright { margin: 0 0 2em 2em; }
.headline_area img.alignnone { margin: 0 auto 2em 0; }
.headline_area img.aligncenter { margin: 0 auto 2em auto; }
.headline_area img.frame { padding: 0.9em; border-width: 0.1em; }

/*---:[ post content area ]:---*/
.format_text { font-size: 1.2em; line-height: 1.667em; }
	.format_text p { margin-bottom: 1.667em; }
		.format_text p.note, .format_text p.alert { padding: 0.583em 0.833em; }
	.format_text .drop_cap { font-size: 3.833em; line-height: 0.739em; padding: 0.043em 0.13em 0 0; }
	.ie6 .format_text .drop_cap { padding-right: 0.065em; }
	.format_text acronym, .format_text abbr { font-size: 0.833em; }
	.format_text code, .format_text pre { font-family: "Courier New", Courier, Verdana, sans-serif; }
	.format_text code { font-size: 0.917em; }
	.format_text pre { font-size: 1em; line-height: 1.5em; margin-bottom: 1.667em; padding: 0.583em 0.833em; }
	.format_text sub, .format_text sup { line-height: 0.833em }
	.format_text ul { margin: 0 0 1.667em 1.667em; }
	.format_text ol { margin: 0 0 1.667em 1.667em; }
		.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.667em; }
	.format_text dl { margin-bottom: 1.667em; }
		.format_text dd { margin-bottom: 1.667em; }
	.format_text blockquote { margin: 0 0 1.667em 0.833em; padding-left: 0.833em; }
		/*---:[ pullquotes ]:---*/
		.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.333em; line-height: 1.25em; }
		.format_text blockquote.right { margin: 0 0 1.25em 1.25em; }
		.format_text blockquote.left { margin: 0 1.25em 1.25em 0; }
	/*---:[ image handling classes ]:---*/
	.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin: 0 1.667em 1.667em 0; }
	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.667em 1.667em; }
	.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.667em auto; }
	.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.667em 0; }
	.format_text img[align="left"] { margin-right: 1.667em; margin-bottom: 1.667em; }
	.format_text img[align="right"] { margin-bottom: 1.667em; margin-left: 1.667em; }
	.format_text img[align="middle"] { margin-bottom: 1.667em; }
	.format_text img.frame, .format_text .wp-caption { padding: 0.75em; border-width: 0.083em; }
	.format_text img.stack { margin-left: 1.667em; }
	.format_text .wp-caption p { font-size: 0.833em; line-height: 1.6em; margin-bottom: 0; }
	/*---:[ ad and miscellaneous "block" classes ]:---*/
	.format_text .ad { margin-left: 1.667em; }
	.format_text .ad_left { margin-right: 1.667em; }

	/*---:[ after-post elements ]:---*/
	.format_text .to_comments { font-size: 0.917em; line-height: 1.818em; margin-bottom: 1.818em; }
		.format_text .to_comments span { font-size: 1.818em; }
	.format_text .post_tags { font-size: 0.917em; line-height: 1.818em; margin-bottom: 1.818em; }

/*---:[ archive information block ]:---*/
#archive_info { padding-top: 1em; padding-bottom: 1em; }
	#archive_info p { font-size: 1em; line-height: 1em; margin-bottom: 1em; }

/*---:[ previous and next links on index, archive, and search pages ]:---*/
.prev_next { padding-top: 1em; padding-bottom: 1em; }
	.prev_next p { font-size: 1em; line-height: 2em; }
	.post_nav .previous { margin-bottom: 0.5em; }
	.post_nav a { font-size: 1.2em; line-height: 1.667em; }

/*---:[ comment area ]:---*/
.comments_intro { margin-top: 4em; margin-bottom: 1em; }
	.comments_intro p { font-size: 1.1em; line-height: 1.818em; }
		.comments_intro span { font-size: 1.818em; }
	dl#comment_list dt { padding-top: 1.6em; }
		dl#comment_list dt span { font-size: 1.1em; line-height: 1.818em; }
		dl#comment_list dt .comment_author { font-size: 1.4em; line-height: 1.429em; padding-right: 0.714em; }
			.avatar img { margin-left: 0.909em; }
		.comment_time { padding-right: 0.909em; }
		.comment_num { padding-left: 0.909em; }
			.comment_num a { font-size: 1em; line-height: 1.818em; padding: 0.091em 0.273em; }
	dl#comment_list dd { padding-top: 1em; }
		dl#comment_list dd p.reply a { font-size: 0.833em; line-height: 1.8em; }
			dl#comment_list dl dd p.reply { margin-bottom: 0; }
	dl#comment_list dl dt, dl#comment_list dl dd { padding-top: 0; }
	dl#comment_list dl dd .format_text { margin-bottom: 1.667em; }
	dl#trackback_list dt { padding-top: 1em; }
		dl#trackback_list dt a { font-size: 1.2em; line-height: 1.667em; }
	dl#trackback_list dd span { font-size: 1.1em; line-height: 1.818em; }
.comments_closed { margin-top: 4em; margin-bottom: 2em; }

/*---:[ comment form styles ]:---*/
#respond_intro { margin-top: 4em; margin-bottom: 1em; }
.comment #respond_intro { margin-top: 0; }
	#respond_intro p { font-size: 1.5em; line-height: 1.333em; }
	#cancel-comment-reply-link { font-size: 1.1em; line-height: 1em; padding: 0.545em 0.727em; border-width: 0.182em; }
.login_alert { margin-top: 4em; margin-bottom: 2em; padding: 7em 1em; }
#commentform { padding-top: 1em; padding-bottom: 2em; }
	#commentform p, .login_alert p { font-size: 1.2em; line-height: 1.667em; }
	#commentform p.comment_box { line-height: 0.833em; }
		#commentform label { padding-left: 0.833em; }
		#commentform textarea { height: 13.333em; line-height: 1.667em; }
		#commentform span.allowed { width: 97.3%; padding-top: 0.583em; padding-bottom: 0.583em; border-width: 0 0.083em 0.083em 0.083em; }
			#commentform span.allowed span { font-size: 0.917em; line-height: 1.818em; padding: 0 0.636em; }
	/* Support for the highly-recommended Subscribe to Comments Plugin */
	#commentform p.subscribe-to-comments { font-size: 1.2em; }
		#commentform p.subscribe-to-comments label { font-size: 1em; }

/*---:[ sidebar styles ]:---*/
.sidebar { }
#column_wrap .sidebar ul.sidebar_list { padding-top: 2em; }
	li.widget { font-size: 1.3em; line-height: 1.385em; margin-bottom: 2.769em; }
	li.tag_cloud { line-height: 1.692em; }
		li.widget p { margin-bottom: 1.385em; }
		li.widget abbr, li.widget acronym { font-size: 0.769em; }
		li.widget code { font-size: 0.846em; }
			li.widget ul li { margin-bottom: 0.692em; }
				li.widget li ul { margin: 0.692em 0 0 1.385em; }
	/*---:[ widget box styles ]:---*/
	li.widget .widget_box { padding: 0.692em; border-width: 0.077em; }
	/*---:[ google custom search ]:---*/
	li.thesis_widget_google_cse form input[type="submit"] { font-size: 1em; margin-top: 0.462em; padding: 0.154em 0.231em; }
	/*---:[ calendar widget ]:---*/
	#calendar_wrap a { padding: 0.077em; }
	#calendar_wrap a:hover { padding: 0.077em; }
		table#wp-calendar caption { font-size: 0.846em; line-height: 2em; }
		table#wp-calendar th { font-size: 0.846em; line-height: 2em; padding-top: 0.091em; }
		table#wp-calendar td { line-height: 1.692em; }
		table#wp-calendar td#next, table#wp-calendar td#prev { font-size: 0.846em; line-height: 2em; }
		table#wp-calendar td#next { padding-right: 0.545em; }
		table#wp-calendar td#prev { padding-left: 0.545em; }

/*---:[ form inputs ]:---*/
input, textarea { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.format_text input, #commentform input, #commentform textarea { width: 45%; padding: 0.25em; border-width: 0.083em 0.083em 0.083em 0.083em; }
#commentform textarea { width: 96%; }
.format_text input.form_submit, #commentform .form_submit { font-size: 1.167em; padding: 0.357em 0.286em; }
.sidebar .text_input, .sidebar .form_submit { padding: 0.308em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.sidebar input[type="text"], .sidebar input[type="submit"] { padding: 0.308em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

/*---:[ footer styles ]:---*/
#footer p { font-size: 1.2em; line-height: 1.667em; }

/*---:[ teaser styles ]:---*/
.teaser h2 { font-size: 1.6em; line-height: 1.375em; }
.teaser .format_teaser { font-size: 1.2em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }
.teaser .teaser_author, .teaser .teaser_category, .teaser .teaser_date, .teaser .teaser_comments, .teaser .edit_post { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.teaser .teaser_author { font-size: 1em; line-height: 1.6em; }
.teaser .teaser_category { font-size: 1em; line-height: 1.6em; }
.teaser .teaser_date { font-size: 1em; line-height: 1.6em; }
.teaser .teaser_comments { font-size: 1em; line-height: 1.6em; }
.teaser .teaser_link { font-size: 1.2em; line-height: 1.5em; }
.teaser .post_tags { font-size: 1.1em; line-height: 1.636em; }
.teaser .edit_post { padding-left: 0.8em; }

/*---:[ thumbnails ]:---*/
.teaser .post_image_link img.alignleft { margin-right: 1.8em; margin-bottom: 1.8em; }
.teaser .post_image_link img.alignright { margin-left: 1.8em; margin-bottom: 1.8em; }
.teaser .post_image_link img.aligncenter { margin-bottom: 1.8em; }
.teaser .post_image_link img.alignnone { margin: 0 auto 1.8em 0; }
.teaser .post_image_link img.frame { padding: 0.8em; border-width: 0.1em; }
.teaser .format_teaser .post_image_link img.alignleft { margin-right: 0.75em; margin-bottom: 0; }
.teaser .format_teaser .post_image_link img.alignright { margin-left: 0.75em; margin-bottom: 0; }
.teaser .format_teaser .post_image_link img.aligncenter { margin-bottom: 1.5em; }
.teaser .format_teaser .post_image_link img.frame { padding: 0.333em; border-width: 0.083em; }
/*FILESTART*//*
Description:	IE styles for the Thesis Theme
Author:			Chris Pearson
*/

/*---:[ all versions of IE ]:---*/
body.ie { font-size: 125%; }
	.ie #container, .ie .full_width { font-size: 50%; }
	.ie ul#tabs { width: 100%; }
	.ie input.form_submit { width: auto; overflow: visible; }

/*---:[ IE 6 styles ]:---*/
.ie6 #content, .ie6.sidebar { overflow: hidden; }
.ie6 dl#comment_list dd { border-bottom: 1px dotted #bbb; }
	.ie6 dl#comment_list dl.children dd { border-bottom: 0 }
/*FILESTART*/body {color:#809999;background:url(/images/backdrop.jpg) top center repeat-x;background-color:#003333;}
h1, h2, h3, h4 {color:white;}
.custom .headline_area h1 {font-size:31px;font-weight:bold;letter-spacing:-1.5px;line-height:1.3em;}
.headline_area {padding-left:0;border-bottom:4px solid #1A4848;}


#container {width:980px;}
#sidebars {width:300px;margin-right:20px;margin-top:20px;border-left:1px solid #1A4848;padding-left:20px;}
#content {width:600px;padding-left:20px;}
#content_box {background-image:none;}
.custom .post_box, .teasers_box, .full_width #content_box .page {margin:0;}
.custom pre {background-color:#002929;border:1px solid;border-bottom-color:#004242;border-right-color:#004242;border-left-color:#001F1F;border-top-color:#001F1F;}
#logo {position:absolute;left:10px;top:27px;width:244px;height:76px;background-image:url(/images/palmoilhq2.jpg);}
#logo a {display:block;height:76px;}
#logo span {display:none;}
#page {position:relative;background:url(/images/newbackdrop.png) top center no-repeat;}
#header {position:relative;padding:0;height:131px;border:0;}

.custom a {color:#99CC00;}
.custom a:hover {color:#fff;}

#archive_info {clear:left;padding-left:0;border-bottom:4px solid #1A4848;padding-top:20px;}
#archive_info h1 {font-size:31px;font-weight:bold;letter-spacing:-1.5px;line-height:1.3em;}
#archive_info p {margin-bottom:10px;color:#98CC02;}

.sidebar ul.sidebar_list {padding:0;}


.prev_next {border-top:2px solid #DDDDDD;}
.published {letter-spacing:0;color:#98CC02;font-size:12px;text-transform:uppercase;}
.updated {letter-spacing:0;color:#809999;font-size:12px;text-transform:uppercase;}
.added {
background:transparent url(/images/tag.gif) no-repeat scroll 0 1px;
border-right:1px solid #2A4500;
color:#003333;
font-size:11px;
font-weight:bold;
line-height:1.5em;
margin-right:3px;
padding-left:6px;
padding-right:3px;
padding-top:2px;
text-transform:uppercase;
}
.byline {padding-bottom:10px;}
.enhance {padding:10px;padding-top:5px;padding-bottom:5px;line-height:1.5em;background-image:url(/images/transp3.png);font-size:1.5em;}



/* Nav Menu CSS */

#nav {text-align:center;height:41px;width:980px;overflow:hidden;margin-left:auto;margin-right:auto;width:980px;}
#nav ul {list-style-type: none;white-space: nowrap;}
#nav li {width:200px;height:41px;display: inline;}
#nav a {text-indent:-5000px;font-size:12px;text-transform:uppercase;font-weight:bold;padding-top:10px;text-decoration:none;color:#fff;float:left;text-shadow: #000 1px 1px 3px;}

a.page-item-0 {height:41px;background-image:url(/images/menubar.jpg);width:133px;background-position:0 0;}
a.page-item-0:hover {background-position:0 -41px;}

a.page-item-1 {height:41px;background-image:url(/images/menubar.jpg);width:130px;background-position:-133px 0;}
a.page-item-1:hover {background-position:-133px -41px;}

a.page-item-2 {height:41px;background-image:url(/images/menubar.jpg);width:116px;background-position:-263px 0;}
a.page-item-2:hover {background-position:-263px -41px;}

a.page-item-3 {height:41px;background-image:url(/images/menubar.jpg);width:146px;background-position:-379px 0;}
a.page-item-3:hover {background-position:-379px -41px;}

a.page-item-4 {height:41px;background-image:url(/images/menubar.jpg);width:146px;background-position:-525px 0;}
a.page-item-4:hover {background-position:-525px -41px;}

a.page-item-5 {height:41px;background-image:url(/images/menubar.jpg);width:105px;background-position:-671px 0;}
a.page-item-5:hover {background-position:-671px -41px;}

a.page-item-6 {height:41px;background-image:url(/images/menubar.jpg);width:48px;background-position:-776px 0;}
a.page-item-6:hover {background-position:-776px -41px;}

a.page-item-7 {height:41px;background-image:url(/images/menubar.jpg);width:156px;background-position:-824px 0;}
a.page-item-7:hover {background-position:-824px -41px;}

/* Extra Article Options */

#extra {line-height:1em;margin-bottom:15px;font-size:11px;width:200px;float:right;padding-left:15px;margin-left:10px;border-left:1px solid #1A4848;}
#extra ul {list-style-type:none;}
#extra li {padding-bottom:15px;}
#extra h4 {border-top:5px solid #1A4848;border-bottom:1px dotted #1A4848;margin-bottom:15px;padding-bottom:10px;padding-top:10px;letter-spacing:0.1em;text-transform:uppercase;color:#99CC00;font-weight:normal;}
#extra a {line-height:1.2em;font-weight:bold;font-size:12px;}

/* News Feed Headlines */

.newsfeed a {color:#809999;}
.newsfeedOn a {color:#fff;}
.newsfeed a:hover {color:#fff;}

.newsfeed h2 a {font-color:#809999;}
.newsfeed {overflow:hidden;white-space:nowrap;border-bottom:1px solid #1A4848;}
.newsfeed h2 {padding-top:5px;padding-bottom:5px;font-color:#809999;font-weight:normal;font-size:1.2em;}
.newsfeedOn h2 {padding-top:5px;padding-bottom:5px;font-color:#fff;font-size:1.2em;}
.newsfeedOn {background:#002929;overflow:hidden;white-space:nowrap;border-bottom:1px solid #1A4848;}
.datetime {float:left;font-size:1.2em;color:#B3EB00;padding-right:8px;padding-top:5px;padding-left:8px;}

#content .newsfeed a {font-color:#fff;}

.date {color:#fff;font-weight:bold;height:20px;font-size:13px;padding-top:8px;}

.sidebar h3 {font-size:18px;font-weight:bold;color:#fff;font-variant:normal;letter-spacing:-0.03em;border-bottom:4px solid #1A4848;}

.futures h2 {font-size:18px;font-weight:bold;color:#fff;font-variant:normal;letter-spacing:-0.03em;border-bottom:4px solid #1A4848;}

/*tables*/

#tabular {font-size:1.1em;font-weight:normal;text-transform:uppercase;padding-bottom:20px;}
#tabular td {padding:6px;padding-left:2px;border-bottom:1px solid #1A4848;}
.bold {font-weight:bold;}
#tabular td {padding-left:6px;}
#chartdiv, #chartdiv2, #chartdiv3, #chartdiv4 {width:630px;position:relative;left:-20px;overflow:hidden;}
.freearticle {margin-left:10px;margin-top:1px;width:35px;height:13px;}

.search_form {margin:0;padding:0;border:10px solid #002424;}

input, textarea {
background:url(/images/formback.jpg) #002929 repeat-x scroll 0 0;
border:1px solid;border-bottom-color:#004242;border-right-color:#004242;border-left-color:#001F1F;border-top-color:#001F1F;
color:#809999;
font-size:1.2em;
}

input:focus, textarea:focus { border:1px solid #669900;background:url(/images/formback.jpg) #002929 repeat-x scroll 0 0;color:#fff; }

#wp-submit {background:#fff;}

#login .message {
background-color:#003333;
border:1px solid #FFFF00;
padding:5px;
}

#wpcumuluscontent {padding-bottom:20px;width:300px;height:250px;background:url(/images/palmoilhq-banner-4.jpg)no-repeat;}
#custom_box {border:none;background:none;}
#image_box, #video_box, #custom_box {padding:0;}
#futures h2 {font-size:24px;letter-spacing:-1px;padding-bottom:5px;border-bottom:4px solid #1A4848;color:#809999;}
#futures {padding-top:20px;}
.wp-pagenavi {margin-bottom:20px;}
.chartline0 {background:#002424;}
#footer {border:none;border-top: 1px solid #1A4848;color:#809999;}
#footer a {color:#809999;border-bottom:#1A4848;}
#footer a:hover {color:#99CC00;}
#footer p {font-size:1.1em;}
#cycsubmit {width:120px;margin-bottom:10px;background:url(/images/formbut1.jpg)no-repeat;height:25px;color:#003333;padding:2px;}

.avatar img {margin-right:10px;}
#LoginWithAjax_Title {font-size:1.3em;line-height:1.385em;}
#subform {width:100%;background:none;border:none;}
#subform input {width:122px;background:none;border:none;}
#ticker01 {height:40px;font-size:1.1em;width:100%;overflow:hidden;}

.price {font-weight:bold;color:#fff;}
.down {color:#FF8000;}
.up {color:#B2EB00;}
.tickeritem {padding-right:30px;}

.tickercontainer { /* the outer div with the black border */
width: 980px; 
height: 41px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 12px;
width: 980px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 980px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 0 0 0;
} 
ul.newsticker span {
margin: 0 0 0 0;
} 
#bannerad {width:708px;overflow:hidden;height:90px;position:absolute;right:0;top:20px;}
#featured {padding-top:18px;}
#featured h2 {font-size:18px;}
#featured h2 a {padding:2px;font-weight:bold;color:#fff;}
#featured h2 a:hover {padding:2px;background-image:url(/images/transp3.png);}
#featured p {line-height:1.667em;font-size:1.2em;}
.entry {padding-bottom:10px;padding-top:10px;}
#featured .top {font-size:30px;letter-spacing:-0.05em;}
.image {margin-top:20px;margin-right:15px;float:left;background:#002121;padding:7px;padding-bottom:5px;border:1px solid #003D3D;}

#widget {height:222px;width:300px;padding:0;margin:0;font-family:Arial;font-size:11px;}
#selectYear {padding:0;margin:0;padding-right:12px;width:288px;font-family:"Arial";font-size:11px;font-weight:bold;}
#selectYear a {width:26px;height:16px;text-align:center;text-decoration:none;float:right;margin-right:10px;border:1px solid #1A4848;padding-top:2px;color:#406666;background:url(/widget/button.gif) no-repeat -50px -50px;}
#selectYear a:hover {width:26px;height:16px;text-align:center;text-decoration:none;float:right;margin-right:10px;border:1px solid #99CC00;padding-top:2px;color:#003333;background:url(/widget/button.gif) no-repeat 0 0;}
.lastprice {font-size:30px;font-weight:bold;color:#fff;letter-spacing:-0.05em;padding-right:4px;padding-left:6px;}
.change {font-size:12px;font-weight:bold;position:relative;bottom:5px;}
.down {color:#FF7F00;}
.up {color:#B2EB00;}
.lastus {font-size:30px;letter-spacing:-1px;}
.right {position:absolute;right:40px;}
.currency {padding-right:1px;position:relative;bottom:5px;}
.1Month {background:url(/data/cpo/1Month.png);}
.3Months {background:url(/data/cpo/3Months.png);}
.6Months {background:url(/data/cpo/6Months.png);}
.1Year {background:url(/data/cpo/1Year.png);}
.2Years {background:url(/data/cpo/2Years.png);}

/*LOGIN FORM*/

.loginform {font-size:1.2em;line-height:1.667em;}
#registerform {padding-top:15px;padding-bottom:15px;}
#registerform input, #registerform label {margin-top:10px;margin-bottom:10px;}
form.loginform p label {width:80px;}
p.message {background-color:none;background-image:url(/images/barback.jpg);background-position:left center;border:none;font-size:1.2em;color:#003333;margin-top:10px;margin-bottom:10px;}
.contact-form fieldset {width:350px;padding:10px;padding-left:10px;border:1px solid #1A4848;margin-bottom:20px;}
.contact-form legend {padding:3px;color:#98CC02;letter-spacing:2px;text-transform:uppercase;}
#address {float:right;width:200px;margin-left:20px;}
.form-input input {width:auto;}

#subscribenow {background:#002929;padding:5px;padding-top:7px;padding-bottom:7px;font-size:1.3em;}
#subscribenow a {color:#fff;}
#subscribenow a:hover {color:#98CC02;}