﻿/* Menu CSS */
/********************************************************************/
#dnnStandardMenu .dnnNav					{ padding: 0; position: relative; z-index: 99; max-width: 1530px; margin: 0 auto; text-align: center; }
#dnnStandardMenu .dnnNav:after			{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root					{ display: inline-block; margin: 0; list-style: none; position: relative; }
#dnnStandardMenu .root .txt				{ display: block; text-decoration: none; cursor: pointer; color: #7e7e7e; padding: 24px 18px;
										font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; 
										font-size: 28px; line-height: 1; font-weight: 600; letter-spacing: 1px; }
#dnnStandardMenu .root.sel .roottxt,
#dnnStandardMenu .root.exp .roottxt,
#dnnStandardMenu .root .roottxt:hover	{ color: #cf102d; transition: 0.3s; }
#dnnStandardMenu .root.exp				{ z-index: 1; }
#dnnStandardMenu .root .dropdown			{ display: none; position: absolute; background: #7e7e7e; padding: 18px 0; text-align: left;
										-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5); 
										box-shadow: 0 5px 5px rgba(0,0,0,0.5); width: 100%; }
#dnnStandardMenu .root .m0				{ display: none; list-style: none; margin: 0; padding: 0; margin: auto; width: 975px; }
#dnnStandardMenu .root .dropdown .inner .m0 
										{ float: left; width: auto; }
#dnnStandardMenu .root .m0:after			{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root .normalNav		{ padding: 12px; width: 250px; }
#dnnStandardMenu .root .normalNav .m0	{ width: auto; }
#dnnStandardMenu .root ul				{ margin: 0; padding: 0; }
#dnnStandardMenu .root ul li				{ margin: 0; padding: 0; list-style: none; }
#dnnStandardMenu .root .col 	 			{ float: left; padding: 0 28px; list-style: none; display: block; position: relative; width: 180px; }
#dnnStandardMenu .root .col:after 		{ content:""; position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #b7b7b7; }
#dnnStandardMenu .root .col.first:after	{ display: none; }
#dnnStandardMenu .root .mi2				{ position: relative; }
#dnnStandardMenu .root .mi1 .txt			{ font-family: 'Saira Extra Condensed', sans-serif; text-transform: uppercase; 
										font-size: 24px; line-height: 1; font-weight: 500; text-decoration: none; color: #fff; 
										text-transform: uppercase; padding: 4px 0; display: inline-block; border-bottom: 2px solid transparent; }
#dnnStandardMenu .root .mi1 .txt:hover  	{ color: #fff; border-bottom: 2px solid #c2122d; }
#dnnStandardMenu .root .mi2 .txt			{ font-family: 'Ubuntu', sans-serif; text-transform: none; 
										font-size: 14px; line-height: 16px; font-weight: 400; color: #fff; padding: 4px 0; font-style: normal;}

#dnnStandardMenu .root .mi3.txt			{ font-family: 'Ubuntu', sans-serif; text-transform: none; 
										font-size: 14px; line-height: 16px; font-weight: 400; color: #fff; padding: 4px 0px; font-style: normal; }

#dnnStandardMenu .root .mi3,
#dnnStandardMenu .root .mi4				{ padding-left: 10px; }
#dnnStandardMenu .root .mi3 a:before		{ content: ""; position: absolute; background-position: 0 0; width: 4px; height: 8px; top: 59%; 
										transform: translate(-50%,-50%) ;}
#dnnStandardMenu .root .mi3 a			{ position:relative; }
#dnnStandardMenu .root .mi3 a:hover:before{ background-image: url(../images/megamenuhover.png); background-repeat: no-repeat; left: -5px;}
#dnnStandardMenu .root .mi3 .txt:hover  	{ border-bottom: 2px solid transparent; }
@media screen and (max-width: 768px){
	#dnnStandardMenu					{ display: none; }
}