/* lte-ie8*/

/*
ie8 and under can't handle media queries. Since this is a mobile first design we need to include the styles that target large screens (680px+).
*/


/*
------------------------------------------------------------------------
5. GLOBAL STYLES FOR MEDIUM & LARGE DISPLAYS ::: 680px+
------------------------------------------------------------------------
*/

	body {
		overflow-x: auto !important;
	}
	a img,
	input {
		border: 0;
	}
	
	#top-menu {
		float: right;
	}
	
	/*** home / contact / site map ***/
	#top-menu-1 {
		display: block;
		float: right;
		margin: 7px 20px 14px 0;
	}
	#top-menu-1 li {
		display: inline-block;
		padding: 0 9px 0 5px;
		line-height: 10px;
		list-style-type: none;
		border-right: 1px solid #012522;
	}
	#top-menu-1 li:last-child {
		border: 0;
	}
	#top-menu-1 li a {
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 400;
		color: #012522;
		text-decoration: none;
	}
	#top-menu-1 li a:hover {
		text-decoration: underline;
	}
	
	/*** search / donate / volunteer ***/
	#top-menu-2 {
		display: table;
		position: relative;
		float: none;
		clear: both;
		width: auto;
	}

	/*** search ***/
	#top-menu-2 #searchform {
		background: #125f59;
	}
	#top-menu-2 input#searchfield {
		position: relative;
		display: inline-block;
		float: left;
		width: 70px;
		height: auto !important;
		padding: 14px 0 0 16px;
		font-size: 12px;
		color: #fff !important;
		text-indent: 0;
		background: #125f59 !important;
		border: 0;
		cursor: text;
	}
	#top-menu-2 input#searchfield:focus {
		width: 80px !important;
		color: #fff;
		text-indent: 0;
		background: #1da59a !important;	
	}

	/* placeholder text —— seperate rules needed for each browser to avoid conflicts */
	#top-menu-2 input#searchfield::-webkit-input-placeholder,
	#top-menu-2 input#searchfield:focus::-webkit-input-placeholder { /* WebKit browsers */
	    color: #eee !important;
	}
	#top-menu-2 input#searchfield:-moz-placeholder,
	#top-menu-2 input#searchfield:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    color: #eee !important;
		opacity: 1 !important;
	}
	#top-menu-2 input#searchfield::-moz-placeholder,
	#top-menu-2 input#searchfield:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
	    color: #eee !important;
		opacity: 1 !important;
	}
	#top-menu-2 input#searchfield:-ms-input-placeholder,
	#top-menu-2 input#searchfield:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
	    color: #eee !important;
	}

	#top-menu-2 input#searchsubmit {
		display: block;
		float: right;
		height: 43px;
		width: 40px;
		background: #125f59 url(../images/magnify-light.png) center center no-repeat;
		cursor: pointer;
	}

	#top-menu-2 a {
		display: table-cell;
		padding: 0 24px;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		text-decoration: none;
		line-height: 0;
		transition: background-color 0.1s ease;
		vertical-align: middle;
	}
	
	#top-menu-2 a.donate {
		background: #17736c;
	}
	#top-menu-2 a.volunteer {
		background: #1a847c;
	}
	#top-menu-2 a:hover {
		background: #1da59a;
	}
	
	div#megaMenuToggle {
		display: none !important;
	}
	
	/*** main navigation ***/
	nav {
		display: block;
		margin: 15px 0 0 20px;
	}

	/* top-level menu container */
	#megaMenu {}
	#megaMenu ul.megaMenu {
		display: block !important;
		background: none !important;
		border: 0 !important;
	}
	
	/* hide select nav items */
	#megaMenu ul.megaMenu #menu-item-217, /*donate*/
	#megaMenu ul.megaMenu #menu-item-218, /*volunteer*/
	#megaMenu ul.megaMenu #menu-item-269 /*contact*/ {
		display: none !important;
	}

	/* top-level items */
	#megaMenu ul.megaMenu > li {
		width: auto !important;
	   	border: 0 !important;
	}
	#megaMenu ul.megaMenu > li > a {
		padding: 10px 20px !important;
		color: #01312d !important;
		border: 0 !important;
		font-size: 14px;
	}
	#megaMenu ul.megaMenu li.menu-item-has-children > a {
		padding-right: 20px !important;
	}
	nav ul#megaUber > li > a:hover,
	nav ul#megaUber > li.megaHover > a {
		color: #fff !important;
		background: #17736c;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
	}

	/* arrows */
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after {
	  	margin-right: 0 !important;
		border-top-color: #01312d !important;
	}
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.megaHover > li.megaReg-with-sub > a::after,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub.megaHover > a::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.megaHover > a::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.megaHover li.megaReg-with-sub > span.um-anchoremulator::after,
	#megaMenu ul.megaMenu li.menu-item.mega-with-sub.megaHover > span.um-anchoremulator::after,
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.megaHover > span.um-anchoremulator::after {
		border-top-color: #fff !important;
	}

	/* sub-menu containers */
	#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
	#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
		margin-top: 0 !important;
		background: #fff !important;
		border: 1px solid #E1E1E1 !important;
		overflow: hidden !important;
	}
	#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 {
		padding: 5px 10px !important;
	}
	
	/* mega sub-menu container & positioning */
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega-fullWidth > ul.sub-menu.sub-menu-1 {
		width: 94% !important;
		max-width: none !important;
	}
	/* set mega sub-column width to allow for 3 columns */
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item {
		width: 18% !important;
		margin-top: 5px !important;
		margin-right: 20px !important;
		margin-bottom: 0 !important;
		padding: 5px 10px !important;
	}
	
	/* sub-menu headers */
	#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul > li > a {
		margin-bottom: 6px !important;
		padding-bottom: 4px !important;
		border-bottom: 1px solid #e1e1e1 !important;
		text-transform: uppercase;
		font-size: 12px !important;
	}
	
	/* counteract small screen column positioning */
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
		clear: both !important; /* enable "new row" */
	}
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item:nth-child(odd) {
		clear: none !important;
	}

	/* regular dropdown sub-menu container & positioning */
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
		width: 200px !important;
		min-width: 0 !important;
		left: auto !important;
		padding: 5px 20px !important;
	}
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li a {
		padding: 5px 0 !important;
	}
	
	/* mega widget areas for projects & wildlife */
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271, /*projects widget area*/
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 /*wildlife widget area*/ {
		display: block;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		width: 28% !important;
		height: 1000px; /* fill vertical space, overflow is set to hidden on container*/
		margin: 0 !important;
		padding: 0 !important;
		background: #e8f0ef !important;
	}
	#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1#menu-item-271 > ul > li,
	#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1#menu-item-274 > ul > li {
		width: 100% !important;
	}
	#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
		padding: 0 !important;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 img,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 img {
		margin: 0 0 12px 0;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 .nav-col-content,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 .nav-col-content {
		padding: 0 16px;
		font-size: 12px !important;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 .nav-col-heading,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 .nav-col-heading {
		margin: 0 0 10px 0;
		font-size: 14px;
		font-weight: 500;
		color: #013430;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 .nav-col-text,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 .nav-col-text {
		margin: 0 0 10px 0;
		color: #273938;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 a,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 a {
		padding: 0 !important;
		color: #273938;
		font-weight: 300 !important;
	}
	
	
	
	
	/*  global elements
	==================================================*/
	
	#page {
		padding: 30px 40px;
	}
	#page.active {
		right: 0 !important; /*automatically close off-canvas sidebar if open when browser width exceeds breakpoint*/
	}
	#share-primary {
		position: relative;
		display: block;
		float: right;
		width: 16px;
		margin: 30px 5px 0 0;
		z-index: 10000;
	}
	#share-primary h3,
	#share-primary .addthis_counter {
		display: none !important;
	}
	#share-primary a {
		margin-bottom: 3px !important;
		padding: 0 !important;
	}
	
	/*  main content
	==================================================*/
	
	#title-wrap {
		background: none;
	}
	#title-wrap h1 {
		display: block;
		padding: 0 40px;
		font-size: 30px;
		color: inherit;
		border: 0;
	}
	#title-wrap #sidebar-toggle {
		display: none;
	}
	
	article {
		float: right;
		width: 64%;
	}
	
	
	/*  sidebar
	==================================================*/
	
	aside { /* counteract positioning for off-canvas sidebar */
		position: relative;
		top: auto;
		right: auto;
		display: block;
		float: left;
		width: 30%;
		padding: 0;
		background: none;
		border: 0;
		border-right: 1px solid #e1e1e1;
	}
	.sidebar-content {
		padding-left: 0;
	}
	
	
	/*  home
	==================================================*/
	
	#slider {
		margin: 0;
	}
	#slider.loading {
		min-height: 300px;
	}
	
	/*** columns ***/
	#home-columns a {
		display: block;
		float: left;
		width: 29.66%;
		max-width: auto;
		padding: 18px 0 26px 0;
		font-size: 12px;
		font-weight: 400;
		border: 1px solid transparent;
		border-top: none;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	#home-columns a#col-1 {
		
	}
	#home-columns a#col-2,
	#home-columns a#col-3 {
		margin-left: 5.5%;
	}
		
	#home-columns h2 {
		font-size: 16px;
	}


	/*  projects & wildlife pages
	==================================================*/
	
	/*** top content ***/
	#crumbs-wrap {
		display: block;
		margin-bottom: 20px;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	#crumbs-wrap:after { /* self-clear */
		display: block;
		content: "";
		clear: both;
	}
	#crumbs {
		margin-left: 23px;
	}
	#crumbs a {
		display: block;
		float: left;
		padding: 5px 16px 5px 10px;
		text-transform: uppercase;
		font-size: 9px;
		font-weight: 400;
		color: #333;
		text-decoration: none;
		background: url(../images/breadcrumbs-divider.png) right center no-repeat;
	}
	#crumbs a:hover {
		text-decoration: underline;
	}
	#crumbs a:first-child {
		padding-left: 14px;
	}
	#crumbs a:last-child {
		background-image: none;
	}
	
	#top-content #crumbs-wrap {
		position: absolute;
		top: 20px;
		left: 22px;
		border: 0;
	}
	#top-content #crumbs {
		margin: 0;
	}
	#top-content #crumbs a {
		background-color: #ccc;
		padding: 5px 16px 5px 10px;
	}
	
	#top-content #title-wrap {
		position: absolute;
		bottom: 0;
		background: #0C4841;
	}
	#top-content #title-wrap h1 {
		padding: 7px 40px;
		color: #fff;
	}

	.intro-1 {
		font-size: 20px;
	}
	.intro-1::first-letter {
		padding: 7px 4px 0 0;
		font-size: 60px;
	}
	.intro-2 {
		margin: 0 0 30px 0;
		font-size: 16px;
	}
	
	/*** projects/wildlife sidebar ***/
	aside ul.project-primary-nav {
		margin: 0 15% 20px 0 !important;
	}
	aside ul.project-secondary-nav {
		margin: 0 15% 20px 0 !important;
		padding-left: 0 !important;
	}
	
	
	/*  blog
	==================================================*/

	/* landing pages & archives */

	.page-template-page-blog-php header,
	.archive header,
	.single header {
		border-bottom: 1px solid #e1e1e1;
	}
	.page-template-page-blog-php #title-wrap,
	.archive #title-wrap,
	.single #title-wrap  {
		margin-top: 20px;
	}
	.single #page  {
		padding-top: 0;
	}

	.page-template-page-blog-php article,
	.archive article,
	.single article {
		float: left;
	}
	
	/* blog sidebar */
	aside#blog {
		float: right;
		padding-bottom: 0;
		border: 0;
		border-left: 1px solid #e1e1e1;
	}
	aside#blog .sidebar-content {
		padding-right: 0;
		padding-left: 40px;
	}
	aside#blog .author-bio {
		margin: 0 0 40px 34px;
	}
	aside#blog .author-bio img.avatar {
		width: auto;
	}
	
	/*  footer
	==================================================*/

	#footer-content {
		width: 1062px !important;
		max-width: auto !important;
		margin: 0 auto;
		padding: 30px 40px;
	}

	/*** share / top ***/
	#share-footer {
		float: right;
		margin: 0 80px 0 0;
	}
	a#top {
		right: 40px;
	}

	/*** footer nav ***/
	footer ul {
		width: 55%;
		margin: 2px 0 0 0;
		border: 0;
	}

	/*** footer columns ***/
	#footer-columns {
		border-top: 1px solid #c7c7c7;
	}
	.footer-column {
		display: table-cell;
		width: 50%;
		border-bottom: 1px solid #c7c7c7;
	}
	#footer-col-1,
	#footer-col-3 {
		padding-right: 30px;
		border-right: 1px solid #c7c7c7;
	}
	#footer-col-2,
	#footer-col-4 {
		padding-left: 30px;
	}
	
	#copy-login {
		float: left;
		text-align: left;
	}
	#dadra {
		float: right;
		text-align: right;
	}



	
