/*
Theme Name: Zeldman 2009
Theme URI: http://zeldman.com
Description: Zeldman's Orange Theme
Version: 13.5.5
Author: Jeffrey Zeldman
Author URI: http://zeldman.com/
*/

	/* Zeldman.com layout  */
	/* You may copy or adapt elements of this CSS in your own projects, but the design is copyright 2009 Jeffrey Zeldman and Happy Cog Studios and may not be reproduced without permission. */
	/* Last updated 1 October 2011 */ 


	/* Remove browser styles (see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */
	
	html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
		}


body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
   background: #c30 url(/i/ff-flash-fix.gif) top center repeat-y; /* this will fix the flashing */
	color: #333;
	font: 15px/21px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

ol, ul {
	list-style: none;
	}
	

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}a


	/* ITC Franklin Condensed Medium */

	@font-face {
	  font-family: "ITC Franklin Condensed";
	  font-style: normal;
	  font-weight: normal;
	}

	/* ITC Franklin Condensed Medium Italic */
	
	@font-face {
	  font-family: "ITC Franklin Condensed";
	  font-style: italic;
	  font-weight: normal;
	}

	/* ITC Franklin Condensed Bold */
	
	@font-face {
	  font-family: "ITC Franklin Condensed";
	  font-style: normal;
	  font-weight: bold;
	}

	/* ITC Franklin Condensed Bold Italic */
	
	@font-face {
	  font-family: "ITC Franklin Condensed";
	  font-style: italic;
	  font-weight: bold;
	}



/* Set out the main layout divisions */
/* Thanks Pete of http://the-echoplex.net/ for min-height on div#wrapper suggestion, which eliminates a bad bug in Firefox */
/* Thanks Michel of http://www.optimiced.com/ for initial demos to remove Firefox bug, and for suggestion to switch from overflow: auto to overflow: visible , which stopped Firefox chopping long pages in half */
/* My original technique was simpler, required no faux backgrounds. As older versions of Firefox fall into disuse, I will restore the older version. */

html { 
	min-width: 770px;
	background: #f9f8f3;
	 }

div#wrapper	{
	color: #222;
	background: #f9f8f3 url(./i/z3bg.gif) top left repeat-y;
	width: 770px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	overflow: visible;
	min-height: 1000px;
	}

div#header {
	border-top: 12px solid #f60;
	background: #000;
	}

div#maincontent {
	float: left;
	margin: 0;
	padding: 0 30px;
	width: 490px;
	}

div#sidebar	{
	float: left;
	margin: 0;
	width: 180px;
	padding: 0 20px 36px 20px;
	font-family: "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
	
div#sidebar p, div#sidebar ul, div#sidebar h2, div#sidebar h3 {
	margin: 3px 0 0 0;
	padding: 0;
	}
	
body div#sidebar h2 {
	margin-left: -9px;
	margin-right: -4px;
	font-family: 'ITC Franklin Condensed', "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	}	

div#sidebar ul li {
	font: 18px/21px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: normal;
	}

div#sidebar dd p {
	margin: -5px 0 0 0;
	font: 15px/18px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444;
	}

div#sidebar dt+dd {
	margin: -5px 0 0 0;
	font: 15px/18px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444;
	}

div#footer	{
	clear: both;
	border: 0;
	border-top: 1px solid #666;
	border-bottom: 12px solid #09f;
	background: #000;
	color: #dddcd8;
	width: 760px;
	padding: 36px 0 36px 10px;
	margin: 0 0 -18px 0;
	}
	
hr {
	clear: both;
	visibility: hidden;
	height: 1px;
	}


hr + p   {
         margin-top: 25px;
         }

div#footer p {
	font: 15px/18px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 6px 0 21px 0;
	}

div#footer p#credits	{
	clear: both;
	background: transparent url(http://www.zeldman.com/i04/author.gif) center left no-repeat;	
	line-height: 18px;
	margin: 0 0 0 20px;
	padding: 0 0 0 48px;
	}
p#credits {
	position: relative;
	}
p#credits .hch {
	display: block;
	position: absolute;
	top: -5px;
	right: 40px;
	height: 48px;
	width: 48px;
	}
p#credits .hch img, p#credits .hch:hover img, p#credits .hch:active img  {
	border: 0;
	color: none;
	}

div#footer div {
	float: left;
	width: 210px;
	padding: 0;
	margin: 0 0 0 30px;
	min-height: 190px;
	}
	
div#footer div.pleasure {
	width: 100px;
	margin: 0;
	padding: 0;
	}

#footer a:link, #footer a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #f60;
	background: transparent; 
	}

