/* Enter Your Custom CSS Here */

/* hide date bullets and venues from sidebar calendar */
.list-date, .tribe-mini-calendar-event-venue { display: none !important;}
.tribe-mini-calendar
  {
    font-size: 10px !important;
    width: 96% !important;
    /* margin-left: 2% !important; */
    /* margin-right: 2% !important; */
  }
.box-2cols .tribe-mini-calendar-event h2
  {
    margin-left: 0 !important;
  }
.tribe-mini-calendar-event h2, .tribe-mini-calendar-event .list-info
  {
    font-size: 11px !important;
    font-weight: bold;
    line-height: normal !important;
    color: #878787 !important;
 }
.tribe-mini-calendar-event .list-info
  {
     margin-left: 7px !important;
     margin-right: 7px !important;
  }
.mini-calendar-today
  {
    color: red;
  }
li.tribe-events-list-widget
  {
    text-decoration: none;
    color: #323232;
    list-style: none;
    margin-left: 0;
  }
h4.entry-title, .duration
  {
    font-size: 0.6875em;
    color: #878787;
    margin-left: 7px;
  }
.date-start
  {
    color: #878787;
  }
ol.vcalendar, vcalendar li, ul.event_category_sidelist, li.event_category_sideitem, li.tribe_mini_calendar_widget
  {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    display: block;
  }
/* format archived Events year lists */
ul.awDatesUL, li.awDatesLI, .item ul li.awDatesLI
  {
    list-style: none;
    padding-left: 0;
    margin-left: 0 !important;
    display: block;
    font-size: 16px;
    line-height: 1.5em;
  }
/* format archived events headers */
p.archived_events_header
  {
    font-size: 16px !important;
    line-height: 1.5em;
    font-weight: bold;
  }
p.tribe-events-widget-link, .tribe-mini-calendar-event h2
  {
    font-size: 0.6875em;
  }
li.vevent, .tribe-mini-calendar-event
  {
    border-top-color: #878787;
    border-top-style: solid;
    border-top-width: 1px;   
    border-bottom: none !important;
    padding-top: 7px;
}

 .tribe-mini-calendar-wrapper
  {
    border-top-color: #878787;
    border-top-style: solid;
    border-top-width: 1px;   
    border-bottom: none !important;
    margin-top: 32px;
    padding-top: 7px;
}

/* CUSTOMIZE INDIVIDUAL EVENT PAGES */

/* hide back link */
.tribe-events-back {display: none;}

/* hide Event image */
.tribe-events-event-image {display: none;}

/* style calendar auto-add buttons */
.tribe-events-cal-links{ line-height: 1.75em;}
.tribe-events-button, #tribe-events .tribe-events-button { background: none !important; border: 0 !important; padding: 0 !important; margin: 0 !important; text-align: left !important;}
a.tribe-events-ical, a.tribe-events-gcal{ display: block !important; float: none !important; padding: 0 !important; margin: 0 0 0.5em 0 !important;}
#tribe-events .tribe-events-content p, .tribe-events-before-html p, .tribe-events-after-html p { line-height: 1.25em; }

