/*
 * CSS for the menu system
 */

/* ===========================================================================

/*========== New Menu Styles - modified from the original =============*/


/*
 * Reset styling of lists
 *
 */
#sidebar-left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-left ul li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;

}
#sidebar-left ul.menu { margin-bottom:15px;}


#sidebar-left #block-block-12 ul li p {
	padding: 5px 1px 1px 5px;
}

#sidebar-left ul li p {display:block; color:#fff; background:#724e8b; margin:0 0 1px 0; 
padding:5px 5px 5px 5px;}

#sidebar-left ul li .document-button { 
	cursor:pointer; 
	width:210px; 
	margin:0 auto; 
	background:#006b6e; 
	color:#fff;
 	margin:0px 0; 
 	border:1px solid #888888;
 	padding: 2px;
 	font-size: .9em;
 }

#sidebar-left a.link_button {
	width:200px; 
	background:#006b6e; 
	color:#fff;
 	margin:0; 
 	border:1px solid #888888;
  padding: 2px 0px 2px 10px;
 	font-size: 0.8em;
  margin: 5px 0 5px 5px;
  font-weight: normal;
}

.view-footer a.link_button,
.view-footer a.link_button_last {
display: block;
width:119px; 
	background:#006b6e; 
	color:#fff;
 	margin:0 2px 0 0; 
 	border:1px solid #888888;
  padding: 2px;
 	font-size: 0.8em;
  font-weight: 600;
  text-align: center;
  }
  
  .view-footer a.link_button_last {
  margin: 0;
  width: 122px;
  }

#sidebar-left a.link_button:hover,
.view a.link_button:hover {
  background:#9466b5;
}

#sidebar-left ul li .document-button:hover {background:#9466b5;}


#sidebar-left ul li a { 
display:block; 
color:#fff; 
background:#724e8b; 
font-weight:bold; 
margin:0 0 1px 0; 
padding:5px 5px 5px 5px;
text-decoration: none;
}

*html #sidebar-left ul li a { height:10px;}

#sidebar-left ul li a.active {
	background:#9466b5 url(images/active.png) 98% 50% no-repeat; 
	}

#sidebar-left ul li a.haschild, #sidebar-left ul li a.haschild:hover { background:url(arrow.gif) 0 10px no-repeat #9466b5}

/*#sidebar-left ul li.first a {background:#006b6e;}*/

#sidebar-left ul li > a:hover { background:#9466b5; }

#sidebar-left ul li ul { background:#9466b5; margin-top:-1px; padding-bottom:0px; margin-bottom:1px;}

#sidebar-left ul li ul li a { 
text-decoration:none; 
font-weight:normal; 
background: #724e8b; 
padding-left: 15px; 
padding-right: 15px;
}
#sidebar-left ul li ul li ul li ul li a {
	padding-left: 20px;
	padding-right: 15px;
}

#sidebar-left ul li ul li a:hover { text-decoration: none;}
#sidebar-left ul li ul li a.active { font-weight:bold; text-decoration:none;}

#sidebar-left ul li ul li ul.menu { margin-left:10px; margin-bottom:0px;}

#sidebar-left ul li.collapsed > a,
#sidebar-left ul li.expanded ul.menu li.collapsed > a,
#sidebar-left ul li.expanded ul.menu li.collapsed > a:visited, 
#block-taxonomyblocks-0 ul.jquerymenu li.closed a {
  background: #724E8B url("images/Add.png") 98% 50% no-repeat;
  color: #fff;
}
#sidebar-left ul li.collapsed > a:hover,
#sidebar-left ul li.expanded ul.menu li.collapsed > a:hover,
#block-taxonomyblocks-0 ul.jquerymenu li.closed a:hover {
  background: #9466b5 url("images/Add.png") 98% 50% no-repeat;
}

#block-taxonomyblocks-0 ul.menu li.closed {
	background: #724e8b;
}

#block-taxonomyblocks-0 ul.menu ul li.active li a,
#block-taxonomyblocks-0 ul.menu ul ul li.active ul li a {
  background:  #9466b5;
}

#block-taxonomyblocks-0 ul.menu li.active ul li a {
  background: #9466b5;
}
/* Special case for first level submenus of building directory */
#block-taxonomyblocks-0  > div > div > ul.menu > li.active > ul {
  background: #542470;
}
#block-taxonomyblocks-0  > div > div > ul.menu > li.active > ul > li > a {
  background: #724e8b;
}
#block-taxonomyblocks-0  > div > div > ul.menu > li.active > ul > li > a:hover {
  background: #9466b5;
}


