@charset "UTF-8";/* CSS Document */@font-face {    font-family: Quicksand;    src: url(http://dev.origindesign.co.nz/clients/david/Quicksand_Book.otf);	font-weight:400;}@font-face {    font-family: Colaborate;    src: url(http://dev.origindesign.co.nz/clients/david/ColabThi.otf);}@font-face {    font-family: ColaborateBold;    src: url(http://dev.origindesign.co.nz/clients/david/ColabBol.otf);	font-weight:400;}@font-face {    font-family: ColaborateMedium;    src: url(http://dev.origindesign.co.nz/clients/david/ColabMed.otf);	font-weight:400;}.gallery_page img {	margin:2px;		border: 2px solid white;	}.gallery_page a:hover img {	border: 2px solid #91c430;;	}body, html {	margin: 0px;	padding: 0px;	height: 100%;	font-family: Arial, Helvetica, sans-serif;}#content_block {	background-color: #ffffff;	margin-top: 15%;	width: 100%;}#footer {	width: 100%;	position: fixed;	bottom:0px;	background-image:url(images/white_alpha.png);	clear: both;}#footer img {	margin-left: 10px;}/* scaling bg ---------------------------------- */img.bg {	/* Set rules to fill background */	min-height: 100%;	min-width: 1024px;	/* Set up proportionate scaling */	width: 100%;	height: auto;	/* Set up positioning */	position: fixed;	/* top: 0; */	top: 0;	left: 0;}/*--- insode page top images --*/img.top_bg {	/* Set rules to fill background */	/* Set up proportionate scaling	width: 100%;	height: auto; */	/* Set up positioning */	position: fixed;		/* top: 0; */	top: 0;	left: 0;}#left {	margin-left: 30px;}.inside_pixeldiv {	width: 100%;	display: inline-block;	background-image:url(pixels.png);	overflow: auto;}#inside_content {	height: 100%;	margin-top: 160px;	padding-top: 10px;	margin-bottom: 100px;	display: inline-block;	width: 100%;	background-color: #ffffff;}@media screen and (max-width: 1024px){	img.bg {		left: 50%;		margin-left: -512px; }}div#content {	/* This is the only important rule */	/* We need our content to show up on top of the background */	position: absolute;	top: 0;	left: 0;	height: 100%;	width:100%;	margin: 0px;}.pixeldiv {	width: 100%;	height: 100%;	background-image:url(pixels.png);	overflow: auto;}#nav {margin-left: 10px;}#nav a {	color: #ffffff;	margin-right: 10px;	text-decoration: none;	font-family: Arial;	padding: 3px;	font-size: 14px;	font-weight: bold;	background-color: #fff;	color: #000;	opacity:0.6;	margin-bottom: 20px;}#thumbs {	/*float: right;*/	background-color:#91c430;	width: 100%;	height: 97px;	text-align: center;}#thumbs a img {	border-bottom: 4px solid #91C430;}#thumbs a:hover img {	border-bottom: 4px solid white;}#nav a:hover {	background-color: #333;	color: #fff;	border-bottom: 4px solid #91c430;	opacity:1.0;}#nav a.active {	background-color: #333;	color: #fff;	border-bottom: 4px solid #91c430;	opacity:1.0;}#home_copy {	margin-top: 10%;	width: 400px;	padding: 10px 10px 10px 25px;	float: left;	background-image:url(alpha.png);}#home_copy h1 {	font-size: 24px;	font-family: 'Droid sans', Arial, Helvetica, sans-serif;	font-weight: normal;	color: #fff;	opacity:1.0;	letter-spacing:normal;}#home_copy p {	font-size: 14px;	font-family:'Droid sans' Arial, Helvetica, sans-serif;	color: #fff;}.gallery_nav {	color: #91c430;	margin-bottom: 10px;	font-size: 115%;	font-family:'Droid sans' Arial, Helvetica, sans-serif;}.gallery_nav a {	color: #91c430;	text-decoration:none;}.gallery_nav a:hover {	color: #333;	text-decoration: none;}.gallery_nav a.active {	color: #333;}#container {	width: 950px;	border: 1px dashed blue;	height: 0px;	margin: 20px;}.single_column {	margin-top: 50px;	float: left;	width: 540px;	text-align: left;	clear: none;}.gallery_page {	float: left;	width: 90%;	text-align: left;	margin-left: 30px;}.left_column {	float: left;	width: 240px;	text-align: left;	margin-left: 30px;	margin-right: 30px;}.gallery_left_column {	float: left;	width: 280px;	text-align: left;}.middle_column {	margin-top: 50px;	float: left;	width: 330px;	text-align: left;	clear: none;}.right_column {	margin-top: 50px;	float: right;	width: 330px;	text-align: left;}h1 {	font-size: 34px;	/*margin: 0px;*/	margin-bottom: 10px;	letter-spacing: 0px;	margin-top: 7px;	padding: 0px;	color: #91c430;	font-weight: normal;	font-family:'Droid sans', Arial, Helvetica, sans-serif;	}#news h1 {	font-size: 20px;	margin-bottom: 10px;	letter-spacing: 0px;	margin-top: 7px;	padding: 0px;	color: #333333;	font-weight: normal;	font-family:'Droid sans', Arial, Helvetica, sans-serif;}h2 {	font-size: 20px;	margin-bottom: 10px;	letter-spacing: 0px;	margin-top: 7px;	padding: 0px;	color: #333333;	font-weight: normal;	font-family:'Droid sans', Arial, Helvetica, sans-serif;	}		td {	font-size: 11px;	line-height: 12px;}/*p {	margin-top: 0px;	font-size: 11px;	line-height: 18px;	margin-right: 16px;	font-family: Arial, Helvetica, sans-serif;}*/p {	margin-top: 0px;	font-size: 12px;	line-height: 18px;	margin-right: 16px;	color: #333;	font-family: 'Droid sans', Arial, Helvetica, sans-serif;}p a {	color: #74a021;	text-decoration: none;}p a:hover {	text-decoration: underline;	color: black;}.intro {	font-family: 'Droid sans', Arial, Helvetica, sans-serif;	top-margin: 10px;	color: #99CC33;conte	margin-right: 30px;	font-size: 16px;	/*font-weight: bold; */	line-height: 24px;}.intro img {	border: 2px solid #8CC63F;	margin-right: 5px;}			.gallerypic {	width: 220px; 	float: left;	padding-left: 30px;	padding-bottom: 50px;	background-image:url(galleries/shadow_image.jpg);	background-repeat: no-repeat;	font-weight: bold;	}		.fourcolumn a {		padding-top: 5px;		color: #74a021;		text-decoration: none;		display: block;	}			.fourcolumn a:hover {		color: #000000;	}			.fourcolumn img {	margin-top: -4px;	}		
