
	@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav { width: 100%; position: static; margin: 0; }
		}

		@media only screen and ( max-width: 240px ) /* 640 */
		{ #nav{position: relative; top: auto; left: auto;	}
		#nav > a { width: 3.125em;  height: 3.125em;  text-align: left; text-indent: -9999px; background-color: #e15a1f; position: relative; }
		#nav > a:before, #nav > a:after{position: absolute; border: 2px solid #fff; top: 35%; left: 25%; right: 25%; content: ''; }
		#nav > a:after { top: 60%;}
		#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block;}

/* first level */
		#nav > ul { height: auto; display: none; position: absolute; left: 0; right: 0; }
		#nav:target > ul{ display: block; }
		#nav > ul > li { width: 100%; float: none;}
		#nav > ul > li > a{ height: auto;text-align: left; padding: 0 0.833em; }
		#nav > ul > li:not( :last-child ) > a{ border-right: none; border-bottom: 1px solid #cc470d;}

	/* second level */
	#nav li ul{position: static; padding: 1.25em; padding-top: 0;}
		}





article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
a:hover, a:active {
	outline:0;
}

.meganizr, .meganizr ul, .meganizr li, .meganizr a, .meganizr img, .meganizr div, .meganizr p, .meganizr form, .meganizr input, .meganizr textarea, .meganizr h3, .meganizr h4, .meganizr h5 {
	margin:0;
	padding:0;
	font-size:12px;
}
.meganizr a {
	text-decoration:none;
}
.meganizr li {
	list-style:none;
}
.meganizr input, .meganizr textarea, .meganizr img {
	outline:none;
	border:none;
	background:none;
}
.meganizr {
	position:relative;
	z-index:500;
	clear:both;
	width:100%;
	height:37px;
	background:#b1030d;
	background:-webkit-linear-gradient(top, #b1030d 0%, #bd000b 100%);
	background:-moz-linear-gradient(top, #b1030d 0%, #bd000b 100%);
	background:-o-linear-gradient(top, #b1030d 0%, #bd000b 100%);
	background:-ms-linear-gradient(top, #b1030d 0%, #bd000b 100%);
	background:linear-gradient(top, #b1030d 0%, #bd000b 100%);
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.meganizr:before, .meganizr:after {
	content:'';
	clear:both;
}
.meganizr > li {
	position:relative;
	display:block;
	float:left;
	height:37px;
	border-right:1px solid #a9030c;
}
.meganizr > li:last-child {
	border-right:none;
}
.meganizr > li.mzr-full-width {
	position:static;
}
.meganizr > li.mzr-align-right {
	float:right;
	border-right:none;
	border-left:1px dotted #880008;
}
.meganizr > li > a {
	position:relative;
	text-transform:uppercase;
	z-index:550;
	display:block;
padding:1px 27px 2px 27px;
	line-height:34px;
	font-size:14px;
	color:#ffffff;
	text-shadow:0px 1px 1px #880008;
-webkit-transition:color .15s ease-in, background-image .2s linear .15s;
-moz-transition:color .15s ease-in, background-image .2s linear .15s;
-o-transition:color .15s ease-in, background-image .2s linear .15s;
-ms-transition:color .15s ease-in, background-image .2s linear .15s;
transition:color .15s ease-in, background-image .2s linear .15s;
}
.meganizr > li > a:hover {
	background-color:#ffffff;
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	-moz-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	color:#000000;
	text-shadow:none;
}
.meganizr > li > a:active {
	color:#525252;
	-webkit-transition:color 1ms;
	-moz-transition:color 1ms;
	-o-transition:color 1s;
	-ms-transition:color 1s;
	transition:color 1s;
}
.meganizr > li.mzr-drop:hover > a:after, .meganizr > li.mzr-drop > a.mzr-click:after {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:38px;
	background:transparent url(../img/drop-arrow.png) no-repeat bottom center;
}
.meganizr > li.mzr-drop:hover > a, .meganizr > li.mzr-drop > a.mzr-click {
	z-index:650;
}
.meganizr > li.mzr-home-dark > a, .meganizr > li.mzr-home-light > a {
	text-indent:-9999px;
	background-position:center center;
	background-repeat:no-repeat;
}
.meganizr > li.mzr-home-dark > a {
	background-image:url(../img/home_dark.png);
}
.meganizr > li.mzr-home-light > a {
	background-image:url(../img/home_light.png);
}
.meganizr > li.mzr-search > form {
	position:relative;
	height:20px;
	margin-right:20px;
	padding:10px 25px 8px 25px;
}
.meganizr > li.mzr-search input {
	width:80px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#5e5e5e;
	text-shadow:0px 1px 1px white;
-webkit-transition:width .2s ease-in;
-moz-transition:width .2s ease-in;
-o-transition:width .2s ease-in;
-ms-transition:width .2s ease-in;
transition:width .2s ease-in;
	box-shadow:none;
}
.meganizr > li.mzr-search input:focus {
	width:130px;
	background:none;
	outline:none;
}
.meganizr > li.mzr-search input[type=submit] {
	position:absolute;
	cursor:pointer;
	width:20px;
	height:20px;
	top:10px;
	right:0;
	background:url(../img/search-icon.png) no-repeat 0 0;
}
.meganizr > li > div, .meganizr > li > ul, .meganizr > li > ul li > ul {
	position:absolute;
	z-index:600;
	padding:10px 0;
	top:37px;
	left:-1px;
	opacity:0;
	overflow:hidden;
	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	-moz-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 1px 1px rgba(255, 255, 255, 0.7);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.meganizr > li.mzr-align-right > div {
	left:auto;
	right:-1px;
}
.mzr-slide > li > div, .mzr-slide > li > ul, .mzr-slide > li > ul li > ul, .mzr-fade > li > div, .mzr-fade > li > ul, .mzr-fade > li > ul li > ul {
-webkit-transition:all .25s linear .15s;
-moz-transition:all .25s linear .15s;
-o-transition:all .25s linear .15s;
-ms-transition:all .25s linear .15s;
transition:all .25s linear .15s;
}
.mzr-slide > li > div, .mzr-slide > li > ul, .mzr-slide > li > ul li > ul {
	top:100px;
}
.mzr-slide > li.mzr-drop:hover > div, .mzr-slide > li.mzr-drop:hover > ul, .mzr-slide > li > ul li.mzr-drop:hover > ul {
	top:37px;
	opacity:1;
	overflow:visible;
	visibility:visible;
}
.mzr-fade > li.mzr-drop:hover > div, .mzr-fade > li.mzr-drop:hover > ul, .mzr-fade > li > ul li.mzr-drop:hover > ul, .meganizr > li.mzr-drop:hover > div, .meganizr > li.mzr-drop:hover > ul, .meganizr > li > ul li.mzr-drop:hover > ul {
	opacity:1;
	overflow:visible;
	visibility:visible;
}
.meganizr .drop-two-columns {
	width:320px;
}
.meganizr .drop-three-columns {
	width:480px;
}
.meganizr .drop-four-columns {
	width:640px;
}
.meganizr .drop-five-columns {
	width:800px;
}
.meganizr .drop-six-columns {
	width:960px;
}
.meganizr .mzr-full-width > div {
	width:100%;
}
.meganizr .one-col {
	width:140px;
}
.meganizr .two-col {
	width:300px;
}
.meganizr .three-col {
	width:460px;
}
.meganizr .four-col {
	width:620px;
}
.meganizr .five-col {
	width:780px;
}
.meganizr .six-col {
	width:940px;
}
.meganizr .one-col, .meganizr .two-col, .meganizr .three-col, .meganizr .four-col, .meganizr .five-col, .meganizr .six-col {
	float:left;
	margin:10px;
}

/*@media (min-width:960px) {
.nav-collapse.collapse {
height:auto !important;
overflow:visible !important;
}
}

 @media only screen and (min-width:960px) {
.meganizr .mzr-full-width .one-col {
width:14%;
}
.meganizr .mzr-full-width .two-col {
width:30.6664%;
}
.meganizr .mzr-full-width .three-col {
width:47.3328%;
}
.meganizr .mzr-full-width .four-col {
width:63.9992%;
}
.meganizr .mzr-full-width .five-col {
width:80.6656%;
}
.meganizr .mzr-full-width .six-col {
width:97.332%;
}
.meganizr .mzr-full-width .one-col, .meganizr .mzr-full-width .two-col, .meganizr .mzr-full-width .three-col, .meganizr .mzr-full-width .four-col, .meganizr .mzr-full-width .five-col, .meganizr .mzr-full-width .six-col {
margin:1.3332%;
}
} */
.meganizr > li > ul, .meganizr > li > ul li > ul {
	width:165px;
	padding:10px;
	margin:0 0 0 1px;
}


.meganizr > li > ul.right, .meganizr > li > ul li > ul.right{
	width:96px;
}

.meganizr > li > ul li.mzr-drop:hover > ul, .meganizr.mzr-fade > li > ul li.mzr-drop > ul {
	top:-11px;
}
.meganizr > li > ul li {
	position:relative;
}
.meganizr > li > ul li > ul {
	position:absolute;
	left:100%;
}
.meganizr > li.mzr-align-right > ul {
	left:auto;
	right:0;
}
.meganizr > li > ul li.mzr-align-left > ul {
	position:absolute;
	left:auto;
	right:105%;
}
.meganizr > li > ul a {
	display:block;
	line-height:34px;
	border-bottom:1px dotted #e1e1e1;
	font-size:14px;
	color:#5e5e5e;
	text-shadow:0px 1px 1px white;
-webkit-transition:color .15s ease-in;
-moz-transition:color .15s ease-in;
-o-transition:color .15s ease-in;
-ms-transition:color .15s ease-in;
transition:color .15s ease-in;
padding:0;
}
.meganizr > li > ul li:last-child a {
	border:none;
}
.meganizr > li > ul a:hover {
	color:#b6010c;
}
.meganizr > li > ul li.mzr-drop > a {
	background:url(../img/arrow.png) no-repeat 140px 16px;
}
.meganizr > li > ul li.mzr-align-left.mzr-drop > a {
	background:url(../img/arrow-inverse.png) no-repeat 140px 16px;
}

/*@media only screen and (max-width:1400px) {

.mzr-responsive > li a, .mzr-responsive > li.mzr-align-right a{
padding:1px 35px 2px 35px;
}

.mzr-responsive > li > ul > li a, .mzr-responsive > li.mzr-align-right a{
padding:0;
}
}*/





@media only screen and (max-width:1580px) {
	

.mzr-responsive > li a, .mzr-responsive > li.mzr-align-right a{
padding:1px 35px 2px 35px;
}


}

@media only screen and (max-width:1100px) {
#nav { }
 	#nav > a {display: none; }
	#nav li{position: relative;}
	#nav li a{/*color: #fff;*/ display: block;}
	#nav li a:active { background-color: #c00 !important; }
	/*#nav span:after {width: 0; height: 0; border: 0.313em solid transparent; border-bottom: none; border-top-color: #efa585;
				content: ''; vertical-align: middle; display: inline-block; position: relative; right: -0.313em;  }*/

	/* first level */
	#nav > ul { /*height: 3.75em;  60  background-color: #e15a1f;*/ }
	#nav > ul > li { width: 25%; height: 100%; float: left; }
	#nav > ul > li > a{ height: 100%; font-size: 1.5em;  line-height: 2.5em;  text-align: center; }
	#nav > ul > li:not( :last-child ) > a { border-right: 1px solid #cc470d; }
	#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a { background-color: #cc470d; }

 	/* second level */
	#nav li ul{/*background-color: #cc470d;*/ display: none; position: absolute; }
	#nav li:hover ul { display: block; left: 0; right: 0;}
	#nav li:not( :first-child ):hover ul { left: -1px; }
	/*		#nav li ul a { font-size: 1.25em;  border-top: 1px solid #e15a1f; padding: 0.75em;}
	#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a { background-color: #e15a1f;}*/
.mzr-responsive > li a, .mzr-responsive > li.mzr-align-right a{
padding:1px 29px 2px 29px;
}
}

@media only screen and (max-width:1000px) {

.mzr-responsive > li a, .mzr-responsive > li.mzr-align-right a{
padding:1px 26px 2px 26px;
}
}

@media only screen and (max-width:959px) {
	#nav > li > ul{/*background-color: #cc470d;*/ display: none; position: absolute; }
.mzr-responsive {
height:auto;
float:left;
clear:both;
margin:0;
}
.mzr-responsive > li, .mzr-responsive > li.mzr-align-right {
display:inline-block;
float:left;
position:static;
border:none;
width:33.2%;
border-bottom:1px solid #a0040d;
padding:0;
}
.mzr-responsive > li.mzr-drop {
background:url(../img/arrow-down.png) no-repeat right center;
}
.mzr-responsive .drop-two-columns, .mzr-responsive .drop-three-columns, .mzr-responsive .drop-four-columns, .mzr-responsive .drop-five-columns, .mzr-responsive .drop-six-columns {
width:100%;
}
.mzr-responsive .one-col, .mzr-responsive .two-col, .mzr-responsive .three-col {
width:45.5%;
margin:2%;
}
.mzr-responsive .four-col, .mzr-responsive .five-col, .mzr-responsive .six-col, .mzr-responsive .mzr-contact .one-col, .mzr-responsive .mzr-contact .two-col, .mzr-responsive .mzr-contact .three-col, .mzr-responsive .mzr-contact .four-col, .mzr-responsive .mzr-contact .five-col, .mzr-responsive .mzr-contact .six-col {
width:95.5%;
margin:2%;
}
.mzr-responsive.mzr-slide > li > div, .mzr-responsive.mzr-slide > li > ul, .mzr-responsive.mzr-slide > li > ul li > ul, .mzr-responsive.mzr-fade > li > div, .mzr-responsive.mzr-fade > li > ul, .mzr-responsive.mzr-fade > li > ul li > ul {
top:auto;
}
.mzr-responsive.mzr-slide > li.mzr-drop:hover > div, .mzr-responsive.mzr-slide > li.mzr-drop:hover > ul, .mzr-responsive.mzr-slide > li > ul li.mzr-drop:hover > ul, .mzr-responsive.mzr-fade > li.mzr-drop:hover > div, .mzr-responsive.mzr-fade > li.mzr-drop:hover > ul, .mzr-responsive.mzr-fade > li > ul li.mzr-drop:hover > ul {
top:auto;
}
.mzr-responsive > li.mzr-search input {
width:90%;
}
.mzr-responsive > li.mzr-search input:focus {
width:90%;
}
.mzr-responsive > li.mzr-search input[type=text] {
border:1px solid #ccc;
padding-left:5px;
}
.mzr-responsive .mzr-content input[type=text], .mzr-responsive .mzr-content input[type=email], .mzr-responsive .mzr-content textarea {
width:80%;
max-width:80%;
padding:9px 4% 8px 15%;
}
.mzr-responsive li.mzr-drop.mzr-levels, .mzr-responsive li.mzr-drop.mzr-contact {
position:relative;
}
.mzr-responsive > li.mzr-drop > ul, .mzr-responsive > li.mzr-drop > ul li > ul {
width:100%;
padding:0;
}
.mzr-responsive > li > ul li > ul, .mzr-responsive > li > ul li.mzr-align-left > ul, .mzr-responsive > li.mzr-align-right > ul {
left:-1px;
}
.mzr-responsive > li > ul a {
margin-left:10px;
margin-right:10px;
}
.mzr-responsive > li > ul li.mzr-drop > a, .mzr-responsive > li > ul li.mzr-align-left.mzr-drop > a {
background:url(../img/arrow-down.png) no-repeat 100% center;
}
}
@media only screen and (max-width:767px) {
.mzr-responsive > li, .mzr-responsive > li.mzr-align-right {
width:49.5%;
border-bottom:1px solid #a0040d;

}

.meganizr > li > a {
	position:relative;
	z-index:550;
	display:block;
	padding:0 38px;
	line-height:30px;
	font-size:14px;
	color:#ffffff;
	text-shadow:0px 1px 1px #880008;
-webkit-transition:color .15s ease-in, background-image .2s linear .15s;
-moz-transition:color .15s ease-in, background-image .2s linear .15s;
-o-transition:color .15s ease-in, background-image .2s linear .15s;
-ms-transition:color .15s ease-in, background-image .2s linear .15s;
transition:color .15s ease-in, background-image .2s lin ear .15s;
}

.meganizr > li > ul a {
	display:block;
	line-height:30px;
	border-bottom:1px dotted #e1e1e1;
	padding-left:28px;
	font-size:13px;
	color:#5e5e5e;
	text-shadow:0px 1px 1px white;
-webkit-transition:color .15s ease-in;
-moz-transition:color .15s ease-in;
-o-transition:color .15s ease-in;
-ms-transition:color .15s ease-in;
transition:color .15s ease-in;
}

.meganizr > li > ul a:hover {

	color:#000;
}

.mzr-responsive .one-col, .mzr-responsive .two-col, .mzr-responsive .three-col, .mzr-responsive .four-col, .mzr-responsive .five-col, .mzr-responsive .six-col {
width:95.5%;
margin:2%;
}
}
@media only screen and (max-width:479px) {
.mzr-responsive > li, .mzr-responsive > li.mzr-align-right {
display:block;
width:99.5%;
height:30px;
}

}

