body {
  font-size: 16px; }

.widget {
  margin: 0 0 6px;
  font-size: 14px; }
  .widget select {
    max-width: 100%; }
  .widget .widget-title,
  .widget .widgettitle {
    font-size: 0.76rem;
    letter-spacing: 0;
    padding: 0 0 1rem;
    margin-bottom: 1rem;
    font-weight: 300;
    color: #222222; }
  .widget ul {
    margin-left: 0;
    list-style: none; }
    .widget ul ul {
      margin-left: 3rem; }

.recentcomments {
  color: #444; }

a {
  color: #2c2d33;
  text-decoration: none;
  font-weight: 400; }
  a:focus {
    outline: 1px dotted #96588a; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  padding: 10px;
  background-color: #e1e1e1;
  color: #222;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus,
  .input-text:focus {
    background-color: #d5d5d5;
    color: #090909; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: ms(-1);
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

.widget_search form,
.widget_product_search form {
  position: relative; }
  .widget_search form input[type=text],
  .widget_search form input[type=search],
  .widget_product_search form input[type=text],
  .widget_product_search form input[type=search] {
    width: 100%; }
  .widget_search form input[type=submit],
  .widget_product_search form input[type=submit] {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    top: 0;
    left: 0; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_meta ul,
.widget_layered_nav_filters ul {
  margin: 0;
  padding-left: 20px; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li,
  .widget_product_categories ul li,
  .widget_layered_nav ul li,
  .widget_meta ul li,
  .widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 7px;
    line-height: 1.6;
    position: relative; }
    .widget_recent_entries ul li:before,
    .widget_pages ul li:before,
    .widget_categories ul li:before,
    .widget_archive ul li:before,
    .widget_recent_comments ul li:before,
    .widget_nav_menu ul li:before,
    .widget_links ul li:before,
    .widget_product_categories ul li:before,
    .widget_layered_nav ul li:before,
    .widget_meta ul li:before,
    .widget_layered_nav_filters ul li:before {
      position: absolute;
      top: 3px;
      left: -18px;
      color: #777777;
      font-family: "FontAwesome",serif;
      content: "\f138";
      font-size: 13px; }
  .widget_recent_entries ul .children,
  .widget_pages ul .children,
  .widget_categories ul .children,
  .widget_archive ul .children,
  .widget_recent_comments ul .children,
  .widget_nav_menu ul .children,
  .widget_links ul .children,
  .widget_product_categories ul .children,
  .widget_layered_nav ul .children,
  .widget_meta ul .children,
  .widget_layered_nav_filters ul .children {
    margin-left: 0;
    margin-top: 1rem; }

.widget {
  margin-bottom: 15px; }

.widget .widget-title {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 0; }

/*# sourceMappingURL=theme-style.css.map */
