  /* Current menu item */
#lhs-desktop-primary-menu li.current-menu-ancestor > a:first-child,
#lhs-desktop-primary-menu li.current-menu-item > a:first-child,
#lhs-desktop-top-menu li.current-menu-item > a:first-child{
	color:#e89724;
}


/* DEFAULTS */
body,p,select.goog-te-combo {
	color:#555;
	font-size:100%;font-size:1em;
	font-family: 'Open Sans', sans-serif;
	line-height:1.5;
}
h1,h2,h3,h4 {
	font-size:2.5em;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom:0.5em;
	line-height:1.2;
	letter-spacing:0;
	color:#3b4140;
}
h2 {
	margin:1.5em 0 0.5em 0;
}
h2,h3,h4 {
	font-size:1.8em;
	letter-spacing:-.04em;
}
h3,h4 {
	font-size:1.5em;
}
h4 {
	font-size:1.3em;
}

#index h2 {
	margin:0 0 0.5em 0;
}
h2,h3,h4 {
	font-size:1.8em;
	letter-spacing:-.04em;
}
h3,h4 {
	font-size:1.5em;
}
h4 {
	font-size:1.3em;
}

a, a:link, a:active, a:visited {
	color:#006738;
	text-decoration:underline;
}
a:hover {
	color:#008c4c;
}

/* class to better position anchor tags with the fixed menu/toolbar */
.anchor{
	padding-top:60px;
	margin-top:-60px;
	visibility:hidden;
	display:block;
}

blockquote:after{
	bottom:-80px;
}	
blockquote:before,blockquote.center:after,blockquote:after{
	color:#006738;
}

.files li{
	border:1px solid #006738;
	font-size:0.9em;
}
.files li:hover{
	border:1px solid #006738;
}

/* highlighting */
::-moz-selection { /* Code for Firefox */
    color:white !important;
    background:#006738 !important;
}

::selection {
    color:white !important; 
    background:#006738 !important;
}


	
/***/
/* INTERFACE */

/* More news link (homepage) */
#more-news-link-wrapper{
	text-align:center;
	margin-left:auto;margin-right:auto;margin-bottom:3em;
	display:block;
	font-size:0.9em;
}

/* banner curve - homepage */
#banner-curve-left,#banner-curve-right{
	display:none;
	background-image: url("/wp-content/uploads/sites/5/2019/09/lhs-hp-banner-curve.png");	
	background-repeat:no-repeat;
	width:948px;height:32px;
	position:absolute;left:0;bottom:0;
}
#banner-curve-right{
	left:auto;right:0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/* watermark - homepage */
