/**
 * @file
 * Navigation Styling
 *
 * Default menu styling (ul.menu) is defined in system-menus.css.
 */


/*
 * The active item in a Drupal menu
 */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
 
.block ul#nice-menu-1{
	margin:2px 0 1em 3px;
}
 
#navigation {
}

.region-navigation {
}


/*
 * Primary and Secondary menu links
 */
#main-menu {
}

#secondary-menu {
}



/* Top Menu Global Styles */


/* Top Navigation CSS */

ul#topnav {
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    
    padding: 0;
	
	width: 940px;
	height:30px;
	
	list-style: none;
	font-size: .8em;
	color:#333;
	
	
	
}

ul#topnav hr{
	color:#CCC;
	background-color:#CCC;
	height:3px;
}

/* Top Button Styles */

ul#topnav li {
	display:block;
	float:left;
	height:30px;
	width:104px;
	
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	list-style:none;
	background: url(/sites/all/themes/pmm_zen/images/topnav_images/global_menu_gradient.jpg) repeat-x;
	text-align:center;
	
	border-bottom: 2px solid #AAAAAA;
    border-top: 1px solid #CCCCCC;
	
}




ul#topnav li#home_button{
	background: url(/sites/all/themes/pmm_zen/images/topnav_images/top_home_grad.png);
	width:103px;
}

ul#topnav li#GPM_button{
	background: url(/sites/all/themes/pmm_zen/images/topnav_images/top_gpm_grad.png);
}

ul#topnav li#TRMM_button{
	background: url(/sites/all/themes/pmm_zen/images/topnav_images/top_trmm_grad.png);
}

ul#topnav li#science_button{
	border-left: 5px solid #CCCCCC;
}

ul#topnav li a {
	display:block;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	
	font-weight:bold;
	
	vertical-align:center;
	padding-top:8px;
	padding-bottom:8px;
	
}



/*--Hover State--*/

ul#topnav li:hover a, ul#topnav li:hover{ 
	
	background:#FFF;
	color:#333;

} 


/* Sub Navigation */

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 30px; left: 0;
	z-index: 99999;



	background: #c7c8ca url(/sites/all/themes/pmm_zen/images/topnav_images/panel_gray_grad.gif) repeat-x top; /*--Background gradient--*/
	float: left;
	
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	
	border-bottom:solid 1px #AAA;
	border-left:solid 1px #AAA;
	border-right:solid 1px #AAA;
}

body ul#topnav li#resources_button div.sub {
	top: 30px; left: -322px;

}


ul#topnav li .sub ul.row2{
	clear:both;
	margin-top:0px;
}

/* Sub Menu Lists */

ul#topnav li .sub ul{
	list-style: none;
	width: 200px;
	float: left;
	margin:0px 0px;
	text-align:left;
	padding-left:0px;
	
	margin-top:8px;
	margin-bottom:8px;

	margin-left:8px;
	
	background:#FFF;
}

body ul#topnav li .sub ul.panel_continue{
	margin-left:0px;
}


ul#topnav li .sub ul.panel_end{
		margin-right:8px;
}



ul#topnav li .sub ul.noMargin{
	margin:0px 0px;
}

ul#topnav .sub ul li {
	color: #333;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	background:#FFF;
	float: none;
	display: block;
	width: 100%; /*--Override parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	
	border:none;	
	
}

ul#topnav .sub ul li a {
	float: none;
	height: auto; /*--Override height from parent list item--*/
	
	
	display: block;
	padding-left:15px;
	padding-right:10px;
	text-decoration: none;
	color: #333;
	text-align:left;
	font-weight:normal;
	
	border:none;
}


ul#topnav .sub ul li a:hover {
	/*color:#006;
	background-position: 5px 12px ;/*--Override background position--*/
	text-decoration:underline;
}


ul#topnav div.sub ul li.topCat{
		
		/*border-bottom:#094992 solid;*/
}


ul#topnav .sub ul li.topCat a{
	
	 color:#094992;
		font-weight:bold;
		font-size:1.4em;
		padding-left:10px;
}

ul#topnav .sub ul li.hideThis{
	color:#FFF;
	text-indent:-9999;
	padding:8px 0px;
	font-size:1.4em;
	font-weight:bold;
}


ul#topnav .sub ul li{
	
}


ul#topnav .sub ul li.subLevel_1{
		/*list-style:circle #333;*/
	
}

ul#topnav .sub ul li.subLevel_1 a{
	color:#888;
	padding-left:20px;

}

