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;border:0;outline:0;font-size:100%;/* vertical-align:baseline;background:transparent */}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}




@font-face {

	font-family: 'pfHeadline';
	src:	url('typeface.Anivers.Regular.eot');

}

@font-face {

	font-family: 'pfHeadline';

	src:	local('Anivers-Regular'),
		local('Anivers Regular'),
		url('typeface.Anivers.Regular.otf') format('truetype');

}

* {

	font-family: pfHeadline, Helvetica Neue, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 18px;
	
	-webkit-text-size-adjust: none;

}

a {

	color: inherit;
	text-decoration: inherit;

}

p a {

	color: inherit;
	padding: 0 2px;
	background: rgba(0,0,0,.15);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}

	p a:hover {
	
		color: #EFEFEF;
		background: rgba(0,0,0,.5);
	
	}


li, li span {	
		
		transition-duration: .15s;
		-moz-transition-duration: .15s;
		-webkit-transition-duration: .15s;
		transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;

}

#monoFooter div {

		transition-duration: .5s;
		-moz-transition-duration: .5s;
		-webkit-transition-duration: .5lpppps;
		transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;

}

br {

}


html, body {

	min-height: 100%;

}

html {

	background: #404040;

}

body {

	background-color: white;
	width: 1080px;
	margin: 0 auto 36px auto;
	min-height: 720px;

	box-shadow: 0px 0px 18px black;
	-moz-box-shadow: 0px 0px 18px black;
	-webkit-box-shadow: 0px 0px 18px black;

}

	body.d {
	
		background-image: url(monoPortal.ui.72px.png);
	
	}
	
	#monoDownwards {
	
		height: 576px;
		background-color: #F2F2F2;
		background-image: url(monoPortal.ui.icon.downwards.png);
		background-repeat: no-repeat;
		background-position: top center;
		background-position: 396px 216px;
	
	}
	
		.d #monoDownwards {

			background-color: rgba(0,0,0,.05);
			
		}

	#monoFooter {
	
		height: 0px;
		position: relative;
		top: 18px;
	
	}
	
		#monoFooter div {
		
			height: 18px;
			padding: 9px 0px 7px 0px;
			
			font-size: 12px;
			line-height: 18px;
			
			color: #999;
			text-align: center;
			text-shadow: #000 0px 2px 5px;
			border-bottom: 2px solid #262626;
			border-bottom-color: rgba(0,0,0,.26);
		
		}
		
		#monoFooter div:hover {
		
			color: white;
		
		}





h1 {

/* 	height: 252px; */
	font-size: 48px;
	line-height: 36px;
	padding: 180px 72px 36px 72px;
	background: #737373;
	color: white;
	text-shadow: #000 0px 1px 3px;
	-webkit-text-stroke: 1px transparent;

}

	h1 span {
	
		color: #DEDEDE;
	
	}

h2 {

	font-size: 18px;
	line-height: 36px;
	padding: 18px 72px 18px 63px;
	clear: both;

	color: #444; /* rgba(0,0,0,.75); */
	text-shadow: rgba(0,0,0,.05) 0px 1px 1px;

}

	h2 span {
	
		color: #888;
	
	}

	h2 + * {
	
		padding-left: 63px;
		padding-bottom: 36px;
	
	}

	h2:nth-of-type(even),
	h2:nth-of-type(even) + * {
	
		background-color: #F2F2F2;	
		
	
	}
	
		.d h2:nth-of-type(even),
		.d h2:nth-of-type(even) + * {
		
			background-color: rgba(0,0,0,.05);
		
		}

	h2:nth-of-type(odd),
	h2:nth-of-type(odd) + * {
	
		border-left: 9px solid #E6E6E6;
	
	}
	
		.d h2:nth-of-type(odd),
		.d h2:nth-of-type(odd) + * {
	
			border-left-color: rgba(0,0,0,.10);
			
		}

	h2:nth-of-type(even),
	h2:nth-of-type(even) + * {
	
		border-left: 9px solid #D9D9D9;
	
	}
	
		.d h2:nth-of-type(even),
		.d h2:nth-of-type(even) + * {
	
			border-left-color: rgba(0,0,0,.15);
		
		}
	
		h2 + * > p {
		
			margin-bottom: 18px;
		
		}
		
	h2.frontier {
	
		box-shadow: 0px -5px 5px rgba(0,0,0,.15);
		-moz-box-shadow: 0px -5px 5px rgba(0,0,0,.15);
		-webkit-box-shadow: 0px -5px 5px rgba(0,0,0,.15);
	
	}
	
		h2.frontier + * {

			box-shadow: 0px 5px 5px rgba(0,0,0,.15);
			-moz-box-shadow: 0px 5px 5px rgba(0,0,0,.15);
			-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,.15);
	
		}

