/* @override http://www.worthwhile.com/blog/wp-content/themes/worthwhile2009/style.css */

/*
Theme Name: The Worthwhile Company Blog
Theme URI: http://worthwhile.com/
Description: The theme for The Worthwhile Company.
Version: 2.0
Author: The Worthwhile Company
Author URI: http://worthwhile.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by The Worthwhile Company,
	whose blog you will find at http://worthwhile.com/blog

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */
body {
	background-color: #f5f5f5;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #252525;
	}
	
a {
	outline: none;
}

h2 {
	/*color: #c25300;*/
	color: #f18c21;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	padding-top: 0px;
	margin-top: 0px;
}

a img {
	border: 0px;
}

#page {
	width: 951px;
	margin-left: auto;
	margin-right: auto;
	}

.wrapper {
  width: 946px;
  margin-left: auto;
  margin-right: auto;
}

.top_page { position: relative; padding-top: 35px; padding-bottom: 10px;}

/* Main menu*/

#search_form .search_input {background: url("http://www.worthwhile.com/templates/worthwhile2009_3/images/v3_search.png") no-repeat; width: 168px; height: 23px; border: 0px; padding: 5px 0px 0px 5px; font-size: 11px; position: absolute; top: 88px; right: 44px; }
#search_form  .button { background: url("http://www.worthwhile.com/templates/worthwhile2009_3/images/v3_search.png") 25px 0px; border: 0px; cursor: pointer; display: block; font-size: 0px; height: 28px; line-height: 0px; padding: 0px; position: absolute; text-indent: -1000px; top: 88px; width: 25px; right: 19px;  }

#main_menu { padding-top: 20px; position: relative;}
#main_menu .v2_logo { width: 179px; float: left; }
#main_menu ul { list-style-type: none; margin: 0px; padding: 0px; width: 760px; background: url("http://www.worthwhile.com/templates/worthwhile2009_3/images/v3_menu.png") no-repeat; height: 58px; position: absolute; bottom: 0px; right: 0px; }
#main_menu ul ul { display: none; }
#main_menu ul li { float: left; width: 106px; height: 58px; }
#main_menu ul li.item1 { display: none; }

#main_menu ul li a { display: block; height: 58px; width: 106px; background: url("http://www.worthwhile.com/templates/worthwhile2009_3/images/v3_menu_items.png") no-repeat 0px 0px; }
#main_menu ul li a span { display: none; }

#main_menu ul li.item2 a:hover, #main_menu ul li.active.item2 a { background-position: 0px -58px; }

#main_menu ul li.item3 a { background-position: -106px 0px; }
#main_menu ul li.item3 a:hover, #main_menu ul li.active.item3 a { background-position: -106px -58px; }

#main_menu ul li.item4 a { background-position: -211px 0px; }
#main_menu ul li.item4 a:hover, #main_menu ul li.active.item4 a { background-position: -211px -58px; }

#main_menu ul li.item5 a { background-position: -316px 0px; }
#main_menu ul li.item5 a:hover, #main_menu ul li.active.item5 a { background-position: -316px -58px; }

#main_menu ul li.item6 a { background-position: -421px 0px; }
#main_menu ul li.item6 a:hover, #main_menu ul li.active.item6 a { background-position: -421px -58px; }

/* @ end Main menu */


#blog_header {
	margin-top:20px;
}

h1 {
	/*color: #c25300;*/
	color: #f18c21;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	padding-top: 0px;
	margin-top: 0px;
}

#blog_content {
	margin-top: 30px;
}

	#left_content {
		float: left;
		width: 601px;
	}

		.post {
			padding-bottom: 30px;
			margin-top: 20px;
		}

			.post a {
				/*color: #c25300;*/
				color: #f18c21;
			}	
			
		.post_header {
/*			border-top: 1px dashed #DDDDDD;
			padding-top: 10px;*/
		}

		.first {
			padding-bottom: 30px;
			margin-top: 0px;
		}

			.first a {
				/*color: #c25300;*/
				color: #f18c21;
			}

		.post_author {
			background-image:url('/images/blog/blog_image_background.png');
			width: 50px;
			height: 65px;
			float: left;
		}

		.post_title {
			width: 488px;
			height: 52px;
			float: left;
			background-color: #e7e7e7;
			border:1px solid #DDDDDD;
		}

			.first .post_title {
				border:1px solid #222;
				background: #333;
			}
			
			.post_full_title {
				padding:5px 0 0 10px;
			}

			.post_full_title a {
				font-weight: bold;
				font-size: 18px;
				/*color: #8A281C;*/
				color: #c22334;
				text-decoration: none;
			}

				.first .post_full_title a {
					color: #FFFFFF;
				}

			.post_information {
				color: #898989;
				padding-top: 3px;
			}
				.post_date {
				/*	color: #707070;*/
					display: block;
					text-transform: uppercase;
					padding-top: 12px;
				}

					#first .post_date {
					/*	color: #fb9232;*/
					
					}
					
						.post_date_day {
							/*color: #707070;*/
						}
						
							#first .post_date_day {
								/*color: #fb9232;*/
							}
				

				.post_author_name {
					color: #333;
				}

					.first .post_author_name {
						/*color: #fb9232;*/
						color: #f18c21;
					}
		.post_share {
			height: 54px;
			width: 60px;
			float: left; 
			background-color: #555;
			color: #FFFFFF;
			/*line-height: 54px;*/
			text-align: center;
			-moz-border-radius-bottomright:3px;
			-moz-border-radius-topright:3px;
			-khtml-border-radius-bottomright:3px;
			-khtml-border-radius-topright:3px;	
			-webkit-border-bottom-right-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			font-size: 12px;
			
		}

			.first .post_share {
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-topright:3px;
				-khtml-border-radius-bottomright:3px;
				-khtml-border-radius-topright:3px;	
				-webkit-border-bottom-right-radius: 3px;
				-webkit-border-bottom-top-radius: 3px;
				background-color:#555555;
				color: #fff;
			}
			
		.post_topic_comments {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border:1px solid #DDDDDD;
			color:#888888;
			font-size:10px;
			margin:0 0 0 58px;
			padding:10px 0;
		}
			.post_topic_comments a {
				color: #888;
			}

			.post_topics {
				width: 270px;
				float: left;
				padding-left: 10px;
			}

			.post_comments {
				float: right;
				width: 250px;
				text-align: right;
				padding-right: 10px;
			}

		#socialmedia {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			float: right;
			line-height: 1.8;
			font-size: 13px;
			width: 533px;
			margin-top: 10px;
background-color: #ececec;
padding: 0 5px;
		}

		#socialmedia .button {
	float: left;
	margin-right: 5px;
	}

#socialmedia #twitter.button {
	margin-right: 0;
	margin-top: -2px;
}

#socialmedia #digg.button {
	margin-right: 26px;
	margin-top: -5px;
}

#socialmedia #gbuzz.button {
	margin-top: -5px;
	margin-right: 20px;
}

#socialmedia #google.button {
	margin-top: -2px;
	/*margin-right: -25px;*/
	/*float: right;*/
}

#socialmedia #facebook.button {
	margin-top: -2px;
	margin-left: 5px;
	margin-right: 15px;
}

.post_content {
	float: right;
	margin-right: 20px;
	line-height: 1.7;
	font-size: 13px;
	width: 521px;
}	
		
.post_content p {
	margin:20px 0;
	padding: 0;
	}	
			
.post_content p a img, .post_content p img, .post_content img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	display:block;
	margin:10px auto;
	padding:10px;
	-webkit-box-shadow: 0px 1px 3px rgba(135, 139, 144, 0.4);
	-moz-box-shadow: 0px 1px 3px rgba(135, 139, 144, 0.4);
	box-shadow: 0px 1px 3px rgba(135, 139, 144, 0.4);
}