/*
--------------------------------------------------------
6. STYLES FOR LARGE DISPLAYS ::: 900+px
--------------------------------------------------------
*/

	
	/*  header
	==================================================*/
	
	#header-content {
		width: 1062px !important;
		max-width: auto !important;
		margin: 0 auto;
	}

	a#logo {
		width: 303px;
		height: 78px;
		margin: 20px 0 0 30px;
		padding: 0;
		background: url(../images/logo-large.png) no-repeat;
	}
	
	/*** home / contact / site map ***/
	#top-menu-1 {
		float: left;
		margin: 12px 10px 0 0;
	}
	
	/*** search / donate / volunteer ***/
	#top-menu-2 {
		float: right;
		clear: none;
	}

	/*** main navigation ***/
	nav {
		float: right !important;
		margin: -30px 20px 0 0;
	}

	/* top-level items */

	#megaMenu ul.megaMenu > li > a {
		padding: 12px 20px !important;
	}

	/* mega sub-menu container & positioning */
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega-fullWidth > ul.sub-menu.sub-menu-1 {
		right: 0 !important;
		left: auto !important;
		width: 830px !important;
	}
	
	/* set mega sub-column width to allow for 3 columns */
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item {
		width: 19% !important;
	}
	
	/* sub-menu headers */
	#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul > li > a {
		font-size: 14px !important;
	}
	
	/* sub-menu links */
	#megaMenu ul.megaMenu > li > ul > li > ul > li > a {
		font-size: 12px !important;
	}

	/* regular dropdown sub-menu container & positioning */
	#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
		right: 0 !important;
	}

	
	/*  global elements
	==================================================*/
	#page {
		width: 1062px !important;
		max-width: auto !important;
		margin: 0 auto;
		padding: 30px 50px;
		font-size: 15px;
	}
	#page h2 {
		font-size: 15px;
	}
	.alignright {
		float: right;
		margin: 5px 0 20px 40px;
	}
	
	/*  main content
	==================================================*/
	
	article {
		width: 70%;
	}
	
	
	/*  sidebar
	==================================================*/
	
	aside {
		width: 24%;
	}
	
	/*  home
	==================================================*/

	/*** slider ***/
	#slider .slide {
		position: relative;
	}
	#slider .slide-text {
		position: absolute;
		top: 0;
		width: 35%;
		margin-top: 5%;
		padding: 0;
		background: none;
	}
	#slider .slide-title {
		margin: 0 0 12px 0;
		font-size: 30px;
		font-weight: 400;
		line-height: 38px;
	}
	#slider .slide-excerpt {
		font-size: 16px;
		line-height: 26px;
	}
	#slider .slide-text span {
		display: block;
		margin: 8px 0 0 0;
	}
	#slider .slide-text span a {
		font-size: 15px;
	}
	
	#slider .slide-text.rt {
		right: 0;
		margin-right: 7%;
		text-align: right;
	}
	#slider .slide-text.lft {
		left: 0;
		margin-left: 7%;
	}
	#slider .slide-text.wht,
	#slider .slide-text.wht .slide-title,
	#slider .slide-text.wht .slide-excerpt,
	#slider .slide-text.wht span a {
		color: #fff !important;
		text-shadow: 2px 2px 2px #000;
	}
	#slider .slide-text.blk,
	#slider .slide-text.blk .slide-title,
	#slider .slide-text.blk .slide-excerpt,
	#slider .slide-text.blk span a {
		color: #000 !important;
	}
	#slider .slide-text.blk .slide-title {
		font-weight: 700 !important;
	}
	#slider .slide-text.blk .slide-excerpt {
		font-weight: 500 !important;
	}
	
	/*** slider arrows ***/
	#slider .flex-direction-nav a {
		top: 40%;	
		width: 40px;
		height: 80px;
		background: #ddd url(../images/slider-arrow-left.png) 35% center no-repeat;
	}
	#slider .flex-direction-nav .flex-next {
		background: #ddd url(../images/slider-arrow-right.png) 35% center no-repeat;
	}
	
	/*** primary content ***/
	
	.home #home-primary {
		width: 1062px !important;
		max-width: auto !important;
		padding: 0 0 10px 0;
		
	}
	.home h1 {
		font-size: 27px;
	}
	.home #home-primary p {
		font-size: 20px;
	}
	
	/*** columns ***/
	#home-columns a {
		padding: 22px 0 26px 0;
		font-size: 14px;
	}
	#home-columns h2 {
		font-size: 19px;
	}
	#home-columns .button {
		font-size: 14px;
	}
	
	/*  projects & wildlife pages
	==================================================*/
	
	/*** top content ***/
	#crumbs a {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	#top-content #crumbs-wrap {
		top: 22px;
		left: 40px;
	}
	#title-wrap h1 {
		padding: 0 50px;
		font-size: 36px;
	}
	
	.intro-1 {
		font-size: 24px;
	}
	.intro-1::first-letter {
		line-height: 40px;
		padding: 10px 4px 0 0;
		font-size: 70px;
	}
	.intro-2 {
		font-size: 18px;
	}
	
	/*** wildlife news ***/
	#wildlife-news-recent {
		float: right;
		width: 48%;
		margin: 0 0 20px 40px;
		padding: 20px 30px;
	}
	#wildlife-news-recent h2,
	#wildlife-news-archive h2 {
		font-size: 18px;
		font-weight: 400;
	}
	#wildlife-news-recent a.news-link,
	#wildlife-news-archive a.news-link {
		font-size: 13px;
	}
	#wildlife-news-recent a.news-link em,
	#wildlife-news-archive a.news-link em {
		font-size: 12px;
	}
	#wildlife-news-recent a.news-link h3,
	#wildlife-news-archive a.news-link h3 {
		font-size: 13px;
	}
	#wildlife-news-recent a.news-link span,
	#wildlife-news-archive a.news-link span {
		text-decoration: underline;
	}
	
	/*  blog
	==================================================*/
	
	/* landing pages & archives */

	.page-template-page-blog-php a.excerpt-wrap,
	.archive a.excerpt-wrap {
		float: left;
		width: 30%;
		max-width: auto;
		margin-right: 4%;
	}
	.page-template-page-blog-php a.excerpt-wrap:nth-child(3n+3),
	.archive a.excerpt-wrap:nth-child(3n+3) {
		margin-right: 0;
	}
	.page-template-page-blog-php a.excerpt-wrap:nth-child(4n+4),
	.archive a.excerpt-wrap:nth-child(4n+4) {
		clear: both;
	}
	.page-template-page-blog-php a.excerpt-wrap h2,
	.archive a.excerpt-wrap h2 {
		font-size: 18px !important;
	}
	
	/*  footer
	==================================================*/

	/*** footer nav ***/
	footer ul {
		width: 70%;
	}
	footer ul li a {
		font-size: 11px;
	}
	
	/*** footer columns ***/
	#footer-columns {
		display: table;
		border-bottom: 1px solid #c7c7c7;
	}
	.footer-column {
		width: 25%;
		border: 0;
		padding: 20px 30px 10px 30px;
		border-right: 1px solid #c7c7c7;
	}
	#footer-col-1 {
		padding-left: 0;
	}
	#footer-col-4 {
		padding-right: 0;
		border: 0;
	}
	.row-break {
		display: none;
	}