#block-taxonomyblocks-0 ul.menu li.active ul li.closed a {
  background: #9466b5 url("images/Add.png") 98% 50% no-repeat;
}
#block-taxonomyblocks-0  > div > div > ul.menu > li.active > ul > li.closed > a {
  background: #724e8b url("images/Add.png") 98% 50% no-repeat;
}
#block-taxonomyblocks-0  > div > div > ul.menu > li.active > ul > li.closed > a:hover {
  background: #9466b5 url("images/Add.png") 98% 50% no-repeat;
}


#block-taxonomyblocks-0 li {
	padding-right: 15px;
}

#block-taxonomyblocks-0 ul.menu ul ul li a {
padding-left: 30px;
}

#block-taxonomyblocks-0 ul.menu ul ul ul li a {
padding-left: 45px;
}

#block-taxonomyblocks-0 .page-taxonomy {
	margin-top: 0px;
}

/* ==========================================================================
 * LEFT HAND SIDE MENUS
 *
 * I've fully re-styled every sub level in the menu. A bit of repetition,
 * but makes it very easy to change the styling.
 *
 */

/*
 * Reset styling of lists
 *
 */
/* #sidebar-left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-left ul li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
 
}

/*
 * Styling for the text & backgrounds for first level items 
 *
 */
 
/* #sidebar-left ul a:link {
	color: #fff;
} 
 
 /*#sidebar-left ul li.leaf.first > a,
 #sidebar-left ul li.leaf.first  > a:visited,*/
 
 #sidebar-left .block-inner h2.title, 
 #sidebar-left #block-views-maincalendar-calendar_block_1 h2,
 #sidebar-left #block-block-3 h2.title,
 #block-taxonomyblocks-0 li.parent span.parent > a {
 	padding: 6px;
	margin-top: 10px; 	
	margin-bottom: 0;
 	background: #006B6E;
 	color: #fff;
 	text-shadow: 1px 1px 1px #000;
 	font-size: 1em;
  /*
  -moz-box-shadow: -2px 2px 3px #4c2166;
  -webkit-box-shadow: -2px 2px 3px #4c2166;
  box-shadow: -2px 2px 3px #4c2166;
  */
  /*For IE 8 */
  /*
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#4c2166')";
  */
  /* For IE 5.5 - 7 */
  /*
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#4c2166');
  */
 }
 
 #sidebar-left #block-block-12 h2.title {
 	margin-top: 0;
 	border-bottom: 1px solid #542470;
 }
 /* #sidebar-left ul li.expanded ul.menu li.collapsed > a,
 #sidebar-left ul li.expanded ul.menu li.collapsed > a:visited,
 #sidebar-left ul li.expanded ul.menu li.leaf > a,
 #sidebar-left ul li.expanded ul.menu li.leaf > a:visited,
 #sidebar-left ul ul li.leaf.first > a,
 #sidebar-left ul ul li.leaf.first > a:visited  {
  	text-transform: none;
 	text-shadow: none;
 	background: none;
 	box-shadow: none;
 	-moz-box-shadow: none;
 -webkit-box-shadow: none;
 }

#sidebar-left ul li.first.active-trail > a.active {
 	-moz-box-shadow: none;
 -webkit-box-shadow: none;
}

#sidebar-left ul li.first.active-trail a.active {
	color: #A6F5DE;
	text-shadow: none;
}


#sidebar-left ul li > a,
#sidebar-left ul li > a:visited {
  display: block;
  font-size: 1em;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 2px 0;
  margin-bottom: 4px;
}

#sidebar-left ul li > a:hover {
  color: white;
}

sidebar-left ul li.active-trail.expanded > a,
#sidebar-left ul li.expanded ul li.expanded  > a 
#block-taxonomyblocks-0 ul.jquerymenu li.parent span.open {
	background: url("images/Add.png") right 0px no-repeat; 
 }

#block-taxonomyblocks-0 ul li a.active,
#sidebar-left ul li.active-trail > a.active,
#sidebar-left ul li.expanded.active-trail > a.active,
#sidebar-left ul li.expanded ul li.active-trail > a.active,
#sidebar-left ul li.expanded.active-trail ul li.expanded.active-trail ul li.leaf.active-trail > a.active {
  color: #A6F5DE;
  font-weight: bold;
  background: url("images/arrow_right_blu.png") right 0px no-repeat;
  margin-left: 20px;
}

#sidebar-left ul li.active-trail > a:hover {
  color: white;
  font-weight: bold;
}
*/

/*
#sidebar-left ul li.expanded ul.menu li.expanded ul.menu li > a,
#sidebar-left ul li.expanded ul.menu li.expanded ul.menu li > a:visited {
	text-indent: 50px;
	margin: 0;
	padding: 0;
	background: none;
	text-transform: none;
	text-shadow: none;
	-moz-box-shadow: none;
 -webkit-box-shadow: none;
  box-shadow: none;
   /* For IE 8 */
 /* -ms-filter: "";
   /* For IE 5.5 - 7 */
 /*   filter:"";
}
	


/*
 * Styling for the text & backgrounds for second level items
 *
 */

/* #sidebar-left ul ul {
  margin-bottom: 5px;
  margin-left: 20px;
}

/*#sidebar-left ul ul li > a,
#sidebar-left ul ul li > a:visited {
  display: block;
  font-size: 1em;
  color: #14675B;
  text-decoration: none;
  padding: 0 0 5px 10px;
  background: #DDD;
  border-bottom: 1px solid #14675B;
}*/

/* #sidebar-left ul ul li > a:hover {
  color: #fff;
}

#sidebar-left ul ul li.expanded.active-trail > a,
#sidebar-left ul ul li.expanded.active-trail > a:hover  {
  color: fff;
  text-indent: 20px;
}

#sidebar-left ul ul li.active-trail > a:hover {
  color: white;

}

/*#sidebar-left ul ul li.collapsed > a {
  background: #DDD url("images/bullet-sm-arrow-right.png") right 5px no-repeat;
}

#sidebar-left ul ul li.collapsed > a:hover {
  color: black;
  background: #DDD url("images/bullet-sm-arrow-right.png") right 5px no-repeat;
}*/

/*
 * Styling for third level items
 *
 */

/* #sidebar-left ul ul ul {
  margin: 0;
}

#sidebar-left ul ul ul li > a,
#sidebar-left ul ul ul li > a:visited {
  display: block;
  font-weight: normal;
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  padding: 0 0 5px 25px;;
}

#sidebar-left ul ul ul li > a:hover {
  color: white;
}

#sidebar-left ul ul ul li.active-trail > a {
  color: white;
  background: #url("images/active.png") right 5px no-repeat;
}

#sidebar-left ul ul ul li.active-trail > a:hover {
  color: white;
  background: url("images/active.png") right 5px no-repeat;
}

#sidebar-left ul ul ul li.collapsed > a {
  background: url("images/collapsed.png") right 5px no-repeat;
}

#sidebar-left ul ul ul li.collapsed > a:hover {
  color: white;
  background: url("images/collapsedt.png") right 5px no-repeat;
}


/* Directory menu block styles */
#block-taxonomyblocks-0 ul.jquerymenu li.parent span.open,
#block-taxonomyblocks-0 ul.jquerymenu li.parent span.closed {
	background-image: none;
}


/* reposition these elements due to jquery repositioning of menu items */
#block-taxonomyblocks-0 ul.jquerymenu  #mlid18 .active,
#block-taxonomyblocks-0 ul.jquerymenu  #mlid1 .active {
	margin-left: 0
}

 /* __Main navigation menu elements____________*/
 
/*LINK STATES */
#block-nice_menus-1 li {
  text-align: center;
}

#block-nice_menus-1 #nice-menu-1 li a:link {
font-weight: normal;
 text-decoration: none;
 color: #fff;
 }
 
 #block-nice_menus-1 #nice-menu-1 li a:visited {
 text-decoration: none;
 color: #fff;
 }
 /* #block-nice_menus-1 #nice-menu-1 li a:hover {
 font-weight: bold;
 text-decoration: underline;
 }*/

#block-nice_menus-1 #nice-menu-1 li a.active,
#block-nice_menus-1 #nice-menu-1 li.active-trail a,
ul.nice-menu li.active-trail ul li.active-trail {
 	font-weight: bold;
	background: #724E8B;
	text-decoration: none;
	height: 32px;
 } 

 /* This menu item goes to the same place as news-reviews,
  * causing confusion in menu highlighting. */
 #block-nice_menus-1 #nice-menu-1 li.menu-12309 a.active {
    background: transparent;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
 }


 #block-nice_menus-1 #nice-menu-1 ul li a:link,
  #block-nice_menus-1 #nice-menu-1 ul li a:visited {
 	background: none;
 	font-weight: normal;
 	height: 26px;
 }
 
