/* OM Main Menu */
.om-maximenu {color: #001E44;z-index:89}
.om-maximenu-middle {background: none repeat scroll 0 0 #f5f5f5; -webkit-box-shadow:4px 4px 8px #434343; -moz-box-shadow:4px 4px 8px #434343;box-shadow:4px 4px 8px #434343;  }

.om-maximenu.om-maximenu-block ul.om-menu {
    float: none;
    margin: auto;
}


.om-leaf > a:link, .om-leaf > a:visited {color:#FFFFFF}
.om-leaf > a:hover, .om-leaf > a:active {color: #002446 !important; background-color:#F5F5F5 !important; text-decoration:underline !important}
.om-leaf > a.active:link, .om-leaf > a.active:visited {color:#FFFFFF !important; text-decoration:underline !important}
.om-leaf.open, .om-leaf.active {color: #002446 !important; background-color:#F5F5F5 !important;}
.om-leaf.open > a:link, .om-leaf.active > a:link, .om-leaf.open > a:visited, .om-leaf.active > a:visited {color: #002248 !important;}
.om-leaf.open > a:hover {text-decoration: underline;}

.om-maximenu ul.om-menu ul.menu li{
    margin:0px !important;
    padding:0px;
    line-height:15px;
}

.om-link{
    padding: 0 12px !important;
}

.om-maximenu ul.om-menu ul.menu li.d2 a{
    font-size:0.9em;
}

.om-maximenu .om-maximenu-content ul.menu{
    width:100% !important;
}

.om-maximenu .om-maximenu-content ul.menu{
    -moz-column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-count: 4;
    -webkit-column-gap: 10px;
    column-count: 4;
    column-gap: 15px;
}

.om-maximenu .om-maximenu-content ul.menu .d0{
    -moz-column-break-inside: avoid; 
    -webkit-column-break-inside: avoid; 
    /*column-break-inside: avoid;*/
    display: inline-block; 
    /* *display: inline;*/
    vertical-align: top;
    margin: 0 2px 15px; 
    padding: 15px 0 15px 15px; 
    width:270px;
} 

.om-maximenu .om-maximenu-content ul.menu li.d0 ul{
    margin: 0 0 0 20px;
}

.om-maximenu .om-maximenu-content ul.menu li.d0 ul li ul{
    margin: 5px 0 0 10px;
}

.om-maximenu .om-maximenu-content h2.block-title{
    font-size:1em;	
}

.om-menu-ul-wrapper .om-menu{
    width: 70%;
    margin: auto;
}

.om-maximenu .om-maximenu-content ul li.d1 {
    list-style-image:url('/sites/all/common/images/main/li-m.gif');
}

/* OM Menu: Links */
#om-leaf-om-u1-205215571-1 .om-maximenu-content {left: -228px;}
#om-leaf-om-u1-205215571-1 .om-maximenu-middle-right{width: 1180px;}
#om-leaf-om-u1-205215571-2 .om-maximenu-content {left: -328px;}
#om-leaf-om-u1-205215571-2 .om-maximenu-middle-right{width: 1180px;}
#om-leaf-om-u1-205215571-3 .om-maximenu-content {left: -100px;}
#om-leaf-om-u1-205215571-3 .om-maximenu-content ul.menu{	 
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
#om-leaf-om-u1-205215571-3 .om-maximenu-middle-right{width: 600px;}
#om-leaf-om-u1-205215571-7 .om-maximenu-content {left: 0px; min-width:150px;}
#om-leaf-om-u1-205215571-7 .om-maximenu-content ul.menu li.d0{
    margin:0px 0px 5px 0px;
    padding:0px;
}
#om-leaf-om-u1-205215571-7 .om-maximenu-content ul.menu{	 
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
#om-leaf-om-u1-205215571-7 .om-maximenu-middle-right{width:auto;}
#om-leaf-om-u1-205215571-8 .om-maximenu-content {left: 0px; min-width:150px;}
#om-leaf-om-u1-205215571-8 .om-maximenu-content ul.menu li.d0{
    margin:0px 0px 5px 0px;
    padding:0px;
}
#om-leaf-om-u1-205215571-8 .om-maximenu-content ul.menu{	 
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
#om-leaf-om-u1-205215571-8 .om-maximenu-middle-right{width:150px;}
#om-leaf-om-u1-205215571-5 .om-maximenu-content {left: -899px;}
#om-leaf-om-u1-205215571-5 .om-maximenu-middle-right{width: 1180px;}
#om-leaf-om-u1-205215571-5 .om-maximenu-content ul.menu{	 
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
#om-leaf-om-u1-205215571-6 .om-maximenu-content {left: 0px; min-width:150px;}
#om-leaf-om-u1-205215571-6 .om-maximenu-content ul.menu li.d0{
    margin:0px 0px 5px 0px;
    padding:0px;
}
#om-leaf-om-u1-205215571-6 .om-maximenu-content ul.menu{	 
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
#om-leaf-om-u1-205215571-6 .om-maximenu-middle-right{width:150px;}
#om-leaf-om-u1-205215571-9 .om-maximenu-content {left: -928px;}
#om-leaf-om-u1-205215571-9 .om-maximenu-middle-right{width: 1180px;}
.om-maximenu-open{
  display:none;
}

/* Responsive menus */

.responsive-menus .leaf > a:link, .responsive-menus .leaf > a:visited {color:#FFFFFF}
.responsive-menus .leaf > a:hover, .responsive-menus .leaf > a:active {color: #002446 !important; background-color:#F5F5F5 !important; text-decoration:underline !important}


.responsive-menus.responsified.responsive-toggled.absolute{
	z-index:9;
}

.responsive-menus.responsified .responsive-menus-simple {
	background-color: transparent;
	box-shadow:none;
}

.responsive-menus.responsified .responsive-menus-simple ul{
	width:98%;
}

.responsive-menus.responsified .responsive-menus-simple li{
	position:relative;
	border-bottom:#0062A0;
}

.responsive-menus.responsified .responsive-menus-simple form{
	margin:5px 0 0 5px;
	position:relative;
	width:98%;
}
.responsive-menus.responsified .responsive-menus-simple input[type=text]{
	border: 1px solid #ffffff;
	height: 25px;
	width:75%;
	position:relative;
	float:left;
	margin-bottom:5px;
}
.responsive-menus.responsified .responsive-menus-simple input[type=submit]{
	position:relative;
	width:20%;
	float:left;
	margin-bottom:5px;
}
.responsive-menus.responsified .responsive-menus-simple li a{
	text-transform:none;
	padding:5px;
	font-size:0.9em;
	border-bottom:1px solid #000000;
}
.responsive-menus.responsified .responsive-menus-simple li.first a{
	border-top:1px solid #000000;
}

.responsive-menus.responsified.responsive-toggled span.toggler{
		border-bottom:none;
}
.responsive-menus.responsified span.toggler{
	text-align:left;
	box-shadow:none;
	padding:7px;
	background:none;
	font-size:1em;
	border-bottom:none;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
	position:inherit;
}

.responsive-menus li{
	padding:5px 0;
}