#footer a:hover {
	font-weight : bold; 
	text-decoration : none;
	color: #cf0;
	background: transparent; 
	}

#footer a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #fff;
	background: transparent;  
	}


/* Brand the selection */
::-moz-selection { color: #000;  background: #f60; }
::selection      { color: #000;  background: #f60; }


/* Footer image highlight */

#footer a img { 
	border: none; 
	border-bottom: 5px solid #000; 
	border-top: 5px solid #000;}

#footer	a:hover img { 
	border-color: #cf0; 
	}

#footer	a:active img { 
	border-color: #fff; 
	}
		

div.avatar {
	float: left;
	margin: 3px 12px 0 0; 
	}
	
div.avatar img {
	border: 1px solid #ccc;
	}
/* .comment_text {
float: left;
width: 405px;
}
.avatar { margin-left: 10px; }
.comment:after, .pingback:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}*/



/* blockquote callout */

div#maincontent blockquote.threecol {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0 10px;
	font-size: 150%;
	line-height: 1.3em;
	color: #444;
	}
	
div#maincontent blockquote.threecol p {
	border: none;
	font-size: 24px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	}

	/* Inset image - floated left in this design */
	/* Value changed 2011 to keep Readability from breaking subsequent positioning */

  .inset, .left, .floattenr { 
  float: left; 
  margin: 14px 15px 6px 0; 
	}

.right { 
  float: right; 
  margin: 0 0 18px 18px; 
	}


	/* Subnav in sidebar */	

ul#depts, ul#mysites, ul#thirdparty 	{
	margin: 5px 0 0 0;
	padding: 0;
	}	

ul#depts li, ul#mysites li, ul#thirdparty li 	{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
	}

html ul#depts li, ul#mysites li,  html ul#thirdparty li {
	font-size: 21px;
	line-height: 25px;
	}

ul#depts li#about {
	margin-top: 5px;
	}
	
div#globalnav ul#menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}

	/* You are here - subnav */	

body#aboutpage li#about a,
body#ontheroad li#appearances a,
body#lopez li#contact a,
body#mydesktops li#desktop a,
body#syndicate li#xmlfeed a,
body.category-the-essentials #essentials a 	{
	color: #333;
	font-weight: normal;
	background: transparent;
	}

	/* Default links 	*/

a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #c30;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : none;
	color: #f60;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #000;
	background: transparent;  
	}

div#maincontent p a:link, div#maincontent p a:visited, 
div#maincontent dd a:link, div#maincontent dd a:visited,
div#maincontent li a:link, div#maincontent li a:visited {
	text-decoration: none;
	} 

div#maincontent p a:hover,
div#maincontent dd a:hover,
div#maincontent li a:hover {
	text-decoration: none;
	} 


	/* Typography 	*/
		
	/* IE7 and IE6 false value hacks on span.drop courtesy Paul of hell.com */


span.drop {
	display: inline;
	float: left;
	margin: 0;
	padding: .25em .08em 0 0;
	#padding: 0.25em 0.08em 0.2em 0.00em;/* override for Microsoft Internet Explorer browsers*/
	_padding: 0.25em 0.08em 0.4em 0.00em; /* override for IE browsers 6.0 and older */	
	font-size: 3.2em;
	line-height: .4em;
	text-transform: capitalize;
	color: #c30;
	}	
	
body div#maincontent h2	{
	font-size: 48px;
	line-height: 54px;
	margin: 18px 0 12px 0;
	}	
	
#maincontent h2, #maincontent h3, #maincontent h4	{
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
	font-family: 'ITC Franklin Condensed', "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 36px 0 18px 0;	text-shadow: 0 3px 3px rgba (0, 0, 0, 0.5);
	}

body div#maincontent h3	{
	font-size: 32px;
	}

body div#maincontent h4 {
	font-size: 24px;
	}

body div#maincontent h3#comments	{
	margin: 18px 0;
	font-size: 13px;
	color: #444;
	margin-bottom: 25px;
	}
	
strong, body div#maincontent strong, div#maincontent div.comment_text p strong {
	font-weight: bold;
	}
	
em, body div#maincontent em {
	font-style: italic;
	}

img.lede {margin: 10px 0;}

/* Anti-spam */
p#aspamquestion small, html #commentform p, html #commentform p label, html #wpsf_contact_form p, html #wpsf_contact_form p label, {
	font-size: 10px;
	line-height: 18px;
	}

#wpsf_contact_form input, #commentform input 	{
	width: 470px;
	}
	
#commentform input#submit_comment, #commentform input[type="submit"], #wpsf_contact_form input[type="submit"] {
	width: 150px;
	margin-left: 330px;
	margin-bottom: 36px;
	}

