/*  
Theme Name: Curtis Henson v.7
Theme URI: http://curtishenson.com/
Description: Personal Blog
Version: 7.0
Author: Curtis Henson
Author URI: http://curtishenson.com
*/

/*** Some Defaults 
********************************************************************/	
	@font-face {
		font-family: 'LeagueGothicRegular';
		src: url('fonts/League_Gothic.eot');
		src: local('League Gothic Regular'), local('LeagueGothic'), url(data:font/opentype;charset=utf-8;base64,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/+wAWv/7AAIAQv/+AEf/+gAFAA0ACgBE//sARv/7AFD/+wBU//wAAwBE//sARv/7AFD/+wAFAEL/+ABE//wARv/8AFD//ABU//sAAwBC//4AVf/6AFsABgABAAoAIwAnAC0AMQA1AEcASABMAFMAVQACAjwABAAAAUQBtAALAA4AAP/n/+r/9v/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5//n/9j/1gAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAD//f/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAP/7AAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAP/9//kAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAA//H/7v/0AAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAA//v//v/+//wAAP/+AAAAAAAAAAD/+wAAAAD//AAAAAAAAP/8AAAAAAACABIAJgAmAAEAKgAqAAUANwA4AAgAOgA6AAIAQgBCAAMAQwBDAAQARABEAAkARgBGAAkASQBJAAQASgBKAAUATQBNAAUATgBPAAQAUABQAAkAUQBRAAQAVgBWAAoAVwBYAAYAWgBaAAYAXQBdAAUAAgAWAAgACAAMACIAIgAFACoAKgAKADQANAADADcAOAACADoAOgABAEIAQgAIAEQARAAHAEUARQAGAEYARgAHAEoASgAKAE0ATQAKAE4ATwAJAFAAUAAHAFEAUQAJAFIAUgAGAFMAUwAJAFQAVAALAFcAWAAEAFoAWgAEAF0AXQAKAGIAZQAMAAEAFgAiACYAKgA3ADgAOgBCAEMARABGAEkASgBNAE4ATwBQAFEAVgBXAFgAWgBdAAAAAQAAAADG1C6ZAAAAAManebcAAAAAx2LVOgH0AAAAmgAAAL0AJAChABwCWgAYAVIAEgHpABoBoQAYAJcAFgESACABEgAUAUsAJAIGACQAlwAWANkAJACdABoBYAAEAWIAIADoAAwBZQAbAU8AFgFOAAwBWAAkAVYAIAEgAAQBVAAaAVYAHACxACQAsQAkAgUAJAIFACQCBQAkATsADAGqACABdgAKAWwAKAFaACABdAAoATMAKAEtACgBaAAgAXwAKAC8ACgAzwAGAXcAKAEnACgB5AAoAYsAKAFiACABYAAoAWQAIAFpACgBVwASATwAAgFuACYBXgAJAfoADAFoAAgBVgAHATIACgEHACgBgwAEAQcAHAIaABoCTwAkAfQAjwFNABgBTwAoATsAIAFPACQBQgAgAOgACgFWAAYBUQAoALUAKACy/+oBOQAoALUAKAHzACgBUQAoAUEAHgFPACgBTwAkAPYAKAE0ABIA9QAKAVEAJgEmAAgBugAKAS4ACAE2AAwBBAAGAVAAHgCuACgBUAAcAnEANwGKACQB2wAkAJcAGACXABYBMQAaATEAGgHXABo=) format('opentype'), url('League_Gothic.woff') format('woff');
	}
	
	body { background-color: #eee; 
		background-image: url('images/spatter.png'), url('images/spatter_right.png'), url('images/noise_bg.png'); 
		background-repeat: no-repeat, no-repeat, repeat; 
		background-position: top left, top right, top right; 
		background-attachment: fixed; 
		text-rendering: optimizeLegibility; font-size:100%; color: #444; margin: 0; padding-top:0; font-family: Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L",Times,"Times New Roman",serif; 
	}

	a { color: #aaa; text-decoration: underline; }
	a:visited { color: #999; text-decoration: underline; }
	a:hover { color: #000; text-decoration: underline; }
	a:active {  }
	
	h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a { text-decoration: none; font-family: 'LeagueGothicRegular', "Helvetica Neue", Helvetica, Arial, sans-serif; }
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: none; }
	h2 a:visited { text-decoration: none; }
	
	p img { float: none; margin: 0; }
		.alignleft { float: left; margin: 10px 10px 10px 0; }
		.alignright { float: right; margin: 10px 0 10px 10px; }
		
	hr { background-color: #ccc; color: #ccc; border: none; }
	
	fieldset { border: none; margin: 0; padding: 0; }
	
	blockquote { padding: 10px;  }
		blockquote p { margin: 0px; }
		
	pre, code, tt { overflow: auto; clear: both; }
	#comments pre, #comments code, #comments tt { white-space: normal; }
	
	#wpstats { display: none; }
	.push { float: right; margin: 10px -125px 10px 10px; }
	
	.button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 1px; border-style: solid; border-color: #ddd #fff #fff #ddd; }
		.button:hover { background-color: #e5e5e5; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
	#tooltip { background-color: #eee; color: #555; border: 1px solid #ccc; padding: 2px 5px; position: absolute; display: none; z-index: 9999; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		
   	.pill { background: url('images/button_right.png') no-repeat right 0; height: 37px; padding-right: 37px; margin-left:0; display: inline-block; text-decoration: none; cursor: pointer; }
   		.pill span { color: #333; padding: 0 10px 2px 20px; font-size: 1.1em; line-height: 35px; background: url('images/button_left.png') repeat-x 0 0; text-shadow: #fff 1px 1px 1px; display: inline-block; }
   		.pill:hover { text-decoration: none; background-position: right -37px; }
   			.pill:hover span { background-position: 0px -37px; }
	
/*** FORMS 
********************************************************************/
	form { margin-bottom: 2em; }
	form legend { margin-bottom: 1em; }
	form ol { list-style-type: none; margin: 0; }
		form ol li { margin-bottom: 1em; clear: left; }
			form label { float: left; margin-right: 10px; width: 150px; margin-bottom: 1em; display: block; }
			form input { float: left; font-size: 1.1em; color: #777; border: 2px solid #e5e5e5; width: 220px; padding: 6px 5px; margin-right: 5px; }
				form input:focus { color: #333; border: 2px solid #ddd; }
				.reqtxt, .emailreqtxt { font-size: 0.9em; color: #9e0b0f; width: 100px; }
			form textarea { width: 344px; height: 152px; border: none; margin: 0; padding: 5px; font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; } 
				form textarea:focus { background-position: 0px -221px; border: none; }
			form select { background-color: #ddd; border: 1px solid #aaa; padding: 2px; margin-right: 10px; }
		#sendbutton, #sendbutton2, #sendbutton3, #sendbutton4 { color: #333; font-size: 1.1em; font-weight: bold;  cursor: pointer;  border: none; }
			#sendbutton:hover, #sendbutton2:hover, #sendbutton3:hover, #sendbutton4:hover { color: #555; background-position: 0px -29px; }
			.cf-sb { margin: 0; }
	.failure { background:#ffc2c4;color:#8a1f11;border:1px solid #890005;padding:.8em;margin-bottom:1em; }
	
	.failure, .waiting, .success, form.wpcf7-form .wpcf7-validation-errors, form.wpcf7-form .wpcf7-mail-sent-ok {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
	.failure, form.wpcf7-form .wpcf7-validation-errors {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
		.failure a { color: #222; }
	.waiting {background:#FFF6BF;color:#514721;border-color:#FFD324;}
	.success, form.wpcf7-form .wpcf7-mail-sent-ok {background:#E6EFC2;color:#264409;border-color:#C6D880;}
	
	.linklove, .cf_hidden { display: none; }
	
	/* short form on contact page */
	#cforms4form label { color: #555; }
	#cforms4form .cf-ol li { float: left; margin-right: 10px; }
	#cforms4form #li-4-3, #cforms4form #li-4-5 { margin-right: 0; }
	#cforms4form textarea { width: 400px; border: 2px solid #e5e5e5; }
		#cforms4form textarea:focus { border: 2px solid #ddd; }
	#cforms4form #li-4-6 .reqtxt { margin-left: 10px; }
	#cforms4form .cf-sb input { color: #555; margin-left: 160px; border: 2px solid #e5e5e5; width: 240px; }
		#cforms4form .cf-sb input:hover { border-color: #ddd; }
		#cforms4form .cf-sb input:active { border-color: #ccc; }
		
	/* New contact page form */
	form.wpcf7-form { font-size: 1.2em; }
	form.wpcf7-form br { display: none; }
	form.wpcf7-form label, .wpcf7-form input{ display: inline; float: none; margin: 0; }
		form.wpcf7-form p { margin:0; }
	form.wpcf7-form fieldset { margin-bottom: 1em; }
		form.wpcf7-form input { font-size: 1em; background: none; border: none; border-bottom: 1px solid #999; }
			form.wpcf7-form input.wpcf7-validates-as-required {  }
			form.wpcf7-form input:focus { background-color: #f3f3f3; }
		form.wpcf7-form .message { display: block; background-color: #f3f3f3; border: 1px solid #ddd; padding: 10px; margin-top: 1em; }
			form.wpcf7-form textarea { font-size: 0.9em; color: #666; line-height:1.5em; width: 900px; padding: 10px;  border: none; background-color:transparent; overflow: hidden; }
		form.wpcf7-form .submit { text-align: center; }
			form.wpcf7-form .submit input { font-size: 1.2em; color: #FFF; background-color: #555; border-bottom: none; margin: 1em auto 0; width: 300px; cursor: pointer; }
				form.wpcf7-form .submit input:hover { background-color: #111; }
			form.wpcf7-form .submit .ajax-loader { margin: 10px auto 0; display: block; }
	form.wpcf7-form div.wpcf7-response-output { margin:0;}
	
	fieldset.captcha { margin-top: 1em; }
	
	.wpcf7-response-output { margin-top: 1em; }
		
/*** HEADER
********************************************************************/
	header { display: block; width: 100%; margin-bottom: 5em; padding-top: 40px; }
		header .container_12 { position: relative; }
		#logo_wrap { height: 75px; display: block;}
	header span.logo { overflow: hidden; display: block; width: 470px; height: 110px; position: absolute; top: 0px; left: -20px; }
		.logo .emblem { float: left; display: block; width: 110px; height: 110px; background: url('images/logo_emblem.png') no-repeat; margin-right: 20px; }
		.logo h1 { margin-top: 30px; float: left; text-indent: -9999px; background: url('images/logo.png') no-repeat; width: 300px; }
		
		.logo h1:hover { -moz-transform:rotate(-1deg); -moz-transform-origin:0px 0px; -webkit-transform: rotate(-1deg); -webkit-transform-origin: 0px 0px; -o-transform: rotate(-1deg); }
		.logo h1:active { -moz-transform:rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); }
		
		.ie_message { margin-top: 5px; margin-bottom: -1em; width: 100%; position: relative; color: #f25a5a; text-align: center; }
		
		nav { display: block; position: absolute; right: 0; bottom: 0; }
		nav ul { list-style-type: none; margin: 0; }
			nav li { float: left; text-align: left; margin-right: 10px; }
				nav a:visited { color: #777; text-decoration: none; }
				nav a:hover { color: #fff; background-color: #777; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
				nav a { margin-bottom: -2px; padding: 2px 10px; display: block; text-decoration: none; color: #777; }
				
		.hire-button { background-color: #ddd; color: #555; padding: 2px 10px; margin-left: 10px; display: block; float: left; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
				.hire-button:visited { text-decoration: none; color: #555; }
				.hire-button:hover { background-color: #555; color: #fff; }
				
			
/*** CONTENT
********************************************************************/
	#content { padding: 0 0 2em 0; display: block; text-align: left; }
	#portfolio #content, #homepage #content { width: 980px; margin: 0 auto; background: url('images/dot_bg.png') repeat; border: 10px solid #fff; border: 10px solid rgba(255,255,255, 0.25); border-bottom: none; }
		#homepage #featured { position: absolute; left: 0px; }

	/** Post listings styles
	********************************************************************/
	h2.archive_header { font-size: 4em; color: #777; text-align: left; margin-bottom: 0.5em; }
		.archive_header strong { color: #111; }
	.post { margin-bottom: 1.5em; }
		.post h2 { margin-bottom: 0; text-transform: uppercase; }
			.post h2 a { color: #555; }
				.post h2 a:hover { color: #333; text-decoration: underline; }
		.post h4 { font-size: 1.7em; color: #0076A3; }
		.post-meta { margin: 0 10px 0 0; list-style-type: none; }
			.post-meta li { margin: 0.2em 0; }
				.post-meta li.comment-link { margin: 0.5em 0 1em; }
					li.comment-link a { color: #999; }
						li.comment-link a:hover { color: #333; }
				.post-meta li.date { text-shadow: #f9f9f9 1px 1px 1px; color: #999; font-size: 1em; }
				.post-meta li.read-more a { background-color: #eee; padding: 2px 5px; text-decoration: none; float: left; margin: 1px 10px 0 0; }
					li.read-more a:hover { background-color: #e5e5e5; color: #333; }
			.comment-link a { background: #eee url('images/comment.png') 5px center no-repeat; padding: 2px 5px 2px 25px; text-decoration: none; color: #555; }
		.excerpt { color: #777; }
		.navigation span a { padding: 2px 5px 2px 5px; text-decoration: none; color: #555; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-left: 1px solid #eee; border-top: 1px solid #eee;  border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
			.navigation span a:hover { background-color: #ddd; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
			.navigation .alignleft a { float: left; background: url('images/arrows_left.png') left no-repeat; padding-left: 25px; }
			.navigation .alignright a { float: right; background: url('images/arrows_right.png') right no-repeat; padding-right: 25px; }
	
	.type-link { margin-bottom: 2em; }
		.type-link h3 { margin-bottom: 0.2em; text-transform: uppercase; font-size: 1.5em; }
			.type-link h3 a { color: #555; background: url('images/link.png') top left no-repeat; padding-left: 25px; }
				.type-link h3 a:hover { text-decoration: underline; color: #000; }
		
		.type-link .post-meta li { margin: 0; float: left; } 	

	/** Home Page
 	********************************************************************/
	.intro { text-align: center; background: url('images/home/welcome_box_top.png') top center no-repeat; }
		.intro .grid_10 { background: url('images/home/welcome_box_bg.png') repeat; margin: 26px 90px 1.5em; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
			.intro h2 { margin: 5px 0 0; color: #eda352; font-size: 2.5em; text-transform: uppercase; font-family: "LeagueGothicRegular", sans-serif; }
				.intro p { padding: 0 10px; font-size: 1.2em; color: #777; text-shadow: #fff 1px 1px 1px; margin-bottom: 10px; }
			.intro ul { text-align: left; list-style-type: none; margin: 0 auto 2em; width: 550px; font-family:Georgia, "Times New Roman", Times, serif; }
				.intro li { float: left; display: inline; width: 250px; margin: 0 10px;}
				
		.red_button { background: url('images/home/red_button_right.png') right 0 no-repeat; width: 5px; height: 45px; }
			.red_button a { line-height:1em; padding: 7px 0 0 10px; text-decoration: none; color: #fff; font-size: 1.7em; background: url('images/home/red_button_left.png') 0 0 no-repeat; display: block; height: 38px; }
				.red_button:hover { background-position: right -45px; }
				.red_button a:hover { background-position: left -45px; }
				
	 	.green_button { background: url('images/home/green_button_right.png') right 0 no-repeat; width: 5px; height: 45px; }
	 		.green_button a { line-height:1em; padding: 7px 0 0 10px; text-decoration: none; color: #fff; font-size: 1.7em; background: url('images/home/green_button_left.png') 0 0 no-repeat; display: block; height: 38px; }
	 			.green_button:hover { background-position: right -45px; }
	 			.green_button a:hover { background-position: left -45px; }
	
	#featured { color: #FFF; padding: 20px 0; background: url('images/home/featured_bg.png') repeat-x; height: 166px; margin-bottom: 2em; width: 100%; display: block; }
		#featured h3 { color: #fff; font-size: 2em; border-bottom: 2px solid #fff; text-transform: uppercase; text-shadow: #e06f00 1px 1px 1px; margin-bottom: 0.5em; } 
		#featured a { color: #fff; text-decoration: none; }
		#featured ul { list-style-type: none; margin: 0; font-size: 1.2em; }
		#featured .grid_3 { border-right: 2px solid #fff; height: 170px; }
		#featured .grid_5 h3 { font-size: 3em; border-bottom: none; margin-bottom: 0.5em; }
			#featured .grid_5 p { font-size: 1.2em; }
		#featured .grid_4 { position: relative; }
			#featured .grid_4 img { position: absolute; top: -144px; }
	
	#subnav { margin: 230px 10px 1em; }
		#subnav h3, #homepage #articles h3, #homepage #notes h3 { color: #555; text-shadow: #FFF 1px 1px 1px; font-size: 2em; text-transform: uppercase; margin-bottom: 0.5em; }
			#subnav a { color: #555; text-decoration: none; }
				#subnav h3 a:hover { color: #f77f00; }
			#subnav p { font-size: 1em; }
				#subnav p a { color: #666; text-decoration: none; }

		
	/** Single Posts
	********************************************************************/
	#article_header { text-align: center; margin-bottom: 2em; margin-top: -5em; height: 200px; }
	article#default, article#note { display: block; margin: 0 auto; width: 960px; }
	.post-info {  }
		.post-info h1 { font-size: 2.5em; margin-bottom: 0; }
			.post-info h2 { color: #0076A3; font-size: 1.5em; }
			.post-info ul { list-style-type: none; margin: 0; }
				.post-info li { margin-bottom: 1em; }
				
		.post-content h3, .post-content h4 { margin-bottom: 0.5em; text-transform: uppercase; }
			code { background-color: #f2f2f2; }
			
		#post-footer { background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0; padding: 0.5em 0; font-size: 1.2em; display: block;}
			.prev_link, .next_link { width: 120px; display: block; float: left; }
				.next_link { text-align: right; }
				.prev_link a, .next_link a { padding: 2px 15px; text-decoration: none; color: #555; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 1px; border-style: solid; border-color: #eee #ddd #ddd #eee; }
					.prev_link a { background: url('images/arrows_left.png') left no-repeat; padding-left: 25px; }
					.next_link a { background: url('images/arrows_right.png') right no-repeat; padding-right: 25px; }
					.prev_link a:hover, .next_link a:hover { background-color: #ddd; border-color: #ccc #ddd #ddd #ccc; }
			
		/* Default Post Styles */
			.no-width .post-content { width: auto; }
			
		/* Gists */
		.gist { font-size: 0.8em; margin-left: -280px; width: 920px; }
			
	/** Portfolio
	********************************************************************/
	#portfolio #content { padding: 1.5em 10px 10px; width: 960px; }
		.page-title, .contact h2 { color: #777; text-shadow: #fff 1px 1px 1px; }
		#listing li { width: 50%; float: left; }
		#portfolio .contact { margin-bottom: 2em; }
			#portfolio .contact .button { padding: 2px 5px; background-color: #eee; text-decoration: none; }
				#portfolio .button:hover { background-color: #ddd; color: #333; }
		#projects { list-style-type: none; margin-bottom: 0; margin-top: -60px; }
			#projects > li { margin: 0 -10px; border-bottom: 5px solid #fff; margin-bottom: 2em; }
				#projects > li h2 { font-size: 2.7em; color: #777; text-shadow: #fff 1px 1px 1px; }
			#projects > li div.top { clear: both; position: relative; padding: 20px 10px; border: 10px solid #fff; border-width: 5px 0; }
				#projects > li div.top h2 { font-size: 4em; margin-bottom: 0.1em; margin-left: 10px; }
			.project .photos { list-style-type: none; margin-left: 20px; overflow: hidden; min-height: 480px; }
				.project .photos li { display: none; }
				.project .photos li.current { display: block; }
			.project .nav { list-style-type: none; }
				.project .nav li { float: left; width: 21px; margin-right: 6px; background-color: #eee; -moz-border-radius: 20px; -webkit-border-radius: 5px;  border-width: 1px; border-style: solid; border-color: #ddd #fff #fff #ddd; }
					.project .nav li:hover { background-color: #e5e5e5; border-color: #ccc #fff #fff #ccc; }
					.project .nav li:active { background-color: #f1f1f1; border-color: #ddd #fff #fff #ddd; }
				.project .nav a { text-indent: -9999px; display: block; }
					.project .nav a.prev { background: url('images/arrows_left.png') left no-repeat; }
					.project .nav a.next { background: url('images/arrows_right.png') right no-repeat; }
				.project .disabled li, .project .disabled li:hover { background-color: #eee; border-color: #eee #fff #fff #eee; }
					.project .disabled li a { cursor: default; }
	   		
			#utsports div.top { height:275px; margin: 170px 0px 2em; }
	   			#projects #utsports h2 { color: #f77f00; text-shadow: #fff 1px 1px 1px; }
	   			#utsports div.top img { right: 0px; top: -170px; position: absolute; }
		
		#sub_projects { list-style-type: none; margin: 0; }
			#sub_projects li img { margin-bottom: 1em; }
			#sub_projects li h3 { font-size: 2em; margin-bottom: 0.5em; color: #777; text-shadow: #fff 1px 1px 1px; }
	
/*** COMMENTS
********************************************************************/
	#comments { display: block; padding-top: 2em; }
	.comments-header { border-bottom: 2px solid #777; margin-bottom: 2em; position: relative; }
		.comments-header h3 { font-size: 3em; color: #555; float: left; width: 720px; margin-bottom: 0em; }
		.comments-header .leave_comment, .show_trackbacks, .show_trackbacks:visited, .comments-header p { background-color: #eee; padding: 2px 15px; text-decoration: none; color: #555; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-width: 1px; border-style: solid; border-color: #eee #ddd #ddd #eee; margin-bottom: 0em; position: absolute; bottom: 0.4em; right: 0; font-size: 1em; text-decoration: none; }
			.comments-header .leave_comment:hover, .show_trackbacks:hover, .show_trackbacks:visited { background-color: #ddd; border-color: #ccc #ddd #ddd #ccc; }
	
	#comments ol { margin: 0; }
		#comments ol > li { margin-bottom: 1em; border-bottom: 1px solid #acab9c; }
			ul.children { margin: 0 0 0 20px; }
				.children > li { margin-bottom: 1em; }
				.children > li:last-child { padding-bottom: 1em; border-bottom: 1px solid #acab9c; }
		
		.comment-meta-data { width: 280px; float: left; margin: 0 10px 0 0; list-style-type: none; }
			.comment-meta-data .avatar { float: left; margin-right: 10px; margin-bottom: 1em; }
			.author cite { float: left; width: 160px; font-size: 1.2em; font-style: normal; }
			.comment-meta-data .reply { float: left; width: 160px; }
				.comment-meta-data .reply a, .comment-edit-link { color: #acab9c; text-decoration: none; padding: 2px 5px; text-decoration: none; color: #555; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-width: 1px; border-style: solid; border-color: #eee #ddd #ddd #eee; }
					.comment-meta-data .reply a:hover, .comment-edit-link:hover { background-color: #ddd; border-color: #ccc #ddd #ddd #ccc; }
		
		.comment-text { width:470px; margin-right: 10px; float: left; }
			.depth-2 .comment-text { width: 450px; }
				.depth-3 .comment-text { width: 430px; }
					.depth-4 .comment-text { width: 410px; }
						.depth-5 .comment-text { width: 390px; }
		
		.comment-date { width: 180px; float: left; text-align: right; }
			.comment-date a { text-decoration: none; color: #999; }
				.comment-date a:hover { text-decoration: underline; }
				.comment-date a.comment-edit-link:hover { text-decoration: none; }
				
	/* trackbacks */			
	.trackbacks { border-bottom-color: #ccc; margin-top: 3em; }		
		.trackbacks h3 { font-size: 2em; color: #999; text-shadow: 0 0 0; }
	.trackback .reply { display: none; }
	
	/* Comments Form 
	********************************************************************/
	#respond { clear: both; margin-top: 1em; margin-bottom: 1em; width: 950px; }
	.comment-meta { width: 260px; margin-right: 20px; float: left; }
	#commentform { width: 670px; float: left; }
		#commentform label { width: 110px; margin-right: 10px; text-align: left; float: left; clear: left; font-size: 1.1em; font-weight: normal; color: #555; text-shadow: 1px 1px 0px #fff; }
		#commentform input { color: #555; height: 1.5em; padding: 0.4em 10px 0.2em; font-size: 1.1em; width: 260px; float: left; margin-bottom: 1em; margin-right: 10px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#commentform input:focus { -moz-box-shadow: -1px -1px 0px #aaa; -webkit-box-shadow: -1px -1px 0px #aaa; }
			.required { color: red; }
		#commentform .help { display: none; font-size: 1em; background-color: #ddd; float: left; width: 230px; height: 1.9em; padding: 0.3em 10px 0.1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#commentform input:focus + .help { display: block; border-top: 1px solid #aaa; border-left: 1px solid #aaa; }
		#commentform textarea { height: 200px; color: #555; padding: 10px; font-size: 1.1em; width: 260px; float: left; margin: 0 0 1em; border: 1px solid #ccc; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-bottomleft: 5px; font-family: Helvetica, Arial, sans-serif; }
			#commentform textarea:focus { -moz-box-shadow: -1px -1px 0px #aaa; -webkit-box-shadow: -1px -1px 0px #aaa; }
			#commentform textarea:focus + button { -moz-box-shadow: 0px -1px 0px #aaa; -webkit-box-shadow: 0px -1px 0px #aaa; }
		#commentform button { background-color: #eee; height: 222px; width: 110px; color: #555; font-size: 1.1em; border: 1px solid #ccc; margin-left: -1px; cursor: pointer; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
			#commentform button:hover { background-color: #eee; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
	#cancel-comment-reply { margin-left: 120px; }
	.loggedin { font-size: 1.2em; margin-bottom: 1em; line-height:1.1em; }

/*** FOOTER
********************************************************************/		
	footer { display: block; background-color: #111; padding-top: 2em; padding-bottom: 50px; color: #ccc; border-top: 2px solid #777; position: relative; z-index: 999; }
		footer h4 { color: #eee; text-transform: uppercase; font-size: 1.5em; margin-bottom: 0.5em; }
		footer p { color: #777; }
		footer ul { list-style-type: none; margin: 0 0 1.5em; }
			footer ul li { margin-bottom: 0.4em; }
		footer a { color: #aaa; }
			footer a:hover { color: #eee; text-decoration: underline; }
			
		#searchform { margin-bottom: 0.5em; display: block; }
			#input_search { width: 245px; padding: 2px; font-size: 1em; background-color: #111; border: none; border-bottom: 1px dotted #999; }
			#searchsubmit { background-color: #555; color: #999; width: 40px; height:1.7; padding:0; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none;}
				#searchsubmit:hover { background-color: #ddd; }

		.me a { font-style: italic; padding-right: 20px; text-decoration: none; }
			.me a:hover { color: #eee; text-decoration: underline; }
		
		#feed_menu { float: right; margin-left: 5px; }
			#feed_menu a { background: url('images/rss.png') left no-repeat; padding-left: 27px; display: block; height: 24px; }
				#feed_menu a:hover { color: orange; }
		.social { float: right; margin-bottom: 0; }
			.me .social a { background: none; padding-right: 0; }
		.made_with { float: right; }
		
/*** PORTFOLIO ***/
.portfolio_piece { margin-bottom: 2em; }
	.portfolio_piece .photos { position: relative; background: url('images/portfolio_large_shadow.png') bottom right no-repeat; }
	.up { background: url('images/arrows_up.png') no-repeat; text-indent: -9999px; display: block; }
	.down { background: url('images/arrows_down.png') no-repeat; text-indent: -9999px; display: block; }
	
	.case-study { color: #777; background: #efefef url('images/arrows_right.png') right 3px no-repeat; padding: 2px 20px 2px 7px; text-decoration: none; cursor: pointer; }
		.case-study:hover { text-decoration: none; color: #444; }
		
/*** NOTES STYLES
********************************************************************/
	.post_type { display: block; width: 24px; height: 24px; }
		.post .post_type { background: url('images/notes/post.png') no-repeat; }
		.photo .post_type { background: url('images/notes/photo.png') no-repeat; }
		.link .post_type { background: url('images/notes/link.png') no-repeat; }
		.code .post_type { background: url('images/notes/code.png') no-repeat; }
	
/* PayPal Form
********************************************************************/
	.error, .success { display: block; margin-top: 1em; }
	form#form_paypal input { padding:3px; border:1px solid #ddd; background:#fff; float: left; }
	form#form_paypal input#input_amount { width:75px; padding: 3px; margin: 0 10px 0 0; height: 15px; }
	form#form_paypal .submit { cursor:pointer; height:23px; width: 170px; font-size: 0.9em; }
	

/*** Feed Menu
********************************************************************/
.feed_menu{
	background: url(images/feed_menu_orange.png) 0 center no-repeat;
    padding:2px 0;
    display:-moz-inline-box;
    display:inline-block;
    width:38px;
    vertical-align:middle;
    overflow: hidden;
    margin:0 .25em;
}
.feed_menu.trans_on_light{
    background-image: url(images/feed_menu_trans_light.png);
}
.feed_menu.trans_on_dark{
    background-image: url(images/feed_menu_trans_dark.png);
}
.feed_menu.open{
    background-position: -38px center !important;
}
.feed_menu select{
    opacity:0;
    margin:0;
    padding:0;
    border:0;
}
.feed_menu option img{
    border:0;
    margin:2px;
    vertical-align: middle;
}
				
/*** CODE HIGHLIGHTING
********************************************************************/
	.dp-highlighter
	{
		font-family: "Consolas", "Courier New", Courier, mono, serif;
		font-size: 13px;
		background-color: #eee;
		width: 460px;
		overflow: auto;
		margin: 18px -240px 18px 0px !important;
		padding-top: 1px; /* adds a little border on top when controls are hidden */
	}
	
	.two-column .dp-highlighter
	{
		font-family: "Consolas", "Courier New", Courier, mono, serif;
		font-size: 13px;
		background-color: #e9e8d6;
		width: 470px;
		overflow: auto;
		margin: 18px -240px 18px 0px !important;
		padding-top: 1px; /* adds a little border on top when controls are hidden */
	}
	
	
	/* clear styles */
	.dp-highlighter ol,
	.dp-highlighter ol li,
	.dp-highlighter ol li span 
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	
	.dp-highlighter a,
	.dp-highlighter a:hover
	{
		background: none;
		border: none;
		padding: 0;
		margin: 0;
	}
	
	.dp-highlighter .bar
	{
		padding-left: 45px;
	}
	
	.dp-highlighter.collapsed .bar,
	.dp-highlighter.nogutter .bar
	{
		padding-left: 0px;
	}
	
	.dp-highlighter ol
	{
		list-style: decimal; /* for ie */
		background-color: #e9e8d6;
		margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */
		padding: 0px;
		color: #5C5C5C;
	}
	
	.dp-highlighter.nogutter ol,
	.dp-highlighter.nogutter ol li
	{
		list-style: none !important;
		margin-left: 0px !important;
	}
	
	.dp-highlighter ol li,
	.dp-highlighter .columns div
	{
		list-style: decimal-leading-zero; /* better look for others, override cascade from OL */
		list-style-position: outside !important;
		border-left: 3px solid #111;
		background-color: #ddd;
		color: #000;
		padding: 4px 3px 0px 10px !important;
		margin: 0 !important;
		line-height: 16px;
	}
	
	.dp-highlighter.nogutter ol li,
	.dp-highlighter.nogutter .columns div
	{
		border: 0;
	}
	
	.dp-highlighter .columns
	{
		background-color: #e9e8d6;
		color: gray;
		overflow: hidden;
		width: 100%;
	}
	
	.dp-highlighter .columns div
	{
		padding-bottom: 5px;
	}
	
	.dp-highlighter ol li.alt
	{
		background-color: #fff;
		color: inherit;
	}
	
	.dp-highlighter ol li span
	{
		color: #333;
		background-color: inherit;
	}
	
	/* Adjust some properties when collapsed */
	
	.dp-highlighter.collapsed ol
	{
		margin: 0px;
	}
	
	.dp-highlighter.collapsed ol li
	{
		display: none;
	}
	
	/* Additional modifications when in print-view */
	
	.dp-highlighter.printing
	{
		border: none;
	}
	
	.dp-highlighter.printing .tools
	{
		display: none !important;
	}
	
	.dp-highlighter.printing li
	{
		display: list-item !important;
	}
	
	/* Styles for the tools */
	
	.dp-highlighter .tools
	{
		padding: 3px 8px 3px 10px;
		font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: silver;
		background-color: #ddd;
		padding-bottom: 10px;
		border-left: 3px solid #111;
	}
	
	.dp-highlighter.nogutter .tools
	{
		border-left: 0;
	}
	
	.dp-highlighter.collapsed .tools
	{
		border-bottom: 0;
	}
	
	.dp-highlighter .tools a
	{
		font-size: 9px;
		color: #555;
		background-color: inherit;
		text-decoration: none;
		margin-right: 10px;
	}
	
	.dp-highlighter .tools a:hover
	{
		color: red;
		background-color: inherit;
		text-decoration: underline;
	}
	
	/* About dialog styles */
	.dp-about { background-color: #fff; color: #333; margin: 0px; padding: 0px; }
	.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; }
	.dp-about td { padding: 10px; vertical-align: top; }
	.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
	.dp-about .title { color: red; background-color: inherit; font-weight: bold; }
	.dp-about .para { margin: 0 0 4px 0; }
	.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; }
	.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; color: #333; width: 60px; height: 22px; }
	
	/* Language specific styles */
	.dp-highlighter .comment, .dp-highlighter .comments { color: #008200; background-color: inherit; }
	.dp-highlighter .string { color: blue; background-color: inherit; }
	.dp-highlighter .keyword { color: #069; font-weight: bold; background-color: inherit; }
	.dp-highlighter .preprocessor { color: gray; background-color: inherit; }