body {	color:white;	font-size: 1vw;    max-font-size: 16px;    min-font-size: 14px;	margin:0px;	padding:0px;	font-family: 'Archivo Narrow', Arial, Helvetica, sans-serif;}img .gallery {width: 133px; height: 100px;}.icons {float: left; margin-right:10px; margin-top:-5px; margin-bottom:5px; width: 45px; height: 45px; }ul {	display: inline;}li {margin-left:45px;}a{	text-shadow: 1px 1px 0px rgba(0,0,0, .4);	color: darkgray; 	text-decoration:none;}a:hover{	text-shadow: 1px 1px 0px rgba(0,0,0, .4);	color: silver; 	text-decoration:none;}a:visited{	text-shadow: 1px 1px 0px rgba(0,0,0, .4);	color: white; 	text-decoration:none;}p {	margin:0px;	padding-bottom:18px;}#mainwrapper {	margin: 0 auto;	width:100%;	padding-top: 38px;}#wrapper {	background:none;	float:left;	width:100%;}.wrapper {	width:100%;    margin:0 auto;    position:relative;	padding: 0;    display:block;}/* HEADER */.logo a{color: #fff;}#header.wrapper {	z-index: 10;	height: 54px;	width: 100%;	position: fixed;	}	#header .container {background: transparent;}#header .overlay {	background: url(images/overlay.png) 0 0 repeat;	bottom: 0;	left: 0;	position: absolute;	right: 0;	top: 0;		z-index: -1;}/* HEADER: logo */header {   position: fixed;   top: 0;   left: 0;}header.static {   background: transparent;   position: static;}/* header logo */header #logo { padding:8px 0px 0px 0px; margin-left: 25px; float:left;}header .logo {	font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;	color: #fff;	font-size: 1.5vw;	max-font-size: 26px;    min-font-size: 20px;	line-height: 24px;	margin: 0;    padding:15px 10px;	float:left;	text-transform:uppercase;	font-weight: 300;}/* Navigation */nav	{color: #fff;}nav ul {	float: right;	font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;	text-transform:uppercase;	font-weight: 300;	margin: 0 60px 0 0;}nav li {	margin: 0;	float: left;	} nav  li a, nav li a:visited {	text-align: center;	color: #ccc;	display: inline;	text-decoration:none;	padding:15px 20px;	float: right;	font-size: 1.25vw;		max-font-size: 26px;    min-font-size: 18px;	line-height: 24px;}nav li a:hover, nav li a:focus {	color: #fff;	text-decoration:none;}nav li.current a  {	color: #fff;	text-decoration:none;}	/*social*/		.social {z-index:199; border-radius:0px; position: absolute; top:0px; right: 5px; text-shadow: 1px 1px 0px rgba(0,0,0, .4); text-transform:normal;}	.social #social-icon {display: block; padding: 12px; }	.social ul {font-size: 16px;		background:rgba(0,0,0,.50); border-radius:5px; 		display: none;		position: absolute;		top:52px;		right:-65px;		color:white;		width:auto;		padding:5px;			}	.social li {margin:2px; list-style-type: none; float: left;}		.social ul li a{font-size: 16px;		display: block;		padding-top:2px;		text-align:center;		padding-bottom:10px;}			.social:hover ul {display: inline;}.parallax-p1 {    width:auto;    height:auto;	padding-top:55px;	border-top:0px solid black;	border-bottom: 0px solid black;    min-height: 1080px;	}	.parallax-p2 {    width:auto;    height:auto;	border-top:0px solid black;	border-bottom: 0px solid black;    min-height: 1080px;	}	.parallax-p3 {	border-top:0px solid black;	margin-top: -84px;	border-bottom: 0px solid black;    min-height: 780px;    background: transparent;	}	.parallax-p4 {    width:auto;    height:auto;	border-top:0px solid black;	border-bottom: 0px solid black;    min-height: 1080px;	}	.parallax-p5 {    width:auto;    height:auto;	border-top:0px solid black;	border-bottom: 0px solid black;    min-height: 1080px;	}	.pagecontent {	margin-top:0px;	padding-bottom:30px;	padding-top:55px;	margin-bottom:0px;}.pagecontent-p1 {	min-height: 1080px;	padding-left: 3%;	padding-right: 3%;    height: autopx;    margin: 0px auto;}.pagecontent-p2 {    min-height: 1080px;	padding-top:55px;    height: autopx;	padding-left: 3%;	padding-right: 3%;    margin: 0px auto;}.pagecontent-p3 {    min-height: 780px;	padding-top:55px;    height: autopx;	padding-left: 3%;	padding-right: 3%;    margin: 0px auto;}.pagecontent-p4 {    min-height: 780px;	padding-top:55px;    height: autopx;    margin: 0px auto;}.pagecontent-p5 {    min-height: 780px;	padding-top:55px;    height: autopx;    margin: 0px auto;}.content_entry:before{	content:"";	width: 500px;	height:10px;	float:left;	border-top: solid 1px #1f1d18;}.content_entry {	float:left;	padding-left: 26px;	}.entry_text {	float:left;	width:640px;	padding-bottom:73px;}  h1.one:before {    content: "";    display: block;    border-top: solid 1px black;    width: 100%;    height: 1px;    position: absolute;    top: 50%;    z-index: 1;  }    h1.one span {    background: #fff;    padding: 0 20px;    position: relative;    z-index: 5;  }    .onespan {    background-color: #fff;    padding: 0 20px;    position: relative;    z-index: 5;  }    h1.one {    margin-top: 0;  }  h1 {		position: relative;		text-transform:uppercase;		margin-top: -10px;		margin-bottom: 10px;		width:100%;        color: white;        font-size:3vw;		max-font-size: 45px;		min-font-size: 38px;        padding:0 0 0 0;		font-weight: normal;        padding-bottom:7px;        line-height: 40px;		font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;		text-shadow: 1px 1px 0px rgba(0,0,0, .4);}h2 {		text-transform:uppercase;		margin:5px 5px 0px 0px;        color: white;        font-size:2vw;		max-font-size: 38px;		min-font-size: 30px;		font-weight: normal;        line-height: 40px;		font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;		text-shadow: 1px 1px 0px rgba(0,0,0, .4);}h3 {		text-transform:uppercase;		margin:5px 5px 0px 0px;        color: white;        font-size:1.5vw;		max-font-size: 26px;		min-font-size: 20px;        padding:0px;		font-weight: normal;        line-height: 40px;		font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;		text-shadow: 1px 1px 0px rgba(0,0,0, .4);        }h4 {		text-transform:uppercase;        margin:5px 5px 0px 0px;        color: #ccc;        font-size:1vw;		max-font-size: 16px;		min-font-size: 14px;        padding:0px;		font-weight: normal;		font-weight: normal;        line-height: 40px;		font-family: 'Yanone Kaffeesatz', arial, helvetica, sans-serif;		text-shadow: 1px 1px 0px rgba(0,0,0, .4);        }em {font-style:italic;}ul,ol {        margin:0 0 25px 30px;}ul ul,ol ol,ul ol,ol ul {        margin:0 0 0 25px;}code {	color: black;        border:1px solid gray;        background:gray;        font-size:0.75vw;        padding:1px;}pre {	color:black;        border:1px solid gray;        background:silver;        padding:15px;        margin:0 0 25px 0;        line-height:16px;        font-size:13px;        color:#555;        text-shadow: 1px 1px 0px #fff;        border-radius:0 4px 4px 0;        -moz-border-radius:0 4px 4px 0;        -khtml-border-radius:0 4px 4px 0;        -webkit-border-radius:0 4px 4px 0;}hr { border-top: 1px dotted #000; margin-left:25%; margin-right:25%;}pre code {        border:none;        background:none;        padding:none;}blockquote {        margin:0 0 25px 20px;        color:#555;        line-height:20px;        font-family:georgia, garamond, serif;        font-style:italic;        padding:0 0 0 15px;        border-left:0px solid #ccc;}label {color: white; padding: 1%;}.labelbox {color: white; width:65%; margin-bottom: 10px; background: #2400b2; border:2px solid white; padding: 1%;}.labelmessage{color: white; width:95%; margin-bottom: 10px; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field3 {color: white; width:40%; background:transparent; border:0px solid #2400b2; padding: 1%;}label[for="p01-contact1_field3"] {color:#2400b2; display: none; }#p01-contact1_field1 {margin-top:5px; color: white; width:65%; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field2 {margin-top:5px; color: white; width:95%; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field0 {margin-top:5px; color: white; width:65%; background:#2400b2; border:2px solid white; padding: 1%;}.submit {margin-top: 20px; width:20%; background:#2400b2; border:2px solid white; color: white; padding: 1%;}.box {padding:0px 15px 4px 15px; color: white; padding: 1%;}.back { padding: 1%; border: 0px solid white; z-index:90; color:white; position:fixed; right: 20px; bottom:5%; padding-bottom: 10px; padding-left:5px; background:#2400b2; border-radius:50%;}i, em {font-style:italic;}/* LEFT COLUMN */#sidebar{	margin-top: 50px;	float:right;	padding-left: 31px;	width:300px;	border-left: 1px dotted black;	margin-bottom:50px;}#sidebar h2 {	padding-bottom:4px;	float:left;}#sidebar h2:after {	content:"";	border-bottom: solid 0px #39352e;	float:left;	height:11px;	width:272px;}.sidebar p {	border-bottom: solid 1px #39352e;	padding-bottom: 0px;	float:left;	padding-top:13px;	font-size: 0.5vw;	line-height: 16px;	color: #70695b;	padding-right:33px;	width:239px;}.sidebar a, .sidebar div p a {	color: #70695b;	text-decoration:none;}.brandit {	padding:20px;	text-align:center;	background-color: gray;	border-top: 1px solid black;}	.footer {	position:absolute; bottom:-150px; left:0; right:0;	margin: auto 0;	}#footer {	background: url(images/overlay.png) 0 0 repeat;height:220px;	display: inline-block;	background-color: #2400b2;	border: 0px solid green;	width:100%;	width:100%;	}	footer .left {	width:49%;	font-size:0.75vw;	padding-top:15px; 	padding-bottom:20px; 	float:left;	text-align:right;	}footer .right {	width:49%;	font-size:0.75vw;	padding-top:15px; 	padding-left: 10px;	padding-bottom:20px; 	border-left:0px dotted black; 	float:left;}footer .center {	background: url(images/overlay.png) 0 0 repeat;	font-size:0.75vw;	background-color: #2400b2;	border-bottom:0px solid black;	padding-top:15px; 	padding-bottom:0px; 	width: 100%;	text-align: center;	float:left;	}footer .effect {background:rgba(0,0,0,.20);}.col1 {float:left; width: 100%; margin-bottom: 15px;}.col2 {float:left; padding-top:15px; padding-bottom:20px; width: 30%;}.col3 {padding-left: 20px; padding-top:15px; padding-bottom:20px; float:left; border-left:1px dotted black; width: 40%;}.col4 {float:left; padding-top:15px; padding-bottom:20px; width: 100%;}.col5 {float:left; padding-top:15px; padding-bottom:0px; width: 100%;}.col6 {text-align: center; float:left; width:80%;background:rgba(0,0,0,.05); margin: 30px; padding:5px 5px 5px 5px; ;border-radius:15px;}.col7 {background: url(images/overlay.png) 0 0 repeat;BORDER-COLOR: transparent;  border-left-style: solid;  border-left-width: 15px;  border-right-style: solid;  border-right-width: 2px;   float:center; margin-left:auto; margin-right:auto; width:40%;  margin-bottom: 40px; padding-left: 10px; padding-right:10px; padding-top: 30px; margin-top: 0px;}.col8 {margin-left:20%; margin-right:auto; width:27%; float:left; padding:1%; margin-bottom: 35px; background:white;border-radius:9px; color: #2400b2;}.col9 {margin-right:20%; margin-left:auto; width:27%; float:right; padding:1%; margin-bottom: 35px; background:white;border-radius:9px; color: #2400b2;}.coltek {width:40%; float:left; padding:1%; margin-bottom: 35px; background:rgba(0,0,0,.50);border-radius:5px;}.colpretty {width:50%; float:right; padding:1%; margin-bottom: 35px;}.colcycle {display:table;margin-left:auto; margin-right:auto; padding:2px; margin-bottom: 30px; background:rgba(0,0,0,.50);border-radius:5px;}.col99 {width:100%; margin-left:auto; margin-right:auto; margin-bottom:30px; background:rgba(0,0,0,.50);border-radius:5px;}.colum2 {   -webkit-column-count: 2;     -moz-column-count: 2;     column-count: 2;	}.colum3 {   -webkit-column-count: 3;     -moz-column-count: 3;     column-count: 3;	}	.colum4 {   -webkit-column-count: 4;     -moz-column-count: 4;     column-count: 4;	}	#who {font-size: 0.5vw;}	form {padding-left:10px;}/* GMAPS */#map_canvas {		float:center;		margin:10px;        width: 400px;        height: 250px; } /*prettyphoto and gallery*/       .pp_pic_holder a {        text-decoration: none;        border-bottom: none;      }      .gallery-prettyphoto * {        padding: 0;        margin: 0;      }      .gallery-prettyphoto .gallery-thumb {		float: none;		display: inline-block;        padding: 3px;        border: solid 1px #C7C7C7;        margin-right: 10px;        margin-bottom: 10px;      }      .gallery-prettyphoto a {        display: table-cell;        text-decoration: none;      }      .gallery-prettyphoto .gallery-thumb .gallery-title {        margin: 0;        padding: 2px 5px;      }      .gallery-prettyphoto .gallery-image {         float: left;        padding: 3px;        border: solid 1px #C7C7C7;        max-width: 100%;      }      .gallery-prettyphoto .gallery-image a {        float: left;        left: auto;      }      .gallery-prettyphoto .gallery-image a.pp_close {        position: relative;        float: right;      }      .gallery-prettyphoto div.pagify {        clear: both;        text-align: left;      }      .gallery-prettyphoto div.pagify a {        display: inline;        font-size: 18px;        border: 0 none;        text-decoration: none;        color: #999999;        padding: 0px 5px;        margin: 0px 2px;        border: 1px solid #999999;          }      .gallery-prettyphoto div.pagify a.current {        color: #C5400E;      }          #menuicon {display:none;}	  	  /* #Media Queries================================================== */	/* Smaller than standard 960 (devices and browsers) */	@media only screen and (max-width: 959px) {p {font-size: 16px;}}	/* Tablet Portrait size to standard 960 (devices and browsers) */	@media only screen and (min-width: 768px) and (max-width: 959px) {p {font-size: 16px;} 	h1  {font-size: 24px;}	h2 {font-size: 18px;}}		/* All Mobile Sizes (devices and browser) */	@media only screen and (max-width: 767px) {	body {font-size: 16px;}	p {font-size: 16px;}	footer  p{text-align:center; font-size: 14px;}	footer .right {	background-color: #2400b2; 	padding-top:0px; 	padding-bottom:0px; 	width: 100%;	text-align: center;	float:left;	padding-left: 0px;	border:0px solid black;	} 	footer .left {	background-color: #2400b2; 	padding-top:0px; 	padding-bottom:0px; 	width: 100%;	text-align: center;	float:left;}			#who {font-size:10px;}	h1  {font-size: 24px;}	h2 {font-size: 18px;}	.social {z-index:199; border-radius:0px; position: absolute; top:0px; right: 50px; text-shadow: 1px 1px 0px rgba(0,0,0, .4); text-transform:normal;}	.social #social-icon {display: block; padding: 12px; }	.social ul {font-size: 16px;		background:rgba(0,0,0,.50); border-radius:0px; 		display: none;		position: absolute;		top:52px;		right:-65px;		color:white;		width:auto;		padding:5px;			}	.social li {margin:2px; list-style-type: none; float: left;}		.social ul li a{font-size: 16px;		display: block;		padding-top:2px;		text-align:center;		padding-bottom:10px;		background: transparent; }			.social:hover ul {display: inline;}	 	 	#menuicon { display: block; padding: 12px; float: right;}	nav ul {font-size: 16px;		background-color:#ccc;		display: none;		margin: 0;		position: absolute;		top:54px;		right: 0;	}	nav ul li {float: none; font-size: 16px;}	nav ul li a{font-size: 16px;		display: block;		padding-top:2px;		padding-bottom:10px;		float: none;		background-image: url(images/k-opacity-70.png);			}			nav:hover ul {display: inline;}	p {font-size: 16px;}		.col1 {float:left; width: 100%; margin-bottom: 125px;}.col2 {float:left; padding-top:15px; padding-bottom:20px; width: 100%; }.col3 {text-align:center;padding-left:0px; padding-top:15px; padding-bottom:20px; float:left; border-left:0px dotted black; width: 100%;}.col4 {float:left; padding-top:15px; padding-bottom:20px; width: 100%;}.col5 {float:left; padding-top:15px; padding-bottom:0px; width: 100%;}.col7 {float: left; width:95%; padding:2%; background:rgba(0,0,0,.15);border-radius:0px; padding-top:30px;}.col8 {margin-left:0%; margin-right:auto; width:100%; float:left; padding:1%; margin-top:15px; margin-bottom: 20px; background:white; border-radius:0px; text-transform:uppercase; font-weight: 300;}.col9 {margin-right:0%; margin-left:auto; width:100%; float:left; padding:1%; margin-top:15px; margin-bottom: 20px; background:white; border-radius:0px; text-transform:uppercase; font-weight: 300;}.coltek {width:98%; float:left; padding:1%; margin-bottom: 35px; background:rgba(0,0,0,.50);border-radius:0px;}.colpretty {width:95%; margin-left:0%; margin-right:auto; padding:1%; margin-bottom: 35px;}.col6 {float:left; padding-top:0px; padding-bottom:0px; width:80%;}.col65 {text-align: right; float:left; width:15%;background:rgba(0,0,0,.50); padding:0px 10px 10px 5px; border-top-right-radius:10px; margin-top:2%; border-bottom-right-radius:5px; }.col656 {text-align: right; float:left; width:15%;background:transparent; padding:0px 10px 10px 5px; }.colcycle {display:table;margin-left:auto; margin-right:auto; padding:2px; margin-bottom: 30px; background:rgba(0,0,0,.50);border-radius:0px;}.col99 {width:100%; margin-left:auto; margin-right:auto; margin-bottom:30px; background:rgba(0,0,0,.50);border-radius:0px;}.field {font-size: 16px;}.labelmessage{width:100%;}#map_canvas {float:left; padding: 0px; margin: 0px; width:100%;}			#header.wrapper {	position: fixed;	left:0;	right:0;	margin: 0px auto;	}			.brandit img  {	height: 90%;     width: 90%;}		/*Contact*/label {color: white; padding: 1%;}.labelbox {color: white; width:65%; margin-bottom: 10px; background: #2400b2; border:2px solid white; padding: 1%;}.labelmessage{color: white; width:95%; margin-bottom: 10px; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field3 {color: white; width:40%; background:transparent; border:0px solid #2400b2; padding: 1%;}label[for="p01-contact1_field3"] {color:#2400b2; display: none; }#p01-contact1_field1 {margin-top:5px; color: white; width:65%; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field2 {margin-top:5px; color: white; width:95%; background:#2400b2; border:2px solid white; padding: 1%;}#p01-contact1_field0 {margin-top:5px; color: white; width:65%; background:#2400b2; border:2px solid white; padding: 1%;}.submit {margin-top: 20px; width:20%; background:#2400b2; border:2px solid white; color: white; padding: 1%;}.box {padding:0px 15px 4px 15px; color: white; padding: 1%;}.back { padding: 1%; border: 0px solid white; z-index:90; color:white; position:fixed; right: 20px; bottom:5%; padding-bottom: 10px; padding-left:5px; background:#2400b2; border-radius:50%;}i, em {font-style:italic;}}/* return to top */.cd-top {  display: inline-block;  height: 40px;  width: 40px;  position: fixed;  bottom: 40px;  right: 10px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  border-radius: 50%;  /* image replacement properties */  overflow: hidden;  text-indent: 100%;  white-space: nowrap;  background: rgba(0,0,0,.50) url(images/cd-top-arrow.svg) no-repeat center 50%;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;}.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}.cd-top.cd-is-visible {z-index:200;  /* the button becomes visible */  visibility: visible;  opacity: 1;}.no-touch .cd-top:hover {  background-color: blue;  opacity: 1;}