/* Printer global attributes */
html * {
	color:					#000;
	background:				none;
	border:					none;
}

h1 {
	font-size:				130%;

	clear:					both;
}

h2, h2 a:link {
	color:					#000;
}

p, li {
	font-size:				80%;
}

a, a:link {
	color:					#000;
	text-decoration:		none;
}

img {
	border:					none;
}

#print_logo {
	display:				inline;
	width:					70mm;
}

#screen_logo {
	display:				none;
}

form {
	display:				none;
}

blockquote {
	padding:				1em;
	border:					1px outset #CCC;
}

blockquote.excerpt {
	font:					italic normal normal 70%/1.3em Georgia, Garamond, "Bodoni", "Times New Roman", serif;
	text-align:				right;
	
	float:					right;
	width:					25%;
	padding:				0;
	background:				none;
	border:					1px solid #CCC;
	border-right:			none;
	border-left:			none;
	margin:					0 0 1em 1.5em;
}

blockquote.excerpt p {
	color:					#555;
}

.team.column {
	margin-bottom:			2em;
}
.first.team.column, .team h4 {
	margin:					0;
}

.team a {
	color:					#000;
	font-size:				100%;
	line-height:			1em;
}
.team img {
	display:				none;
}

hr {
	border-top:				1px solid #333;
}
/* /Printer global attributes */


/* Header */
#header p, #header ul {
	display:				none;
}
/* /Header */


/* Homepage */
.highlight {
	min-height:				30mm;
	height:					auto !important;
	height:					65mm;
	padding:				0;
	margin:					0;
}

.highlight li {
	float:					left;
	margin-left:			8mm;
}

.highlight li, .highlight li img {
	width:					50mm;
}

.highlight h2 {
	font-size:				92%;
}

.highlight h2 a {
	color:					#000;
}

.highlight img {
	margin:					0;
}

.main.highlight {
	min-height:				55mm;
	height:					auto !important;
	height:					80mm;
}

.main.highlight li, .main.highlight li img {
	width:					78mm;
}

.highlight li.first, .main.highlight li#just_remind_us {
	margin-left:			0;
}

#just_remind_us h2 a img, #beonthe_net h2 a img, 
#brazilian_rails h2 a, #integration_plugin h2 a,
#selenium_poetry h2 a {
	color:					#000;
}
/* /Homepage */


/* Hierarchy */
#hierarchy p {
	font-size:				60%;
}
/* Hierarchy */


/* Main heading */
#main_heading {
	height:					2.2em;
	padding:				1.3em 65mm 0 0;
	margin:					1em 0;
	position:				relative;
}

#main_heading img {
	width:					60mm;
	position:				absolute;
	right:					0;
	bottom:					0;
}
/* /Main heading */


/* Sidebar */
#sidebar {
	display:				none;
}
/* /Sidebar */


/* Blog */
.post {
	border-bottom:			1px dashed #CCC;
	margin-bottom:			3em;
}

#pagination {
	display:				none;
}

.auth {
	font-size:				70%;
	margin:					-1em 0 1.5em 2em;
}
/* /Blog */


/* Footer */
#footer h5, #footer h6 {
	font-size:				50%;

	text-align:				right;
	margin:					0 0 2mm 0;
}

#footer h6 img {
	float:					right;
	width:					15mm;
}
/* /Footer */