.post_content .alignright img {
	margin-left: 10px;
}
		
.post_content .read_more {
	padding-top: 20px;
}

.even {
background: #ddd;
}

.comment-author {
color:#FFF;
float:right;
padding:20px;
width:115px;
line-height: 1.7em;
position: absolute;
right: 0px;
top: 0px;
}

.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* for IE6 */
* html .group {
height: 1%;
}

/* for IE7 */
*:first-child+html .group {
min-height: 1px;
}

		#read_more_posts {
			background-color:#333333;
			float:left;
			font-size:11px;
			text-align:center;
			width:125px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;	
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-left:60px;
			background-image:url(http://worthwhile.com/templates/worthwhile2009/images/alert-overlay.png);
			border: 1px solid #444;
		}

			#read_more_posts:hover {
				position: relative;
				top: 1px;
				background-color: #444;
			}

			#read_more_posts a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
				padding-top: 10px;
				padding-bottom: 10px;
				text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
			}

.more-link {
	text-decoration: none;
	font-size: 11px;
	padding-top:10px;
	display: block;
}


		#previous_posts {
			background-color:#333333;
			float:right;
			font-size:11px;
			text-align:center;
			width:125px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;	
			-moz-border-radius: 3px;
			border-radius: 3px;
		}

			#previous_posts:hover {
				position: relative;
				top: 1px;
				background-color: #444;
			}

			#previous_posts a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
				padding-top: 10px;
				padding-bottom: 10px;
			}


	#right_content {
		float: right;
		width: 282px;
	}

		#right_content #subscribe {
			/*background-image: url('/blog/wp-content/themes/default/images/subscribe_header2.png');*/
			width: 280px;
			margin-bottom: 20px;
			height: 53px;
			-moz-border-radius: 3px;
			background: #ededed;
			border: 1px solid #d8d8d8;
		}
		

		#right_content .subscribe {
			/*background-image: url('/blog/wp-content/themes/default/images/subscribe_header2.png');*/
			width: 280px;
			margin-bottom: 20px;
			height: 53px;
			-moz-border-radius: 3px;
			background: #ededed;
			border: 1px solid #d8d8d8;
		}


			.subscribe_button {
				float: left;
				width: 30px;
				margin-left: 20px;
				_margin-left: 10px;
				padding-top: 12px;
				
			}

			.subscribe_content {
				float: left;
				margin-left: 15px;
				width: 200px;
				padding-top: 10px;
				
			}


.subscribe_facebook, .subscribe_twitter {
	width: 130px;
	float: left;
}

.subscribe_facebook .subscribe_content, .subscribe_twitter .subscribe_content {
	width: 60px;
	float: left;
}

