:root {
	--wnyfcOrange-backgroundcolor: rgb(230, 115, 0);
	--wnyfcOrange-textcolor: rgba(0, 0, 32, 1);
	--wnyfcOrangeHover-backgroundcolor: rgba(255, 170, 95, 1);
	--wnyfcBlue-backgroundcolor: rgba(15, 25, 245, 1);
	--wnyfcBlueHover-backgroundcolor: rgba(95, 100, 250, 1);
	--wnyfcBlueHighLight-backgroundcolor: rgb(150, 150, 250);
	--wnyfcBlue-textcolor: rgba(255, 255, 255, 1);
	--wnyfcNeutralcolor-backgroundcolor: rgba(50,50,64,1);
	--wnyfcBoxShadowColor: rgba(13, 13, 13, .65);
	--wnyfcBoxBorderColor: rgba(32, 32, 32, .8);
	--wnyfcBrightWhite: rgba(240, 240, 255, 1);
	--wnyfcBackgroundColor: rgb(240, 240, 255);
}
body {
	margin:9;
	font-size:18px;
}
.logo-container 
{
	/*position:fixed;*/
	background-color: var(--wnyfcBackgroundColor);
	width: 95%;
	padding:30px;
	
	/*z-index:1;*/
}
#wnyfcHeaderLinksID
{
	z-index:100;
	overflow:hidden;
}
.nav-landscape
{
		/*
		font-family: 'Quattrocento', serif;
		*/
		text-align:center;
/*
		position:relative;
		display:inline;
		z-index:81;
		
*/
		/*
		height:1.75em;
		
		height:26px;
		line-height: 1.75em;
		
		margin: 0.05em;
		padding:0.05em;
		*/
		
		width:100%;
		max-width:1920px;
		
		background-color: var(--wnyfcNeutralcolor-backgroundcolor);
        color: #FFF;
		
		
}
.nav-landscape ul
{
 	display:inline-table;
 	height:1em;
	width:100%;
	/*background-color: var(--wnyfcNeutralcolor-backgroundcolor);*/
	background-color: var(--wnyfcNeutralcolor-backgroundcolor);
    list-style:none;
	margin: 2px 0 3px 0;
    padding: 0;
	/*
	line-height:1.5em;
	*/

}

.nav-landscape ul li
{
    display:inline-table;
	width:165px;
	
	/*margin: 2px 1px 0px 1px;
    padding: 5px 0px 5px 0px;
    */
	text-align:center;
	/*border:1px solid #001600; */
	font-family: 'Open Sans', sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	
	color: #CCFFCC;
	/*
	color: #FFF;
		
		line-height: 2.0em;
		font-family: 'Quattrocento', serif;*/
    text-transform:uppercase;   
	overflow:hidden;      
}

.nav-landscape-menuitem
{
	height:1.4em;
	background-color: var(--wnyfcOrange-backgroundcolor);
	color: var(--wnyfcOrange-textcolor);
	transition: color .25s cubic-bezier(0, 0.5, 0.25, 1);
	transition: background-color .75s cubic-bezier(0, 0.5, 0.25, 1);


}
.nav-landscape-menuitem:hover
{
	height:1.4em;
	background-color: var(--wnyfcBlue-backgroundcolor);
	color: var(--wnyfcBlue-textcolor);
	/*transition: color .25s cubic-bezier(0, 0.5, 0.25, 1);
	transition: background-color 1.25s cubic-bezier(0, 0.5, 0.25, 1);
	*/
	
}
/*
.nav-landscape ul a:nth-child(odd)
{
	background-color: var(--wnyfcOrange-backgroundcolor);
}

.nav-landscape ul a:nth-child(even)
{
	background-color: var(--wnyfcOrange-backgroundcolor);
}
.nav-landscape ul a:nth-child(odd):hover
{
	background-color: var(--wnyfcBlue-backgroundcolor);
}
.nav-landscape ul a:nth-child(even):hover
{

	background-color: var(--wnyfcBlue-backgroundcolor);
}
	
			/*
.nav-landscape ul li a
{
	
	/* color:#30a420;
	*/
		/*
	 color: #CCFFCC;
	
	transition: color .25s cubic-bezier(0, 0.5, 0.25, 1);
	/*font-size: 1.0em;
	padding: 0.1em 0.1em;
	*/
