  .nav { height: auto !important; z-index:10000 !important; margin-left:110px; }
   .nav ul { float: left; list-style: none; margin: 0; padding: 0; }
    .nav ul li {
	position: relative;
	float: left;
	font-size:14px;
	color:#fff;
	text-align:center;
	
}
    .nav ul li ~ li {text-align:center; }
     .nav ul li a { float: left; color: #fff; text-decoration: none !important; display:block; padding:16px 25px 16px 25px; text-align:center; }
	 .nav ul li a:hover{ background-color:#80c342;}
     .nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active { color: #fff; text-decoration: none; 	}
     .nav ul li.selected > a {	color: #fff;	background-color:#80c342; text-align:center;}
	  .nav ul li.selected > a:hover {	color: #fff;	background-color:#80c342;}
	  .nav ul li ul li.selected > a:hover {	color: #fff;	background-color: inherit;}
     .nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     .nav ul li ul { display: none; position: absolute; left: 0; top: 54px; float: none; border: none; background: #80c342; padding-left:22px; color:#fff;  border-radius:0px 0px 6px 6px; padding-right:15px; margin-left:0px; }
     .nav ul li:hover > ul { display: block; }
      .nav ul li ul li { float: none; margin: 0; height:30px; font-size:16px; }
      .nav ul li ul li {
	border-bottom:1px dotted #999;
	list-style-type: circle;
	color:#fff;	
}
       .nav ul li ul li a, .nav ul li ul li.selected > a { display: block; float: none; text-align:left !important; border:none !important; padding:0px !important;  }
       .nav ul li ul li a:hover, .nav ul li ul li a:focus, .nav ul li ul li a:active {border:none !important; background-color:inherit !important; background-image:none; color: #fff; }
       .nav ul li ul li ul { list-style: none; position: absolute; left: 151px; top: 0px; }
   .nav .select-a { display: none; }
  ul #navsub_1112296_854683 
   { left:-48px !important;
   }
    ul #navsub_1112296_854692
   { left:-24px !important;
   }
    ul #navsub_1112296_854697
   { left:-56px !important;
   }
   .nav li:hover a {color: #fff; }
   .nav ul li ul li a { color: #fff !important; height:35px; background-image:none !important; line-height:30px; }
   .nav ul li ul li:hover a { color: #fff !important; background-color:inherit !important; height:35px; background-image:inherit !important; line-height:30px; text-decoration:underline !important; }
   
   

	  .nav ul li ul li.selected > a:hover {background-color: inherit !important; background-color: inherit;}
   
   
  @media only screen and (min-width:1200px) {
  .nav { height: auto !important; z-index:10000 !important;     }
   .nav ul { float: left; list-style: none; margin: 0; padding: 0; }
    .nav ul li {
	position: relative;
	float: left;
	font-size:20px;
	color:#3B3B3B;
	font-family: 'Noto Sans', sans-serif;
	font-weight: normal;
	
}
.nav ul li a { float: left; color: #fff; text-decoration: none !important; display:block; padding:16px 30px 16px 30px; text-align:center; }
    .nav ul li ~ li { }
     .nav ul li a { float: left; text-decoration: none !important; display:block;  }
     .nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active { text-decoration: none; 
	display:block;}
     .nav ul li.selected > a { background: url(color: #005a08;}
     .nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     .nav ul li ul { display: none; position: absolute; left: 0; top: 35px; float: none; width: 175px; border: none; background: #fff; }
     .nav ul li:hover > ul { display: block; }
      .nav ul li ul li { float: none; margin: 0; height:30px !important; font-size:14px; }
      .nav ul li ul li { border-bottom:1px dotted #999; }
       .nav ul li ul li a, .nav ul li ul li.selected > a { border:none !important; display: block; float: none; background: url(../irish-images/arrow.jpg) -100px -100px no-repeat; text-align:center !important;  }
       .nav ul li ul li a:hover, .nav ul li ul li a:focus, .nav ul li ul li a:active { border:none !important; background-color: none; background-image:none; color: #005a08; }
       .nav ul li ul li ul { list-style: none; position: absolute; left: 151px; top: 0px; }
   .nav .select-a { display: none; }
  ul #navsub_1112296_854683 
   { left:-38px !important;
   }
    ul #navsub_1112296_854692
   { left:-14px !important;
   }
    ul #navsub_1112296_854697
   { left:-46px !important;
   }
   .nav li:hover a { background: url( color: #005a08; height:34px; }
   .nav ul li ul li a { color: #000 !important; height:35px; background-image:none !important; line-height:30px; }
   .nav ul li ul li:hover a { color: #005a08 !important; height:35px; background-image:none !important; line-height:30px; }
   
    .nav ul li ul li a { color: #fff !important; height:35px; background-image:none !important; line-height:30px; }
   .nav ul li ul li:hover a { color: #fff !important; background-color:#80c342; height:35px; background-image:none !important; line-height:30px; text-decoration:underline !important; }
   
   
  }
  
  
  @media only screen and (min-width: 768px) and (max-width: 959px) {
	  
	  .nav { height: auto !important; z-index:10000 !important; position: absolute !important; margin-left:-20px;  }
   .nav ul { float: left; list-style: none; margin: 0; padding: 0; }
    .nav ul li { position: relative; float: left; font-size:14px;
	color:#3B3B3B; height:40px;}
    .nav ul li ~ li { margin-left: 24px; }
     .nav ul li a { float: left; color: #3b3b3b; text-decoration: none !important; display:block;  }
     .nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active { color: #005a08; text-decoration: none; 
	background-image: url(../irish-images/arrow.jpg);
	background-repeat: no-repeat;
	background-position:50% 85%; display:block; height:35px; }
     .nav ul li.selected > a { background: url(../irish-images/arrow.jpg) 50% 85% no-repeat; color: #005a08; height:35px; }
     .nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     .nav ul li ul { display: none; position: absolute; left: 0; top: 32px; float: none; width: 175px; border: none; background: #fff; }
     .nav ul li:hover > ul { display: block; }
      .nav ul li ul li { float: none; margin: 0; height:30px !important; font-size:14px; }
      .nav ul li ul li { border-bottom:1px dotted #999; }
       .nav ul li ul li a, .nav ul li ul li.selected > a { display: block; float: none; background: url(../irish-images/arrow.jpg) -100px -100px no-repeat; text-align:center !important;  }
       .nav ul li ul li a:hover, .nav ul li ul li a:focus, .nav ul li ul li a:active { background-color: none; background-image:none; color: #005a08; }
       .nav ul li ul li ul { list-style: none; position: absolute; left: 175px; top: -1px; }
   .nav .select-a { display: none; }
  ul #navsub_1112296_854683 
   { left:-48px !important;
   }
    ul #navsub_1112296_854692
   { left:-24px !important;
   }
    ul #navsub_1112296_854697
   { left:-56px !important;
   }
   .nav li:hover a { background: url(../irish-images/arrow.jpg) 50% 85% no-repeat; color: #005a08; height:35px; }
   .nav ul li ul li a { color: #000 !important; height:35px; background-image:none !important; line-height:30px; }
   .nav ul li ul li:hover a { color: #005a08 !important; height:35px; background-image:none !important; line-height:30px; }
     
  }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
	  
	  	  .nav { height: auto !important; z-index:10000 !important; position: absolute !important;   }
   .nav ul { float: left; list-style: none; margin: 0; padding: 0; width:100%; }
    .nav ul li { position: relative; float: left; font-size:22px;
	color:#3B3B3B; height:55px; margin-left: 24px;  }
    .nav ul li ~ li { margin-left: 24px; }
     .nav ul li a { float: left; color: #3b3b3b; text-decoration: none !important; display:block; width:456px; text-align:left; background: url(../irish-images/arrow2.png) no-repeat 100% 20%; border-bottom:1px dotted #000; height:35px; }
     .nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active { color: #005a08; text-decoration: none; 
	background-image: url(../irish-images/arrow2.png);
	background-repeat: no-repeat;
	background-position:100% 20%; display:block; height:35px; width:456px;   }
     .nav ul li.selected > a { background: url(../irish-images/arrow2.png) no-repeat 100% 20%; color: #005a08; height:35px; display:block; width:456px;  border-bottom:1px dotted #000; }
     .nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     .nav ul li ul { display: none; position: absolute; left: 0; top: 32px; float: none; width: 175px; border: none; background: #fff; }
     .nav ul li:hover > ul { display: block; }
      .nav ul li ul li { float: none; margin: 0; height:30px !important; font-size:14px; }
      .nav ul li ul li { border-bottom:1px dotted #999; }
       .nav ul li ul li a, .nav ul li ul li.selected > a { display: block; float: none; background: url(.arrow2.png) -100px -100px no-repeat; text-align:center !important;  }
       .nav ul li ul li a:hover, .nav ul li ul li a:focus, .nav ul li ul li a:active { background-color: none; background-image:none; color: #005a08; }
       .nav ul li ul li ul { list-style: none; position: absolute; left: 175px; top: -1px; }
   .nav .select-a { display: none; }
  ul #navsub_1112296_854683 
   { 
   display: none !important;
   }
    ul #navsub_1112296_854692
   {  display: none;
   }
    ul #navsub_1112296_854697
   {  display: none;
   }
   .nav li:hover a { background: url(../irish-images/arrow2.png) no-repeat 100% 20%; color: #005a08; height:35px; }
   .nav ul li ul li a { color: #000 !important; height:35px; background-image:none !important; line-height:30px; }
   .nav ul li ul li:hover a { color: #005a08 !important; height:35px; background-image:none !important; line-height:30px; }
	  
  }
  
@media only screen and (min-width: 260px) and (max-width: 479px) {
	  
	  	  .nav { height: auto !important; z-index:10000 !important; position: absolute !important; margin-top:10px; width:97%;   }
   .nav ul { float: left; list-style: none; margin: 0px 0px 20px 0px; padding: 0; width:100%; }
    .nav ul li { position: relative; float: left; font-size:22px;
	color:#3B3B3B;
	font-family:Verdana, Geneva, sans-serif !important; height:55px; margin-left: 24px; }
    .nav ul li ~ li { margin-left: 24px; }
     .nav ul li a { float: left; color: #3b3b3b; text-decoration: none !important; display:block; width:300px; text-align:left; background: url(../irish-images/arrow2.png) no-repeat 100% 20%; border-bottom:1px dotted #000; height:35px; }
     .nav ul li a:hover, .nav ul li a:focus, .nav ul li a:active { color: #228fb1; text-decoration: none; 
	background-image: url(../irish-images/arrow2.png);
	background-repeat: no-repeat;
	background-position:100% 20%; display:block; height:25px; width:300px;   }
     .nav ul li.selected > a {
	color: #228fb1;
	height:25px;
	background-image: url(../images/menu-arrow.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #228fb1;
}
     .nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     .nav ul li ul { display: none; position: absolute; left: 0; top: 32px; float: none; width: 175px; border: none; background: #fff; }
     .nav ul li:hover > ul { display: block; }
      .nav ul li ul li { float: none; margin: 0; height:30px !important; font-size:14px; }
      .nav ul li ul li { border-bottom:1px dotted #999; }
       .nav ul li ul li a, .nav ul li ul li.selected > a { display: block; float: none; background: url(.arrow2.png) -100px -100px no-repeat; text-align:center !important;  }
       .nav ul li ul li a:hover, .nav ul li ul li a:focus, .nav ul li ul li a:active { background-color: none; background-image:none; color: #228fb1; }
       .nav ul li ul li ul { list-style: none; position: absolute; left: 175px; top: -1px; }
   .nav .select-a { display: none; }
  ul .navsub_1112296_854683 
   { 
   display: none !important;
   }
    ul .navsub_1112296_854692
   {  display: none;
   }
    ul .navsub_1112296_854697
   {  display: none;
   }
   .nav li:hover a { background: url(../irish-images/arrow2.png) no-repeat 100% 20%; color: #228fb1; height:35px; }
   .nav ul li ul li a { color: #000 !important; height:35px; background-image:none !important; line-height:30px; }

   .nav ul li ul li:hover a { color: #228fb1 !important; height:35px; background-image:none !important; line-height:30px; }
   .nav {margin-left:0px;  }
	  
  }
  
  
  
  
 nav select { display: none; } 
  
  @media only screen and (min-width: 768px) and (max-width: 959px) {
	  .nav{ margin-top:-13px; margin-left:0px !important;}
		.nav ul li {font-size: 9px;}
		 .nav ul li a { padding:0px 13px 0px 13px !important; }
		 .nav ul li a:hover, .nav-a ul li a:focus, .nav-a ul li a:active, .nav-a ul li:hover > a { padding:0px 13px 0px 13px !important;  }
		   .nav ul li.selected > a { padding:0px 13px 0px 13px !important; }
		   .nav ul li a{ padding-left:25px !important; padding-right:25px !important;}
	 }
	 @media (max-width: 767px) {
	.menu{ width:inherit; margin-top:3px;}
      nav ul     { display: none; }
      nav select { display: inline-block; }	
	  nav select { background-color:#f7f4eb; border:none; padding:3px; width:300px; font-size:19px;}

} 


@media only screen and (min-width: 480px) and (max-width: 767px) {
	nav select { background-color:#f7f4eb; border:none; padding:3px; width:450px; font-size:19px;}
}

@media only screen and (min-width: 240px) and (max-width: 480px) {
	  
	nav select { background-color:#f7f4eb; border:none; padding:3px; width:296px; font-size:19px; margin-top:18px;}
}