#watermark{
	display:none;
	width:498px;height:518px;/* height:1225px; */
	position:absolute;top:700px;right:0;
	opacity:0.05;
}

	
/***/
/* LHS NEWS FEED */

	/* Shared news styles (mobile & desktop) */
	#lhs-news-feed-wrapper{
		
	}
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp-wrapper{
		position:absolute;z-index:1;top:0;right:0;width:60px;height:60px;background:white;
	}	
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp{
		position:relative;height:60px;
	}
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp .content{
		text-align:center;position:absolute;top:0;left:0;right:0;top:50%;transform:translateY(-50%);padding:0.2em;line-height:1.3em;text-transform:uppercase;	
	}
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp .content p{
		margin-bottom:0;
	}	
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp .content p#day{
		font-weight:bolder;
		font-size:120%;
	}
	#lhs-news-feed-wrapper .lhs-news-item-wrapper .timestamp .content p#month-year{
		font-size:80%;
	}	
	
	/*Mobile News */
		#lhs-news-feed-mobile .lhs-news-item-wrapper{
			position:relative;margin-bottom:2em;	
		}
		#lhs-news-feed-mobile .lhs-news-item-wrapper img{
			width:100%;	
		}
		#lhs-news-feed-mobile .lhs-news-item-wrapper .chevron{
			width:0;height:0;border-style:solid;border-width:0 30px 30px 30px;border-color:transparent transparent white transparent;position:relative;z-index:1;left:50%;margin-left:-30px;margin::auto;top:-30px;margin-bottom:-30px;
		}
	/* end mobile news */
	
	/* Desktop news */
		#lhs-news-feed-wrapper{
			margin:0 auto;
		}
		#lhs-news-feed-desktop{
			margin-bottom:22em;
			
			text-align:center;
			visibiliy:hidden;display:none;
			z-index:4;
			top:19em;
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper{	
			position:relative;	
			width:240px;height:160px;
			display:inline-block;
			/*overflow:hidden;*/
		}	
		#lhs-news-feed-desktop .lhs-news-item-wrapper:after{
			position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;
			content:'';
			background:white;border:2px solid white;
			z-index:-1;
			margin:0 0.5em 1em 0.5em;
			border-radius:0.8em;
		}
		#lhs-news-feed-desktop .lhs-news-item{
			overflow:hidden;
			margin:0 0.5em 1em 0.5em;
			
			border-radius:0.8em;
			position:absolute;top:0;left:0;right:0;bottom:0;
			/*
			Fix overflow issue with rounded corners
			https://stackoverflow.com/questions/5736503/how-to-make-css3-rounded-corners-hide-overflow-in-chrome-opera/10296258#10296258
			*/
			-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper:hover{

		}			
		#lhs-news-feed-desktop .lhs-news-item-wrapper a{
			text-decoration:none;
			
		}		
		#lhs-news-feed-desktop .lhs-news-item-wrapper img{	
			overflow:hidden;
			border-radius:0.8em;

		}	
		#lhs-news-feed-desktop .lhs-news-item-wrapper .info{
			position:absolute;bottom:0;left:0;right:0;
			text-align:left;
			max-height:84px;
			/*padding:0.2em 0.4em 0.5em 0.4em;*/
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper .info h2{
			font-family: 'Open Sans', sans-serif;
			font-size:1.1em;
			text-transform:uppercase;
			line-height:1.4;
			font-weight:600;
			letter-spacing:0.025em;
			color:white;
			background:#3b4140;background:rgba(59,65,64,0.55);	/* bg opacity */
			margin:0;padding:0.8em;
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper .info h2:before {
			content:'';
			width:100%;height:30%;position:absolute;
			left:0;bottom:0;
			/*background-image:linear-gradient(to bottom,transparent,black);*/
			background-image:linear-gradient(to bottom,rgba(59,65,64,0),rgba(59,65,64,1));
		}
		
		/* First news item */	
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child{
			position:absolute;top:-240px;left:50%;-webkit-transform:translateX(-50%);transform: translateX(-50%);
			width:650px;height:210px;
		}
		
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child:after{
			background:white;border:1px solid #ccc;			
		}
		#lhs-news-feed-desktop .lhs-news-item:first-child{
			overflow:hidden;
			border-radius:0.8em;
		}
		
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info h2:before {
			background-image:none;
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper .info p{
			display:none;
			font-size:0.9em;
			line-height:1.45;
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .image{
			position:relative;top:0;left:0;
			width:50%;
		}			
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child img{
			width:50%;
			border-radius:0;
			opacity:1;	/* stops double hover effect**/
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info{
			max-height:none;
			position:absolute;top:0;right:0;left:50%;
			padding:0.8em;
			overflow:hidden;
			
			/*border:1px solid red;*/
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info h2{
			font-size:1.25em;
			font-weight:bolder;
			letter-spacing:-0.03em;
			line-height:1.25;
			color:#3b4140;
			background:none;
			padding:0;margin-bottom:0.5em;	
		}		
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info p{
			display:block;
			color:black;
			font-size:0.965em;
			font-weight:400;
		}
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info p:before {
			content:'';
			width:100%;height:30%;position:absolute;
			left:0;bottom:0;
			background-image:linear-gradient(to bottom,rgba(255,255,255,0), rgba(255,255,255,1));
		}
			
		#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .timestamp-wrapper{
			position:absolute;right:50%;
		}
		/* red ribbon news item	*/

		#lhs-news-feed-desktop .red-ribbon .lhs-news-item-wrapper:after{
			/*background:red;border:2px solid red;*/
		}		
		
		#lhs-news-feed-desktop .red-ribbon .lhs-news-item-wrapper:first-child header h2,
		#lhs-news-feed-desktop .red-ribbon .lhs-news-item-wrapper:first-child header p{
			color:red;
		}		
	
		
		/* Featured content (last child news item) */
		#lhs-news-feed-desktop #featured{
			
		}
		#lhs-news-feed-desktop #featured:before{
			font-family:"Font Awesome 5 Free";font-weight:900;content:"\f005";
			border-radius:50%;
			width:40px;height:40px;line-height:40px;position:absolute;top:-20px;margin-bottom:20px;right:-15px;z-index:1;
			border:2px solid white;color:white;font-size:1.1em;background:#006738;
			text-align:center;
		}		
		#lhs-news-feed-desktop #featured  .info h2{
			background:#006738;background: rgba(0,103,56,0.90);	/* bg opacity */
		}		
		#lhs-news-feed-desktop #featured .info h2:before{
			display:none;	/* hide timestamp on featured content */
		}
	/* end desktop news */
	
	