.subscribe_text a, .subscribe_text {
					/*color: #9a2c20;*/
					color: #c22334;
					text-decoration: none;
				}		

				.subscribe_links {
					padding-top: 3px;
					/*color: #cd7c3f;*/
					color: #f18c21;
				}

					.subscribe_links a {
						/*color: #cd7c3f;*/
						color: #f18c21;
					}

		#right_content #rightslider {
			width: 282px;
			background: none;
		}
		
		#right_content #rightslider ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
		ul.navigation {
		height: 45px;}

			#right_content #rightslider ul.navigation a:focus {
				outline-color: -moz-use-text-color;
				outline-style: none;
				outline-width: medium;
			}

		#right_content #rightslider .blog_stuff_header {
			background-image: url('/blog/wp-content/themes/default/images/media_stuff_header.png');
			width: 135px;
			height: 35px;
			float: left;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			color: #FFFFFF;
			line-height: 35px;
		}
		#right_content #rightslider .blog_stuff_header.selected {
			background-image: url('/blog/wp-content/themes/default/images/blog_stuff_header_2.png');
			width: 135px;
			height: 43px;
			float: left;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			color: #FFFFFF;
			line-height: 35px;
		}

			#right_content #rightslider .blog_stuff_header a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
			}
	
			#right_content #rightslider .blog_stuff_header:hover {
				background-image: url('/blog/wp-content/themes/default/images/blog_stuff_header_2.png');
				width: 135px;
				height: 43px;
				line-height: 35px;
				cursor: pointer;
			}

		#right_content #rightslider .media_stuff_header {
			background-image: url('/blog/wp-content/themes/default/images/media_stuff_header.png');
			width: 135px;
			height: 35px;
			float: right;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			color: #FFFFFF;
			line-height: 35px;
		}
		#right_content #rightslider .media_stuff_header.selected {
			background-image: url('/blog/wp-content/themes/default/images/media_background_hover_2.png');
			width: 135px;
			height: 43px;
			float: right;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			color: #FFFFFF;
			line-height: 35px;
		}

			#right_content #rightslider .media_stuff_header a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
			}

			#right_content #rightslider .media_stuff_header:hover {
				background-image: url('/blog/wp-content/themes/default/images/media_background_hover_2.png');
				width: 135px;
				height: 43px;
				line-height: 35px;
				cursor: pointer;
			}

		.scroll {
			clear: left;
			color: #707070;
			font-size: 10px;
			margin-top: 20px;
			margin-bottom: 10px;
			overflow: hidden;
			position: relative;		
			width: 282px;
		}

			.scroll a {
				text-decoration: none;
				color:#707070;
			}

			.scroll a:hover {
				text-decoration: underline;
			}

				.topic_content {
					margin-bottom: 10px;
				}
				
				.topic_content ul {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
			}
			
				.topic_content ul li {
					padding-bottom: 10px;
				}

				.topic_content .topic_col_1 {
					width: 130px;
					float: left;
				}

				.topic_content .topic_col_2 {
					width: 130px;
					float: right;
				}

		#blog_writers {
			border-bottom: 1px dashed #ccc;
			border-top: 1px dashed #ccc;
			padding-bottom: 10px;
			padding-top: 15px;
		}

			.blog_writer_img_row {
				padding-bottom: 15px;
			}
		
			.blog_img {
				padding-left: 15px;
				float: left;
			}

				.blog_img a img{
					border: 0px;
				}

			.blog_img.first_image {
				padding-left: 0px;
			}

.blog_img img:hover {
		opacity: 0.7;
}
		.blog_archives {
			padding-top: 15px;
		}

		.blog_listings {
			padding-top: 20px;
			border-bottom: 1px dashed #ccc;
			padding-bottom: 10px;
		}

			.blog_listings li li {
				padding-bottom: 10px;
			}
			
				.blog_listings li a {
					font-size: 11px;
				}

		#blog_comments {
			padding-top: 15px;
			font-size: 11px;
			color: #464646;
			border-bottom: 1px dashed #ccc;
		}

		#blog_comments a {
			text-decoration: none;
			/*color: #C25300;*/
			color: #f18c21;
		}

			#blog_comments a:hover {
				text-decoration: underline;
			}

		.first_comment {
			background-image: url('blog_quote.png');
			background-repeat: no-repeat;
			width: 275px;
			line-height: 1.5;
			height: 64px;
		}
		
			.first_comment .comment_text {
				color: #9a2c20;	
			}

		.additional_comment {
			padding-bottom: 20px;
		}

.commentlist {
	list-style-type: none;
	padding:0;
	float: left;
}

.commentlist li {
	border:1px solid #DDDDDD;
	margin-bottom:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:600px;
	background: url(http://www.worthwhile.com/blog/wp-content/themes/worthwhile2009/images/commentsblack.gif) repeat-y right top;
	float: left;
	clear: both;
  position: relative;
}

/*Blockquote*/

blockquote {
	border-bottom:1px dashed #CACACA;
	border-top:1px dashed #CACACA;
	margin:20px 0;
}

blockquote p {
	/*color:#C25300;*/
	color: #f18c21;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	line-height:2em;
}

#respond {
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	margin:30px 0 30px 60px;
	width:540px;
	clear: both;
}

