/*------>>> TABLE OF CONTENTS <<<-------
	- FLEXNAV BASE STYLES [mobile menu]
	- MEDIA QUERIES [desktop menu lives here]
	- MEGA MENU
	- OLD IE STYLES [don't style]

	/*------->>> COLOR PALETTE <<<-------
	#c9342c - rgb(201,52,44) | Primary Color [Red]
	#4d85c4 - rgb(77,133,196) | Secondary Color [Blue]
	#b2b2b2 - rgb(178,178,178) | Tertiary Color [Gray]
	#313131 - rgb(49,49,49) | Accent Color  [Gray Dark]
	#ededed - rgb(237,237,237) | Support Color [Gray Light]

/*------->>> FONT STACKS & TYPOGRAPHY <<<-------
    font-family: 'Lato', sans-serif; [Primary Font | 400 700 900]
	font-family: ff-meta-serif-web-pro, serif; [Secondary Font | 600 900]

*/


/************************************
/*----------------------------------
/* FLEXNAV BASE STYLES
/*----------------------------------
/*************************************/


.primary-nav {
	position:relative;
	display:block;
	width:calc(100% + 1.25rem);
	margin-left:-0.625rem;
	margin-right:-0.625rem;
	z-index:9999;
}
.flexnav,
.flexnav ul {
	list-style: none;
} 
.flexnav {
	background:#313131;
	width:100%;	
	max-height:0;
	overflow:hidden;
	position:absolute;
	top:-120px;	
	margin:0 auto;
	padding:0;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.18);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
}  
.flexnav.opacity {
	opacity:1;
}
.flexnav.flexnav-show {
	opacity:1;
	padding:0;	
	max-height:2000px;
	-webkit-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
	transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);
}
.flexnav.one-page {
	max-width:200px;
	position:fixed;
	top:50px;
	right:5%;
}
.flexnav li {
	overflow:hidden;
	position:relative;
	font-size:100%;
}
.flexnav li a {
	background:#C9342C;
	display:block;
	position:relative;
	overflow:hidden;
	padding:1.625rem 0;
	margin:0;
	font-family: 'Lato', sans-serif;
	font-size:1.125rem;
	font-weight:900;
	color:#fff;
	letter-spacing:0.02em;
	text-transform:uppercase;
	text-align:center;
	line-height:1.2;
	z-index:2;
}
.flexnav li:not(:last-of-type) a {
	border-bottom:1px dotted #313131;
}
.flexnav > li .btn {
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	text-transform:inherit;
	letter-spacing:inherit;
	padding:0.313rem 0.313rem;
	margin-top:-0.313rem;
	margin-bottom:-0.313rem;

}
@media all and (max-width:639px) {
	.flexnav > li:first-of-type {
		margin-top:125px;
	}
}
/*- nested UL -*/
.flexnav li ul {
	margin:0;
	width:100%;
	padding:0;	
}
.flexnav li ul li {
	background:#313131;
	position:relative;
	overflow:hidden;
	font-size:100%;
}
.flexnav li ul.flexnav-show li {
	overflow:visible;
}
.flexnav li ul li a {
	background:#313131;
	padding:0.5rem 0;
	font-size:1.125rem;
	font-weight:700;
	text-transform:none;
	color:#fff;
}
.flexnav li ul li:first-of-type a {
	padding-top:1.625rem;
}
.flexnav li ul li:last-of-type a {
	padding-bottom:1.625rem;
}
.flexnav li ul li:not(:last-of-type) a {
	border:0;
}
/*- drop down arrows -*/
.flexnav .touch-button {
	display: inline-block;
	width:84px;
	height:74px;
	position: absolute;
	top: 0;
	right:0;
	background:transparent;
	text-align:center;
	z-index:999;
}
.flexnav .touch-button:after {
	display:none;
}
.flexnav .touch-button .touch-button-svg {
	fill:#fff;
	width:25px;
	height:25px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.flexnav .touch-button.active .touch-button-svg {
	transform:translate(-50%, -50%) rotate(180deg);
}
.flexnav .touch-button:hover {
	cursor:pointer;
}
.flexnav .touch-button .navicon {
	display:none;
}
/*- menu button [bars?] -*/
.menu-button {
	margin-top:0.5rem;
	display:inline-block;
	width:40px;
	height:30px;
	position:relative;
	cursor:pointer;
	z-index:10000;
}
.menu-button.one-page {
	position:fixed;
	top:0;
	right:5%;
	padding-right:45px;
}
.menu-button .touch-button {
	display:block;
	width:30px;
	height:100%;
	position:absolute;
	right:0.625rem;
	top:0;
}
.menu-button .touch-button .navicon {
	display:block;
	height:2px;
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
	background:#fff;
	-webkit-transition:background 0.2s;
	transition:background.2s;
	border-radius:3px;
}
.menu-button .touch-button .navicon:before {
	display:block;
	width:100%;
	height:2px;
	position:absolute;
	top:-8px;
	left:0;
	content:"";
	background-color:#fff;
	-webkit-transition-property:top, -webkit-transform;
	transition-property:top, transform;
	-webkit-transition-duration:.3s, .3s;
	transition-duration:.3s, .3s;
	-webkit-transition-delay:.3s, 0s;
	transition-delay:.3, 0s;
	border-radius:3px;
}
.menu-button .touch-button .navicon:after {
	display:block;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	bottom:-8px;
	content:"";
	background-color:#fff;
	-webkit-transition-property:bottom, -webkit-transform;
	transition-property:bottom, transform;
	-webkit-transition-duration:.3s, .3s;
	transition-duration:.3s, .3s;
	-webkit-transition-delay:.3s, 0s;
	transition-delay:.3s, 0s;
	border-radius:3px;
}
.menu-button .touch-button.active .navicon {
	background:transparent;
}
.menu-button .touch-button.active .navicon:before,
.menu-button .touch-button.active .navicon:after {
	-webkit-transition-duration:.3s, .3s;
	transition-duration:.3s, .3s;
	-webkit-transition-delay:.3s, 0s;
	transition-delay:0s, 0.3s;
}
.menu-button .touch-button.active .navicon:before {
	top:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menu-button .touch-button.active .navicon:after {
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}


/************************************
/*----------------------------------
/* MEDIA QUERIES
/*----------------------------------
/*************************************/


@media all and (min-width:40rem) { /*- 640px and up -*/
	/*---> Desktop Menu <---*/
	.primary-nav {
		padding-top:1rem;
	}
	.flexnav {
		position: relative;
		top:auto;
		max-width: none;
		height:100%;
		max-height:100%;
		margin: 0 auto 0 auto !important;
		overflow: visible;
		background: transparent;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
		align-content: center;
		box-shadow: none;
		border-radius: 0;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	body.one-page {
		padding-top:70px;
	}
	.flexnav.opacity {
		opacity:1;
	}
	.flexnav.one-page {
		max-width:1080px;
		top:0;
		right:auto;
	}
	.flexnav li {
		display: block;
		position: relative;
		list-style: none;
		float: left;
		overflow: visible;
		flex-grow: 1;
		height: 100%;
	}
	.flexnav > li > a {
		padding:2rem 0;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		background: none;
		font-size:0.875rem;
		font-weight:700;
		color:#fff;
		text-align:center;
		text-transform:none;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		border:0 !important;
	}
	.flexnav > li > a:hover {
		color:#c9342c;
	}
	.flexnav > li:last-of-type > a {
		padding:1.7185rem 0;
	}
	.flexnav > li .btn {
		padding:0.75rem;
		margin-top:-0.5rem;	
	}
	/*- nested UL -*/
	.flexnav li ul {
		display:none;
	}
	.flexnav li > ul {
		width:150px;
		position:absolute;
		top:100%;
		right:-100%;
		left:-100%;
		margin:0 auto;
		background:#fff;
		padding:0 !important;
		-webkit-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.42);
		-moz-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.42);
		box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.42);
	}
	.flexnav li > ul::before {
		position: absolute;
		content: '';
		display: block;
		width: 0;
		height: 0;
		top: -7px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-moz-transition: translateX(-50%);
		-o-transition: translateX(-50%);
		border: inset 0.5rem;
		border-color: transparent transparent #fff;
		border-bottom-style: solid;
		border-top-width: 0;
	}
	.flexnav li > ul li {
		width:100%;
		height:auto;
		padding:0.313rem !important;
		margin:0 !important;
		background:transparent;
	}
	.flexnav li > ul li + li {
		margin-top:-0.313rem !important;
	}
	.flexnav li > ul li a	{
		padding:0.5rem 0 !important;
		background:transparent;
		font-size:0.75rem;
		font-weight:900;
		color:#B2B2B2;
		text-align:center;
		border:0 !important;
		border-bottom:1px solid transparent !important;
	}
	.flexnav li > ul li a:before {
		display:block;
		content:"";
		background:#c9342c;
		width:75%;
		height:2px;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		margin:0 auto;
		opacity:0;
	}
	.flexnav li ul li a:hover,
	.flexnav li ul li > a.active {
		color:#313131;
	}
	.flexnav li > ul li a:hover:before,
	.flexnav li > ul li > a.active:before {
		opacity:1;
	}
	.flexnav li ul.open {
		display:block;
		opacity:1;
		visibility:visible;
		z-index:1;
	}
	.flexnav li ul.open li {
		max-height:100px;
		overflow:visible;
	}
	.flexnav li ul.open ul.open {
		margin-left:100%;
		top:0;
	}
	/*- drop down arrows -*/
	.no-touch .flexnav .touch-button,
	.touch .flexnav .touch-button{
		display:none;
	}
	.flexnav .touch-button {
		width:100%;
		height:14px;
		margin:0 auto;
		top:auto;
		left:0;
		right:0;
		bottom:15px;
	}
	.flexnav .touch-button:after {
		position:absolute;
		margin:0 auto;
		top:auto;
		left:0;
		right:0;
		bottom:0;
	}
	.flexnav .touch-button.active:after {
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	.flexnav .touch-button:hover {
		cursor:pointer;
	}
	/*- menu button -*/
	.menu-button {
		display:none;
	}
}
@media all and (min-width:64rem) { /*- 1024px and up -*/
	.flexnav li a {
		font-size:1.125rem;
	}
	.flexnav li > ul li a {
		font-size:1rem;
	}
	.flexnav li > ul {
		width:200px;
	}
}


/************************************
/*----------------------------------
/* MEGA MENU
/*----------------------------------
/*************************************/


.megamenu {
	background:#313131;
}
/*- Details -*/
.megamenu-details {
	display:none;
}
/*- Links -*/
.megamenu-links {
	padding-top:1.125rem;
	padding-bottom:1.125rem;
}
.megamenu-link {
	background:transparent !important;
	padding:0.5rem 0 !important;
}
.megamenu-link-img {
	display:none;
}
.megamenu-link-text.like-h5 {
	background:transparent;
	margin:0;
	font-family: 'Lato', sans-serif;
	font-size:1.125rem;
	font-weight:900;
	color:#fff;
	letter-spacing:0.02em;
	text-align:center;
	line-height:1.2;
	text-transform:none;
}
.megamenu-links p {
	display:none;
	margin:0;
}
@media all and (min-width:40rem) { /* 640px and up -*/
	.megamenu {
		position:absolute;
		background:#fff;
		-webkit-box-shadow:4px 4px 6px 0px rgba(0,0,0,0.42);
		-moz-box-shadow:4px 4px 6px 0px rgba(0,0,0,0.42);
		box-shadow:4px 4px 6px 0px rgba(0,0,0,0.42);
		display:none;
	}
	.megamenu-grills {
		width:calc(100% + 578px);
		left:-150px;
	}
	.megamenu-accessories {
		width:calc(100% + 545px);
		left:-185px;
	}
	.megamenu-resources {
		width:calc(100% + 565px);
		left:-265px;
	}
	.megamenu-cook {
		width:calc(100% + 590px);
		left:-325px;
	}
	.megamenu:before {
		position: absolute;
		content: '';
		display: block;
		width: 0;
		height: 0;
		top: -14px;
		border: inset 1rem;
		border-color: transparent transparent #fff;
		border-bottom-style: solid;
		border-top-width: 0;
	}
	.megamenu-grills:before  {
		left:calc(33.33333% - 2.5rem);
		-webkit-transform: translateX(-33.33333%);
		transform: translateX(-33.33333%);
		-moz-transition: translateX(-33.33333%);
		-o-transition: translateX(-33.33333%);
	}
	.megamenu-accessories:before  {
		left:calc(40% - 1.875rem);
		-webkit-transform: translateX(-40%);
		transform: translateX(-40%);
		-moz-transition: translateX(-40%);
		-o-transition: translateX(-40%);
	}
	.megamenu-resources:before  {
		left:calc(50% - 1rem);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-moz-transition: translateX(-50%);
		-o-transition: translateX(-50%);
	}
	.megamenu-cook:before  {
		left:calc(56% - 0.563rem);
		-webkit-transform: translateX(-56%);
		transform: translateX(-56%);
		-moz-transition: translateX(-56%);
		-o-transition: translateX(-56%);
	}
	/*- Details -*/
	.megamenu-details {
		display:block;
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		transition:all 200ms ease-in-out;
		-webkit-transition:all 200ms ease-in-out;
	}
	.megamenu-details:after {
		content:"";
		background:#707070;
		width:2px;
		height:calc(100% - 4rem);
		position:absolute;
		right:0;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.megamenu-details-section {
		position:absolute;
		left:0;
		right:0;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.megamenu-details-section:not(.is-active) {
		opacity:0;
	}
	.sample-details.is-active {
		opacity:1;
	}
	.megamenu-details-img {
		display:block;
		width:100%;
		max-width:255px;
		margin:0 auto;
	}
	.megamenu-accessories .megamenu-details-img {
		width:auto;
		max-width:100%;
		max-height:375px;
	}
	.megamenu-details-title {
		text-align:center;
		color:#fff;
		margin:0 0 0.5rem 0;
	}
	.megamenu-details-title span {
		display:inline-block;
		background:#c9342c;
		padding:0.188rem 0.750rem;
	}
	.megamenu-details .media-object {
		margin:0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.megamenu-details .media-object-section {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding:0;
	}
	.megamenu-details .media-object-section:not(.main-section) {
		padding:0 0.875rem 0 0;
	}
	.megamenu-details .media-object-section.main-section {
	
	}
	.megamenu-details .media-object-section img {
	}
	.megamenu-details .media-object-section p {
		font-size:0.875rem;
		font-weight:700;
		line-height:1;
	}
	.megamenu-details .media-object-section p,
	.megamenu-details .media-object-section > p:last-child {
		margin:0;
	}
	/*- Links -*/
	.megamenu-links {
		padding:1.25rem 0;
		height:100%;
	}
	.megamenu-link {
		border:0 !important;
		background:transparent !important;
		padding:1.25rem 0 !important;
	}
	.megamenu-link-text.like-h5 {
		display:inline-block;
		color:#B2B2B2;
		border-bottom:2px solid transparent;
		transition:all 200ms ease-in-out;
		-webkit-transition:all 200ms ease-in-out;
	}
	.megamenu-link-img {
		display:block;
		margin:0 auto;
		width:100%;
		max-width:175px;
	}
	.megamenu-resources .megamenu-link-img {
		max-width:none;
		max-height:100px;
	}
	.megamenu-resources .megamenu-link-img,
	.megamenu-cook .megamenu-link-img {
		margin-top:0.5rem;
	}
	.megamenu-link:hover .megamenu-link-text.like-h5 {
		color:#313131;
		border-color:#c9342c;
	}
	.megamenu-links p {
		display:block;
	}
	.megamenu-links .link-more {
		color:#c9342c !important;
		background:transparent !important;
		display:inline-block !important;
		padding:0 !important;
		overflow:visible !important;
		border:0 !important;
	}
	.megamenu-links .link-more svg {
		fill:#c9342c !important;
	}
	.megamenu-links .link-more:hover {
		color:#4d85c4 !important;
	}
	.megamenu-links .link-more:hover svg {
		fill:#4d85c4 !important;
	}	
}
@media all and (min-width:48.000rem) { /*- 768px and up -*/
	.megamenu-grills {
		left:-180px;
		width:calc(100% + 700px);
	}
	.megamenu-grills:before {
		left:26%;
		-webkit-transform: translateX(-26%);
		transform: translateX(-26%);
		-moz-transition: translateX(-26%);
		-o-transition: translateX(-26%);
	}
	.megamenu-accessories {
		width:calc(100% + 657px);
		left:-227px;
	}
	.megamenu-accessories:before  {
		left:35%;
		-webkit-transform: translateX(-35%);
		transform: translateX(-35%);
		-moz-transition: translateX(-35%);
		-o-transition: translateX(-35%);
	}
	.megamenu-resources {
		width:calc(100% + 669px);
		left:-316px;
    }
    .megamenu-resources:before  {
		left:47%;
		-webkit-transform: translateX(-47%);
		transform: translateX(-47%);
		-moz-transition: translateX(-47%);
		-o-transition: translateX(-47%);
	}	
	.megamenu-cook {
		width:calc(100% + 701px);
		left:-394px;
	}
	.megamenu-cook:before  {
		left:56%;
		-webkit-transform: translateX(-56%);
		transform: translateX(-56%);
		-moz-transition: translateX(-56%);
		-o-transition: translateX(-56%);
	}
}
@media all and (min-width:64rem) { /*- 1024px and up -*/
	.megamenu-grills {
		left:-243px;
		width:calc(100% + 937px);
	}
	.megamenu-grills:before {
		left:27%;
		-webkit-transform: translateX(-27%);
		transform: translateX(-27%);
		-moz-transition: translateX(-27%);
		-o-transition: translateX(-27%);
	}
	.megamenu-accessories {
		width:calc(100% + 883px);
		left:-304px;
	}
	.megamenu-accessories:before  {
		left:36%;
		-webkit-transform: translateX(-36%);
		transform: translateX(-36%);
		-moz-transition: translateX(-36%);
		-o-transition: translateX(-36%);
	}
	.megamenu-resources {
		width:calc(100% + 896px);
		left:-419px;
    }
    .megamenu-resources:before  {
		left:47%;
		-webkit-transform: translateX(-47%);
		transform: translateX(-47%);
		-moz-transition: translateX(-47%);
		-o-transition: translateX(-47%);
	}
	.megamenu-cook {
		width:calc(100% + 937px);
		left:-521px;
	}
	.megamenu-cook:before  {
		left:56%;
		-webkit-transform:translateX(-56%);
		transform:translateX(-56%);
		-moz-transition:translateX(-56%);
		-o-transition:translateX(-56%);
	}
	.megamenu-details .media-object-section p {
		font-size:1rem;
	}
}
@media all and (min-width:72.813rem) { /*- 1165px and up -*/
	.megamenu-grills {
		left:-278px;
		width:calc(100% + 1065px);
	}
	.megamenu-grills:before {
		left:27%;
		-webkit-transform: translateX(-27%);
		transform: translateX(-27%);
		-moz-transition: translateX(-27%);
		-o-transition: translateX(-27%);
	}
	.megamenu-accessories {
		width:calc(100% + 1011px);
		left:-354px;
	}
	.megamenu-accessories:before  {
		left:36.5%;
		-webkit-transform: translateX(-36.5%);
		transform: translateX(-36.5%);
		-moz-transition: translateX(-36.5%);
		-o-transition: translateX(-36.5%);
	}
	.megamenu-resources {
		width:calc(100% + 1025px);
		left:-485px;
    }
    .megamenu-resources:before  {
		left:47.5%;
		-webkit-transform: translateX(-47.5%);
		transform: translateX(-47.5%);
		-moz-transition: translateX(-47.5%);
		-o-transition: translateX(-47.5%);
	}
	.megamenu-cook {
		width:calc(100% + 1067px);
		left:-602px;
	}
	.megamenu-cook:before  {
		left:56%;
		-webkit-transform:translateX(-56%);
		transform:translateX(-56%);
		-moz-transition:translateX(-56%);
		-o-transition:translateX(-56%);
	}
	.megamenu-details .media-object-section p {
		font-size:1.063rem;
	}
}


/************************************
/*----------------------------------
/* OLD IE STYLES
/*----------------------------------
/*************************************/


.oldie body.one-page {
	padding-top:70px;
}
.oldie .flexnav {
	overflow:visible;
}
.oldie .flexnav.one-page {
	top:0;
	right:auto;
	max-width:1080px;
}
.oldie .flexnav li {
	position:relative;
	list-style:none;
	float:left;
	display:block;
	background-color:#a6a6a2;
	width:20%;
	min-height:50px;
	overflow:visible;
}
.oldie .flexnav li:hover > ul {
	display:block;
	width:100%;
	overflow:visible;
}
.oldie .flexnav li:hover > ul li {
	width:100%;
	float:none;
}
.oldie .flexnav li a {
	border-left:1px solid #acaca1;
	border-bottom:none;
	overflow:visible;
}
.oldie .flexnav li > ul {
	background:#acaca1;
	position:absolute;
	top:auto;
	left:0;
	display:none;
	z-index:1;
	overflow:visible;
}
.oldie .flexnav li ul li ul {
	top:0;
}
.oldie .flexnav li ul li a {
	border-bottom:none;
}
.oldie .flexnav li ul.open {
	display:block;
	width:100%;
	overflow:visible;
}
.oldie .flexnav li ul.open li {
	width:100%;
}
.oldie .flexnav li ul.open ul.open {
	margin-left:100%;
	top:0;
	display:block;
	width:100%;
	overflow:visible;
}
.oldie .flexnav ul li:hover ul {
	margin-left:100%;
	top:0;
}
.oldie .menu-button {
	display:none;
}
.oldie.ie7 .flexnav li {
	width:19.9%;
}