/***/
/* TOOLBARS / MENUS */

	/* Tool links (resources/frog) */
	#tool-links{
		position:absolute;bottom:0;right:0;		
	}
	#tool-links a{
		height:50px;line-height:50px;width:68px;
		float:left;
		margin:1px 1px 0 0;
		background:#006738;
		color:white;
		font-size:0.85em;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
	}
	#tool-links a:last-child{
		margin:1px 0 0 0;
	}	
	#tool-links a#frog{
		background:#016fb7;
	}	
	/* */
	
	/* Mobile Toolbar */
		#lhs-mobile-toolbar-wrapper,#lhs-mobile-toolbar{
			/* wrapper pushes content below fixed banner */
			height:60px;
			width:100%;
			margin-bottom:0;
		}
		#lhs-mobile-toolbar{
			position:fixed;top:0;
			z-index:10;
			color:#4574b8;
			background:white;
			/*border-bottom:1px solid #e89724;*/
		}
	/* end mobile toolbar */

	/* Mobile Menu - overides */
		.hamburger:before{
			font-size:2em;
		}
		#mobile-menu #menu-primary-menu > li,
		#mobile-menu #menu-top-menu-1 > li{
			border-bottom:1px dotted white;
		}
		#mobile-menu #menu-top-menu-1 li:last-child{
			border-bottom:none;
		}	
		#mobile-menu #menu-wrapper ul{
			font-size:1em;
			margin-left:0;
		}
		#mobile-menu #menu-wrapper .sub-menu{
			font-size:1em;
			display:block;
			font-weight:normal;letter-spacing:0;
		}
		/* hamburger menu */
		#mobile-menu label{
			position:fixed;top:0;right:0;
			height:60px;width:60px;
			color:#006738;
			line-height:60px;
			background:white;
		}
		/* hamburger hover */		
		#mobile-menu label:hover{
			color:#006738;
		}
		#mobile-menu #menu-wrapper{
			background:#006738;
			z-index:10;
			position:fixed;top:60px;bottom:0;left:0;right:0;
			/* momentum scrolling - https://css-tricks.com/snippets/css/momentum-scrolling-on-ios-overflow-elements/ */
			overflow-y: scroll; /* has to be scroll, not auto */
			-webkit-overflow-scrolling: touch;
		}
		#mobile-menu #menu-wrapper hr{
			height:1px;
			border:none;
			color:#000;
			background:#666;
			width:80%;
			text-align:center;
			margin: 1em auto;
		}
	   /* set up the right arrows first */
	   #mobile-menu li a:after{
		   content: '';
		}
	   /* set up the downward arrow for top level items */
	   #mobile-menu ul li a:after {
			content: ' \f107';
			font-family: FontAwesome;font-style: normal;
			font-weight: normal;
		   }
		/* clear the content if a is only child */
		#mobile-menu li a:only-child:after{
			content: '';
		}
		/* show sub menus on hover */
		#mobile-menu ul li:hover > .sub-menu {
			display:none;
		}
	/* end mobile menu - overides */


	/* Tablet/Desktop Toolbar */
	#lhs-desktop-toolbar-wrapper,#lhs-desktop-toolbar,
	#lhs-tablet-toolbar-wrapper,#lhs-tablet-toolbar{
		display:none;
		height:100px;width:100%;
	}
	
	#lhs-desktop-toolbar,#lhs-tablet-toolbar{
		z-index:10;
		background:white;
		background: rgba(255,255,255,0.97);	/* bg opacity */	
		position:fixed;top:0;left:0;right:0;
		line-height:100px;
		border-bottom:1px solid white;
	}
	#lhs-desktop-toolbar:hover{
		background: rgba(255,255,255,1);	
	}	
	/* end desktop toolbar */
	

	/* Desktop Menu */
		#lhs-desktop-primary-menu-wrapper{
			letter-spacing:-0.02em;
		}
		
		#lhs-desktop-primary-menu{
			position:relative;top:0;height:60px;line-height:60px;
			text-align:center;
			font-size:0.8em;
			font-weight:bolder;	
		}	
		#lhs-desktop-primary-menu ul{
			display:inline-block;
			border-top:1px solid #fbaf42;	
		}
		#lhs-desktop-primary-menu li{
			float:left;
			list-style-type:none;
			margin:0 1.4em 0 0;
		}
		#lhs-desktop-primary-menu li:last-child{
			margin:0;
		}
		#lhs-desktop-primary-menu a, #lhs-desktop-primary-menu a:link, #lhs-desktop-primary-menu a:active, #lhs-desktop-primary-menu a:visited{
			display:block;	/* make links fill height for hover */
			text-decoration:none;
			color:#3b4140;
			
			transition: color 0.3s ease-in-out;
			-moz-transition: color 0.3s ease-in-out;
			-webkit-transition: color 0.3s ease-in-out;
			-o-transition: color 0.3s ease-in-out;
		}
		#lhs-desktop-primary-menu a:hover{
			color:#e89724;
		}
		/* sub menu */
		#lhs-desktop-primary-menu .sub-menu{
			display:none;
			margin:0;padding:0;
			position:fixed;top:100px;
			width:280px;
			/*padding-bottom:1em;*/
			overflow:hidden;

			border:1px solid #eee;border-bottom:6px solid #e89724;
			
			font-size:95%;
			font-weight:normal;
			background:white;
		}
		#lhs-desktop-primary-menu .sub-menu li{
			float:none;
			text-transform:none;
			padding:0;margin:0;
			line-height:normal;
		}
		#lhs-desktop-primary-menu .sub-menu li:first-child{
			margin-top:1em;
		}
		#lhs-desktop-primary-menu .sub-menu li:last-child{
			margin-bottom:1em;
		}		
		#lhs-desktop-primary-menu .sub-menu a{
			display:block;
			margin:0;padding:1em 2.5em;
		}		
		#lhs-desktop-primary-menu .sub-menu li a::before {
			/*content:"- ";*/
		}
		/* show sub menu on hover */
		#lhs-desktop-primary-menu ul li:hover > .sub-menu {
			display: block;
		}
		/* section links in menu (e.g. 'see all' of this cat) */
		#lhs-desktop-primary-menu .sub-menu li.section-link{

			background:#f5f5f5;
			margin-bottom:0;
		}
		#lhs-desktop-primary-menu .sub-menu li.section-link a{
			padding:1.5em;margin-top:0.5em;
		}	
		/* set up the downward arrow for top level items */
		#lhs-desktop-primary-menu ul li a:after {
			content: ' \f107';
			font-family: FontAwesome;font-style: normal;
			font-weight: normal;
		   }
		/* clear the content if a is only child */
		#lhs-desktop-primary-menu li a:only-child:after{
			content: '';
		}	

		/* top meu */
		#lhs-desktop-top-menu{
			position:relative;top:0;height:40px;line-height:40px;
			font-size:0.8em;
		}
		#lhs-desktop-top-menu a, #lhs-desktop-top-menu a:link, #lhs-desktop-top-menu a:active, #lhs-desktop-top-menu a:visited{
			display:block;	/* make links fill height for hover */
			text-decoration:none;
			color:#3b4140;
			
			transition: color 0.3s ease-in-out;
			-moz-transition: color 0.3s ease-in-out;
			-webkit-transition: color 0.3s ease-in-out;
			-o-transition: color 0.3s ease-in-out;			
		}
		#lhs-desktop-top-menu a:hover{
			color:#e89724;	
		}
		/* social menu */
		#lhs-desktop-top-menu span.social{
			margin:0 1em;
			fon-size:120%;
		}
		#lhs-desktop-top-menu span.social li{
			margin-right:0.2em;
		}
		#lhs-desktop-top-menu span.social li:last-child{
			margin-right:0;
		}			
	/* end desktop menu */
	
	
	
/***/
/* OVERRIDES */

	/* Menu Boxes */
	.menu-box .title{
		background:#006738;
	}
	.menu-box .chevron{
		border-color:transparent transparent #006738 transparent;	
	}
	
	/* ghost button */
	.ghost-btn a{
		border:1px solid #006738;
	}
	.ghost-btn a:hover{
		border:1px solid #008c4c;
	}
	footer .ghost-btn a{
		background:white;
		color:#006738;
	}
	footer .ghost-btn a:hover{
		background:white;
		color:#008c4c;
	}	

	.fixed-banner-wrapper h1{
		color:white;
	}

	/*ribbons */
	#ribbons-wrapper{
		z-index:2;
	}
	#index #ribbons-wrapper{
		margin-bottom:-2em;
	}
	

	/*banner */
	#homepage-banner{
		display:none;
	}	
	.banner-wrapper{
		position:relative;
		background:#22262c;
		overflow:hidden;
		width:100%;
		height:auto;
		/*border-radius: 0 0 100% 100% / 10%;*/
	}
	.banner-wrapper .banner{
		max-width:100%;
	}
	.flexslider {
		max-width:100% !important;
	}
	.slides{
		/* clip banners - stops it popping up lower down the page */
		/*
		max-height:600px;
		overflow:hidden;
		*/
	}
	.slides li img {
		max-width:100% !important;	/* max-width fixes stretch issue on 1st image */	
	}

	/* Translator */
	.translated-ltr #lhs-mobile-toolbar,.translated-ltr #lhs-desktop-toolbar,
	.translated-rtl #lhs-mobile-toolbar,.translated-rtl #lhs-desktop-toolbar{
		position:fixed !important;top:40px !important;z-index:99!important;
	}
	.translated-ltr #mobile-menu label,.translated-rtl #mobile-menu label{
		top:40px;
		z-index:99!important;
	}	
	.translated-ltr #lhs-desktop-toolbar,.translated-rtl #lhs-desktop-toolbar,
	.translated-ltr #lhs-tablet-toolbar,.translated-rtl #lhs-tablet-toolbar,
	.translated-ltr #translator{
		top:40px !important;
	}
	.translated-rtl #lhs-desktop-toolbar,.translated-rtl #lhs-desktop-toolbar,
	.translated-rtl #lhs-tablet-toolbar,.translated-rtl #lhs-tablet-toolbar,
	.translated-rtl #translator{
		top:40px !important;
	}	
	
	#translator{
		position:fixed;top:0;right:50px;z-index:99;height:36px;
		border:1px solid #eee;
		margin:10px;
		overflow:hidden;
	}
	select.goog-te-combo{
		border:none;
		width:200px;
		height:36px;
		font-size:16px;	/*16px or higher stops iphone zooming on touch/click*/
	}	
	.goog-te-gadget .goog-te-combo{
		margin:0 !important;
	}
	
	/* TRUST ADVERTISEMENT - full width ad */
	.fw-ad-shell{
		background-image:url("/wp-content/uploads/sites/5/2019/09/elt-member-banner-etihad-1200x381.jpg");
	}
	
	
	
