body {font-family:"pt-serif", Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:22px; color:#333333; background-color:#f5f5f5; padding-bottom:100px;}
a {text-decoration:none; color:#008a5e; word-wrap:break-word;}
a.external {padding-right:12px; background:url(/images/external-link.png) no-repeat right 7px;}

.page-width {width:960px; margin:0 auto;}

#bg {position:fixed; width:100%; height:100%; top:0; left:0; z-index:-1;}

/* Header */
header {font-family:"droid-sans", Arial, Helvetica, sans-serif; background-color:#fff; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1); position:relative; z-index:300;}
#header-inner {overflow:hidden;}
header h1 {float:left; margin:18px 0px 20px 0px; width:281px;}
header h1 a {width:281px; height:76px; display:block; background-image:url(/images/wildlands-logo.png); background-repeat:no-repeat;}
#search {float:right; margin:19px 0px 0px 0px; width:178px; height:26px; border:1px solid #e5e5e5; position:relative;}
#search input {border:0; margin:0; padding:0;}
#search input.search-input {float:left; padding:5px 32px 0px 4px; color:#a3a3a3; font-size:14px; line-height:17px; font-family:"droid-sans", Arial, Helvetica, sans-serif;}
#search input.search-input:focus {color:#333333;}
#search input.search-button {position:absolute; top:-1px; right:-1px; z-index:50; width:28px; height:28px; border:1px solid #e5e5e5 /* border box model */; background-image:url(/images/search-icon.png); display:block; text-indent:-5000px; /* IE7 fix */ text-transform: capitalize; overflow:hidden; cursor:pointer; -webkit-border-radius:0;}
#search input.search-button:hover {background-color:#949494; border:1px solid #949494; background-position:bottom;}
#main-nav {float:right; clear:right; margin:18px -24px 0px 0px; font-size:0; height:24px;}
#main-nav li {height:24px; border-left:1px solid #e5e5e5; text-align:right; display:inline-block; padding:0px 24px 0px 24px;}
#main-nav li:first-child {border:0;}
#main-nav a {color:#949494; font-size:20px; line-height:24px; height:24px; font-weight:bold;}
#main-nav a:hover {color:#525252;}
#main-nav li.current a, #main-nav li.currentparent a {color:#a40730;}
#mobile-nav {float:none; margin:0px auto 20px auto; width:448px; border:1px solid #acacac; display:none;}
#mobile-nav select {width:100%; display:block; font-family:"droid-sans", Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; padding:4px; margin:0;}

#content {background-color:#fff; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1); margin-top:-70px; position:relative; z-index:300;}
.page-home #content {margin-top:0px;}
.root-projects #content {margin-top:-340px;}

/* Banner */
#banner-bar {width:100%; background-color:rgba(0,0,0,0.07);}
.root-projects #banner-bar {height:360px;}
.lt-ie9 #banner-bar {background:url("/rgba/rgba.php/rgba(0,0,0,0.07)");}
#banner {width:100%; max-width:1120px; height:360px; margin:0 auto; background-color:rgba(0,0,0,0.1); position:relative;}
.lt-ie9 #banner {background:url("/rgba/rgba.php/rgba(0,0,0,0.1)");}
.banner-caption {position:absolute; top:0; left:0; padding:3px 6px 4px 6px; background:rgba(0, 0, 0, 0.5); color:#fff; font-family:"droid-sans", Arial, Helvetica, sans-serif; font-size:13px; line-height:16px;}
.lt-ie9 .banner-caption {background: url("/rgba/rgba.php/rgba(0, 118, 0, 0.5)");}

/* Home slides */
#slides-bar {width:100%; background-color:rgba(0,0,0,0.07);}
.lt-ie9 #slides-bar {background:url("/rgba/rgba.php/rgba(0,0,0,0.07)");}
#slides-box {margin:0 auto; width:1120px; position:relative; overflow:hidden;}
#slides-box img {max-width:100%; max-height:100%; position:absolute; top:0; left:0; padding:0; display:block;}
#home-slides {width:100%; height:430px;}
#slide-nav {width:100%; font-size:0; border-bottom:1px solid #e5e5e5; display:table;}
.slidenav-box {display:table-cell; width:25%; height:50px; overflow:hidden; border-left:1px solid #e5e5e5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; vertical-align:middle;}
.slidenav-box:first-child {border-left:0;}
.slidenav-box p {font-family:"droid-sans", Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; text-align:center; color:#747474; padding:8px 14px 8px 14px; cursor:pointer;}
.slidenav-box p:hover {color:#333333;}
.slidenav-box.cycle-pager-active {background-color:#e5e5e5;}
.slidenav-box.cycle-pager-active p {color:#333333;}
.custom-overlay {background:rgba(0,0,0,0.6); color:#fff; height:120px; margin-top:-171px; overflow:hidden; position:relative; z-index:200;}
.lt-ie9 .custom-overlay {background:url("/rgba/rgba.php/rgba(0,0,0,0.6)");}
.overlay-inner {padding:14px 20px 16px 20px;}
.custom-overlay h2 {font-family:"droid-sans", Arial, Helvetica, sans-serif; font-size:32px; line-height:38px; padding:0px 0px 7px 0px;}
.custom-overlay p {padding:0; font-size:17px; line-height:22px;}
.custom-overlay p a {color:#fff; text-decoration:underline;}

/* Home */
.page-home #main-col {width:598px;}
.intro {font-size:17px; line-height:24px; padding-top:24px;}
h2.feature-head {font-family:"droid-sans", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:14px; text-transform:uppercase; letter-spacing:2px; color:#959595; border-bottom:1px solid #e5e5e5; padding:0px 0px 5px 0px; margin:0px 0px 18px 0px;}
h2.article-head {font-family:"droid-sans", Arial, Helvetica, sans-serif; font-size:20px; line-height:26px; color:#a40730; padding:0px 0px 15px 0px;}
h2.article-head a {color:#a40730; text-decoration:none;}
h2.article-head a:hover {text-decoration:underline;}
#featured-news {margin-top:-35px; overflow:auto;}
#featured-news article {padding-top:3px;}
#feature-col {width:332px; padding:28px 30px 54px 0px; float:right;}

#feature-col article img {width:100%; border-bottom:10px solid #a40730;}
.inner-box {background-color:#ebebeb; padding:20px 24px 30px 24px;}
#feature-col article a:hover .inner-box  {background-color:#d9d9d9;}
#feature-col article a p {text-decoration:underline;}

/* Nav column */
#nav-col {float:left; width:239px; font-family:"droid-sans", Arial, Helvetica, sans-serif;}
#nav-col h3 {font-size:18px; line-height:23px;}
#nav-col h3 a {padding:15px 20px 15px 20px;}
#nav-col ul {margin-bottom:15px; border-bottom:1px solid #e5e5e5;}
#nav-col ul ul {margin-bottom:0; border-bottom:0;}
#nav-col li {font-size:15px; line-height:18px; border-top:1px solid #e5e5e5;}
#nav-col a {display:block; color:#6d6d6d; padding:8px 20px 8px 20px;}
#nav-col a:hover {color:#2a2a2a;}
#nav-col a.current, #nav-col a.currentparent.news {color:#a40730; border-left:3px solid #a40730; padding-left:17px;}
#nav-col ul ul li a {padding-left:28px;}
#nav-col ul ul li a.current {padding-left:25px;}
#nav-col ul ul li a:before {content:"- ";}


/* Side column */
#side-col {float:right; width:239px;}
#side-col section {padding:20px 20px 30px 20px; border-top:1px solid #e5e5e5;}
#side-col section:first-child {border:0;}
#side-col a {text-decoration:underline;}
#side-col h2 {font-family:"droid-sans", Arial, Helvetica, sans-serif; color:#949494; font-size:18px; line-height:23px; padding:0px 0px 9px 0px;}
#side-col ul {padding:0px 0px 0px 10px; list-style-type:none;}
#side-col li {padding:0px 0px 8px 12px; background:url(/images/bullet.png) no-repeat 0px 8px;}

/* Main column */
#main-col {float:left; width:720px;}
#main-col.no-menu {float:none; width:100%;}
#nav-col + #main-col {border-left:1px solid #e5e5e5;}
.root-projects #main-col {border-left:0; border-right:1px solid #e5e5e5;}
#main-col section {padding-left:30px; padding-right:30px; padding-bottom:54px;}
h1.page-head {font-family:"droid-sans", Arial, Helvetica, sans-serif; color:#a40730; font-size:28px; line-height:35px; border-bottom:3px solid #e5e5e5; padding:17px 0px 15px 0px; margin-bottom:21px;}
.text a {text-decoration:underline;}
.text p {padding-bottom:16px;}
.text h1, .text h2, .text h3, .text h4, .text h5 {color:#a40730; clear:both;}
.text h1, .text h2, .text h3, .text h4 {font-family:"droid-sans", Arial, Helvetica, sans-serif;}
.text h1, .text h2 {font-size:23px; line-height:30px; padding:16px 0px 14px 0px;}
.text h1 + h1, .text h1 + h2, .text h2 + h3, .text h1:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child {padding-top:0;}
.text h3 {font-size:18px; line-height:23px; padding:16px 0px 16px 0px;}
.text h4 {font-size:16px; line-height:21px; padding:16px 0px 16px 0px;}
.text h5, .text h6 {padding:16px 0px 16px 0px;}
.text ul {padding:0px 0px 8px 20px; list-style-type:none;}
.text ul ul {padding:8px 0px 0px 20px;}
.text ul li {padding:0px 0px 8px 12px; background:url(/images/bullet.png) no-repeat 0px 9px;}
.text ul li.pdf {background:url(/images/icon-pdf.png) no-repeat 0 2px; padding:0px 0px 8px 20px;}
.text ul li.word {background:url(/images/icon-word.png) no-repeat 0 2px; padding:0px 0px 8px 20px;}
.text ol {padding:0 0 8px 40px;}
.text ol li {padding:0 0 8px 0;}
.text img {width:100%;}
.text img.raw { width:auto; }
.text .img-box {width:260px; float:right; clear:right; margin:5px 0px 15px 30px;}
.text .img-box.logo-image {width:200px; float:right; clear:right; margin:5px 0px 15px 30px;}
.text .img-box.full-width {width:100%; float:none; margin:5px 0px 20px 0px;}
.text img.tiny-image {max-width:120px !important; height:auto !important; float:right; clear:right; margin:5px 0px 15px 30px;}
p.caption {font-size:14px; line-height:18px; color:#6c6c6c; padding:9px 0px 9px 0px; border-bottom:1px solid #e5e5e5;}

.related-projects {border-top:1px solid #e5e5e5; padding-top:24px;}
body.page-jobs-at-wildlands .text h2 {border-top:1px solid #e5e5e5; margin-top:36px; padding-top:20px;}

/* News */
.news-item {padding-top:22px; padding-bottom:35px; border-top:1px solid #e5e5e5;}
.news-item:first-child {border-top:0; padding-top:0px;}
.text h2.news-head a {text-decoration:none; color:#a40730;}
.text h2.news-head a:hover {text-decoration:underline;}
.news-postdate p {color:#a3a3a3; font-size:14px; line-height:18px;}
.news-pagination {color:#a3a3a3; padding-top:15px; border-top:1px solid #e5e5e5; overflow:auto;}
.prev-btn {float:left;}
.next-btn {float:right;}
.page-text {width:200px; margin:0 auto; text-align:center;}

/* Projects */
body.page-projects #main-col {float:none; width:100%;}
#projects-map {width:100%; height:480px; margin:30px 0px 20px 0px; overflow:auto;}
#map-side-bar {display:none;}
.info-content {padding:4px; width:200px;}
.info-content h5 {font-family:"droid-sans", Arial, Helvetica, sans-serif; color:#a40730; padding:0; font-size:15px; line-height:20px;}
.info-content p {padding-bottom:0; font-size:14px; line-height:18px;}
.info-content p a {text-decoration:underline;}
.grid-list {margin:0px -10px 14px -10px; font-size:0;}
.grid-list li {display:inline-block; width:25%; font-size:16px; vertical-align:top; padding:0; margin:0;}
.grid-list li a {display:block; color:#a40730; text-decoration:none;}
.grid-list li article {margin:10px;}
.grid-list li article img {width:100%; border-bottom:5px solid #a40730;}
.grid-box {background-color:#ebebeb; padding:14px 20px 25px 20px; min-height:94px;}
.grid-list li a:hover .grid-box {background-color:#d9d9d9;}
.grid-box h3 {font-family:"droid-sans", Arial, Helvetica, sans-serif; color:#a40730; font-size:17px; line-height:23px; padding:0; margin:0;}

/* Staff */
.grid-list.staff li {width:33.333%;}
.grid-list li .staff-member {margin:10px;}
.grid-list li .staff-member img {width:100%; border-bottom:5px solid #a40730;}
.staff .grid-box {min-height:112px;}

/* Project Detail */
#project-slides {width:100%; height:440px; padding:0; position:relative; margin:0px 0px 20px 0px; overflow:hidden; background-color:#e5e5e5;}
#project-slides img {max-width:100%; max-height:100%; position:absolute; top:0; left:0; padding:0; display:block;}
.loader {width:100%; height:100%; position:absolute; z-index:120; background:url(/images/loading.gif) no-repeat center center #e5e5e5;}
.cycle-prev, .cycle-next {position:absolute; top:0; width:30%; opacity:0; filter:alpha(opacity=0); z-index:150; height:100%; cursor:pointer;}
.cycle-prev {left:0; background:url(/images/slide-arrow-left.png) left 50% no-repeat;}
.cycle-next {right:0; background:url(/images/slide-arrow-right.png) right 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover {opacity:1; filter:alpha(opacity=100)}
#project-slides .cycle-overlay {position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.5); color:#fff; font-size:14px; line-height:17px; z-index:200;}
.lt-ie9 #project-slides .cycle-overlay {background:url("/rgba/rgba.php/rgba(0,0,0,0.5)");}
#project-slides .cycle-overlay p {padding:9px 13px 10px 13px;}
#slide-thumbs {float:right; margin:0px -5px 15px 25px; font-size:0; width:250px;}
.thumb-box {display:inline-block; width:50%; vertical-align:top;}
.thumb-box div {margin:5px;}
.thumb-box img {width:100%; cursor:pointer;}
#slide-thumbs .cycle-pager-active {opacity:0.5; filter:alpha(opacity=50);}

/* temp */
.page-item {padding:0px 0px 10px 0px; overflow:auto;}
.page-banner {float:left; margin:0px 20px 0px 0px;}

/* Footer */
footer {clear:both; border-top:1px solid #e5e5e5; border-bottom:10px solid #008a5e; padding:17px 30px 20px 30px; font-family:"droid-sans", Arial, Helvetica, sans-serif; color:#939393; font-size:15px; line-height:23px; overflow:auto;}
#quick-contact {float:right; text-align:right;}
#quick-contact a {color:#939393;}
#quick-contact a:hover {text-decoration:underline; color:#008a5e;}
#credit { float:right; clear:right; font-size:12px; line-height:19px; color:#cccccc; text-align:right; padding-top:10px; }
#credit a {color:#cccccc;}
#credit a:hover {text-decoration:underline; color:#008a5e;}
.badges { float:left; padding-top:5px; }
.badges .badge { float:left; margin-left:30px; }
.badges .badge:first-child { margin-left:0; }
.badges .business-excellence { width:258px; height:62px; }
.badges .carbon-neutral { width:198px; height:54px; }
.badges img { width:100%; height:100%; }

/* #Media Queries
================================================== */

/* Smaller than 1120 (devices and browsers) */
@media only screen and (max-width:1120px) {
#slides-box {margin:0 auto; width:100%;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px) {
	.page-width {width:768px;}
	#main-nav {margin:18px -18px 0px 0px;}
	#main-nav li {padding:0px 18px 0px 18px;}
	.custom-overlay {height:112px; margin-top:-163px;}
	.custom-overlay h2 {font-size:28px; line-height:34px; padding:0px 0px 7px 0px;}
	.custom-overlay p {font-size:16px; line-height:21px;}
	.page-home #main-col {width:502px;}
	#feature-col {width:236px;}
	#nav-col, #side-col {width:199px;}
	#main-col {width:568px;}
	.grid-list li {width:33.3333%;}
	.grid-list.staff li {width:50%;}
	.text .img-box {width:220px;}
}

/* Tablet Portrait - close to 768 */
@media only screen and (min-width:768px) and (max-width:798px) {
	header h1 {margin-left:20px;}
	#main-nav {margin-right:8px;}
	#main-nav li {padding:0px 12px 0px 12px;}
	#main-nav a {font-size:20px;}
	#search {margin-right:20px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	.page-width {width:480px;}
	header h1 {float:none; margin:18px auto 20px auto;}
	#nav-col {display:none;}
	#main-nav {display:none;}
	#search {float:none; margin:19px auto 20px auto; width:448px;}
	#mobile-nav {display:block;}
	.custom-overlay {height:auto; margin-top:0px; background:#5a5a5a;}
	.custom-overlay h2 {font-size:20px; line-height:24px; padding:0px 0px 7px 0px;}
	.custom-overlay p {font-size:16px; line-height:21px;}
	#slides-bar .cycle-overlay {bottom:0;}
	#slide-nav {display:block;}
	.slidenav-box {display:block; width:100%; border:none; border-top:1px solid #e5e5e5; height:auto;}
	#main-col, .page-home #main-col  {width:100%;}
	#feature-col {width:auto; float:left; clear:left; padding:0px 15px 54px 15px; margin-top:-35px;}
	#main-col {width:100%;}
	#main-col.highest, #side-col.highest {border:0 !important;}
	#main-col section {padding-left:15px; padding-right:15px;}
	.text .img-box, .text .img-box.logo-image {width:100%;}
	#banner {height:280px;}
	.grid-list li, .grid-list.staff li {width:50%;}
	#side-col {width:100%; border-left:0; border-top:1px solid #e5e5e5;}
	#side-col section {padding-left:15px; padding-right:15px;}
	#projects-map {margin-top:20px;}
	#project-slides {height:auto; margin-bottom:5px;}
	#slide-thumbs {float:none; margin:0px -5px 15px -5px; width:auto; box-sizing:border-box;}
	.thumb-box {width:25%;}
	footer {padding-left:20px; padding-right:20px;}
	#quick-contact {float:none; text-align:center; padding-bottom:9px;}
	#credit {float:none; text-align:center;}
	.badges { float:none; }
	.badges .badge, .badges .badge:first-child { float:none; margin:0 auto 20px; max-width:100%; height:auto; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	body {padding-bottom:0;}
	#bg {display:none;}
	.page-width {width:100%;}
	header h1 {width:220px;}
	header h1 a {width:220px; height:60px; background-position:0 -100px;}
	#search {width:218px;}
	#mobile-nav {width:218px;}
	#mobile-nav select {font-size:14px; line-height:17px;}
	#banner {height:220px;}
	#content {margin-top:0;}
	.grid-list li, .grid-list.staff li {width:100%;}
	.grid-box {min-height:0;}
	.text img.tiny-image {margin:5px 0px 8px 15px;}
}

@media 
(-webkit-min-device-pixel-ratio:2), 
(min-resolution:192dpi) { 
    /* Retina-specific stuff here */
	a.external {background:url(/images/external-link@2x.png) no-repeat right 7px; background-size:10px 10px;}
	header h1 a {background-image:url(/images/wildlands-logo@2x.png); background-size:281px 160px;}
	#search input.search-button {background-image:url(/images/search-icon@2x.png); background-size:26px 100px;}
	.cycle-prev {background:url(/images/slide-arrow-left@2x.png) left 50% no-repeat; background-size:40px 40px;}
	.cycle-next {background:url(/images/slide-arrow-right@2x.png) right 50% no-repeat; background-size:40px 40px;}
	.loader {background:url(/images/loading@2x.gif) no-repeat center center #e5e5e5; background-size:32px 32px;}
}
/* Stylesheet: wildlands Modified On 2017-11-08 18:13:42 */
