
/*--------------------------------------------------*/
/*	GENERAL
/*--------------------------------------------------*/

page {
	display: block;
	overflow: hidden;

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	     -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* font sizes */
/*
page  *  {font-size: 1.000em !important;}
*/
page h1  {font-size: 2.100em !important;}
page h2  {font-size: 1.850em !important;}
page h3  {font-size: 1.600em !important;}
page h4  {font-size: 1.350em !important;}
page h5  {font-size: 1.100em !important;}
page h6  {font-size: 0.850em !important;}
page sub {font-size: 0.650em !important;}

/*--------------------------------------------------*/
/*	FORMATS
/*--------------------------------------------------*/

page[size="letter"] {
	width: 215.9mm;
	height: 279.4mm;
}

page[layout="landscape"][size="letter"] {
	width: 279.4mm;
	height: 215.9mm;
}

page[size="A0"] {
	width: 841mm;
	height: 1188mm;
}

page[size="A1"]	{
	width: 594mm;
	height: 841mm;
}
page[size="A2"]	{
	width: 420mm;
	height: 594mm;
}

page[size="A3"]	{
	width: 297mm;
	height: 420mm;
}

page,
page[size="A4"]	{
	width: 210mm;
	height: 297mm;
}

page[layout="landscape"],
page[layout="landscape"][size="A4"] {
	width: 297mm;
	height: 210mm;
}

page[size="A5"]	{
	width: 148mm;
	height: 210mm;
}

page[size="A6"]	{
	width: 105mm;
	height: 148mm;
}

page[size="A7"]	{
	width: 74mm;
	height: 105mm;
}

page[size="A8"]	{
	width: 52mm;
	height: 74mm;
}

/*--------------------------------------------------*/
/*	PRINTING
/*--------------------------------------------------*/

@media print {
	header,
	footer,
	.webpage-intro,
	.section-intro {
		display: none;
		margin: 0 !important;
		padding: 0 !important;
	}

	page {
		display: block;

		padding: 0 !important;
		margin: 0 !important;

		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
			-ms-box-shadow: none;
			 -o-box-shadow: none;
				box-shadow: none;
	}
}
