/*
Site layout for PRINTERs
� MartinDube.net
!! PS: HTML5 tags are not supported in Internet Explorer print mode, you wiil need a JS for that. !!
*/


/* HIDE these contents */
.mediaScreen,
#topMenu,
#mainMenu ul,
#searchform,
.hr a,
#copyright li,
fieldset.action, fieldset.button {
	display: none;
}
/* SHOW these contents */
.mediaPrint {
	display: block;
}
span.print,
.print span,
span.mediaPrint {
	display: inline;
}

/*
|===============
| RESET + BASE
|===============
*/
html {
	background: white;
}
body {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	color: black;
	font-size: 8pt; /*default size*/
	font-family: arial, sans-serif;
	background: white;
	marks: crop cross;
}
hr {
	clear: both;
}
a {
	color: black;
	text-decoration: underline;
}
a img,
img {
	border: 0;
}
header a,
footer a,
h1 a {
	text-decoration: none;
}


/* Typo */
p, q, a, h1, h2, h3, h4, h5, h6, 
pre, code, legend, input, textarea, button, 
li, dt, dd, th, td {
	font-size: 100%;
	line-height: 1.2em;
}
h1,h2,h3,h4,h5,h6 {
	width: auto;
	font-weight: bold;
	line-height: 1.2em;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}
h1 { font-size: 2.2em; margin-bottom: 0.42em; }
h2 { font-size: 1.8em; margin-bottom: 0.56em; }
h3 { font-size: 1.4em; margin-bottom: 0.77em; }
h4 { font-size: 1em; margin-bottom: 1.15em; }
h5 { font-size: 0.93em; margin-bottom: 0.13em; }
h6 { font-size: 0.86em; margin-bottom: 0.18em; }

em,i {
	font-style: italic;
}
strong,b {
	font-weight: bold;
}
em strong, strong em,
i strong, strong i,
em b, b em,
i b, b i {
	font-style: italic;
	font-weight: bold;
}
blockquote {
	margin-left: 1.2em;
	padding-left: 1.2em;
	font-size: 1.2em;
	font-style: italic;
	border-left: 1pt solid gray;
}
blockquote cite {
	display: block;
	font-size: .76em;
	font-style: normal;
}
blockquote cite:before {
	content: "� "; /*em dash*/
}
/* default lang en */
blockquote:before {
	content: "� "; /*left double quotation mark*/
}
blockquote:after {
	content: " �"; /*right double quotation mark*/
}
/* lang fr */
.fr blockquote:before,
html[lang=fr] blockquote:before, :lang(fr) blockquote:before,
html[lang=fr-CA] blockquote:before, :lang(fr-CA) blockquote:before,
html[lang=es] blockquote:before, :lang(es) blockquote:before {
	content: "� ";
}
.fr blockquote:after,
html[lang=fr] blockquote:after, :lang(fr) blockquote:after,
html[lang=fr-CA] blockquote:after, :lang(fr-CA) blockquote:after {
	content: " �";
}
/* Typo HTML5 */
ins {
	color: black;
	text-decoration: none;
}
mark {
	color: black;
	font-style: italic;
	font-weight: bold;
}
del,strike,s {
	text-decoration: line-through;
}
acronym,
abbr[title],
dfn[title]{
	border-bottom: 1pt dotted gray;
}
/* Debug isolated issues */
ul, dl {
	min-height: 1%;
	*height: 1%;/*ie*/
}
fieldset {
	clear: both;
	width: 6in; /*inch*/
	padding: 6pt;
	border: 1pt solid gray;
}
legend {
	color: gray;
}
/*end*/