/*
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.
Version:		1.3.1
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/
body { background: #fff; color: #111; font-size: 62.5%; }
* { padding: 0; margin: 0; }
/*---:[ core layout elements ]:---*/
#header { border-bottom: 3px double #ddd; clear: both; }
	.post_box { border-top: 1px dotted #bbb; }			
	.top { border: none !important; }
#footer { color: #888; border-top: 3px double #ddd; text-align: right; clear: both; }
/*---:[ global elements ]:---*/
a, a:visited { color: #2361a1; text-decoration: underline; }
a:hover { color: #2361a1; text-decoration: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }
/*---:[ headlines and bylines ]:---*/
h1, h2, h3, h4 { font-size: 1em; font-weight: normal; }
	h2 a, h2 a:visited { color: #111; text-decoration: none; }
	h2 a:hover { color: #2361a1; }
		#content #archive_info h1 { font-size: 1.8em; line-height: 1em; font-weight: normal; }
/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/
	.sidebar h3 { color: #555; }
h4 { font-size: 1em; font-weight: bold; }
/*---:[ 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, .headline_meta a:visited { color: #888; text-decoration: none; border-bottom: 1px solid #eee; }
	.headline_meta a:hover { color: #111; }
/*---:[ nav menu styles ]:---*/
ul#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
	ul#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }
	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
			ul#tabs li a, ul#tabs li a:visited { display: block; line-height: 1em; color: #111; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }
		ul#tabs li a:hover { color: #111; text-decoration: underline; }
			ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited, ul#tabs li.current-cat a, ul#tabs li.current-cat a:visited { cursor: default; }
			ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
		ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
				ul#tabs li.rss a, ul#tabs li.rss a:visited { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }
/*---:[ #header styles ]:---*/
#header #logo { font-weight: bold; }
	#header #logo a, #header #logo a:visited { color: #111; text-decoration: none; }
	#header #logo a:hover { color: #2361a1; }
	#header #tagline { font-weight: normal; color: #888; }
/*---:[ content styles ]:---*/
			.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 ]:---*/
	/*---:[ image handling classes ]:---*/
		.format_text img.left, .format_text img.alignleft { float: left; clear: left; }
				.format_text img.right, .format_text img.alignright { float: right; clear: right; }
				.format_text img.center, .format_text img.aligncenter { display: block; float: none; clear: both; }
				.format_text img.block, .format_text img.alignnone { display: block; clear: both; }
	.format_text img.frame { background: #eee; border: 0.071em solid #ddd; } 
				.format_text img.stack { clear: none !important; }
	/*---:[ end image handling classes ]:---*/
				.format_text .ad { float: right; clear: right; }
		.format_text .ad_left { float: left; clear: left; }
	/*---:[ custom box styles ]:---*/
	#custom_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }
/*---:[ sidebar styles ]:---*/
.sidebar a, .sidebar a:visited { text-decoration: none; }
.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, li.widget p a:visited { text-decoration: underline; }
				li.widget p a:hover { text-decoration: none; }
		li.widget ul { list-style: none; }
				/*---:[ widget box styles ]:---*/
				li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }
		/*---:[ footer styles ]:---*/
#footer a, #footer a:visited { color: #888; text-decoration: none; border-bottom: 1px solid #ccc; }
#footer a:hover { color: #111; }
/*---:[ self-clearing floats from Dan Cederholm ]:---*/
ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }