@font-face {
	font-family: 'minionPro';
	src: url('fonts/minion-pro-regular/minion-pro-regular.eot');
	src: url('fonts/minion-pro-regular/minion-pro-regular.eot?') format('embedded-opentype'),
		url('fonts/minion-pro-regular/minion-pro-regular.woff2') format('woff2'),
		url('fonts/minion-pro-regular/minion-pro-regular.woff') format('woff'),
		url('fonts/minion-pro-regular/minion-pro-regular.ttf') format('truetype'),
		url('fonts/minion-pro-regular/minion-pro-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'georgia';
	src: url('fonts/georgia/georgia.eot');
	src: url('fonts/georgia/georgia.eot?') format('embedded-opentype'),
		url('fonts/georgia/georgia.woff2') format('woff2'),
		url('fonts/georgia/georgia.woff') format('woff'),
		url('fonts/georgia/georgia.ttf') format('truetype'),
		url('fonts/georgia/georgia.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeueMedium';
	src: url('fonts/helvetica-neue-medium/helvetica-neue-medium.eot');
	src: url('fonts/helvetica-neue-medium/helvetica-neue-medium.eot?') format('embedded-opentype'),
		url('fonts/helvetica-neue-medium/helvetica-neue-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeueLight';
	src: url('fonts/helvetica-neue-light/helvetica-neue-light.eot');
	src: url('fonts/helvetica-neue-light/helvetica-neue-light.eot?') format('embedded-opentype'),
		url('fonts/helvetica-neue-light/helvetica-neue-light.woff') format('woff'),
		url('fonts/helvetica-neue-light/helvetica-neue-light.ttf') format('truetype'),
		url('fonts/helvetica-neue-light/helvetica-neue-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeue';
	src: url('fonts/helvetica-neue/helvetica-neue.eot');
	src: url('fonts/helvetica-neue/helvetica-neue.eot?') format('embedded-opentype'),
		url('fonts/helvetica-neue/helvetica-neue.woff') format('woff'),
		url('fonts/helvetica-neue/helvetica-neue.ttf') format('truetype'),
		url('fonts/helvetica-neue/helvetica-neue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: fontAwesome;
    src:	url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/fontawesome-webfont.ttf"),
			url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/fontawesome-webfont.svg#fontawesomeregular") format('svg'),
			url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/fontawesome-webfont.eot"),
			url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/fontawesome-webfont.woff"),
    		url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/fontawesome-webfont.woff2"),
			url("https://maxcdn.bootstrapcdn.com/font-awesome/latest/fonts/FontAwesome.otf");
}
/* BOOTSTRAP override */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 30px;
	padding-left: 30px;
}
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	color: rgba( 30, 31, 35, 1 );
	font-family: helveticaNeue, arial;
	font-size: 16px;
	line-height: 1.618em;
	text-rendering: optimizeLegibility;
}
body {
	background: rgba( 255, 255, 255, 1 );
}
div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
img {
	display: inline-block;
	box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4 {
	font-family: minionPro;
	letter-spacing: 0.05em;
}
h1 {
	margin: 0.3em 0em 0em 0em;
	padding: 0em 0em 0.309em 0em;
	color: rgba( 255, 255, 255, 1 );
	line-height: 1.618em;
	font-size: 1.618em;
	font-weight: normal;
}
h2 {
	font-size: 1rem;
	line-height: 1.2em;
	margin: 0em;
	padding: 1.309em 0em 0.309em 0em;
	font-weight: bold;
}
h3 {
	font-size: 1rem;
	font-weight: bold;
	font-style: italic;
}
.noPadding {
	padding-right: 0px;
	padding-left: 0px;
}
.noPaddingLeft {
	padding-left: 0px;
}
.noPaddingRight {
	padding-right: 0px;
}
.button {
	display: inline-block;
	margin: 0px;
	height: 1.875em;
	outline: 1px solid rgba( 202, 202, 202, 1);
	outline-offset: 0px;
	border: 1px solid rgba( 202, 202, 202, 1);
	border-style: inset;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0px;
	line-height: 1.875em;
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	background: rgba( 48, 48, 52, 1);
	background: -moz-linear-gradient(top, rgba( 67, 67, 67, 1) 0%, rgba( 43, 43, 43, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 67, 67, 67, 1)), color-stop(100%,rgba( 43, 43, 43, 1)));
	background: -webkit-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 43, 43, 43, 1) 100%);
	background: -o-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 43, 43, 43, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 43, 43, 43, 1) 100%);
	background: linear-gradient(to bottom, rgba( 67, 67, 67, 1) 0%,rgba( 43, 43, 43, 1) 100%);
}
#centerBottom .button {
	outline: 0px;
	border-top: 0px;
	border: 1px solid rgba( 206, 206, 206, 1 );
	border-style: outset;
	background: rgba( 230, 230, 230, 1);
	background: -moz-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%, rgba( 230, 230, 230, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 255, 255, 255, 1 )), color-stop(100%,rgba( 230, 230, 230, 1)));
	background: -webkit-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: -o-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: linear-gradient(to bottom, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
}


