@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,700italic);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100,100italic,400italic,500,500italic,700italic,700,900italic,900);
body		{	font-size:12px; color:#222222; font-family:Open Sans; }



#nav					{	float:right;	position:relative;	z-index:1000;	height:auto; 
							font-family:Open Sans;		
							color:#fff; font-size:14px;
							font-weight:normal; border-top:5px solid #ff0000;
						}

#nav a					{	color:#FFF ; 
							padding:5px 10px 5px 10px; text-decoration:none; 
						}
						
	
						
/*.menubg					{ 	z-index:9;  position:absolute;background:#666;top:0px;left:0px;width:100%;height:100%;position:absolute;border-bottom:1px solid #333;}*/
.submenubg				{ 	z-index:1;  position:absolute;background:#333;top:0px;left:0px;width:100%;height:100%;position:absolute;
							-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.5);box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2);
						}

#nav ul					{	list-style:none;		position:relative;}
#nav ul>li				{	
							float:left;	position:relative;	z-index:10; cursor:pointer; 
							line-height:34px;
							 
						}
#nav >ul>li				{
	background-color:#153097;
						}
#nav >ul>li:hover,
#nav >ul>li.current-menu-item,
#nav >ul>li.current-menu-parent,
#nav >ul>li.current_page_ancestor		{	
										
										border-top:4px solid #fec700;margin-top:-4px;
										background-color:#ff0000;
									}


#nav ul li ul a			{ 	padding:10px 60px 10px 0px; font-size:12px !important; }
#nav ul li:first-child	{	margin-left:0px;}
#nav ul>li:last-child	{	margin-right:0px;}


#nav >ul>li>ul					{	display:none;  top: 54px;  width:240px; left: -30px; position:absolute; z-index:8;}

#nav ul li ul li				{	
									margin-left:0px !important; margin-right:0px !important;clear:both; 
									padding:0px 15px 0px 15px; 
									font-weight:normal;font-size:14px;font-family:arial;
									border-bottom:1px solid #bf0606;									
									width:210px;
									margin-bottom:0px;
									line-height:35px;
									height:35px;
									background:#ff0000;
									-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	
								}

#nav ul li ul li a				{ color:#fff;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;			}

#nav ul li ul li:hover		{	background:#fec700;}
#nav ul li ul li:hover a	{	color:#333333; text-decoration:none;}

								
#nav ul li ul li:first-child	{	clear:both; border-top:none;}
#nav .last						{	clear:both; border-bottom:none;}



#nav ul li ul li ul				{	position:absolute;  display:none;  top:-6px;left:170px;padding:0px 1px; width:210px; }
#nav ul li ul li:hover ul		{	display:block;}
#nav ul li ul li ul li:hover	{	background:#fec700;}
#nav ul li ul li ul li			{	
									margin-left:0px !important; margin-right:0px !important;clear:both; 
									padding:0px 10px 0px 10px; 
									font-weight:normal;font-size:14px;font-family:arial;
									border-bottom:1px solid #222;
									border-top:1px solid #444;
									width:210px;									
									margin-bottom:0px;
									line-height:30px;
									background:#333;
									-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	
								}
#nav ul li ul li ul li	a				{	color:#fff !important;}								
#nav ul li ul li ul li:hover	a		{	color:#333 !important;}								


.logo{	background:url(../images/logo.png) no-repeat;	width:180px;	height:129px;	float:left;	z-index:50;	position:relative; margin-top:0px; }



#responsive-menu {display:none;height:40px;overflow:visible;position:relative; margin-bottom:35px; z-index:99999;}
#responsive-menu select { font-size:13px;width:100%;padding:10px;color:#999;border:none;background:#111; margin-top:20px;}
#responsive-menu select.apple  { color:#333;background-color:rgba(255,255,255,0.75);}

#responsive-menu select option				{	padding-left:15px;}
#responsive-menu select option:first-child  {   margin-top:15px;}
#responsive-menu select option:last-child  {   margin-bottom:15px;}

 @media only screen and (min-width: 768px) and (max-width: 959px) {
		#responsive-menu	{ display:none;}
		#nav {display:block}
		#sitetitle  {}
  }
  
  
   @media only screen and (min-width: 480px) and (max-width: 767px) {
		#nav 							{	display:none}
		#responsive-menu 				{ 	display:block;}
		#responsive-menu select 		{	opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
		#responsive-menu-button			{	color:#fff; font-size:12px; font-family:Arial; padding:10px;position:relative;background:url(../images/selectnav_420.png) no-repeat;width:420px;height:20px;margin-bottom:-60px;}
		#sitetitle 						{	margin-top:15px !important;}
		
		
   }
   
   @media only screen and (min-width: 0px) and (max-width: 479px) {
		#nav {display:none}
		#responsive-menu-button			{	color:#fff; font-size:12px; font-family:Arial; padding:10px;position:relative;background:url(../images/selectnav_300.png) no-repeat;width:280px;height:20px;margin-bottom:-60px;}
		#responsive-menu 				{ 	display:block;}
		#responsive-menu select 		{	opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
		#sitetitle 						{	margin-top:15px !important;}
   }



