/*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A clean, open, 3-column theme with customizable, rotating images and outstanding typography.
Version:		1.2
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

/*
IMPORTANT NOTE!
If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, 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 url(images/bg.jpg); color: #111; font-size: 62.5%; }
#container{ margin:0; padding:0; border: 8px solid #990000; width:100%; background:#FFFFFF;}
#content_box{ border: 0px solid #FF00FF; margin: 10px 0 0 0;}
#page{   border-top: 5px solid #982222;}
.format_text h1{ border-bottom: 2px dashed #CCCCCC; background: #f4f4f4; padding: 2px 5px 2px 5px; color:#990000;}
table#a960c914{ border: 1px solid #E0E0E0;}
table#wp_ad_tiles { padding: 10px 10px 10px 1px; border: 0px solid #FF0000;}
table#wp_ad_tiles tbody tr td{  padding: 7px 6px 6px 6px;}
table#wp_ad_tiles tbody tr td img{ border: 1px solid #E0E0E0;}
.cfac_code_right h2{ }
#sidebars h2, #sidebars h3 { font-size: 24px; font-family: Trebuchet MS; width: 300px; padding-bottom: 5px; border-bottom: 2px dashed #ccc; color:#000; }
ul.sidebar_list li{ border: 0px solid #0000FF; padding-top:0; margin-top:-10px; padding-bottom:3;}

* { padding: 0; margin: 0; }



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

/*#header { border-bottom: 3px double #ddd; clear: both; } default header*/
#header { clear: both; border-bottom: 8px solid #eee; height: 113px;}
#header p{ margin:0; padding:0;}
#header p img{ margin:-20px 0 0 -10px; padding:0;}

	.post_box { border-top: 1px dotted #bbb; }
				
	.top { border: none !important; }

#footer { color: #888; /*border-top: 3px double #ddd; deafult*/ margin-top: 5px; border-top: 5px solid #EABB00; 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; }

abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

sub, sup { line-height: 0.5em; }

code { font-family: Consolas, "Andale Mono", Courier, "Courier New"; line-height: 1em; color: #050; }

pre { font-family: Consolas, "Andale Mono", Courier, "Courier New"; 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; }
	
	.format_text .text_input, #comment_form p .text_input { width: 45%; }

	.sidebar .text_input { width: 95%; } /* Based on inherited font size in sidebar */

	input.form_submit { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
	
	input.form_submit:hover { color: #090; }



/*---:[ 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 #EA3B2A; border-width: 0 0 5px 0px; }

	ul#tabs li { margin-bottom: -0.1em; /*background: #efefef;*/ background: #efefef url(images/nav-bg.jpg);  float: left; height: 31px; }

	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: 1.8em; color: #111; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }

		ul#tabs li a:hover { color: #111; text-decoration: none; background:url(images/nav-hover.jpg); border:0; }
	
		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;   background:url(images/nav-active.jpg); color:#fff;}
	
		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; }
		
	/*---:[ after-post elements ]:---*/

	.format_text .to_comments { color: #666; clear: both; }

		.format_text .to_comments span { color: #111; }
	
		.format_text .to_comments span.bracket { color: #ccc; }
	
		.format_text .to_comments a, .format_text .to_comments a:visited { color: #666; text-decoration: none; }
	
		.format_text .to_comments a:hover { color: #111; text-decoration: underline; }
		
	.format_text .post_tags { color: #666; }



/*---:[ archive information block ]:---*/
	
#archive_info { padding: 1.1em 2.2em 1.1em 1.1em; border-bottom: 2px solid #ddd; }

	#archive_info p { margin-bottom: 1.1em; text-transform: uppercase; letter-spacing: 2px; }
	
/*---:[ post 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, .prev_next a:visited { text-decoration: none; }
	
	.prev_next a:hover { text-decoration: underline; }
	
	.post_nav a, .post_nav a:visited { text-transform: none; letter-spacing: normal; }



/*---:[ rotating image styles ]:---*/

#multimedia_box { width: 100%; }

	#image_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }

		#image_box img { display: block; padding: 0.1em; background: #fff; border: 0.1em solid #bbb; }

	/*---:[ video box styles ]:---*/

	#video_box { padding: 1em; background: #000; }

	/*---:[ 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; padding: 0 1.1em; }

	li.widget { width: 100%; }

	li.centered { text-align: center; }

		li.widget ul { list-style: none; }
		
		/*---:[ subscriptions widget ]:---*/
		
		.thesis_widget_subscriptions .sub_rss a { padding-left: 20px; background: url('images/icon-rss.gif') 0 50% no-repeat; }

		.thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('images/icon-email.gif') 0 50% no-repeat; }

		/*---:[ 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; background: url('images/submit-bg.gif'); 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, #calendar_wrap a:visited { font-weight: bold; text-decoration: none; }

			#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 { margin-right: 2.2em; }

		.comments_intro p { color: #666; }

			.comments_intro span { color: #111; }

			.comments_intro span.bracket { color: #ccc; }

	dl#comment_list { border-top: 1px dotted #bbb; }
	
				dl#comment_list dt a, dl#comment_list dt a:visited { text-decoration: none; }
				
				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 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, dl#comment_list .comment_num a:visited { font-weight: bold; color: #aaa; }

				dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }

		dl#comment_list dd { border-bottom: 1px dotted #bbb; }

			a.comment_link, a.comment_link:visited { 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 ]:---*/
		
		.author_comment { background: #e7f8fb; }
		
		/*
		dl#comment_list dt, dl#comment_list dd { background: #f5f5f5; }
	
		dl#comment_list .alt { background: #fff !important; }
		*/
		
		/*---:[ end author comment and alternating comment colors ]:---*/
		
	dl#trackback_list { padding-left: 1.1em; border-top: 1px dotted #bbb; }
		
			dl#trackback_list dt a, dl#trackback_list dt a:visited { color: #111; text-decoration: none; }
		
			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 p { color: #555; }

	.login_alert { background: #f5f5f5; border: 1px solid #ddd; }
	
		.login_alert p { font-weight: bold; }
	
	#comment_form { border-top: 1px dotted #bbb; }

		#comment_form p { margin-bottom: 1em; }

			#comment_form textarea { width: 100%; }

		#comment_form p.allowed { width: 100%; font-size: 1em; padding: 0.6em 0.4em; background: #f9f7e4; border: 0.1em dotted #bbb; border-top: 0; }

			#comment_form p.allowed span { color: #807e70; }
		
		/* Support for the highly-recommended Subscribe to Comments Plugin */

			#comment_form p.subscribe-to-comments label { font-size: 1em; }



/*---:[ 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;  }



#wp_ad_tiles td {width: 150px; text-align: center;}

#wp_ad_tiles img {border: 1px solid #C0C0C0; margin: 10px 0 10px 0;}

.thumbs img {border: 1px solid #C0C0C0; margin: 10px;}

.wp_ad_tiles_img {border: 1px solid #C0C0C0; margin: 10px 0 10px 0;}