#comment {
	width: 530px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin-top:15px;
}

.postcontent img {
	right: 600px;
}

#flickr_feed .flickr_item {
	padding-top: 5px;
}

	.flickr_item .flickr_photo {
		width: 200px;
		height: 150px;
	}
	
#flickr {
	margin-bottom: 20px;
}

#flickr img {
	margin-right: 5px;
	border: 1px solid #Ddd;
}

#flickr img:hover {
	opacity: 0.7;
}

#videos {
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	padding-bottom:10px;
	padding-top:15px;
}

li.bypostauthor {
	background: #333333 url(http://www.worthwhile.com/blog/wp-content/themes/worthwhile2009/images/author_bg.png) no-repeat;
    border: 1px solid #222;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

li.bypostauthor .fn a {
color: #fb9232;
font-style:normal;
}

.fn a {
	color: #FB9232;
	font-style:normal;
	text-decoration: none;
	font-weight: bold;
}

li.bypostauthor p {
color: #fff;
}

.comment-body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
padding:20px 20px 20px 50px;
width:375px;
}

.comment-body p {
margin-top: 0;r
}

li.bypostauthor .commentmetadata a {
	color: #aaa;
		font-size: 10px;
}

.commentmetadata a {
	font-size: 10px;
	color: #888;
}

.commentlist p {
font-size:11px;
	line-height:1.7em;
}

h3#comments {
	font-size: 12px;
	margin-left: 60px;
	text-transform: uppercase;
	/*color: #8A281C;*/
	color: #c22334;
}

#respond h3, .linkwithin_text {
	font-size: 12px;
	text-transform: uppercase;
	/*color: #8A281C;*/
	color: #c22334;	
}

#commentform a {
	color: #888;
}

#commentform small {
	font-size: 10px;
}

#commentform #author, #commentform #email, #commentform #url {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #CCCCCC;
	height: 15px;
	padding: 5px;
	margin-right: 5px;
}

label.email, label.author, label.url{
		display: block;
		margin-bottom: 3px;
}

.cufon-loading h1, .cufon-loading #search_form label, .cufon-loading h2, .cufon-loading .post_share, .cufon-loading h3#comments, .cufon-loading #respond h3 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

cite.fn {
color:#FB9232;
	font-style: none;
	font-weight: normal;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
     text-align: center;
/*
     border: 1px solid #ddd;
 
   background-color: #f3f3f3;
   padding: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
*/
}

.wp-caption img {
/*
   margin: 0;
   padding: 0;
   border: 0 none;
*/
}


.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-caption.alignright {
	margin-right: -10px;
}


/* Post Image Styles */
.border {
padding: 4px;
border: 1px solid #ccc;
background-color: #ddd;
}


.spacer {
	clear: both;
}



#blogroll {
padding-top: 15px;
font-size: 11px;
color: #464646;
border-bottom: 1px dashed #ccc;
padding-bottom: 10px;

}

div.linkwithin_img_0 {
	margin-bottom: 10px!important;
}

#blogroll a {
text-decoration: none;
/*color: #C25300;*/
color: #f18c21;
}

#blogroll a:hover {
	text-decoration: underline;
}

#blogroll ul li {
	padding-bottom: 10px;
}


#linkwithin_logo_0, img#linkwithinimg {
	display: none;
}

.linkwithin_posts a {
	color: #444!important;
	padding: 15px 20px!important;
}

.linkwithin_posts a:hover {
	background-color: #ededed!important;
}

.linkwithin_title {
	color: #444!important;
}

.linkwithin_inner {
	width:550px!important;
}


