ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

ul.nice-menu li {
  float: left;
  text-transform:uppercase;
}

ul.nice-menu li a{
  text-decoration:none;
}

/*DROPDOWN**/

ul.nice-menu ul {
  left: -1px;
  border: 0;
  margin-right: 0;
}

ul.nice-menu ul{
  font-size: 0.9em;
}

ul.nice-menu ul a,
ul.nice-menu ul a:hover{
   text-transform:none;
}

ul.nice-menu ul li {
  width: 10.5em;
}

ul.nice-menu-down {
  float: none;
  border: 0;
}

ul.nice-menu-down ul {
  left: -1px;
  top:22px;
}

ul.nice-menu-down ul li {
  clear: both;
  border-bottom:1px solid #EEE;
  margin-right:0;
}

/**Additional by Chapter Three */

ul#nice-menu-1 a {
  padding: 5px 8px 10px;
  color: #FFF;
}

/*HOVER STYLES **************************************************************************/ 

ul#nice-menu-1 a:hover,
ul#nice-menu-1 li.active a{
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  background-color: #FFF;
  color: #C00;
  text-decoration: none;
  cursor:pointer;
  padding-bottom:4px;
}

ul#nice-menu-1 li.menuparent a{
  background: transparent url(http://sfbg.s3.amazonaws.com/images/menu_arrow.png) no-repeat right 10px;
  padding: 5px 15px 10px 8px;
}

ul#nice-menu-1 li.menuparent a:hover,
ul#nice-menu-1 li.menuparent.active a{
  background-position: right -31px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;  
  border-radius: 3px 3px 0 0;
  background-color: #FFF;
  color: #C00;
  padding: 5px 15px 10px 8px;
  text-decoration: none;
  cursor:pointer;
}

ul#nice-menu-1 ul a,
ul#nice-menu-1 ul a:hover,
ul#nice-menu-1 li.active ul a,
ul#nice-menu-1 li.menuparent ul a,
ul#nice-menu-1 li.menuparent.active ul a,
ul#nice-menu-1 li.menuparent ul a:hover{
  background:none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 #FFF;
  -webkit-box-shadow: 0 0 0 #FFF;
  box-shadow: 0 0 0 #FFF;
  color: #333;
  padding: 5px 0px;
  text-decoration: none;
}

ul#nice-menu-1 li.menuparent ul a:hover,
ul#nice-menu-2 li.menuparent ul a:hover{
  color:#C00;
}

ul#nice-menu-2 li.menuparent a{
  background: url(http://sfbg.s3.amazonaws.com/images/menu_arrow.png) no-repeat scroll 95% -90px transparent;
  padding: 4px 23px 4px 12px;
  color:#333;
}

ul#nice-menu-2 li.menuparent ul a{
  background:none;
  border-bottom:1px solid #EEE;
  padding:5px 0;
}

/*Adjust the Margin of the Search box **************************************************/

#navbar #block-google_cse-0 {
  margin-bottom: 0;
  margin-top: 10px;
  margin-left:-9px;
}

/*Adjust Margin of Connect Box ********************************************************/

#navbar .connect {
  float: right;
  margin: -28px -8px 0 0;
}

/*MENU 1 *******************************************************************************/

#block-nice_menus-1{
  clear:both;
  display:block;
  margin-bottom:0;
}

ul#nice-menu-1 ul {
  left: -1px;
  top: 29px;
}

/*Menu 1 Li's **************************************************************************/

#nice-menu-1 li{
  margin-right:10px;
}

#nice-menu-1 ul li{
  margin-right:0px;
}

#nice-menu-1 li a{
  font-size:0.95em;
}

li#menu-1445{
  margin-left:268px;
  margin-right:0px;
}

#nice-menu-1 li#menu-1445,
#nice-menu-1 li#menu-1489,
#nice-menu-1 li#menu-3480{
  margin-right:5px;
}

#nice-menu-1 li#menu-1469,
#nice-menu-1 li#menu-3481{
  margin-right:0;
}

/*MENU 2 *******************************************************************************/

#block-nice_menus-2 #nice-menu-2{
  z-index:999;
  border-left:1px solid #ccc;
  background: url(http://sfbg.s3.amazonaws.com/images/nav_2_bg.png) no-repeat scroll 0 0 transparent;
}

#block-nice_menus-2{
  clear:both;
  display:block;
  position:absolute;
  top:35px;
  left:0;
  margin:0;
  z-index:1;
  width:945px;
}

/*Menu 2 Li's **************************************************************************/
ul#nice-menu-2 li{
  border-left:1px solid #FFF;
  border-right:1px solid #CCC;
}
ul#nice-menu-2 li:hover{
  background:#FFF;
}

ul#nice-menu-2 ul li:hover{
  background:none;
}

ul#nice-menu-2 li#menu-3011{
  border-left:1px solid #CCC;
}
ul#nice-menu-2 li#menu-3016{
  border-right:none;
}
#nice-menu-2 li a{
  padding:4px 16px;
  font-size:0.85em;
  color:#333;
}
#nice-menu-2 ul li a{
  font-size:0.95em;
}
#nice-menu-2 li#menu-3428{
  border-left:0;
}

#nice-menu-2 li#menu-3428 ul{
  border-left:1px solid #EEE;
}
#nice-menu-2 li#menu-3463{
  border-right:0;
  margin-right:257px;
}

#nice-menu-2 li#menu-3463 a{
  padding-right:18px;
}

#nice-menu-2 li#menu-3468{
  width:124px;
  border-left:0 none;
} 
#nice-menu-2 li#menu-3473{
  width:61px;
} 
#nice-menu-2 li#menu-3476{
  width:145px;
  border-right:0px;
}


/*Dropdown *****************************************************************************/

#navbar ul.nice-menu ul{
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px #999;
  padding:3px 12px;
  background:#FFF url(http://sfbg.s3.amazonaws.com/images/menu_drop_bg.png) repeat-x 0 100%;
  border:1px solid #EEE;
  border-top:0 none;
}

#navbar ul#nice-menu-1 ul{
  padding:3px 8px;
}

ul#nice-menu-2 li ul li{
  border:none;
  background:none;
}

#nice-menu-2 li ul a {
  padding:5px 0;
}

ul#nice-menu-1 li#menu-1469 ul {
  left: -77px;
  top: 29px;
}

ul#nice-menu-2 li#menu-3463 ul {
  left: -99px
}

ul#nice-menu-1 li.menuparent a.nolink:hover,
ul#nice-menu-2 li.menuparent a.nolink:hover{
  cursor:default;
}