.button.active,
.button:hover {
	border: 1px solid rgba( 131, 78, 50, 1);
	border-style: outset;
	color: #ffffff !important;
	opacity: 1 !important;
	background: rgba( 58, 76, 29, 1);
	background: -moz-linear-gradient(top,  rgba( 119, 58, 26, 1) 0%, rgba( 94, 33, 2, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 119, 58, 26, 1)), color-stop(100%,rgba( 94, 33, 2, 1)));
	background: -webkit-linear-gradient(top, rgba( 119, 58, 26, 1) 0%,rgba( 94, 33, 2, 1) 100%);
	background: -o-linear-gradient(top, rgba( 119, 58, 26, 1) 0%,rgba( 94, 33, 2, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 119, 58, 26, 1) 0%,rgba( 94, 33, 2, 1) 100%);
	background: linear-gradient(to bottom, rgba( 119, 58, 26, 1) 0%,rgba( 94, 33, 2, 1) 100%);
}
#centerBottom .button.active,
#centerBottom .button:hover {
	border: 1px solid rgba( 81, 81, 81, 1);
	border-style: inset;
	color: #ffffff !important;
	opacity: 1 !important;
	background: rgba( 42, 42, 42, 1);
	background: -moz-linear-gradient(top,  rgba( 67, 67, 67, 1) 0%, rgba( 42, 42, 42, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 67, 67, 67, 1)), color-stop(100%,rgba( 42, 42, 42, 1)));
	background: -webkit-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 42, 42, 42, 1) 100%);
	background: -o-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 42, 42, 42, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 67, 67, 67, 1) 0%,rgba( 42, 42, 42, 1) 100%);
	background: linear-gradient(to bottom, rgba( 67, 67, 67, 1) 0%,rgba( 42, 42, 42, 1) 100%);
}
.button a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 0em 1em 0em 1em;
	color: #FFFFFF;
	font-weight: normal;
}
#centerBottom .button a {
	color: rgba( 51, 51, 51, 1 ) !important;
}
#centerBottom .button a:hover {
	color: rgba( 255, 255, 255, 1 ) !important;
}
.addressbook .buttons {
	margin-top: 1.618em;
}
.addressbook .button a {
	padding: 0em 0.75em 0em 0.75em;
}
.button a:hover {
	color: #FFFFFF;
	text-decoration: none;
	opacity: 1 !important;
}
.button:first-child {
	margin: 0px 1em 0px 0px;
}
.buttons .button {
	margin: 0px;
	border-radius: 0px;
}
.buttons .button:first-child {
	border-radius: 3px 0px 0px 3px;
}
.buttons .button:last-child {
	border-left: 0px;
	border-radius: 0px 3px 3px 0px;
}
.buttons .button:only-child {
	border-radius: 3px;
}

#wrap {
	height: auto !important;
	margin-bottom: -11em;
	min-height: 100%;
}
#header {
	line-height: 3.236em;
	background-color: #09090a;
	color: #7d7d7e;
}
#header a {
	color: #7d7d7e;
}
#header .siteTitle {
	display: table-row;
	padding: 0px;
	font-size: 1.618em;
	height: 100%;
	vertical-align: middle;
	font-family: minionPro, helveticaNeue, arial;
	text-transform: uppercase;
}
#header .siteTitle a {
	display: table;
	margin: 0px 0px 0px 0px;
}
#header .siteLogo  {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#header .siteTitle .siteLogo img {
	display: block;
	width: 3.236rem;
	margin: 0.3rem 0em 0.3rem 0em;
	padding: 0px;
}
#header .siteText  {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

#header span.siteMaintitle  {
	display: block;
	line-height: 1em;
	white-space: nowrap;
	letter-spacing: 0.1em;
	color: rgba( 255, 255, 255, 1 );
}
#header .siteTitle small  {
	display: block;
	line-height: 1em;
	color: ;
	white-space: nowrap;
	font-size: 0.66em;
	letter-spacing: 0.05em;
}
#header .siteTitle a:focus,
#header .siteTitle a:active,
#header .siteTitle a:hover {
	text-decoration: none;
}
#header ul.share {
	width: 100%;
	margin: 0px;
	list-style: none;
	text-align: right;
}
#header ul.share li {
	display: inline-block;
	height: 3.236em;
	width: 2.5em;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}
