/*
Compile SASS: css/widgets.css
*/
/*--------------------------------------------------------------
# MIXINS
--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.widget {
  margin: 0 0 4em;
  font-size: 22.4px;
  font-size: 1.4rem;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  .widget a {
    font-weight: 700;
    color: Black; }
  .widget ul, .widget ol {
    padding: 0;
    margin: -1em 0 0;
    list-style-type: none; }
  .widget li {
    padding: 1em 0 0; }
    .widget li ul, .widget li ol {
      margin-top: 0; }
    .widget li li {
      margin-left: 1.5em; }

/* Search widget. */
.widget_search .search-submit {
  display: none; }

.widget-title {
  margin-bottom: 1em;
  border-bottom: 8px solid Black;
  font-size: 36px;
  font-size: 2.25rem; }

.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_archive li:before {
  display: block;
  float: left;
  padding-top: 2px;
  margin-left: -2.5em;
  font-family: 'fontawesome';
  font-size: 14px;
  font-size: 1.4rem; }

.widget_recent_entries li,
.widget_recent_comments li {
  margin: 0 0 .5em 2.5em; }

.widget_recent_entries li:before {
  content: "\f036"; }

.widget_recent_comments li:before {
  content: "\f075"; }

.widget_archive li {
  margin: 0 0 0 2.5em; }

.widget_archive li:before {
  content: "\f187"; }

/* NAV Menu */
.widget_nav_menu a,
.widget_pages a {
  display: block;
  padding: 1em 0;
  border-bottom: solid 1px #e6e6e6; }

.widget_nav_menu li,
.widget_pages li {
  padding-top: 0; }

/* RSS */
.widget_rss li {
  margin-bottom: .5em; }

.widget_rss .rss-date,
.widget_rss cite {
  display: block;
  font-size: 85%; }