h3 {

		font-size: 18px;
		line-height: 36px;
		padding: 18px 72px 18px 0px;

}

h4 {

		font-size: 16px;
		line-height: 18px;
		padding: 18px 0px 18px 0px;
		
		color: #666;

}

	h4 ~ p {
	
		font-size: 14px;
		line-height: 18px;
		
	}

	.afloat {
	
		margin: 0;
		padding: 0;
	
		float: right;
		margin-top: -72px;
		padding-right: 72px;
		margin-left: 36px;
		width: 288px;
		
		min-height: 288px;
	
	}
	
	.afloat pre {
	
		white-space: normal;
	
	}
	
	#monoContactFormContainer {
	
		display: none;
	
	}

	#monoContactFormContainer input,
	#monoContactFormContainer textarea {
	
		margin: 0;
		padding: 0;
		border: 0;
		background: none;

		font-size: 18px;
		line-height: 18px;
		margin-bottom: 9px;
		
		
		background: #CCC;
		border-radius: 4.5px;
		-moz-border-radius: 4.5px;
		-webkit-border-radius: 4.5px;

		width: 270px;
		padding: 0 9px;
		
		color: white;
	
	}
	
		.d #monoContactFormContainer input,
		.d #monoContactFormContainer textarea {
		
			background: rgba(0,0,0,.15);
		
		}
	
	#monoContactFormContainer input {
	
		height: 27px;
		max-height: 27px;
		
	}
	
		#monoContactFormContainer input[type=button] {
		
			width: 288px;
			margin-top: -3px;
			
			text-align: right;
		
		}
	
	#monoContactFormContainer textarea {
	
		padding-top: 18px;
		padding-bottom: 9px;
		min-height: 144px;
		
		max-width: 288px;
	
	}
	
	#monoContactFormContainer input:focus,
	#monoContactFormContainer textarea:focus {
	
		-webkit-box-shadow: 0px 0px 2px red;
	
	}
	
	#monoContactFormContainer textarea:focus {
	
		min-height: 288px;
	
	}


hr {

	border: none;
	padding: 0;
	margin: 0;
	
	height: 18px;
	margin-top: -18px;
	
	background: url(monoPortal.ui.element.separator.upwards.png) no-repeat center bottom;
	
	clear: both;

}

ul.indicators { }

	ul.indicators li {
	
		display: block;
		float: left;

		margin-bottom: 36px;
		margin-right: 36px;
		
		border: 1px solid #CCCCCC;

		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		
		min-width: 286px;
		min-height: 286px;
		
		cursor: pointer;
	
	}
	
		ul.indicators li a {
	
			display: block;	
			height: 286px;
			font-size: 12px;
			line-height: 16px;
			text-align: center;
			color: #888;
		
		}
	
		ul.indicators li a span {
		
			position: relative;
			top: 288px;
		
		}
	
	ul.indicators li:hover {
	
		border-color: white;
		
		box-shadow: 0px 0px 18px rgba(0,0,0,.25);
		-moz-box-shadow: 0px 0px 18px rgba(0,0,0,.25);
		-webkit-box-shadow: 0px 0px 18px rgba(0,0,0,.25);
	
	}
	
		ul.indicators li:hover span {
		
			color: inherit;
					
		}
	
/*	ul:hover li {	opacity: .85;	}
	ul li:hover {	opacity: 1;	}	*/

	ul.indicators li.monoTargetBusy {
	
		cursor: wait;
		border: 1px dotted #888;
		opacity: .5;
	
	}
	
		ul.indicators li.monoTargetBusy:hover {
	
			cursor: wait;
			border-color: #CCCCCC;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
	
		}
		
		ul.indicators li.monoTargetBusy:hover span {
		
			color: #888;
		
		}

	#monoTargetBlog {	background-image: url(monoPortal.ui.icon.blog.png);		}
	#monoTargetPortfolio {	background-image: url(monoPortal.ui.icon.portfolio.png);	}
	#monoTargetAnecdote {	background-image: url(monoPortal.ui.icon.anecdote.png);		}
	
	#monoTargetSonorium {	background-image: url(monoPortal.ui.icon.sonorium.png);		}
	#monoTargetFi {		background-image: url(monoPortal.ui.icon.fi.png);		}
	#monoTargetCeres {	background-image: url(monoPortal.ui.icon.ceres.png);		}
	#monoTargetCloudy {	background-image: url(monoPortal.ui.icon.cloudy.png);		}
	#monoTargetNuminis {	background-image: url(monoPortal.ui.icon.numinis.png);		}
	#monoTargetTuber {	background-image: url(monoPortal.ui.icon.tuber.png);		}
/* 	#monoTargetGrids {	background-image: url(monoPortal.ui.icon.grids.png);		} */
	#monoTargetApotheosis {	background-image: url(monoPortal.ui.icon.apotheosis.png);	}