#header ul.share li a {
	border: 0px;
}
#header ul.share li a:hover {
	color: rgba( 221, 232, 162, 1 );
}
nav.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
}
nav.navbar-default {
	background: rgba( 255, 255, 255, 1 );
	border: 0px;
}
nav.navbar ul,
nav.navbar ul li {
	margin: 0px;
	padding: 0px;
}
nav.navbar ul li a {
	display: inline-block;
	padding: 0px 1.618em 0px 1.618em;
	height: 3.236em;
	line-height: 3.236em;
	color: #09090a !important;
	border: 0px;
	white-space: nowrap;
	font-weight: normal;
}
nav.navbar ul li.active > a,
nav.navbar ul li.ancestor > a,
nav.navbar ul li:hover > a,
nav.navbar ul li > a:hover,
nav.navbar ul li > a:hover,
nav.navbar ul li > a:focus {
	color: #FFFFFF !important;
	border: 0px;
	background: #09090a;
	background: -moz-linear-gradient(top,  #09090a 0%, #222223 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09090a), color-stop(100%,#222223));
	background: -webkit-linear-gradient(top,  #09090a 0%,#222223 100%);
	background: -o-linear-gradient(top,  #09090a 0%,#222223 100%);
	background: -ms-linear-gradient(top,  #09090a 0%,#222223 100%);
	background: linear-gradient(to bottom,  #09090a 0%,#222223 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09090a', endColorstr='#222223',GradientType=0 );
}
nav#headerMenu ul.listLevel2 {
	visibility: hidden;
	display: block;
	position: absolute;
	top: 3.2em;
	left: 0px;
	min-width: 1px;
	background: white;
	-webkit-box-shadow: 0 6px 0 0 rgba(34, 34, 35, 0.618);
	box-shadow: 0 6px 0 0 rgba(34, 34, 35, 0.618);
	z-index: 100;
}
nav#headerMenu.in ul.listLevel2 {
	top: 0px;
	left: 40%;
}
nav#headerMenu ul > li:hover > ul.listLevel2,
nav#headerMenu ul > li:focus > ul.listLevel2 {
	visibility: visible;
}
nav#headerMenu ul.listLevel2 > li {
	display: block;
	width: 100%;
}
nav#headerMenu ul.listLevel2 > li a {
	display: block;
	width: 100%;
	font-weight: normal;
	font-size: 0.9em;
}

#centerTop {
	background: rgba( 30, 31, 35, 1 );
	color: rgba( 125, 125, 126, 1 );
}
#centerTop h1,
#centerTop h2,
#centerTop h3 {
	color: rgba( 255, 255, 255, 1 );
}
#atmosphere {
	width: 100%;
	height: 15em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 38.2%;
	-webkit-box-shadow: inset 0px 6px 0px 0px rgba(34, 34, 35, 0.618);
	-moz-box-shadow:    inset 0px 6px 0px 0px rgba(34, 34, 35, 0.618);
	box-shadow:         inset 0px 6px 0px 0px rgba(34, 34, 35, 0.618);
}
#centerTop time {
	font-size: 0.8em;
	font-style: italic;
}
#carousel {
	margin-top: 1.618em 0em 1.618em 0em;
}
#carousel a .carousel-caption {
	right: 0px;
	left: 0px;
	width: 100%;
	background-color: rgba( 30, 31, 35, 0.9);
}
#carousel a:hover .carousel-caption {
	right: 0px;
	left: 0px;
	background: rgb(23,61,112);
	background: -moz-linear-gradient(top,  rgba( 0, 67, 128,0.9) 0%, rgba(23,61,112,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 67, 128,0.9)), color-stop(100%,rgba(23,61,112,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0, 67, 128,0.9) 0%,rgba(23,61,112,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0, 67, 128,0.9) 0%,rgba(23,61,112,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0, 67, 128,0.9) 0%,rgba(23,61,112,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0, 67, 128,0.9) 0%,rgba(23,61,112,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 67, 128, 0.9)', endColorstr='rgba(23,61,112, 0.9)',GradientType=0 );
}
#crumb {
	margin-bottom: 3.236em;
	width: 100%;
	height: 1.618em;
	background-color:#FFFFFF;
	background-image: -moz-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -webkit-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -o-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -ms-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%)
}
.contentSummary, .contentPage {
	margin-top: 0em;
	margin-bottom: 1.618em;
	text-align: left;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.contentPage h1,
.contentPage h2,
.contentPage h3 {
	color: rgba( 30, 31, 35, 1 );
	font-weight: bold;
}
.contentSummary table td,
.contentPage table td {
	vertical-align: top;
}
.contentSummary a {
	border-bottom: 1px dotted ;
}
.contentSummary a:hover {
	border-bottom: 1px solid rgba( 255, 255, 255, 1 );
}
.contentPage a {
	border-bottom: 1px dotted rgba( 23, 61, 112, 1 );
}
.contentPage a:hover {
	border-bottom: 1px solid rgba( 23, 61, 112, 1 );
}
#footer .contentPage a {
	border-bottom: 1px dotted rgba( 23, 61, 112, 1 );
}
#footer .contentPage a:hover {
	border-bottom: 1px solid rgba( 23, 61, 112, 1 );
}
.contentSummary .embed,
.contentPage .embed {
	float: right;
	margin: 0em 0em 0.8em 1.618em;
	width: 38.19530284301607%;
}
.contentSummary .videoWrapper,
.contentPage .videoWrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 56.25%;
	height: 0px;
}
.contentSummary .videoWrapper div,
.contentSummary .videoWrapper iframe,
.contentSummary .videoWrapper embed, 
.contentSummary .videoWrapper object,
.contentPage .videoWrapper div,
.contentPage .videoWrapper iframe,
.contentPage .videoWrapper embed, 
.contentPage .videoWrapper object {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: 0px;
}