#commentform textarea#comment, #commentform .your-message textarea, #wpsf_contact_form textarea {
	width: 470px;
	height: 310px;
	}


/* More typography */

	
h4	{	
	font-size: 18px;
	}

p	{
	margin: 0 0 9px 0;
	line-height: 1.4;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
div#maincontent h2	{
	font-size: 18px;
	}

body#home div#maincontent h2	{
	margin-top: 25px;
	}

body#home div#maincontent h2.follow	{
	margin-top: 5px;
	}

div#maincontent h3	{
	font-size: 18px;
	margin-bottom: 5px;
	}

div.timestamp h3	{
	text-transform: uppercase;
	letter-spacing: 1px;
	}

div#maincontent blockquote	{
	padding: 0;
	margin: 1.5em 50px;
	border: 0;
	color: #222;
	}

	

code, pre	{
	font-family: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
	font-weight: normal;
	font-size: small;
	}
	
p.cat {
	padding: 12px 10px; 
	background: #ecebe7; 
	border: 1px solid #e0dfda;
	margin-top: 25px;
	}

.fbLikeContainer { margin-top: 1px; margin-bottom: 15px; }
	
p.cat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

p small, #wpsf_contact_form label {
	color: #444;
	text-transform: uppercase; 
	letter-spacing: 1px;
	font: 13px/18px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
body div#maincontent #wpsf_contact_form label strong {
	font-weight: normal;
	}	
p small.nt {
	color: #444;
	text-transform: none;
	}	

div#maincontent p {
font: 15px Georgia, "times new roman", times, serif;
line-height: 1.4;
}


div#maincontent blockquote p, div#maincontent dd blockquote {
	font-size: 14px;
	line-height: 21px;
	font-style: italic;
	}

	/* tool ui */

p.audiodownload { 
	background: transparent url(http://www.zeldman.com/i/sound2.gif) 50% left no-repeat;
	padding-left: 20px;
	}

	
	/* remains of the '04 redesign */
	
div.timestamp	{	
	margin: 12px 0 0 0;
	padding: 0;
	}
	
	/* preload per noel jackson 
	http://leavesrustle.com/2008/03/the-rollover-mishap  */

div.timestamp h3	{
background: transparent url(http://www.zeldman.com/i/timestampc.gif) no-repeat 0 -200px;
}

	/* thanks, noel */
	
div#maincontent div.timestamp h3	{
	font: 13px/18px Georgia, serif;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	text-transform: none;
	}

div.timestamp h3 a:link, div.timestamp h3 a:visited {
	margin: 0 10px 0 0;
	padding: 0 0 0 30px;
	background: transparent url(http://www.zeldman.com/i/timestampb.gif) top left no-repeat;
	}

div.timestamp h3 a:hover {
	background: transparent url(http://www.zeldman.com/i/timestampc.gif) top left no-repeat;
	}
	


	/* forms follow function */
	
div#searchui	{
	margin: 12px 0 0 0;
	padding: 0;
	}
	
#searchui label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px/15px;
	color: #444;
	}

#searchui input.butt	{
	color: #fff;
	background: #f60;
	font: 13px/18px Georgia, serif;
	text-transform: uppercase;
	padding: 2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

form#buttski input.butt 	{
	color: #3f3f2e;
	background: #f9f8f3;
	font: 13px/18px Georgia, serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding: 3px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

p input#submit_comment, #commentform p input[type="submit"], #wpsf_contact_form input[type="submit"] {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;		
	}


input.hun	{
	margin: 0 2px;
	width: 100px;
	font-size: x-small;
	}


	/*   sidebar navs and links 	*/

#sidebar a:link, #sidebar a:visited {
		font-weight : normal; 
		font-style: normal;
		text-decoration : none;
		color: #555;
		background: transparent; 
		}

#sidebar a:hover {
	font-weight : normal; 
	font-style: normal;
	text-decoration : none;
	color: #f60;
	background: transparent; 
		}

#sidebar a:active {
	font-weight : normal; 
	font-style: normal;
	text-decoration : none;
	color: #000;
	background: transparent;  
		}

#sidebar {
	font: 18px/21px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}

#sidebar dl {
	margin: 0 0 0 1px;
	padding: 0;
	}

#sidebar dt, #sidebar dd {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 3px;
	margin-top: 9px;
	font: 18px/21px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #555;
	}

body #sidebar dd {
	margin-top: 6px;
	margin-left: 0;
	margin-bottom: 12px;
	font-size: 18px;
	font-family: "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #555;
	}

