/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */
/*
ul li.expanded {
  *list-style-image: url(../images/menu-expanded.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

ul li.collapsed {
  *list-style-image: url(../images/menu-collapsed.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}

ul li.leaf {
  *list-style-image: url(../images/menu-leaf.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

*/


/*
 * The active item in a Drupal menu
 */

li a.active {
  color: #000;
}

/*
 * Navigation bar
 */

#navigation {
  /* overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */
}

#navigation .block {
  margin-bottom: 0;
}

#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation ul.menu { /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
}

#navigation ul.links li,
#navigation ul.menu li { /* A simple method to get navigation links to appear in one line. */
  float: left;
  padding: 0 10px 0 0;
/*  list-style-type: none;
  list-style-image: none;
*/}

.region-navigation {
}

/*
 * Main menu and Secondary menu links
 */

#main-menu {
}

#secondary-menu {
  float: right;
  display:none;
}

/*
 * Menu blocks
 */

.block-menu {
}
#header .block-menu {
	position:absolute;
	top:0;
	right:0px;
	padding:0;
	margin:0;
	width:655px;
}

/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */


/* sidebar menu green - covers BOTH NASUAD AND HCBS
------------------------------- */
.block-menu-block {
	width:255px;
	margin:0;
	padding:55px 0 0 0;
}
/* hide others */

.block-menu-block li {
	display:none;
}
/* show related */
.block-menu-block li.expanded,
.block-menu-block li.expanded li {
	display:block;
}

/* main level (title of menu) */
.block-menu-block ul li {
	list-style: disc;
	list-style-type: disc;
}

.block-menu-block li.expanded {
	background: #a6dd62;
}

.block-menu-block li.expanded a {
	font:19px/24px 'Open Sans Condensed', arial;
	color:#000;
	padding:10px 20px;
	text-decoration:none;
	display:block;
}

/* level One */
.block-menu-block li.expanded .menu {
	background:#d4f0b0;
	padding:0;
	margin:0;
	border:solid 4px #e4f2db;
	border-top:solid 5px #FFF;
}

.block-menu-block li.expanded .menu a {
	font:700 13px/19px 'Open Sans', arial;
	color:#002a5c;
	padding:8px 20px;
	text-decoration:none;
	display:inline-block;
}

/* level one - withsub or active */
.block-menu-block li.expanded .menu li.expanded,
.block-menu-block li.expanded .menu li.active {
	padding:0;
	margin:0;
	border:none;
	border-top:none;
	background: #fff;
}
.block-menu-block li.expanded .menu li.expanded a,
.block-menu-block li.expanded .menu li.active a {
	font:700 13px/19px 'Open Sans', arial;
	color: #1091ad;
	text-decoration:none;
	display:block;
}
.block-menu-block li.expanded .menu li:hover {
	background: #fff;
}
.block-menu-block li.expanded .menu li a:hover {
/*	background: #FFF url(../images/list-arrow-blue.png) no-repeat 100% 50%; */
}
.block-menu-block li.expanded .menu li.active a:hover{
	background: #FFF;
}
.block-menu-block li.expanded .menu li.expanded a {
/*	background: url(../images/list-arrow-blue.png) no-repeat 95% 50%; */
	padding:8px 20px 3px;
}
/* level two  */
.block-menu-block li.expanded .menu li.expanded .menu {
	background: #FFF;
	border:none;
}
.block-menu-block li.expanded .menu li.expanded .menu li {
	list-style: disc;
	list-style-type: disc;
}
.block-menu-block li.expanded .menu li.expanded .menu li a,
.block-menu-block li.expanded .menu li.expanded .menu li.expanded a,
.block-menu-block li.expanded .menu li.active .menu li.expanded a {
	font:400 13px/19px 'Open Sans', arial;
	color: #002a5c;
	padding:0px 10px 5px 9px;
	margin-left:30px;
	text-decoration:none;
	display:block;
	background: url(../images/list-bullet-blue.png) no-repeat left 40%;
}

.block-menu-block li.expanded .menu li.expanded .menu li a:hover,
.block-menu-block li.expanded .menu li.expanded .menu li.expanded a:hover,
.block-menu-block li.expanded .menu li.active .menu li.expanded a:hover {
	text-decoration:underline;
}
.block-menu-block li.expanded .menu li.expanded .menu li.active a,
.block-menu-block li.expanded .menu li.expanded .menu li.expanded.active {
	color: #1091ad;
}

/* 3rd level 
--------------- */
.block-menu-block li.expanded .menu li.expanded .menu li.expanded .menu {
	margin-left:10px;
}

/* sidebar menu changes for HCBS
----------------------------------- */
.hcbs-page .block-menu-block li.expanded {
	background: #1091ad;
}
.hcbs-page .block-menu-block li.expanded .menu {
	background: #d4eef8;
	border: solid 4px #b1ddee;
}






/* SOCIAL ICONS -- GENERAL
*********************** */

.social ul,
.social li {
	margin:0;
	padding:0
}

.social li {
	float:left;
	padding-left:10px;
	list-style: none;
}
.social a {
	display:block;
	width:25px;
	height:25px;
	overflow:hidden;
	font:12px/14px arial;
	text-decoration:none;
}
.social a span {
	visibility:hidden;
	text-decoration:none;
}



/* SOCIAL ICONS -- HEADER
*********************** */
#block-block-3 {
	position:absolute;
	right:0;
	top:77px;
	width:105px;

}
.social.header a.facebook {
	background:url(../images/social-sprite.png) -26px 0 no-repeat;
}
.social.header a.twitter {
	background:url(../images/social-sprite.png) -52px 0 no-repeat;
}
.social.header a.linkedin {
	background:url(../images/social-sprite.png) 0 0 no-repeat;
}


/* SOCIAL ICONS -- CONTENT AREA
******************************** */
.social.inner li {
	padding-left:0px;
	padding-right:10px;
}
.social.inner a.share {
	background:url(../images/social-sprite.png) -156px 0 no-repeat;
}
.social.inner a.facebook {
	background:url(../images/social-sprite.png) -104px 0 no-repeat;
}
.social.inner a.twitter {
	background:url(../images/social-sprite.png) -130px 0 no-repeat;
}
.social.inner a.linkedin {
	background:url(../images/social-sprite.png) -78px 0 no-repeat;
}
.social.inner a.email {
	background:url(../images/social-sprite.png) -182px 0 no-repeat;
}


body .stButton .chicklets {
	height:25px;
	width:25px;
	padding-right: 2px;
	margin-right:5px;
}
body .stButton .sharethis {
	background-image:url(../images/social/sharethis.png);
}
body .stButton .facebook {
	background-image:url(../images/social/facebook.png);
}
body .stButton .twitter {
	background-image:url(../images/social/twitter.png);
}
body .stButton .linkedin {
	background-image:url(../images/social/linkedin.png);
}
body .stButton .email  {
	background-image:url(../images/social/email.png);
}
body .st_sharethis,
body .st_twitter,
body .st_facebook,
body .st_linkedin,
body .st_email {
	padding-right:10px;
}