.map,
.contentSummary embed,
.contentSummary object,
.contentSummary img,
.contentPage embed,
.contentPage object,
.contentPage img {
	border: 1px solid rgba( 221, 232, 162, 1 );
	-webkit-box-shadow: inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	-moz-box-shadow:    inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	box-shadow:         inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
}

article ul {
	padding: 0px;
	list-style-type: none;
}
article ul {
	margin-left: 5px;
	padding-left: 10px;
}
article ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: #0f0;
}

form .formField {
	position: relative;
	margin-bottom: 0.5em;
}
form label {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: georgia;
	font-weight: normal;
}
form input,
form textarea {
	display: inline-block;
	width: 100%;
	padding: 0em 6px 0em 6px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 1);
	border-top: 1px solid rgba( 28, 28, 28, 1);
	border-left: 1px solid rgba( 47, 47, 47, 1);
	border-bottom: 1px solid rgba( 117, 117, 117, 1); 
	border-right: 1px solid rgba( 83, 83, 83, 1);
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	background: rgba( 41, 41, 41, 1);
	background: -moz-linear-gradient(top,  rgba( 41, 41, 41, 1) 0%, rgba( 70, 70, 70, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 41, 41, 41, 1)), color-stop(100%,rgba( 70, 70, 70, 1)));
	background: -webkit-linear-gradient(top, rgba( 41, 41, 41, 1) 0%,rgba( 70, 70, 70, 1) 100%);
	background: -o-linear-gradient(top, rgba( 41, 41, 41, 1) 0%,rgba( 70, 70, 70, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 41, 41, 41, 1) 0%,rgba( 70, 70, 70, 1) 100%);
	background: linear-gradient(to bottom, rgba( 41, 41, 41, 1) 0%,rgba( 70, 70, 70, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba( 41, 41, 41, 1)', endColorstr='rgba( 70, 70, 70, 1)',GradientType=0 );
	line-height: 1.618em;
	color: rgba( 225, 225, 225, 1 );
}
form input:focus,
form textarea:focus {
	outline: 0px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba( 114, 160, 56, 1);
	-moz-box-shadow:    0px 0px 2px 2px rgba( 114, 160, 56, 1);
	box-shadow:         0px 0px 2px 2px rgba( 114, 160, 56, 1);
	border: 1px solid rgba( 58, 76, 29, 1);
}
.formGenericError {
	margin-bottom: 0.8em;
	border: 1px solid rgba( 94, 33, 2, 1);
	padding: 0.5em 1em 0.5em 1em;
	background-color: rgba( 119, 58, 27, 0.7);
	color: rgba( 225, 225, 225, 0.7);
}
form .formField.formError input,
form .formField.formError input:focus,
form .formField.formError textarea,
form .formField.formError textarea:focus {
	outline: 0px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba( 119, 58, 27, 1);
	-moz-box-shadow:    0px 0px 2px 2px rgba( 119, 58, 27, 1);
	box-shadow:         0px 0px 2px 2px rgba( 119, 58, 27, 1);
	border: 1px solid rgba( 94, 33, 2, 1);
}
form .formField.formError .errorMsgContent {
	color: #cf4900;
	font-size: 0.8em;
}
form input {
	height: 1.618em;
}
form textarea {
	height: 3.236em;
}
form input[type=submit] {
	height: 1.618em;
	margin-top: 0.809em;
	outline: 1px solid #000000;
	outline-offset: 0px;
	border-bottom: 1px solid rgba( 40, 52, 20, 1);
	border-right: 1px solid rgba( 40, 52, 20, 1);
	border-top: 1px solid rgba( 150, 185, 106, 1); 
	border-left: 1px solid rgba( 150, 185, 106, 1);
	padding: 0em 1.618em 0em 1.618em;
	background: rgba( 58, 76, 29, 1);
	background: -moz-linear-gradient(top,  rgba( 114, 160, 56, 1) 0%, rgba( 58, 76, 29, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 114, 160, 56, 1)), color-stop(100%,rgba( 58, 76, 29, 1)));
	background: -webkit-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: -o-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: linear-gradient(to bottom, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba( 114, 160, 56, 1)', endColorstr='rgba( 58, 76, 29, 1)',GradientType=0 );
	color: #f7f8f5;
	line-height: 1.6em;
}
form input[type=submit]:focus,
form input[type=submit]:hover {
	border-top: 1px solid rgba( 40, 52, 20, 1);
	border-left: 1px solid rgba( 40, 52, 20, 1);
	border-bottom: 1px solid rgba( 150, 185, 106, 1); 
	border-right: 1px solid rgba( 150, 185, 106, 1);
	padding: 0em 1.618em 0em 1.618em;
	background: rgba( 114, 160, 56, 0.7);
	background: -moz-linear-gradient(top,  rgba( 58, 76, 29, 1) 0%, rgba( 114, 160, 56, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 58, 76, 29, 1)), color-stop(100%,rgba( 114, 160, 56, 1)));
	background: -webkit-linear-gradient(top, rgba( 58, 76, 29, 52, 1) 0%,rgba( 114, 160, 56, 1) 100%);
	background: -o-linear-gradient(top, rgba( 58, 76, 29, 1) 0%,rgba( 114, 160, 56, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 58, 76, 29, 1) 0%,rgba( 114, 160, 56, 1) 100%);
	background: linear-gradient(to bottom, rgba( 58, 76, 29, 1) 0%,rgba( 114, 160, 56, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba( 58, 76, 29, 1)', endColorstr='rgba( 114, 160, 56, 1)',GradientType=0 );
}
form .formHelp {
	display: none;
	position: absolute;
	top: 1.618em;
	left: 100%;
	margin: 0px 0px 0px 0.809em;
	padding: 0em 1.618em 0em 1.618em; 
	border: 1px solid rgba( 85, 86, 88, 1); 
	background-color: rgba( 50, 53, 51, 1);
	white-space: nowrap;
	color: #FFFFFF;
}
form .formHelp:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -0.809em;
	width: 0px; 
	height: 0px; 
	border-top: 0.809em solid transparent;
	border-bottom: 0.809em solid transparent; 
	border-right: 0.809em solid rgba( 85, 86, 88, 1); 
}
form input:focus + .formHelp,
form textarea:focus + .formHelp {
	display: block;
}
.contact {
	margin-bottom: 1.618em;
}
#centerTop li a .summary:after,
#centerBottom li .summary:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0em;
	right: 0px;
	width: 38.2%;
	height: 1.618em;
}
/* FOOTER */
#push {
	height: 11em;
}
#footer {
	height: 11em;
	background: rgba( 38, 39, 42, 1 );
}
#footer .contentField {
	margin: 1.618em 1em 1.618em 1em;
}
/* GMAP */
.map {
	margin: 3.236em 0em 1.618em 0em;
}
.map iframe {
	padding: 6px;
	width: 100%;
	height: 300px;
}
/* LIST: basic */