/*
--------------------------------------------------------
7. LAST TWEAKS FOR LARGE DISPLAYS ::: 1102px+
--------------------------------------------------------
*/

	
	/*  header
	==================================================*/
	
	a#logo {
		margin: 20px 0 0 0;
	}

	/*** home / contact / site map ***/
	#top-menu-1 li {
		line-height: 11px;
	}
	#top-menu-1 li a {
		font-size: 11px;
	}
	
	/*** search / donate / volunteer ***/
	#top-menu-2 a {
		font-size: 13px;
	}
	#top-menu-2 input#searchfield {
		height: 45px;
		font-size: 13px;
	}
	#top-menu-2 input#searchsubmit {
		height: 45px;
	}
	
	/*** main navigation ***/
	nav {
		margin-right: 10px;
	}

	/* top-level items */
	#megaMenu ul.megaMenu > li > a {
		padding: 14px 20px !important;
		font-size: 15px !important;
	}

	/* mega sub-menu container & positioning */
	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega-fullWidth > ul.sub-menu.sub-menu-1 {
		right: -10px !important;
		width: 1005px !important;
		padding: 14px 30px !important;
	}
	
	/* set mega sub-column width to allow for 3 columns */
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item {
		width: 21% !important;
		margin-right: 30px !important;
	}
	
	/* sub-menu headers */
	#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul > li > a {
		font-size: 14px !important;
		padding-bottom: 5px !important;
	}
	
	/* sub-menu links */
	#megaMenu ul.megaMenu > li > ul > li > ul > li > a {
		font-size: 13px !important;
	}
	
	/* mega widget areas for projects & wildlife */
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271, /*projects widget area*/
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 /*wildlife widget area*/ {
		width: 23% !important;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 img,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 img {
		margin: 0 0 16px 0;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 .nav-col-content,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 .nav-col-content {
		padding: 0 20px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-271 .nav-col-heading,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item#menu-item-274 .nav-col-heading {
		margin: 0 0 12px 0;
		font-size: 16px;
	}

	
	/*  main content
	==================================================*/
	
	article {
		float: right;
		width: 74%;
	}
	
	
	/*  sidebar
	==================================================*/
	
	aside {
		width: 20%;
		font-size: 14px;
	}
	.sidebar-content {
		padding-right: 40px;
	}

	/*  home
	==================================================*/

	/*** slider ***/
	#slider .slide {
		overflow: hidden;
		max-height: 500px;
	}
	#slider .slide img {
		display: block;
		margin: 0 auto;
	}
	#slider .slide-text-container {
		position: absolute;
		width: 1062px !important;
		max-width: auto !important;
		top: 0;
		left: 50%;
		margin: 0 0 0 -531px;
	}
	#slider .slide-text {
		width: 40%;
		margin-right: 5%;
	}
	#slider .slide-title {
		margin: 0 0 12px 0;
		font-size: 34px;
		line-height: 42px;
	}
	#slider .slide-excerpt {
		font-size: 18px;
		line-height: 30px;
	}
	#slider .slide-text span {
		margin: 10px 0 0 0;
	}
	#slider .slide-text span a {
		font-size: 16px;
	}
	
	/*** primary content ***/
	
	.home #home-primary {
		padding: 0 40px 10px 40px;
	}
	.home h1 {
		font-size: 27px;
	}
	.home #home-primary p {
		font-size: 20px;
	}
	
	/*** columns ***/
	#home-columns a {
		padding: 22px 0 26px 0;
		font-size: 14px;
	}
	#home-columns a#col-2 {
		margin-left: 5.9%;
	}
	#home-columns a#col-3 {
		float: right;
		margin: 0;
	}
	#home-columns h2 {
		font-size: 19px;
	}
	#home-columns .button {
		font-size: 14px;
	}
	
	/*  projects & wildlife pages
	==================================================*/
	
	/*** top content ***/
	#top-content {
		overflow: hidden;
		max-height: 500px;
	}
	#top-content img {
		display: block;
		margin: 0 auto;
	}
	#top-content #crumbs-wrap {
		left: 50%;
		width: 1062px !important;
		max-width: auto !important;
		margin-left: -531px;
	}
	#crumbs {
		width: 1062px !important;
		max-width: auto !important;
		margin: 0 auto;
	}
	#crumbs a {
		font-size: 10px;
	}
	#title-wrap h1 {
		display: block;
		width: 1062px !important;
		max-width: auto !important;
		margin: 0 auto;
	}
	
	.intro-1 {
		font-size: 28px;
	}
	.intro-1::first-letter {
		line-height: 50px;
		padding: 12px 4px 0 0;
		font-size: 80px;
	}
	.intro-2 {
		font-size: 21px;
	}
	
	/*** projects/wildlife sidebar ***/
	aside ul.project-primary-nav,
	aside ul.project-secondary-nav {
		margin-right: 40px !important;
	}
	
	/*  blog
	==================================================*/
	
	aside#blog {
		width: 22%;
	}
	.single-post h1 {
		margin-bottom: 10px !important;
	}

	/*  footer
	==================================================*/

	/*** footer nav ***/
	footer ul li a {
		font-size: 12px;
	}

