| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 | 
							- // Header styling
 
- $dropdown-color: #f6f6f6;
 
- #header {
 
- 	@extend .default-animation;
 
- 	@extend .padding-horiz;
 
- 	position: fixed;
 
- 	z-index: 10;
 
- 	width: 100%;
 
- 	height: $header-height;
 
- 	background-color: rgba(255,255,255,0.90);
 
- 	box-shadow: 0 0.05rem 1rem rgba(0,0,0, 0.15);
 
- 	// scroll based changes
 
- 	&.scrolled {
 
- 		height: $header-height - 2rem;
 
- 		background-color: rgba(255,255,255,0.90) !important;
 
- 		box-shadow: 0 0.05rem 1rem rgba(0,0,0, 0.15) !important;
 
- 		#logo h3 {
 
- 			color: $core-text !important;
 
- 			font-size: 1.6rem !important;
 
- 		}
 
- 		#logo a, #navbar span {
 
- 			color: $core-text !important;
 
- 		}
 
- 		#navbar a {
 
- 			color: $core-accent !important;
 
-             &:hover {
 
-                 color: darken($core-accent, 20%) !important;
 
-             }
 
- 		}
 
- 		#navbar a:before, #navbar a:after {
 
- 			background-color: $core-accent !important;
 
- 		}
 
- 		.navigation {
 
- 			margin-top: 0.5rem !important;
 
- 		}
 
- 	}
 
- 	// set heights for vertical centering
 
- 	> .grid, #logo, #navbar {
 
- 		height: 100%;
 
- 	}
 
- 	#logo {
 
- 		float: left;
 
- 		h3 {
 
- 			@extend .default-animation;
 
- 			@extend %vertical-align;
 
- 			font-size: 2rem;
 
- 			line-height: 2rem;
 
- 			margin: 0;
 
- 			text-transform: uppercase;
 
- 			a {
 
- 				color: $core-text;
 
- 			}
 
- 		}
 
- 	}
 
- 	#navbar {
 
- 		font-size: $core-font-size - 0.1rem;
 
- 		/* Child Indicator */
 
- 		.has-children {
 
- 			& > a {
 
- 				& > span {
 
- 					display: inline-block;
 
- 					padding-right: 8px;
 
- 					&:after {
 
- 						font-family: FontAwesome;
 
- 						content: '\f107';
 
- 						position: absolute;
 
- 						display: inline-block;
 
- 						right: 8px;
 
- 						top: 4px;
 
- 					}
 
- 				}
 
- 				&:after, &:before {
 
- 					display: none;
 
- 				}
 
- 			}
 
- 			& .has-children > a > span:after {
 
- 				content: '\f105';
 
- 			}
 
- 		}
 
- 		.navigation > .has-children:hover > a {
 
- 			background: $dropdown-color;
 
- 			border: 1px solid darken($dropdown-color, 4%);
 
- 			border-bottom-color: $dropdown-color;
 
- 			margin: -1px -1px 0 -1px;
 
- 			z-index: 1000;
 
- 			position: relative;
 
- 			padding-bottom: 1px;
 
- 		}
 
- 		ul {
 
- 			margin: 0;
 
- 			padding: 0;
 
- 			list-style: none;
 
- 			&.navigation {
 
- 				display: inline-block;
 
- 				float: right;
 
- 				@extend .default-animation;
 
- 				margin-top: 1.4rem;
 
- 				li {
 
- 					float: left;
 
- 					position: relative;
 
- 					a {
 
- 						font-family: $font-family-header;
 
- 						display: inline-block;
 
- 						padding: 0.3rem 0.8rem;
 
- 						-webkit-backface-visibility: hidden;
 
- 						&:before, &:after {
 
- 							content: "";
 
- 							position: absolute;
 
- 							width: 100%;
 
- 							height: 1px;
 
- 							bottom: 0;
 
- 							left: 0;
 
- 							background-color: $core-accent;
 
- 							visibility: hidden;
 
- 							@include transform(scaleX(0));
 
- 							@include transition(all 0.2s ease);
 
- 						}
 
- 						&:hover:before {
 
- 							visibility: visible;
 
- 							@include transform(scaleX(0.75));
 
- 						}
 
- 						&.active:after {
 
- 							top: 0;
 
- 							visibility: visible;
 
- 							@include transform(scaleX(0.75));
 
- 						}
 
- 					}
 
- 					&.active {
 
- 						a:after {
 
- 							top: 0;
 
- 							visibility: visible;
 
- 							@include transform(scaleX(0.75));
 
- 						}
 
- 					}
 
- 					/*Active dropdown nav item */
 
- 					ul {
 
- 						position: absolute;
 
- 						background-color: $dropdown-color;
 
- 						border: 1px solid darken($dropdown-color, 4%);
 
- 						border-top: 0;
 
- 						min-width: 12rem;
 
- 						text-align: left;
 
- 						z-index: 999;
 
- 						left: -1px;
 
- 						display: none;
 
- 					}
 
- 					ul li {
 
- 						display: block;
 
- 						float: none;
 
- 						/* Active Dropdown nav item */
 
- 						&.active > a {
 
- 							background-color: darken($dropdown-color, 4%);
 
- 							color: $core-accent;
 
- 						}
 
- 						&:hover > a {
 
- 							background-color: $core-accent;
 
- 							color: $white;
 
- 						}
 
- 						a {
 
- 							display: block;
 
- 							margin: 0 -1px;
 
- 							&:after, &:before {
 
- 								display: none;
 
- 							}
 
- 						}
 
- 					}
 
- 					/* Dropdown CSS */
 
- 					ul ul {
 
- 						left: 100%;
 
- 						top: 0px;
 
- 					}
 
- 					/* Active on Hover */
 
- 					&:hover > ul {
 
- 						display: block;
 
- 					}
 
- 				}
 
- 				@include breakpoint(desktop-only) {
 
- 					display: none;
 
- 				}
 
- 			}	
 
- 		}
 
- 		.panel-activation {
 
- 			@extend %vertical-align;
 
-             padding: 1rem;
 
- 			display: none;
 
- 			font-size: 1.8rem;
 
- 			cursor: pointer;
 
- 			float: right;
 
- 			@include breakpoint(desktop-only) {
 
- 				display: inline-block;
 
- 			}
 
- 		}
 
- 	}
 
- }
 
- // Header Image
 
- .header-image {
 
-     &.fullwidth {
 
-         #body {
 
-             padding-left: 0;
 
-             padding-right: 0;
 
-             >.listing-row {
 
-                 padding-left: $padding-horiz;
 
-                 padding-right: $padding-horiz;
 
-             }
 
-         }
 
-     }
 
-     .listing-row:last-child {
 
-     	margin-bottom: 2rem;
 
-     }
 
-     #body {
 
-         .flush-top {
 
-             margin-top: - $header-height - $padding-vert - 1.5rem;
 
-             padding-top: $header-height + 4rem;
 
-         }
 
-     }
 
-     #breadcrumbs {
 
-     	margin-top: 1rem;
 
-     }
 
-     #header {
 
-         background-color: rgba($header-text,0);
 
-         box-shadow: none;
 
- 		.navigation .has-children:hover a {
 
- 			color: $core-accent;
 
- 		}
 
-         #logo h3, #logo a {
 
-             color: $header-text;
 
-         }
 
-         a, .menu-btn {
 
-             color: $header-text;
 
-         }
 
-         a:before, a:after {
 
-         	background-color: rgba($header-text,0.7) !important;
 
-         }
 
-     }
 
- }
 
 
  |