/* hide related/previous/next Events */
.tribe-events-related-events-title { display: none; }
.tribe-related-events { display: none; }
.tribe-events-sub-nav { display: none; }
/* new clearfix */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column
  {
    display: block;
    width: 100%;
}
#levels li.arts-and-culture a, li.tribe-events-category-arts-and-culture a, .tribe-events-category-arts-and-culture h1, .arts-and-culture h1, .tribe-events-category-arts-and-culture h2 a, .arts-and-culture h2 a { color: #e57a23 !important;}
#levels li.business a, li.tribe-events-category-business a, .tribe-events-category-business h1, .business h1 .tribe-events-category-business h2 a, .business h2 a { color: #00a4db !important;}
#levels li.earthquake-relief a, li.tribe-events-category-earthquake-relief a, .tribe-events-category-earthquake-relief h1, .earthquake-relief h1, .tribe-events-category-earthquake-relief h2 a, .earthquake-relief h2 a { color: #996633 !important;}
#levels li.education-events a,li.tribe-events-category-education-events a, .tribe-events-category-education-events h1, .education-events h1, .tribe-events-category-education-events h2 a, .education-events h2 a { color: #5eae48 !important;}
#levels li.-lifestyle a, li.tribe-events-category-lifestyle a, .tribe-events-category-lifestyle h1, .lifestyle h1, .tribe-events-category-lifestyle h2 a, .lifestyle h2 a { color: #d5487d !important;}
#levels li.special a,li.tribe-events-category-special a, .tribe-events-category-special h1, .special h1, .tribe-events-category-special h2 a, .special h2 a { color: #d30e09 !important;}
#levels li.special-events a,li.tribe-events-category-special-events a, .tribe-events-category-special-events h1, .special-events h1, .tribe-events-category-special-events h2 a, .special-events h2 a { color: #d30e09 !important;}
#levels li.lecture a, .tribe-events-category-lecture h1, .lecture h1, .tribe-events-category-lecture h2 a, .lecture h2 a { color: #3a318c !important;}
#tribe-events .arts, #tribe-events .business, #tribe-events .education, #tribe-events .lecture, #tribe-events .lifestyle, #tribe-events .special, #tribe-events .earthquake, #tribe-events .tohoku, #tribe-events .external { color: #666666 !important;}
#tribe-events .arts a, #tribe-events .business a, #tribe-events .education a, #tribe-events .lecture a, #tribe-events .lifestyle a, #tribe-events .special a, #tribe-events .earthquake a, #tribe-events .tohoku a, #tribe-events .external a { color: #666666 !important; font-weight: bold;}

/* hide date in individual Events */
.item .tribe-events-schedule h3{ display: none; }

/* desat and embolden links in individual Event entries */
.tribe-events-single .item a{ font-weight: bold; color: #666666 !important; }

/* hide Event info from individual Event pages */
.tribe-events-event-meta{ display: none;}

/* hide price info from calendar display */
.tribe-mini-calendar-event-cost, .tribe-events-divider, .tribe-mini-calendar-event .end-time { display: none !important; }

.list_thumbnail
{ display: inline; float: left; margin-right: 12px; margin-left: 6px;}

#main
  {
    z-index: 100;
    background-image: url(/wp-content/themes/japansociety_revised/img/backdrop.png);
    overflow: hidden;
  }

.tribe-events-list-widget-events h4.entry-title{ margin-right: 6px; }

/* hide top-level sidebar headings */
#levels ul ul,
#levels ul ul ul,
#levels ul .current_page_item ul ul,
#levels ul .current_page_parent ul ul,
#levels ul .current_page_ancestor ul ul,
#levels ul .current_page_ancestor ul .current_page_ancestor ul ul,
#levels ul .current_page_parent ul .current_page_item ul ul
  {
    display: none;
  }

#levels ul,
#levels ul .current_page_item ul,
#levels ul .current_page_parent ul,
#levels ul .current_page_ancestor ul,
#levels ul .current_page_ancestor ul .current_page_ancestor ul,
#levels ul .current_page_parent ul .current_page_item ul
  {
    display: block;
  }
#levels ul .current_page_ancestor ul .current_page_parent ul
  {
    display: block;
  }
#levels ul .current_page_ancestor ul .current_page_parent ul ul
  {
    display: none;
  }
#levels ul .current_page_ancestor ul .current_page_parent ul .current_page_item ul
  {
    display: block;
  }
#levels ul .current_page_ancestor ul .current_page_parent ul .current_page_item ul ul
  {
    display: none;
  }
#levels ul .current_page_ancestor ul .current_page_ancestor ul .current_page_parent ul
  {
    display: block;
  }
#levels ul .current_page_ancestor ul .current_page_ancestor ul .current_page_parent ul ul
  {
    display: none;
  }
#levels ul .current_page_ancestor ul .current_page_ancestor ul .current_page_parent ul .current_page_item ul
  {
    display: block;
  }
#levels ul .current_page_ancestor ul .current_page_ancestor ul .current_page_parent ul ul .current_page_item ul ul
  {
    display: none;
  }
#levels ul .current_page_ancestor ul .current_page_ancestor ul ul
  {
    display: none;
  }

.thumb img[alt]{ font-size: 7px;}

/* .date{ display: none; } */

#main #sidebar1 #newsfeed .item .title {
    margin-left: 6px;
}