/***/
/* FOOTER */
footer{
	padding:2em 0 0 0;
	margin:0;
}
footer p.slogon{
	line-height:1.2em;margin-bottom:0.5em;font-size:200%;
}

footer .google-map-shell{
	margin-bottom:4em;
	position:relative;	
}
footer .google-map-shell ul li{
	margin-bottom:0.5em;
}
footer .google-map-shell h3{
	color:white;
}
footer .google-map-shell img{
	display:none;
}
footer .google-map-shell .panel{	
	padding:2em;
	background:#006838;
}
	


/***/
@media (min-width: 550px) {
	
	/* footer */	
	footer .google-map-shell{
		margin-bottom:4em;
		position:relative;
		
		background-image:url("/wp-content/uploads/sites/5/2019/09/lhs-google-map-footer.jpg");
		background-repeat:no-repeat;
		height:480px;
		background-size:cover;
		background-position:center center;			
	}	
	footer .google-map-shell img{
		display:block;
	}
	footer .google-map-shell .panel{
		position:absolute;top:0;bottom:0;right:6em;
		width:300px;
		background: rgba(0,104,56,.9);
	}
}	


/***/
@media (min-width: 760px) {
	
	/* Vertical Ribbons */
	.vertical-ribbons-wrapper{
		margin-bottom:2em;
	}		
	
	/* hide/show news */
	#lhs-news-feed-mobile{
		display:none;
		visibiliy:hidden;
	}		
	#lhs-news-feed-desktop{
		display:block;
	}
	/* More news link (homepage) */
	#more-news-link-wrapper{
		display:none;
	}	
}