ul.list {
	margin: 0px;
	width: 100%;
	padding: 0px;
	list-style: none;
}
ul.list li {
	position: relative;
	margin: 0px;
}
ul.list li > a {
	display: inline-block;
	zoom: 1;
	width: 100%;
	padding: 1em;
}
ul.list li a:hover {
	text-decoration: none;
}
ul.list li a .profileDisplayName,
ul.list li a .name {
	height: 1.618em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: ;
}
ul.list li > a > .summary {
	position: relative;
	height: 3.236em;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	color: rgba( 30, 31, 35, 1 );
}
.search ul.list li.time .summary,
.search ul.list li.time.image .summary {
	height: 1.618em;
	overflow: hidden;
}
.search ul.list li.time.image time {
	color: rgba( 30, 31, 35, 1 );
}
/* LIST: IMAGE STYLES  */

/* images left of text */
nav.listOverview ul.listLevel2 li.image .image,
.search ul.list li.image .image,
nav.homeList ul.list li.image div.image {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
	border: 6px solid rgba(50, 50, 50, 1);
}
nav.listOverview ul.listLevel2 li.image .image,
.search ul.list li.image .image {
	outline: 1px solid rgba( 206, 206, 206, 1 );
	border-radius: 50%;
}
nav.timeline ul.list li.image .image {
	outline: 1px solid #404641;
	border: 6px solid rgba(50, 50, 50, 1);
}
.events nav.timeline ul.list li.image a > div.image,
.news nav.timeline ul.list > li.image a > div.image {
	position: absolute;
	left: 1px;
	top: 0em;
	width: 6.472em;
	height: auto;

}
nav.listOverview ul.list li.image .profileAvatar,
nav.homeList ul.list li.image .profileAvatar {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
}
ul.list > li.image > a > div.profileAvatar img,
ul.list > li.image > a > div.image > img {
	width: 100%;
	height: 100%;
}
.search ul.list li.image .name,
.search ul.list li.image time,
.search ul.list li.image .summary,
nav.listOverview ul.listLevel2 > li.image a > .name,
nav.listOverview ul.listLevel2 > li.image a > time,
nav.listOverview ul.listLevel2 > li.image a > .summary,
nav.homeList ul.list li.image .name,
nav.homeList ul.list li.image time,
nav.homeList ul.list li.image .summary {
	margin-left: 5.854em;
}
.events nav.timeline ul.list li.image a > .name,
.events nav.timeline ul.list li.image a > .summary,
.news nav.timeline ul.list > li.image a > .name,
.news nav.timeline ul.list > li.image a > .summary {
	margin-left: 7.472em;
}
nav.homeList ul.list li.image .summary time {
	margin-left: 0em;
}
nav.homeList ul.list li.image .icon {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack {
	width: 4.854em;
	height: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack i:first-child {
	font-size: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack i:last-child {
	margin-top: 0.45em;
	margin-left: 0.045em;
	font-size: 2.617924em !important;
}
/* LIST: SEARCH */
.search ul.list {
	margin-top: 1.618em;
}
.search ul.list li {
	border-bottom: 1px solid rgba( 71, 73, 71, 1);
}
.search ul.list li:first-child {
	border-top: 1px solid rgba( 71, 73, 71, 1);
}
.search ul.list li a {
	color: rgba( 30, 31, 35, 1 );
}
.search ul.list li:hover {
	background-color: rgba( 30, 33, 32, 1);
}
.search ul.list li a .name {
	color: rgba( 106, 134, 88, 1);
}
.search ul.list li time {
	overflow: hidden;
}
.search ul.list .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left,  rgba(18,22,18,0) 0%, rgba(18,22,18,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(18,22,18,0)), color-stop(100%,rgba(18,22,18,1)));
	background: -webkit-linear-gradient(left,  rgba(18,22,18,0) 0%,rgba(18,22,18,1) 100%);
	background: -o-linear-gradient(left,  rgba(18,22,18,0) 0%,rgba(18,22,18,1) 100%);
	background: -ms-linear-gradient(left,  rgba(18,22,18,0) 0%,rgba(18,22,18,1) 100%);
	background: linear-gradient(to right,  rgba(18,22,18,0) 0%,rgba(18,22,18,1) 100%);
}
.search ul.list li:hover .summary:after {
	background: -moz-linear-gradient(left,  rgba(30, 33, 32,0) 0%, rgba(30, 33, 32,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30, 33, 32,0)), color-stop(100%,rgba(30, 33, 32,1)));
	background: -webkit-linear-gradient(left,  rgba(30, 33, 32,0) 0%,rgba(30, 33, 32,1) 100%);
	background: -o-linear-gradient(left,  rgba(30, 33, 32,0) 0%,rgba(30, 33, 32,1) 100%);
	background: -ms-linear-gradient(left,  rgba(30, 33, 32,0) 0%,rgba(30, 33, 32,1) 100%);
	background: linear-gradient(to right,  rgba(30, 33, 32,0) 0%,rgba(30, 33, 32,1) 100%);
}