ul#topnav .sub ul li.subLevel_2{
	font-weight:normal;
	
}







/* LeftNav global styles */
.region-sidebar-first li.collapsed{
	list-style-type:none;
	list-style-image:none;
}

.region-sidebar-first li.expanded{
	list-style-type:none;
	list-style-image:none;
}

.region-sidebar-first .block ul.menu a{
	padding-left:15px;
	color:#333;
	display:block;
}

.region-sidebar-first .block ul.menu li a:active,
.region-sidebar-first .block ul.menu li a:focus,
.region-sidebar-first .block ul.menu li a:visited
{
	text-decoration:none;
}

.region-sidebar-first .block ul.menu li a.active{
	font-weight:bold;
}

.region-sidebar-first .block{
	/*background:#f1f2f2; */ /* Off-White */
	background:#FFF;
	margin-bottom:20px;
	padding:0px 5px px 5px;
}

.region-sidebar-first .block ul{
	margin-top:0px;
}

.region-sidebar-first .block ul.menu{
	padding-left:0px;
}

/* LeftNav header styles */
.region-sidebar-first .block h2{
	padding-left:5px;
	padding-top:6px;
	
	background: url(/sites/all/themes/pmm_zen/images/droplets.png) no-repeat right, url(/sites/all/themes/pmm_zen/images/sidebar_blue_grad.png) repeat-x;
	height:32px;
	color:white;
	
	font-family:DINWeb-Bold, Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:2em;
	
}


body .region-sidebar-first #block-user-1 h2.title{
	padding-left:5px;
	padding-top:6px;
	padding-bottom:6px;
	
	background: url(/sites/all/themes/pmm_zen/images/sidebar_blue_grad.png) repeat-x;
	color:white;
	height:auto;
	font-family:DINWeb-Bold, Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:1.3em;
	
}


.region-sidebar-first .block h2 a{
	color:#f1f2f2;	
	/*padding-top:6px;*/
	display:block;
}

.region-sidebar-first .block h2 a:hover,
.region-sidebar-first .block h2 a.active,
.region-sidebar-first .block h2 a:active{
	color:#fec95c;
	text-decoration:none;

}

.region-sidebar-first .block h2 a:visited,
.region-sidebar-first .block h2 a:focus{
	text-decoration:none;
}



/* First Level Links */

.region-sidebar-first .block ul.menu li{
	border-top:solid 1px #babdc1;
	list-style:none;
}

.region-sidebar-first .block ul.menu li.collapsed {
    background:url("/misc/menu-collapsed_lighter.png") no-repeat 4px 6px;
}


.region-sidebar-first .block ul.menu li.expanded {
    background:url("/misc/menu-expanded_lighter.png") no-repeat 4px 8px;  
}

.region-sidebar-first .block ul.menu li.leaf a:hover{
	background:#CCC;
	text-decoration:none;
}

.region-sidebar-first .block ul.menu li.collapsed a:hover{
	background: #CCC url("/misc/menu-collapsed_lighter.png") no-repeat 4px 6px;
	text-decoration:none;
}

.region-sidebar-first .block ul.menu li.expanded a:hover{
	background:#CCC url("/misc/menu-expanded_lighter.png") no-repeat 4px 8px;
	text-decoration:none;
}

/* Second Level Links */

.region-sidebar-first .block ul.menu li ul.menu li.first{
	border-top:solid 1px #babdc1;
}

.region-sidebar-first .block ul.menu li ul.menu a{
	padding-left:25px;
}

.region-sidebar-first .block ul.menu li ul.menu li.leaf{
	background:#c6d4e5;
	border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li.collapsed {
    background:#c6d4e5 url("/misc/menu-collapsed_lighter.png") no-repeat 12px 6px;
    border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li.expanded {
    background:#c6d4e5 url("/misc/menu-expanded_lighter.png") no-repeat 12px 8px;
    border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li.leaf a:hover{
	background:#ccc;
	border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li.collapsed a:hover{
    background:#ccc url("/misc/menu-collapsed_lighter.png") no-repeat 12px 6px;
    border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li.expanded a:hover{
    background:#ccc url("/misc/menu-expanded_lighter.png") no-repeat 12px 8px;
    border-top:none;
}

/* Third Level Links */
	
.region-sidebar-first .block ul.menu li ul.menu li ul.menu li.leaf{
	background:#88a3c4;
	border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li ul.menu li.leaf a:hover{
	background:#ccc;
	border-top:none;
}

.region-sidebar-first .block ul.menu li ul.menu li ul.menu a{
	padding-left:30px;
}	