/***/
@media (min-width: 1024px) {
	/* hide/show toolbars, menus, */
	#lhs-mobile-toolbar-wrapper, #mobile-menu{
		display:none;
		visibiliy:hidden;
	}
	#lhs-tablet-toolbar-wrapper,#lhs-tablet-toolbar{
		display:block;
	}
	#lhs-desktop-toolbar-wrapper{
		margin-bottom:3em;
	}	

	/* Translator adjustments */
	select.goog-te-combo{
		width:130px;
		font-size:1em;
	}	
	#translator{
		margin:6px;
		right:0;
	}

}



/***/
@media (min-width: 1200px) {
	
	/* homepage banner filter (only needed when news item overlays banner - desktop) */
	#banner-filter{
		z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;
		background:white;
		/*background:rgba(255,255,255,0.25);*/
		background:rgba(255,255,255,0);
	}
	
	#lhs-news-feed-desktop .lhs-news-item-wrapper .info{
		max-height:92px;
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper .lhs-news-item:first-child{
		margin:0 0.5em 0.5em 0.5em;	/*better positions image in available space*/
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child:after{
		top:-2px;bottom:-10px;left:-2px;right:-2px;
		border:2px solid white;
		background:white;background:rgba(249,255,255,0.85);	/* bg opacity */

		transition: background 0.35s ease-in-out;
		-moz-transition: background 0.35s ease-in-out;
		-webkit-transition: background 0.35s ease-in-out;
		-o-transition: background 0.35s ease-in-out;			
	}
	#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child:hover:after{
		background:rgba(255,255,255,1);	/* bg opacity */		
	}
	
	#lhs-news-feed-desktop{
		position:relative;top:5em;
		margin: 0 0.8em 7em 0.8em;		
	}	
	
	/*banner */
	.banner-wrapper{
		height:425px;
	}	
	
	/* banner curve - homepage */
	#banner-curve-left,#banner-curve-right{
		display:block;
	}	
	
	/* watermark */
	#watermark{
		display:block;
	}	
	
	#index #ribbons-wrapper{
		width:auto;left:0;right:250px;	/* sets width limit - so they dont overlap verticle ribbons */
	}	

	/* Vertical Ribbons */
	.vertical-ribbons-wrapper{
		top:130px;
		z-index:3;
	}	
	
	
	/* footer */
	footer p.slogon{
		font-size:300%;
	}	
	
	/* class to better position anchor tags with the fixed menu/toolbar */
	.anchor{
		padding-top:100px;
		margin-top:-100px;
	}	
	
	/* ribbons */
	#fixed-banner-ribbon-repositioner{
		left:2em;top:100px;margin-top:2em;
	}		
	#index #ribbons-wrapper{
		top:100px;
		margin-top:2em;
	}
	#ribbons-wrapper{
		margin-bottom:2em;
		z-index:3;
	}	
	#index ul#ribbons{
		margin-left:2em;
	}
	
	/*banner */
	#homepage-banner{
		display:block;
	}	
	.banner-wrapper{
		height:350px;
		margin-top:-3em;
	}
	.flexslider {
		max-height:425px;
	}
	/* fixed banner */
	.fixed-banner-wrapper{
		margin-top:0;		
	}		
	
}