body #sidebar h2 	{
	text-transform: uppercase;
	margin-top: 45px;
	margin-bottom: 10px;
	color: #f9f8f3;
	padding: 10px 7px;
	background: #666;
	font-weight: normal;
	font-style: normal;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	}

#sidebar dd a:link, #sidebar dd a:visited {
	font-weight : normal; 
	}



/* sidebar banners */

div#banners	{
	margin: 0;
	padding: 13px 0 0 0;
	background: transparent url(http://www.zeldman.com/i04/enjoy.gif) top left no-repeat;
	}
	
div#banners h5	{
	margin: 0 0 10px 0;
	padding: 0;
	}

div#banners h5#alaban	{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 28px;
	}

div#banners h5#alaban a	{
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(http://www.zeldman.com/i04/alaban.gif) top left no-repeat;
	}

div#banners h5#alaban a:hover	{
	background: transparent url(http://www.zeldman.com/i04/alaban.gif) 0 -28px no-repeat;
	}
	
div#banners h5#hcban	{
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 45px;
	}

div#banners h5#hcban a	{
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(http://www.zeldman.com/i04/hcban2.gif) top left no-repeat;
	}

div#banners h5#hcban a:hover	{
	background: transparent url(/i04/hcban2.gif) 0 -45px no-repeat;
	}

div#banners h5#aeaban	{
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 16px;
	}

div#banners h5#aeaban a	{
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(http://www.zeldman.com/i04/aeaban3.gif) top left no-repeat;
	}

div#banners h5#aeaban a:hover	{
	background: transparent url(http://www.zeldman.com/i04/aeaban3.gif) 0 -16px no-repeat;
	}



	/* previous reports */
	
p.button	{
	margin: 25px 0;
	color: #000;
	background: #fff;
	font: 13px/18px Georgia, serif;
	padding: 2px 3px;
	}
	

	/* cover one's butt */
	
form#buttski	{
	text-align: center;
	padding: 0;
	margin: 10px auto;
	}

.butt {
	color: #000; 
	background: #fff; 
	font: 13px/18px Georgia, serif;
	}



	/*  list frippery */

div#maincontent ul 	{
	margin: 3px 0;
	padding: 0 0 6px 0;
	}
	
div#maincontent ol li		{
	list-style: decimal outside;
	line-height: 18px;
	margin: 0 6px 6px 15px;
	padding: 0 0 0 6px;
	font-size: 13px;
	}

div#maincontent ul li	{
	line-height: 18px;
	margin-bottom: 6px;
	padding-bottom: 0;
	padding-left: 6px;
	margin-left: 0;
	list-style: square inside;
	font-size: 13px;
	}

div#maincontent ul ul li {
	margin-top: 12px;
	list-style: square inside;
	}

div#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	
	
div#maincontent div.endpost ul {
	margin-left: 6px;
	}	

div#maincontent div.endpost ul li {
	font-family: Georgia; serif;
	list-style: square outside;
	line-height: 18px;
	padding: 0 0 0 6px;
	margin: 0 6px 6px 15px;
	}

div#maincontent div.endpost ol li {
	font-family: Georgia; serif;
	font-size: 14px;
	line-height: 1.4;
		}


div#maincontent div.endpost div.sociable ul {
	margin-left: 0;
	}

div#maincontent div.endpost div.sociable ul li {
	margin-left: 0;
	padding-left: 0;
	}


div#maincontent dl	{
	margin-top: 5px;
	padding-top: 0;
	}
	
div#maincontent dl dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #ddb;
        font-weight: bold;
	font: 16px/21px "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	
div#maincontent dl dd {
	margin: 0 10px 15px 10px;
	padding: 0;
	text-align: justify;
	font: 15px Georgia, serif;
	line-height: 1.4;
	}
	
div#maincontent dl#sockdrawer dd	{
	font-size: x-small;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 0;
	}


/* rotation border */

img.rotc 	{
	border: 2px solid #ccb;
	background: transparent url(/i04/bg0432.gif) top left repeat;
	}


		
/* for styling a list apart write-ups.  */


html #maincontent	dd.authorname	{
	font-size: 15px;
	margin-bottom: 5px;
	}

html #maincontent	dd.authorname a	{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	}


html #maincontent h3.sponsor {
	margin-top: 3px; 
	margin-bottom: 7px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

.impressum	{
	text-transform: uppercase;
	letter-spacing: 1px;
	}	

.endpost	{
	padding-bottom: 9px;
	border-bottom: 3px solid #ddc;
	margin-bottom: 18px;
	}

dl.endpost	{
	padding-bottom: 10px;
	}
	
.caps	{
	letter-spacing: 0.1em;
	}
		
		
/* sponsors */

