nav { background: #FA711A; margin-top:-82px; 
  -webkit-transition: 0.3s margin-top;
  transition: 0.3s margin-top;
}
nav.active { margin-bottom: -4px;  min-height: 44px; padding-top: 7px; margin-top:0; }


.dnn_mact > li.actionMenuMove > ul li {
    padding: 0 !important;
}

/*#home nav, #education nav, #art nav {  display: none; } */

nav .container {
  min-height: 37px;
  position: static;
}

#megaMenu {
    margin: 0 auto;
    max-width: 1210px;
}

.main > li {
  display: inline-block;
  margin-left: 28px !important;
}
.main > li:first-child {
  margin-left: 0;
}
.main > li > a {
  color: #fff;
  display: block;
  font: 18px 'Bebas', 'Trebuchet MS', Arial, Helvetica, sans-serif !important;
  padding: 6px 10px 15px;
  text-transform: uppercase;
  text-decoration: none;
}
.main > li > a:hover,
.main > li:hover > a {
  background: #fff;
  border-radius: 4px 4px 0 0;
  color: #fa711a;
}

header .top-info .nav-drop {
  background: url(../Images/icon-nav-drop.png) no-repeat left top;
  outline: none;
  position: absolute;
}
header .top-info .nav-drop:hover {
  background-position: left bottom;
}
header .top-info .nav-drop.active {
  background: url(../Images/icon-nav-drop-active.png) no-repeat left top;
}
header .top-info .nav-drop.active:hover {
  background-position: left bottom;
}

/*Nav Dropdowns*/
.drop {
  background: #fff;
  display: none;
  min-height: 82px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 3;
  margin-top: -4px;
}
.main li:hover .drop {
  display: block;
}
.drop ul li {
    display: inline-block;
    height: 55px;
    margin: 0.5em;
    vertical-align: middle;
}
.drop ul li.drop-icon {  height:82px; line-height: 80px; margin: auto 1em; }

.drop li:not(.drop-icon) {
  background: url(../Images/nav-drop-divider.jpg) no-repeat right center;
}
.drop li:last-child {
  background: none;
}

.drop li a {
    color: #666666;
    display: inline-block;
    float: left;
    font: 12px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    padding: 20px 30px;
    width: auto;
}.drop li a:hover {
  background: #f7530f;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7530f), color-stop(100%, #fb8d33));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7530f 0%, #fb8d33 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7530f 0%, #fb8d33 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7530f', endColorstr='#fb8d33', GradientType=0);
  /* IE6-9 */
  color: #fff;
  text-decoration: none;
}
.Shopping.Dining .drop li a:hover {
  background: #ff9209;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9209), color-stop(100%, #ffcc39));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9209 0%, #ffcc39 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9209 0%, #ffcc39 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9209', endColorstr='#ffcc39', GradientType=0);
  /* IE6-9 */
  color: #fff;
}
.Parking.Transportation .drop li a:hover {
  background: #309f9c;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #076f69), color-stop(100%, #309f9c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #076f69 0%, #309f9c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #076f69 0%, #309f9c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#076f69', endColorstr='#309f9c', GradientType=0);
  /* IE6-9 */
  color: #fff;
}
.Travel.Info .drop li a:hover {
  background: #9f4684;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81245e), color-stop(100%, #9f4684));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #81245e 0%, #9f4684 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #81245e 0%, #9f4684 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81245e', endColorstr='#9f4684', GradientType=0);
  /* IE6-9 */
  color: #fff;
}
.Maps.Directions .drop li a:hover,
.Airport.Art .drop li a:hover,
.Education .drop li a:hover,
.Services.Facilities .drop li a:hover {
  background: #ad9f91;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad9f91), color-stop(100%, #c6bcb2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ad9f91 0%, #c6bcb2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ad9f91 0%, #c6bcb2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad9f91', endColorstr='#c6bcb2', GradientType=0);
  /* IE6-9 */
  color: #fff;
}


/*----- SIDEBAR  -----*/
#dnn_sidebarPaneTop {
  background: #ECEAE1;
  min-height: 805px;   /*force sidebar to span the default height of page*/
}
.L0_Flights #dnn_sidebarPaneTop {
  background: #FA751D;
}
.L0_Shop_Dine_Relax #dnn_sidebarPaneTop {
  background: #FFA009;
}
.L0_Parking___Transportation #dnn_sidebarPaneTop {
  background: #309F9C;
}
.L0_Parking #dnn_sidebarPaneTop {
  background: #309F9C;
}
.L0_Travel_Info #dnn_sidebarPaneTop {
  background: #9F4684;
}
.L0_Maps___Directions #dnn_sidebarPaneTop {
    /*background: ;*/
}
/*.L0_Education,.L0_Airport_Projects,.L0_Business_Opportunities,
.L0_Airport_Authority,*/
.L0_Airport_Art #dnn_sidebarPaneTop, 
.L0_Careers #dnn_sidebarPaneTop {
    background: #ECEAE1;
}
.L0_Service___Facilities #dnn_sidebarPaneTop {
    /*background: ;*/
}


#dnn_sidebarPaneTop div.newsroom-sidebar a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 16px;
}
#dnn_sidebarPaneTop div.newsroom-sidebar ul {
    margin: 0;
    padding: 0;
}
#dnn_sidebarPaneTop div.newsroom-sidebar li, #dnn_sidebarPaneTop #EDN_SanDiegoNews.category_menu .edn_module_title {
    background: url("../Images/link-arrow-brown.png") no-repeat scroll 95% 10px rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    font-size: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 12px 6px 12px 16px;
}
#dnn_sidebarPaneTop div.newsroom-sidebar ul li li {
    background: none;
    padding: 6px;
}
#dnn_sidebarPaneTop div.newsroom-sidebar ul li li a {
    font-size: 14px !important;
}

@media only screen and (min-width: 760px) {
  /*--- 2col ---*/
  .col2-template .containCustom {
    position: relative;
    min-height: 67em;
  }

  .col2-template #dnn_ContentPane.right {
      float: right;
      padding-right: 30px;
  }

}
@media only screen and (max-width: 759px) {

  .col2-template #dnn_sidebarPaneTop {
      padding-bottom: 0;
  }
  .col2-template #dnn_sidebarPaneTop .DnnModule-DNN_HTML:not(:first-child) {
      display: inline-block;
      width: 30%;
      box-shadow: none;
      vertical-align: top;
  }
  .col2-template #dnn_sidebarPaneTop .DnnModule-DNN_HTML aside {
      box-shadow: none;
      margin: 0 auto;
  }

}