/* LIST: Homepage */
nav.homeList {
	margin-bottom: 1.618em;
}
nav.homeList li {
	padding: 0px;
	border-bottom: 1px solid rgba( 125, 125, 126, 1 );
}
nav.homeList li:hover {
	background-color: rgba( 38, 39, 42, 1 );
}
nav.homeList li:last-child {
	border-bottom: 0px;
}
nav.homeList li a .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left,   0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 30, 31, 35, 0 ) ), color-stop(100%, rgba( 30, 31, 35, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 30, 31, 35, 0 ) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 30, 31, 35, 0 ) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 30, 31, 35, 0 ) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: linear-gradient(to right, rgba( 30, 31, 35, 0 ) 0%, rgba( 30, 31, 35, 1 ) 100%);
}
nav.homeList li:hover a .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left,  rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 38, 39, 42, 0 ) ), color-stop(100%, rgba( 38, 39, 42, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: linear-gradient(to right, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
}
nav.homeList div.button {
	width: 100%;
	height: 2.4375em;
	line-height: 2.4375em;
}
/* LIST: homeContentList */
.serviceHighlights nav.homeContentList {
	margin-bottom: 3.236em;
	border: 1px solid rgba( 221, 232, 162, 1 );
	background-color: rgba( 30, 31, 35, 1 );
	text-align: center;
}
.serviceHighlights nav.homeContentList ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0em;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.name {
	z-index: 2;
	position: absolute;
	top: auto !important;
	bottom: 0.8em;
	left: 0px;
	width: 100%;
	overflow: hidden;
	color: rgba( 255,255,255,1);
	text-align: center;
	font-family: helveticaNeueLight;
	font-size: 1rem;
	font-weight: normal;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.image {
	position: relative;
	left: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.image:after {
	content: "";
	width: 100%;
	height: 38.19530284301607%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 30, 31, 35, 0.7)), color-stop(100%, rgba( 30, 31, 35, 1 ) ) );
	background: -webkit-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -o-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -ms-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: linear-gradient(to bottom,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a:hover > div.image:after {
	background: -moz-linear-gradient(top,  rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 23, 61, 112, 0.7)), color-stop(100%, rgba( 23, 61, 112, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li.image > a > div.image img {
	margin: 0px;
	width: 100%;
	height: auto;
	border: 0px;
	padding: 0px;
	outline: 0px;
}
/* LIST: LEFT NAV */
#leftNav {
	margin: 0.7em 0em 0em 0em;
}
#leftNav li {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 1.618em;
}
#leftNav li a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0.45em 0.45em 0.45em 0.45em;
	font-size: 0.95em;
	color: rgba( 30, 31, 35, 1 );
}
#leftNav li a:hover {
	background-color: rgba( 38, 39, 42, 1 );
	color: rgba( 255, 255, 255, 1 );
	text-decoration: none;
}
#leftNav li.ancestor > a {
	color: rgba( 103, 131, 85, 1);
}
#leftNav li.active > a {
	color: rgba( 30, 31, 35, 1 );
	font-weight: bold;
}
#leftNav ul.listLevel1 > li {
	border-bottom: 1px solid rgba( 38, 39, 42, 1 );
}
#leftNav ul.listLevel1 > li:last-child {
	border-bottom: 0px;
}
#leftNav ul.listLevel1 > li > a {
	padding-left: 0.3em;
}
#leftNav ul.listLevel2 > li > a {
	padding-left: 0.8em;
}
#leftNav ul.listLevel3 > li > a {
	padding-left: 1.618em;
}
/* LIST: TIMELINE */