div#sidebar div#sponsors	{
	margin: 15px 0;
	padding: 0;
	border: 0;
	}
	
div#sidebar div#sponsors p 	{
	font-size: 15px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}

	
/* category */

p.cat	{ font-size: 12px; }

body div#maincontent p.intro {
	font-size: 21px;
	line-height: 1.4em;
	font-style: normal;	
	font-weight: normal;
	}


/*	updated Oct 26, 2009 */

em, cite { font-style: italic; }

small {font-style: normal;}

.commentformsubmit {
margin-top: 3em;
}
#commentform input, #wpsf_contact_form input  {
	background-color: #fff;
	color: #222;
	font: 13px/18px Georgia, serif;
	padding: 2px;
	}

p input#submit  {
	padding: 3px;
	color: #222;
	background-color: #fff;
	}

textarea#comment  {
	width: 420px;
	background-color: #fff;
	color: #222;
	font: 13px/18px Georgia, serif;
	padding: 2px;
	}
	
html body div#maincontent ol.commentlist	{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}

html body div#maincontent ol.commentlist li	{
	margin-left: 0;
	padding-left: 16px;
	padding-right: 16px;
	list-style: none;
	padding-bottom: 15px;
	border-top: 3px solid #e0dfda;
	padding-top: 15px;
	margin-bottom: 15px;
	background: #ecebe7;
	}

ol.commentlist li p	{
	margin-top: 6px;
	padding-left: 0;
	}

ol.commentlist li.zeldman_speaks {
	background-color: #fff;
	color: #000;
	}
	
ol.commentlist li.zeldman_speaks p {
	margin-left: 0;
	padding-left: 2px;
	}

ol.commentlist blockquote	{
	border-left: none;
	}
	

/*	deck stuff */

div.deckad { 
	margin: 0 -4px 0 -6px; 
	padding: 0 2px 10px 2px; 
	border: 1px solid #ddd; 
	background: #f4f4e8;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

img.ad { 
	border: 0; 
	padding: 3px 0 0 0; 
	margin: 12px auto 9px auto;
	}

p.ads { 
	border: 0; 
	padding: 0; 
	margin: 0;
	}

div.deckad p, p.monitor {
	margin: 0 2px 10px 2px; 
	font-size: 15px; 
	line-height: 18px; 
	font-family: "ITC Franklin Condensed", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* may 15, 2007 - automattic stats stuff */

img#wpstats	{
	width: 0px;
	height: 0px;
	padding: 0px;
	border: none; 
	overflow:hidden;
	}


/* Spam stop */

#aspamquestion small.whythis, #aspamquestion small.whythis a{font-size:.9em; text-decoration:none; color:#666;}

			#aspamquestion small.whythis a span{color:#fafafa; padding:1px 4px 1px 4px; position:relative; display:none;}
			
			#aspamquestion small.whythis a:hover, #aspamquestion small.whythis a:focus, #aspamquestion small.whythis a:active{text-decoration:none; color:#000;}
			
			#aspamquestion small.whythis a:hover *, #aspamquestion small.whythis a:focus *, #aspamquestion small.whythis a:active *, #aspamquestion small.whythis a:hover{text-decoration:none; color:#000; display:inline;}
			
			#aspamquestion small.whythis a:hover span, #aspamquestion small.whythis a:focus span, #aspamquestion small.whythis a:active span{position:absolute; background-color:#fff; border: 1px solid #999; color:#000; font-weight:bold; font-style:normal;}


div#maincontent ol.commentlist li.zeldman_speaks {
	background-color: #f7eee7;
	border-top: 3px solid #c30;
}


/* table this */

table { margin: 25px 0;
	width: 490px; border: 1px dashed #ccc; border-right: none; border-bottom: none; border-top: 1px solid #aaa;}

td	{ width: 240px; text-align: left; font: 12px/18px Helvetica, Verdana, sans-serif; 
	border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 12px 6px 12px 12px; margin: 3px; }

th {text-align: center; font: 15px/21px Helvetica, Verdana, sans-serif;
	text-transform: uppercase; background: #eee;
	border-right: 1px dashed #ccc; border-bottom: 1px solid #ccc; padding: 3px; margin: 3px; }


/* Fix bug in comments, thanks, Mike D. */

	.comment_text {
	word-wrap:break-word;
	}


/* TWEETMEME PLUGIN STYLES */

div.tweetmeme_button {
	float: right; 
	margin-top: -10px; 
	margin-left: 10px; 
	margin-right: 5px;
	}

body.single div.tweetmeme_button {
	margin-top: 34px;
	}

div.rdbWrapper {
	clear: both;
	margin-bottom: -4px;
	}