/*}

/*
.nav-landscape ul li a:hover
{
		color: #30a420;
		 background-color: #004800;
		 transition: color .5s cubic-bezier(0, 0.5, 0.25, 1);
		/*position:static;
		
        color:#30a420;
		font-size:110%;
		/*
		font-size:0.7em;
		
		transition: all .5s cubic-bezier(0, 0.5, 0.25, 1);
		
		
		
}
*/


.wnyfcCallToActionIcons
{
	/*position:relative;
	*/
	top: 0px;
	margin: 0 1em;
	/*padding-right:2em;*/
	width: 100%;
	height: 7.0em;
	background: var(--wnyfcBackgroundColor);
    max-width:1920px;
  padding-top: .5em;
	padding-right: .5em;
	text-align:center !important;
}

.wnyfcCallToActionIcons p
{
	/*
	font-family: 'Quattrocento', serif;
	*/
	/*font-size:16px;*/
	margin-left:10px;
}
.wnyfcCallToActionIcons span
{
	display:inline;
	
	color:var(--wnyfcBlue-backgroundcolor);
}

.callToActionButton {
    position: relative;
    background-color: var(--wnyfcBlue-backgroundcolor);
    font-size: 22px;
    color: var(--wnyfcBlue-textcolor);
    /*padding: 13px;*/
    padding: 10px;
    margin: .15em 3.5em;
    width: 96px;
    height: 64px;
    text-align: center;
    /*-webkit-transition-duration: 0.6s; /* Safari */
  /*  transition-duration: 0.6s;*/
    text-decoration: none;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    border: 1px solid;
	  border-color: var(--wnyfcBoxBorderColor);
	  border-radius: 16px;
	  box-shadow: 3px 4px 4px 2px var(--wnyfcBoxShadowColor);
	  opacity: 1;
}
.callToActionButton:hover
{
  background:	var(--wnyfcBlueHighLight-backgroundcolor);
	opacity: .5;
	transition-duration: 0.5s;
}
.callToActionButton:active
{
	background-color: var(--wnyfcOrange-backgroundcolor);
 box-shadow: 1px 3px 2px 0px var(--wnyfcBoxShadowColor);
	transform: translateY(4px);
}
.callToActionButton:after {
    content: "";
    background:	var(--wnyfcBlueHighLight-backgroundcolor);
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 400%;
    margin-left: -25px!important;
    margin-top: -150%;
     border-radius: 48px;
    opacity: 0.1;
    transition: opacity .9s, padding 1.2s, margin 1.2s;
    transition-duration: 1.5s;
}

.callToActionButton:hover:after {
		background-color: var(--wnyfcBrightWhite);
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s;
}

.wnyfc-body
{
	/*width:700px;*/
	margin: 1.5em, 5em;
	background-color: var(--wnyfcBackgroundColor);
	text-align:center;
	padding:1em;
	/*margin-left:325px;*/
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.sticky + .wnyfc-body {
  padding-top: 60px;
}

.tool_tip_container
 {
    /*position: relative;*/
    display: inline-block;
	/*padding: .5em .7em .5em .7em;*/
	
	/*width:25%;
	*/
	padding: 0 1.0em 0 1.0em;
	/*height:auto;*/
	
/*
	height:5.25em;
*/
	text-align:center;	
}

@media screen and (max-width: 900px) {
	.nav-landscape ul li
	{
		/*margin: 2px 1px 0px 1px;
		padding: 6px 0px 6px 0px;
		*/
		margin: 0px 0px -2px 0px;
	 		padding: 0px 5px 0px 5px;
		width:120px;
		/*height:32px;
		*/
		font-size: 0.8em;
	}
	.tool_tip_container a span
	{
		display:none;
	}
	
}