	/*** RESET ***/
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td {  
			margin:0; padding:0; font-weight: normal;
		} 
		table 				{ border-collapse: collapse; border-spacing: 0; border-color: #ffffff; } 
		tr, th, td 			{ vertical-align: top; border: 0; border-color: #ffffff; }
		fieldset, img 		{ border: 0; }
		a img 				{ border: 0; } /* removes borders from around linked images */
		a:active, a:focus 	{ outline: 0; } /* removes dotted outline from links in FireFox */
		textarea			{ overflow: auto; } /* Remove textarea scrollbar in IE */
		ol, ul 				{ list-style: none; }
	/*************/

	/*** FONT STACKS ***
		SERIF:			font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
		GEORGIA:		font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
		GARAMOND: 		font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
		HELV/ARIAL:		font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
		VERDANA:		font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
		TREBUCHET:		font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
		HEAVY/IMPACT:	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
		MONOSPACE:		font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	*******************/

	
	.l { text-align: left; float: left; }
	.c { text-align: center; margin-left: auto; margin-right: auto; }
	.r { text-align: right; float: right; }
	.j { text-align: justify; }
	.dummy { clear: both; }

	html { }
	
	body {
		font-size: 62.5%;
		text-align: center;
		background: #fff url('res/back.jpg') top center no-repeat;
		color: #111;
		/* font-family: 'Georgia', 'Times New Roman', serif; */
		font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	}

	p, th, td, pre {
		font-size: 1.4em; 
		line-height: 1.4em;
	}
	
	pre { display: block; width: 100%; float: left; padding: 0px 0px 20px 0px; }

	#site {
		width: 950px;
		margin: 40px auto 20px auto;
		text-align: center;
		position: relative;
	}

		.left { width: 160px; float: left; text-align: left; }
		.right { width: 710px; float: right; text-align: left; }
	
		#site #head { height: 100px; width: 950px; float: left; margin: 0px 0px 50px 0px; }
		
		#site #head h2 { float: left; width: 102px; }
		#site #head h2 a { display: block; width: 160px; height: 102px; background: url('res/lewis-walsh-back.png') 0 0 no-repeat; }
		#site #head h2 a:hover { background-position: 0px -102px; }
		
		#site #head #right ul#about { text-align: left; float: left; width: 250px; height: 88px; margin: 12px 0px 0px 0px; }
		#site #head #right ul#about li { font-size: 1.6em; line-height: 1.15em; color: #666; }
		#site #head #right ul#about li a { text-decoration: none; color: #666; }
		#site #head #right ul#about li a:hover { color: #f90; }
		
		#site #head #right ul#nav { text-align: left; float: left; width: 180px; height: 40px; margin: 12px 0px 0px 0px; }
		#site #head #right ul#nav li { font-size: 1.8em; margin: 0px 45px 0px 0px; padding: 0px; line-height: 1.3em; } /* float: left; display: inline; */
		#site #head #right ul#nav li.last { margin: 0px; }
		#site #head #right ul#nav li a { color: #666; text-decoration: none; }
		#site #head #right ul#nav li a:hover { color: #f60; }
		
		#site #head #right img { float: right; }
		
		#categories { height: 93px; }
		#categories select { width: 160px; margin: 7px 0px 0px 0px; }
		#categories select option { font-family: 'Georgia', 'Times New Roman', serif; }
		
		#twitter p { text-align: left; font-style: italic; line-height: 1.2em; }
		#twitter p a img { 
			float: left; margin: 0px 10px 0px 0px;
			-webkit-transition: all 0.7s ease-in-out;
			-moz-transition: all 0.7s ease-in-out;
			-o-transition: all 0.7s ease-in-out;
			-ms-transition: all 0.7s ease-in-out;
			transition: all 0.7s ease-in-out;
		}
		#twitter p a img:hover { 
			-webkit-transform: scale(1.5);
			-moz-transform: scale(1.5);
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			transform: scale(1.5);
		}
		
		.post { clear: both; width: 950px; margin: 0px 0px 80px 0px; float: left; }
		.post a { text-decoration: none; }
		.post h4 { height: 45px; text-align: left; font-size: 3em; }
			.post h4 a { color: #333; } .post h4 a:hover { color: #c30; }
		.post h1 { color: #333; text-align: left; font-size: 3em; font-weight: bold; }
			.post h1 a { color: #333; } .post h1 a:hover { color: #06c; }
		.post hr { height: 1px; background-color: #aaa; border: 0; margin: 0px 0px 10px 0px; }
		.post p.commentcount { float: left; width: 160px; text-align: left; font-size: 1.8em; font-weight: bold; color: #999; }
			.post p.commentcount a { color: #999; } .post p.commentcount a:hover { color: #06c; }
		.post h2 { text-align: left; font-size: 1.8em; font-style: italic; color: #999; }
			.post h2 a { color: #999; } .post h2 a:hover { color: #090; }
		.post .right p { margin: 0px 0px 20px 0px; float: left; clear: both; }
		.post .right p img { margin: 0px 0px 10px 20px; float: right; }

		.post .right p.meta { font-style: italic; color: #666; }
		.post .right h3 { font-size: 2.2em; }
		
		.postbody a, .postbody a:visited { color: 00e; }
		.postbody a:hover { text-decoration: underline; }
		
		.postbody blockquote { font-style: italic; clear: both; font-size: 1.4em; margin: 0px 0px 20px 20px; font-weight: bold; color: #888; }
		
		.postbody table { display: block; clear: both; border-collapse:collapse; }
		.postbody table tr td, .postbody table tr th { padding: 5px; border: 1px solid #aaa; font-size: 1em; }
		.postbody table tr th { font-weight: bold; }
		
		
		.full { margin: 0px 0px 30px 0px; }
		.full h2 { font-size: 3em; margin: 0px 0px 5px 0px; }
		.full h3 { font-size: 2.5em; }
		.full p.archmonth { margin: 0px 0px 5px 50px; font-weight: bold; }
		.full table.archposts { margin: 0px 0px 10px 70px; width: 100%; }
		.full p { margin: 0px 0px 10px 0px }
		.full p img { float: right; margin: 0px 0px 10px 20px; padding: 10px; border: 1px solid #eee; }
		
		.full ul { margin: 0px 0px 10px 25px; }
		.full ul li { font-size: 1.4em; line-height: 1.4em; list-style-type: square; }	

		.tweet p { 
			font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
			font-style: italic; font-size: 2em; padding-right: 50px; background: url('res/twitter-tweet.png') no-repeat right center;
		}
		
		.tweet p a { text-decoration: none; color: #444; }
		.tweet p a:hover { text-decoration: none; background: #ddd; }
		
		.tweet p:before { content: "\201C "; }
		.tweet p:after { content: " \201D"; }
		.tweet p:before, .tweet p:after { color: #39f; font-weight: bold; font-size: 1.4em; }
		
		
		.comment { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px dashed #aaa; width: 100%; clear: both; }
		.comment .innercom { padding: 10px; background: #f8f8f8; border: 1px solid #ddd; }
		.comment .innercom h4 { font-size: 1.8em; font-style: italic; width: 300px; float: left; clear: none; height: 30px; }
		.comment .innercom p.dstamp { float: right; width: 125px; clear: none; text-align: right;  }
		.comment .innercom p { margin: 0; }

		#ccom { width: 426px; height: 100px; }
		
		#footer { clear: both; float: left; width: 950px; margin: 0px 0px 40px 0px; }

		textarea { padding: 2px; }
		input[type=text] { width: 226px; padding: 2px; }
		
		#pagination a { text-decoration: none; }
		
		#ccap, #concap { width: 50px; }
		
		.vv80bhf3 { display: none; }
		
		span.code { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }
