/* $Id$ */

/**
 * @file
 * Navigation Styling
 */


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

/*
 * Navigation bar
 */
#navigation {
  border-top: 1px solid #ccc;
  padding-top: 5px;
}

.region-navigation {
  float:right;
  margin:0;
  padding:0;
/*  width: 400px;*/
  height: 32px;
}

.region-navigation #block-views-pub_social_link-block_1 {
  float: right;
  margin: 7px 0 0 5px;
}

.region-navigation #block-views-pub_social_link-block_1 .view-pub-social-link{
  border-left: 1px solid #ccc;
  display: inline-block;
  padding-left: 10px;
  height: 20px;
}

/*
 * Primary and Secondary menu links
 */
#main-menu {
  font-size:10px;
  font-weight: bold;
  text-transform: uppercase;
}

#main-menu li {
  padding: 0 15px;
  border-right: 1px solid #ccc;
}

#main-menu li.first {
  padding-left: 0;
}

#main-menu li.last {
  border: none;
}

#main-menu a {
  color:#000;
  text-decoration: none;
}

.publication-san-francisco #secondary-menu {
  text-transform: uppercase;
  font-size: 11px;
  color:#ccc;
  margin: 0 0 15px;
  border-bottom: 1px solid #ccc;
  height: 30px;
  padding:0 0 5px;
}

.publication-san-francisco #secondary-menu a,
.publication-san-francisco #secondary-menu a:visited{
  text-decoration: none;
  color:#666;
}

.publication-san-francisco #secondary-menu a:hover,
.publication-san-francisco #secondary-menu a.focus{
  text-decoration: underline;
}

/*
 * Menu blocks
 */
.block-menu {
}

/*
 * "Menu block" blocks. See http://drupal.org/project/menu_block
 */
.block-menu_block {
}

/*
 * FRONT PAGE MENU OVERRIDES
 */

.front #block-menu_block-1 {
  width:530px;
  float: left;
}

.front .menu-name-menu-our-cities .menu {
  padding: 0 30px 0 0;
}

.front #block-menu_block-1 h2.title {
  border-bottom:1px solid #ccc;
  color:#666;
  font-family:Verdana;
  font-size:20px;
  background: none;
  border-top:none;
  padding:0;
}

.front #block-menu_block-2 h2.title {
  margin-bottom:5px;
  color:#666;
  font-family:Verdana;
  font-size:20px;
  background:none;
  border-top: none;
  border-bottom:none;
  padding:0;
}

.front #block-menu_block-2 a {
  color:#666;
  text-decoration:none;
}

.front .menu-name-menu-about-us {
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  border-left: 1px solid #ccc;
}

.front .menu-name-menu-about-us .menu {
  padding-top:0;
  margin-top:0;
}

.front .menu-name-menu-about-us .menu li.leaf {
  text-transform:none;
  list-style-image: url('/sites/all/themes/modlux/images/line.png');
  margin-left:-5px;
}

.front .menu-name-menu-about-us .menu li.first{
  padding-top:10px;
}

.front #block-menu_block-2 {
  width:285px;
  float: right;
}

.front #block-menu_block-1 .title {
  margin:0;
}

.front #block-menu_block-1 li a {
  color:#666;
  text-decoration:none;
  margin-left:-20px;
  padding-left:20px;
  width:100%;
}

.front .menu-name-menu-our-cities {
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  background: url('/sites/all/themes/modlux/images/choose-bgrnd.png') no-repeat left top;
  height: 120px;
}

.front .menu-name-menu-our-cities .menu {
  list-style:none inside;
  width:144px;
  float:left;
  margin-top: 30px;
}

.front .menu-name-menu-our-cities .menu li {
  border-top:1px solid #ccc;
  text-transform:uppercase;
  font-size:10px;
}

.front .menu-name-menu-our-cities .menu li.leaf {
  text-transform:none;
  list-style-type:none;
  list-style-image:none;
  font-size:11px;
}

.front .menu-name-menu-our-cities .menu .menu {
  width:100%;
  list-style:none inside;
  float:none;
  padding:0;
  margin:0 0 0 16px;
}

.front .menu-name-menu-our-cities .menu .menu li {
  border-top:none;
}

.front .menu-name-menu-our-cities .menu .menu li:hover,
.menu-name-menu-our-cities .menu .menu li:focus {
  background:#ccc url('/sites/all/themes/modlux/images/arrow-over-right.png') right no-repeat;
  margin: 0 16px 0 -16px;
  padding: 0 0 0 16px;
  color:#fff !important;
}

.front .menu-name-menu-our-cities .menu li.leaf a:hover,
.menu-name-menu-our-cities .menu li.leaf a:focus {
  color:#fff !important;
}

.front li.expanded {
  list-style-image: url('/sites/all/themes/modlux/images/arrow-down.png');
}

.front li.collapsed {
  list-style-image: url('/sites/all/themes/modlux/images/arrow-right.png');
}

/**************Footer menu****************/

#block-menu-menu-footer {
  background:#8b8b8b;
  height:60px;
  /*width:800px;*/
  font-style:normal;
}
#block-menu-menu-footer .menu li{
  display:inline;
  position:relative;
  top:8px;
  font-size:11px;
  padding-right:15px;
}
#block-menu-menu-footer .menu li a{
  text-decoration:none;
  color:#FFF;
  font-style:normal;
}
#block-menu-menu-footer .menu{
  text-align:left;
  /*padding-bottom:25px;*/
  margin-left:-7px;
  /*border-bottom:solid #FFF;
  border-width:1px;*/
}
#block-menu-menu-footer .content{
  border-bottom:solid #FFF;
  border-width:1px;
}
#block-block-5{
  margin-top:-35px;
}
#footer_secondary {
  font-style:normal;
  color:#FFF;
  margin-left:20px;
  display:inline;
  font-size:10px;
  font-style:normal;
}
#footer_secondary a{
  font-style:normal;
  text-decoration:none;
  color:#FFF;
  /*padding-bottom:5px;*/
}

.search-tab{
  display:none !important;
}