/***/
@media (min-width: 1280px) {
	
	#lhs-news-feed-desktop{
		top:-1.7em;
		margin: 0 0.8em 0.5em 0.8em;		
	}	
	
	/*banner */
	.banner-wrapper{
		height:469px;
	}
	.flexslider {
		max-height:469px;
	}
	
}


@media (min-width: 1350px) {
	
	
	/* fixed banner */
	.fixed-banner-wrapper{
		margin-top:-3em;		
	}
	
	#lhs-news-feed-desktop{
		top:-3em;
		margin: 0 0.8em -1.5em 0.8em;		
	}	
	
	#lhs-tablet-toolbar-wrapper,#lhs-tablet-toolbar{
		display:none;
	}
	#lhs-desktop-toolbar-wrapper,#lhs-desktop-toolbar{
		display:block;
	}
	
	#tool-links a{
		width:110px;top:auto;
	}
	#tool-links a#frog{
		width:100px;
	}			
	
}


@media (min-width: 1480px) {
	#lhs-desktop-primary-menu{
		font-size:0.88em;
	}	
}

@media (min-width: 1530px) {
	/* More news link (homepage) */
	#more-news-link-wrapper{
		font-size:0.7em;
		display:block;
		margin-left:0;margin-right:0;margin-bottom:0;
		position:absolute;top:570px;right:20px;
		z-index:4;
	}		
}


@media (min-width: 1856px) {
	/* More news link (homepage) */
	#more-news-link-wrapper{
		font-size:0.9em;
	}		
}


@media (min-width: 1900px) {

	/* More news link (homepage) */
	#more-news-link-wrapper{
		top:680px;right:45px;
	}		
	
	/* ribbons */
	#index #ribbons-wrapper{
		margin-top:2em;
	}	
	#index ul#ribbons{
		margin-left:2em;
	}
	

	/* banner height can be slightly bigger on large screens */
	.banner-wrapper{
		height:600px;
	}
	.flexslider {
		max-height:600px
	}
	.slides li{

	}

	/* desktop news */	
	#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child .info p{
		font-size:1em;
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child{
		width:780px;height:250px;
	}	
	#lhs-news-feed-desktop{
		top:-5em;margin-bottom:-2em;	
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper{
		width:280px;height:180px;
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper .info{
		/*padding:0 0.4em 0.1em 0.4em;*/
		max-height:112px;
	}	
	#lhs-news-feed-desktop .lhs-news-item-wrapper:first-child{
		top:-350px;
	}
	
}