/* COLOURS:

Blue: #009EEC
Red: #D0103A
Steel: #CAD1E7

*/

/* CSS Document */

/* -------------------------- RESET -------------------------------- */   


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	/*top: 0;
	left: 0;
	bottom: 0;*/
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	overflow: visible;
	font-weight: normal;
	background-repeat: no-repeat;
}
html {
	width: 100%;
	overflow: auto;
	font-size: 62.5%;
}

body {
	width: 100%;
	line-height: 1;
}

section, article, aside, header, footer, nav {
	display: block;
	position: relative;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

a:focus {
}

a {
	font-family: inherit;
	color: inherit;
}


a:hover {
	text-decoration: underline;
	color: inherit;
}

img { overflow: hidden; }

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


input, textarea { 
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

strong { font-weight: bold; }

/*
.opa_50 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

*/






/*//////////////////////////////////////////// 
GLOBAL ELEMENTS 
////////////////////////////////////////////*/

html {
	position:relative;
	background-color: #e2e2e2;	
	padding: 0;
	width: 100%;
	overflow-x: hidden !important;	
}
body {
	position: relative;
	top: 0;
	text-align: left;
	height: auto;
	width: 186mm;
	padding: 12mm;
	background-color: #fff;
	background-repeat: repeat;
	color: #454545;
	background-position: top;
	margin: 0px auto;
	border: none;
	/*-webkit-text-stroke: 1px transparent; */
	/*font-family: "myriad-pro-n3","myriad-pro","Helvetica Neue",Arial,sans-serif;*/
	font-family: "myriad-pro","Helvetica Neue",Arial,sans-serif;
	line-height: 1.6;
	overflow-x: hidden;
	font-size: 10pt;
}

html.hasFontSmoothing-false body {
	font-family: "Myriad Pro","Helvetica Neue",Arial,sans-serif;
}



header h2,
header nav,
footer,
div#banner,
a.print,
a.download,
a.login,
a.dashboard,
nav#calltoaction,
div.testimonial,
form,
div#panel,
#tags,
#feature {
	display: none;	
}


#portfolioprintall h1 {
	display: block;
	padding-top: 10mm;
	page-break-before: always;
}
#portfolioprintall article h1:first-child {
	page-break-before: avoid;
}


section#main article aside {
	position: relative;
	margin-top: 10mm;
	margin-bottom: 10mm;
	width: 50%;
	padding: 0;	
}

section#main article aside img {
	border: 1pt solid #ccc;
	margin-bottom: 5mm;
}



h1 {
	margin-top: 10mm;
	font-size: 24pt;	
	line-height: 24pt;
	margin-bottom: 24pt;
}

h2,
figcaption {
	font-size: 14pt;	
	margin-bottom: 6pt;
}

p {
	margin-bottom: 12pt;	
}

figure {
	padding: 0;	
	margin-top: 15mm;
}
figure img {
	width: 100%;
	height: auto;	
}

hr {
background-color: #DAD9E8;
height: 1px;
border: none;
}




section#main article ul {
	list-style: disc;
	margin-bottom: 20px;
}
section#main article li {
	margin-left: 17px;
	margin-left: 1.7rem;
}
#sitemap section#main article ul,
section#main aside ul {
	list-style: none;
}
#sitemap section#main article > ul > li,
section#main aside li {
	margin-left: 0;
}


div.companyprintblock {
	border-top: 1px solid #999;
	padding-top: 20px;
	margin-top: 50px;
	
	page-break-after: always;
}


h2.companyname {
	font-size: 30px;	
}