#block-nice_menus-1 #nice-menu-1  ul li a:link,
#block-nice_menus-1 #nice-menu-1  ul li a:visited {
	padding-top: 12px;
} 
 
#block-nice_menus-1 #nice-menu-1  li.active-trail {
 font-weight: bold;
 } 
 
/* main nav menu-titles  */

ul.nice-menu li {
border-style: none;
background: none;
font-size: 1.1em;
}

#block-nice_menus-1 p  { 
  font-size: 1em; 
  font-weight: normal;
  line-height: 1em;
  margin: 0;
} 

/* style for main nav menu-titles  */
#block-nice_menus-1 #nice-menu-1  {
  float:left;
  width:100%;
  padding:0;
  margin:0;
  list-style-type:none;
}

/******************************
HORIZONTAL (downdown) menus
******************************/

ul.nice-menu-down li {
   position: static;
}

ul.nice-menu-down ul li {
  clear: none;
  background: #fff;
}

ul.nice-menu-down ul {
  width: 744px;  /* width of the 2nd level menu horizontal line */
  left: 0em; /* change if you want the 2nd level menu to be shifted to the right/left */
}

ul.nice-menu-down ul li {
  width: 100px;  /* width of each 2nd level list item */
}

ul.nice-menu-down ul {
visibility: visible;
display: block;
}

ul.nice-menu ul li {
display: inline;
}

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover {
background: none;
}

ul.nice-menu-down li.menuparent a.active ul {
visibility: visible;
}

/* anchor style for main nav menu-titles  */
#block-nice_menus-1 #nice-menu-1 li, #block-nice_menus-1 #nice-menu-1 .collapsed  {
  height: 30px;
  text-decoration:none;
  color:fff;
font-weight: normal;
  background-color:none;	
  }
  
ul#nice-menu-1 li.menu-3499,
ul#nice-menu-1 li.menu-1484,
ul#nice-menu-1 li.menu-6776,
ul#nice-menu-1 li.menu-12309 {
	margin-right: 30px;
}
  
  
 ul#nice-menu-1 li.menu-2223 {
  	padding-right: 0;
  }
    
    
 ul#nice-menu-1 li.menu-11384 {
 	width: 200px;
 	margin-left: 49px;
 }  
  
span.sf-sub-indicator {
  display: none;
}

#block-nice_menus-1 ul.nice-menu li a.active {
background:none;
/*width: 170px;*/
}

#block-nice_menus-1 ul ul li.active-trail a.active {
height: 20px;
}
  
#block-nice_menus-1 #nice-menu-1 li.expanded a.active{
  margin-top: -20px;
  background: none;
}

#block-nice_menus-1 #nice-menu-1 li.menu-path-press {
  border-right: none;
}

#block-nice_menus-1 #nice-menu-1 .expanded  {
width:100%;
list-style-type:none;
}

/* link styles for main nav menu-titles  */
#block-nice_menus-1 #nice-menu-1 li a:link,#block-nice_menus-1 #nice-menu-1 li a:visited {
 padding-left: 8px;
  padding-right: 8px;
  /*position: absolute;*/
  padding-top: 10px;
}
  
  
ul.nice-menu a {
  	padding: 0;
  }
  
.logged-in #block-menu-menu-public-top #nice-menu-1 li a:link,.logged-in #block-menu-menu-public-top #nice-menu-1 li a:visited {
top: 0;
}

/* link styles for main nav menu-titles   */
 #block-nice_menus-1  #nice-menu-1 li:hover {
   color: #fff;
   background-color: none;
   text-decoration: none;
}
 
 
/*  __Navigation submenu styles____________*/
 
#block-nice_menus-1  p.expanded  { 
   font-size: 1em; 
   font-weight: normal;
   line-height: 1.2em;
   margin: 0; 
} 

/*link style for submenu   */
#block-nice_menus-1  .expanded #nice-menu-1 {
  float:left;
  background-color:#FFF;
  width:100%;
  padding:0;
  margin-left:-10px;
  border: none;
  list-style-type:none;
  position:absolute;
top:50px;
width:979px;
}

/* anchor style for submenu   */
#block-nice_menus-1 ul.menu .expanded #nice-menu-1 li{
  float:left;
  width:6em;
  text-decoration:none;
  background-color:#FFF;
  border: none;
  padding:0.9em 0.1em 0.3em 0.7em;
}

#block-nice_menus-1 p .expanded li{
  display:inline;
}

/* link styles for submenu   */
#block-nice_menus-1 a.submenu:link,a.submenu:visited {
   color:#fff;
   text-decoration:none;
}

/*  link styles for submenu   */
#block-nice_menus-1 a.submenu:hover {
   color: #fff;
   text-decoration: none;
}
 
/*  link styles for submenu   */
#block-nice_menus-1 a.submenu:active {
   background-color: none;
   color: #fff;
   text-decoration: none;
}

/* Submenu settings */
#block-nice_menus-1 #nice-menu-1 li ul li {
  	background: none;
  /*	width: auto;*/
	border-right:none;
	text-transform: capitalize;
}

#block-nice_menus-1 #nice-menu-1  li a,
#block-nice_menus-1 #nice-menu-1 li a.active {
  /*width: auto;*/
  position: static;
}

#block-nice_menus-1 #nice-menu-1  ul li.active-trail a.active {
	/*padding-top: 12px;*/
	font-weight: bold;
	  height: 30px;
	  background: #542470;
}

#block-nice_menus-1 #nice-menu-1 li.active-trail ul li.active-trail  {
	/*padding-top: 12px;*/
	font-weight: bold;
	  height: 42px;
}

ul.nice-menu ul {
  top: 40px;
  border: 0;
}

 #block-nice_menus-1 ul.nice-menu ul li a.active {
 	height: 30px;
 }
 
ul.nice-menu ul li {
	width: 100px;
	font-size: 1em;
} 
 
 ul.nice-menu ul li.menu-6798 {
 	width: 130px;
 }
 
  ul.nice-menu ul li.menu-6791 {
  	width: 76px;
  }
  
  ul.nice-menu ul li.menu-11396 {
  width: 184px;}
  
   ul.nice-menu ul li.menu-11395 {
   	width: 150px;
   }
   
   
  ul.nice-menu ul li.menu-11385 {
  	width: 150px;
  	margin-left: 330px;
  }
  
   ul.nice-menu ul li.menu-11386 {
   	width: 200px;
   	margin-left: 30px;
   }
   
   
/*
  , #block-nice_menus-1 #nice-menu-1 .collapsed
  */

/* In-page tabs for map and directory pages */
/* div.comp_nav {
	margin-top: -10px;
	margin-bottom: 10px;
*/

.view-general-everything-else2 .attachment-before div.view-footer,
.view-map .attachment-before div.view-footer {
	border-bottom: 4px solid #542470;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -10px;
}

#ipmenuheader {
	border-top: solid 4px #542470;
	  background: #006B6E;
	  color: #fff;
	  padding: 8px;
	  font-weight: bold;
	  font-size: 1.1em;
}
	
div.comp_nav ul {
  list-style: none;
  margin: 0px 10px 40px 10px;
  padding: 0;
  min-height: 28px;
  width: 100%;
}

div.comp_nav li {
	background: url(images/doc_16px.png) no-repeat 0% 50%;
  float: left;
  padding: 6px 20px 1px 20px;
  height: 24px;
}


div.comp_nav a.active {
	color:  #724E8B;
}

div.comp_nav a.visited {
	color: #fff;
}

div.comp_nav li.activetab {
	color: #006B6E;
}


div.comp_nav div.attachment {
  clear: both;
}
/** FOOTER MENU STYLES **/

#block-menu-menu-footer {
	width: 980px;
	background:#724e8b;
	-moz-box-shadow: -2px 2px 3px #4c2166;
 -webkit-box-shadow: -2px 2px 3px #4c2166;
  box-shadow: -2px 2px 3px #4c2166;
   /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#4c21660')";
   /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#4c2166');
}

#block-menu-menu-footer ul.menu {
text-align: center;
font-size: .8em;
padding: 8px 0px;
padding-left: 2px;
}

#footer ul.menu li {
display: inline;
padding: 4px;
margin-right: 20px;
}

#footer ul.menu a {
font-size: 1.2em;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
}

#footer ul.menu a:hover {
color: #fff;
}
#footer ul.menu li.active-trail a {
	background: #542470;
	padding: 10px;
	padding-bottom: 12px;
}

