/* Desktop view category listing */
.tpd-accordion {
   margin-bottom: 20px;
}

.tpd-accordion h2,
.tpd-accordion h3 {
   font-family: 'Droid Sans', sans-serif;
   font-size: 1.2em;
   margin-bottom: 5px;
}

.tpd-accordion.isDesktopMenu > h2 {
   text-transform: lowercase;
}

.tpd-accordion.isDesktopMenu ul,
.tpd-accordion.isMobileMenu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.tpd-accordion.isDesktopMenu li,
.tpd-accordion.isMobileMenu li {
   list-style: none;
   margin: 0;
   text-transform: lowercase;
   vertical-align: top;
}

.tpd-accordion.isDesktopMenu li {
   display: inline-block;
   width: 120px;
   /*padding: 0 20px 10px 0;*/
   margin: 0 20px 10px 0;
}

.tpd-accordion.isDesktopMenu li a,
.tpd-accordion.isDesktopMenu li a:visited,
.tpd-accordion.isDesktopMenu li a:hover,
.tpd-accordion.isDesktopMenu li a:active,
.tpd-accordion.isDesktopMenu li a:focus {
   display: block;
   min-height: 40px;
   text-decoration: none;
   text-align: center;
   padding: 5px;
   /*background-color: #f2f2f2;*/
   /*border-radius: 6px;*/
   border: 2px solid #f2f2f2;
   box-sizing: content-box;
}

.tpd-accordion.isDesktopMenu li a:hover,
.tpd-accordion.isDesktopMenu li a:active,
.tpd-accordion.isDesktopMenu li a:focus {
   color: #333;
   /*background-color: #ddd;*/
   background-color: #f2f2f2;
}

.tpd-accordion.isMobileMenu > div > ul > li {
   border: 1px solid #f2f2f2;
   border-radius: 5px;
}

@media all and (max-width: 1050px) {
   #accomm-cats h2,
   #accomm-cats h3 {
      position: relative;
      cursor: pointer;
      /*padding: 0;*/
      color: #3F93C7;
      background-color: #f2f2f2;
      border-radius: 4px;
      padding: 10px;
      margin: 0;
   }

   #accomm-cats h2:hover,
   #accomm-cats h3:hover/*,
   #accomm-cats h3.expanded*/ {
      color: #999;
   }


   #accomm-cats ul ul {
      display: none;
      position: relative;
      margin-left: 20px;
   }

   #accomm-cats ul ul li {
      line-height: 2em;
   }

   #accomm-cats i {
      position: absolute;
      line-height: 1.2em;
      right: 10px;
   }

   #accomm-cats ul ul li a {
      display: block;
      padding: 0;
      font-family: 'Droid Sans', sans-serif;
      line-height: 27px;
      color: #999;
      text-decoration: none;
      transition: all .15s;
   }

   #accomm-cats ul ul li a:hover,
   #accomm-cats ul ul li a:focus,
   #accomm-cats ul ul li a:active {
      color: #ACD2E6;
   }

}