nav.timeline {
	width: 80%;
	border-right: 7px solid rgba( 38, 39, 42, 1 );
	margin-bottom: 6.472em;
}
nav.timeline ul.list {
}
nav.timeline h2 {
	position: relative;
	margin-top: 3.236em;
	width: 100%;
	border: 0px;
}
nav.timeline h2 time {
	position: absolute;
	left: 100%;
	padding-left: 0.9em;
	white-space: nowrap;
	font-size: 1em;
}
nav.timeline ul.list li {
	position: relative;
	margin-top: 2.236em;
	margin-bottom: 0em;
	border-top: 1px solid rgba( 38, 39, 42, 1 );
	padding: 0em 0em 0m 0em !important;
}
nav.timeline li a {
	padding: 0em 0em 1.618em 0em;
	color: rgba( 30, 31, 35, 1 );
	background: transparent;
}
nav.timeline ul.list li:hover {
	background: rgba( 38, 39, 42, 1 );
}
nav.timeline li .name {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid rgba( 38, 39, 42, 1 );
	padding-left: 1em;
}
nav.timeline li:hover .name {
	color: rgba( 255, 255, 255, 1 );
	border-bottom: 1px solid rgba( 157, 199, 128, 1 );
}
nav.timeline li time {
	position: absolute;
	top: -7px;
	left: 100%;
	padding-left: 1em;
	font-size: 1em;
	white-space: nowrap;
}
nav.timeline li time:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0px;
	display: block;
	height: 7px;
	width: 7px;
	background-color: rgba( 157, 199, 128, 1 );
}
nav.timeline ul.list li a .summary {
	position: relative;
	max-height: 3.236em;
	overflow: hidden;
	padding-left: 1em;
}
nav.timeline ul.list > li:hover > a > .summary {
	color: rgba( 125, 125, 126, 1 ) !important;
}
nav.timeline ul.list > li > a > .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 255, 255, 255, 0 ) ), color-stop(100%, rgba( 255, 255, 255, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: linear-gradient(to right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
}
nav.timeline ul.list > li:hover > a > .summary:after {
	background: -moz-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 38, 39, 42, 0 ) ), color-stop(100%, rgba( 38, 39, 42, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
	background: linear-gradient(to right, rgba( 38, 39, 42, 0 ) 0%, rgba( 38, 39, 42, 1 ) 100%);
}
/* LIST: OVERVIEW */
nav.listOverview {
	margin-bottom: 3.236em;
	text-align: center;
	color: ;
}
nav.listOverview ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
nav.listOverview ul.listLevel1 > li {
	position: relative;
	margin: 0px;
	padding: 0px;
}
nav.listOverview ul.listLevel1 > li > a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0em;
}
nav.listOverview ul.listLevel1 > li > a > div.name {
	z-index: 2;
	position: absolute;
	top: auto !important;
	bottom: 0.8em;
	left: 0px;
	width: 100%;
	overflow: hidden;
	color: rgba( 30, 31, 35, 1 );
	text-align: left;
	font-family: helveticaNeueLight;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
}
nav.listOverview ul.listLevel1 > li > a > div.image {
	position: relative;
	left: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}
nav.listOverview ul.listLevel1 > li > a > div.image:after {
	content: "";
	width: 100%;
	height: 38.19530284301607%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 30, 31, 35, 0.7)), color-stop(100%, rgba( 30, 31, 35, 1 ) ) );
	background: -webkit-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -o-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: -ms-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
	background: linear-gradient(to bottom,  rgba( 30, 31, 35, 0.7) 0%, rgba( 30, 31, 35, 1 ) 100%);
}
nav.listOverview ul.listLevel1 > li > a:hover > div.image:after {
	background: -moz-linear-gradient(top,  rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 23, 61, 112, 0.7)), color-stop(100%, rgba( 23, 61, 112, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
}
nav.listOverview ul.listLevel1 > li.image > a > div.image img {
	margin: 0px;
	width: 100%;
	height: auto;
	border: 0px;
	padding: 0px;
	outline: 0px;
}
nav.listOverview ul.listLevel2 > li {
	border-bottom: 1px solid rgba( 206, 206, 206, 1 );
}
nav.listOverview ul.listLevel2 > li:last-child {
	margin-bottom: 1em;
}
nav.listOverview ul.listLevel2 > li:hover a {
	background-color: rgba( 245, 245, 245, 1 );
}
nav.listOverview ul.listLevel2 > li > a > div.name {
	color: rgba( 30, 31, 35, 1 );
	font-size: 1.2em;
}
nav.listOverview ul.listLevel2 > li > a > div.summary {
	color: rgba( 38, 39, 42, 1 );
}
/* LIST: SERVICE LIST */

nav.serviceList ul li {
	margin-top: 1.618em;
	margin-bottom: 3.236em;
	min-height: 219px;	
}
nav.serviceList ul li:last-child {
	margin-bottom: 3.236em;
}
nav.serviceList ul li a {
	color: rgba( 30, 31, 35, 1 );
	padding: 0px;
}
nav.serviceList ul.list li.image > a > .name {
	margin-left: 38.19530284301607%;
	height: 1.2em;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 0em !important;
}
nav.serviceList ul.list li.image > a > .summary {
	margin-left: 38.19530284301607%;
}
nav.serviceList ul.list li.image > a > div.image {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 15px 0px 15px;
	width: 38.19530284301607% ;
	max-height: 219px;	
}
nav.serviceList ul.list li.image > a > div.image img {
	width: 100%;
	height: auto;
	padding: 6px;
	border: 1px solid rgba( 221, 232, 162, 1 );
	-webkit-box-shadow: inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	-moz-box-shadow:    inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	box-shadow:         inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
}

/* CTA */
nav.CTA {
	margin-top: 2.6em;
}
nav.CTA ul.list li > a div.name {
	color: #FFFFFF;
}
nav.CTA ul.list li > a div.summary {
	color: #7d7d7e;
}

/* ICON */
div.icon {
	display: block;
	position: relative;
	height: 3.236em;
	width: 3.236em;
}
.fa-stack {
	height: 3.236em;
	width: 3.236em;
	line-height: 3.236em;
	text-align: center;
	font-size: 1em;
}
.fa-stack i {
	padding: 0px;
	margin: 0px;
}
.fa-stack i:before {
	width: 100%;
	height: 100%;
}
.fa-stack i:first-child {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1em;
	font-size: 3.236em;
	color: #FFFFFF;
}
.fa-stack i:last-child {
	position: relative;
	z-index: 1000;
	display: inline-block;
	width: 1em;
	font-size: 1.618em !important;
	color: rgba( 30, 31, 35, 1 );
	margin-top: 0.5em;
}
/* edit */
div.pageConfig {
	margin: 1.618em 0em 1.618em 0em;
	padding: 1.618em 0em 1.618em 0em;
	background: rgba( 30, 31, 35, 1 );
	color: #7d7d7e;
}
input.editable {
	background-color: transparent;
	border: 0px;
}
/* Responsive variations */
@media (max-width: 768px) {
	nav#headerMenu ul.listLevel2 {
		width: 100% !important;
		display: none;
		visibility: hidden;
	}
	nav#headerMenu ul.listLevel2 li,
	nav#headerMenu ul.listLevel2 li a {
		display: block;
		width: 100%;
	}
}
@media (min-width: 768px) {
	nav#headerMenu ul.listLevel2 {
		display: block;
	}
}