/* Contrib Module */

/* Ubercart */
.cart-block-summary-links ul.links li {
  border-right: 0;
}

/* Views */
.views-view-grid h1 {
  font-size: 1.25em;
}
  
/* Views slideshow */
.view-content .skin-default img {}
.views-slideshow-controls-top,
.views-slideshow-controls-bottom {}
.views-slideshow-controls-top {}
.views-slideshow-controls-bottom {}
.views-slideshow-controls-top {}
.views-slideshow-controls-bottom {}

/* Superfish */
.sf-menu a {
  border: 0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  top: 3em;
  margin: 0 0 0 10px;
  padding: 0;
  line-height: 2em;
}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul{
  top: 0;
  margin: 0;
  line-height: 2em;
}
.sf-menu li ul li,
.sf-menu li ul a {
  line-height: 2em;
}

.nav .contextual-links-wrapper {
  display: none;
}
/* sf-horizontal - classic drop menu style */
.nav .block-superfish,
.sf-horizontal {
  padding: 0;
  margin: 0;
}

/* Quicktabs */
.block-quicktabs .block-inner .block-inner,
.sidebar .block-quicktabs .block-inner .block-inner {
}
.block-quicktabs .block-content,
.sidebar .block-quicktabs .block-content {
}
.block-quicktabs .block-content-inner,
.sidebar .block-quicktabs .block-content-inner {
}
.block-quicktabs ul.quicktabs-tabs {;
}
.block-quicktabs ul.quicktabs-tabs li{
}
.quicktabs-style-nostyle ul.quicktabs_tabs {
}
.quicktabs-style-nostyle ul.quicktabs_tabs li {
}
.quicktabs-style-nostyle ul.quicktabs_tabs li a {
}

/* Date/Calendar */
.calendar-calendar div.date-nav {
  border: 0;
  padding: 1px;
}
.calendar-calendar td {
  text-align: center;
}
.calendar-calendar th.days {
  border: 0;
}
.calendar-calendar td.calendar-agenda-hour {
  border-style: solid none none;
}
.calendar-calendar td.calendar-agenda-items {
  border-style: solid;
}
.calendar-calendar td.calendar-agenda-hour {
  border-style: none none solid solid;
  border-width: 1px;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  padding: 0 5px;
  white-space: nowrap;
}
.calendar-calendar div.calendar {
  font-size: 1em;
}
.calendar-calendar td .inner div.calendar div {
  border: 0;
  padding: 0 5px;
}
.calendar-calendar td .inner div.calendar div a {
  padding: 0;
  font-weight: 700;
  text-decoration: underline;
}
.week-view .calendar-calendar td .inner div,
.week-view .calendar-calendar td .inner div a {
  border-bottom: 1px solid #fff;
}
.calendar-calendar td.empty {
    background: none;
}
.view-content .calendar-calendar ul.inline {
  padding: 0 0 10px;
  display: block;
}
.view-content .calendar-calendar ul.inline li {
  margin-right: 2px;
}
.block .calendar-calendar .month-view table {
  border: 2px solid #fff;
  clear: both;
  margin: 0;
  padding: 3px;
}
.calendar-calendar .inner {
  padding: 1px;
}
