@charset "UTF-8";
/* CSS Document */

<style>

body {
	margin: 0;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	
}
img {
	max-width: 100%;
}

.topnav {
	overflow: hidden;
	text-align: center;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 22px;
	line-height: 24px;
	color: #6d6d6d;
	word-spacing: 0pt;
	letter-spacing: 0px;
	text-decoration: none;
	margin: auto;
	padding: 20px 0px 20px 0px;
}
	.topnav.fixed {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #ffffff;
		z-index: 100000;
	}
	.topnav .logolink {
		font-weight:400;
			
	}
		.topnav .logolink .mark {
		color:#000000;	
		
		}
		.topnav .logolink .wegner {
			color:#b3b3b3;
			padding:0px 60px 0px 0px;
		}
		
	
	.topnav a {
		background-color: #ffffff;
		color: #000000;
		text-decoration: none;
		
	}
		.topnav a:active {
			background-color: #ffffff;
			color: #c5a112;
			
		}
		.topnav a:hover {
			background-color: #ffffff;
			color: #c5a112;
		}
	.topnav .icon {
		display: none;
		font-size:20px;
	}
	.topnav .menu-item {
		margin: 0 4px;
	}

.hr-style2 {
  border: 0;
width: 50%;
  border-top: 1px solid #b3b3b3;
margin-left: auto;
margin-right: auto;
}
	
.hr-footer {
  border: 0;
width: 70%;
  border-top: 1px solid #b3b3b3;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;

}

.hr-style1 {
  border: 0;
width: 70%;
  border-top: 1px solid #b3b3b3;
  
}

.fade {
opacity: 1;
transition: opacity .30s ease-in-out;
-moz-transition: opacity .30s ease-in-out;
-webkit-transition: opacity .30s ease-in-out;
}
.fade:hover {
opacity: 0.6;
}
.owl-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}

.photo-home {
width:100%;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 18px;
line-height: 20px;
font-style: normal;
color: #3d3d3d;
font-weight: 200;
word-spacing: 0pt;
line-height:150%;
letter-spacing: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 40px 0px;
}	

.headline {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-style: normal;
	color: #000000;
	font-weight: 200;
	word-spacing: 0pt;
	line-height: 150%;
	letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	
	}

.headline a {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	}

}
	.headline a:hover {
			background-color: #ffffff;
			color: #c5a112;
		}

.headline-link {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-style: normal;
	color: #000000;
	font-weight: 200;
	word-spacing: 0pt;
	line-height: 150%;
	letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	
	}

.headline-link a {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	}

}
	.headline-link a:hover {
			background-color: #ffffff;
			color: #000000;
		}



.headline-sub {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #464646;
	font-weight: 300;
	word-spacing: 0pt;
	line-height: 180%;
	letter-spacing: 0px;	
}

.headline-inline {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-style: normal;
	color: #464646;
	font-weight: 300;
	word-spacing: 0pt;
	line-height: 180%;
	letter-spacing: 0px;
	
}
.copy-home {
	width: 70%;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #2d2d2d;
	font-weight: 200;
	word-spacing: 0pt;
	line-height: 135%;
	letter-spacing: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
}
	.copy-home .bio {
		display: inline-block;
		text-align: left;
	}
	.copy-home a {
		color: #c5a112;
		text-decoration: none;
	}
	.copy-home a:hover {
		color: #c5a112;
		text-decoration: none;
	}
	
.footer {
	width: 70%;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #4f4f4f;
	font-weight: 200;
	word-spacing: 0pt;
	line-height: 150%;
	letter-spacing: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 20px 0px;
}
	.footer .bio {
		display: inline-block;
		text-align: left;
	}
	.footer .bug {
		padding: 40px 0px 10px 0px;
	}
	.footer a {
		color: #999999;
		text-decoration: none;
	}
	.footer a:hover {
		color: #000000;
		text-decoration: none;
	}
	

/* May need to set these as set px width */
.slides {
	width: 100%;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
	.slides img {
		width: auto;
		height: 100%;
		/*position: absolute;*/
		transition: opacity 1s;
		opacity: 0;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 25px 0px 10px 0px;
	}



.subnav {
	overflow: hidden;
	text-align: center;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	word-spacing: 0pt;
	letter-spacing: 0px;
	text-decoration: none;
	margin: auto;
}
.subnav a {
	overflow: hidden;
	background-color: #ffffff;
	color: #000000;
	
}
.subnav a.active {
			background-color: #ffffff;
			color: #c5a112;
			
		}
		.subnav a:hover {
			background-color: #ffffff;
			color: #c5a112;
		}


@media screen and (max-width: 600px)
{
	.topnav a:not(:first-child), .dropdown .dropbtn {
		display: none;
	}
	.topnav .logolink {
		float: left;
		padding: 0 5px;
	}
	.topnav a.icon {
		float: right;
		display: block;
		position: relative;
		padding: 0 5px;
		background-color: #ffffff;
		color: #000000;
	}

	.topnav.responsive {
		position: relative;
	}
	.topnav.responsive .icon {
		position: absolute;
		right: 0;
		top: 0;
	}
	.topnav.responsive a {
		float: none;
		display: block;
		text-align: left;
	}
	.topnav.responsive .dropdown {
		float: none;
	}
	.topnav.responsive .dropdown-content {
		position: relative;
	}
	.topnav.responsive .dropdown .dropbtn {
		display: block;
		width: 100%;
		text-align: left;
	}
.update-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.update-container-caption {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #6d6d6d;
	word-spacing: 0pt;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 20px 0px;
}
.fullscreen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}	
	
.news-container {
    overflow: hidden;
    width: 70%;
    margin: 0 auto;
    border: 0px solid #000000;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #6d6d6d;
	word-spacing: 0pt;
	letter-spacing: 0px;
	text-decoration: none;
}
	.news-container h3 {
		margin: 0 0 10px 0;
	}
	.news {
	    float: left;
	    width: 29.5%;
	    padding: 10px;
	    background: #ffffff;
	    border: 0px solid #999999;
	}
	.news a{
	color: #6d6d6d;
	text-decoration: underline;
	
	}
		.news img {
			display: block;
		}
		.news h4 {
			margin: 15px 0;
		}
		.news .newstext {
			min-height: 110px;
		}
	
	.blog-title {
width: 500px;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 22px;
font-style: normal;
line-height: 28px;
color: #000000;
font-weight: 300;
word-spacing: 0pt;
letter-spacing: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 10px 0px;	
}
.blog-date {
width: 500px;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 24px;
font-style: normal;
line-height: 28px;
color: #777777;
font-weight: 200;
word-spacing: 0pt;
letter-spacing: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 10px 0px;	
}
.bio a {
color: #000000;
text-decoration-underline: 
}
	
.hr-style1 {
  border: 0;
width: 70%;
  border-top: 1px solid #b3b3b3;
  

}	
	
.col70 {
	overflow: hidden;
	width:70%;
	margin:0 auto 20px auto;
	height:auto;
}	
</style>

