/* Default styles for the JASM module                                                              */
/* drupal.org/project/jasm                                                                         */
/* This will eventually allow users to specify an inline list, text only, with icons or icons only */
/* for the $service_list variable and/or the block                                                 */
.item-list ul.jasm-text-only-inline,
.item-list ul.jasm-icon-text-inline,
.item-list ul.jasm-icon-only-inline {
  list-style: none;
  margin: 0 0 1.25em 0;
}

.item-list ul.jasm-text-only-inline li {
  margin: 0 1.25em 0 0;
}

.jasm-icon-text-inline li {
  display: inline;
  list-style: none;
}

.jasm-icon-text-inline li a {
  float: left;
}

.jasm-text-only-inline li,
.jasm-icon-only-inline li {
  display: inline;
}

.jasm-icon-text-inline a {
  float: left;
}

.jasm-icon-text-block li a.jasm-webicon,
.jasm-icon-text-inline li a.jasm-webicon {
  display: block;
  background: transparent url("images/jasm_service_list_icon_sprite.png") no-repeat;
  min-height: 30px;
  line-height: 30px;
  padding-left: 33px;
}

.jasm-icon-text-inline li a.jasm-webicon {
  margin: 0 1.25em 0 0;
}

.jasm-icon-only-inline li a.jasm-webicon {
  text-indent: -9999px;
  background: transparent url("images/jasm_service_list_icon_sprite.png") no-repeat 0 0;
  display: block;
  float: left;
  width: 30px;
  min-height: 30px;
  line-height: 30px;
}

.jasm-icon-only-block li a.jasm-webicon {
  display: block;
  background: transparent url("images/jasm_service_list_icon_sprite.png") no-repeat 0 0;
  background-size: 30px 30px;
  text-indent: -9999px;
  width: 30px;
  line-height: 30px;
}

/* Draw in the various services' icons using a background image sprite */
.jasm-service-list li a.jasm-webicon.facebook {
  background-position: 0 -30px;
}

.jasm-service-list li a.jasm-webicon.rss {
  background-position: 0 -60px;
}

.jasm-service-list li a.jasm-webicon.flickr {
  background-position: 0 -90px;
}

.jasm-service-list li a.jasm-webicon.foursquare {
  background-position: 0 -120px;
}

.jasm-service-list li a.jasm-webicon.instagram {
  background-position: 0 -150px;
}

.jasm-service-list li a.jasm-webicon.youtube {
  background-position: 0 -180px;
}

.jasm-service-list li a.jasm-webicon.twitter {
  background-position: 0 -210px;
}

.jasm-service-list li a.jasm-webicon.flattr {
  background-position: 0 -240px;
}

.jasm-service-list li a.jasm-webicon.feedburner {
  background-position: 0 -270px;
}

.jasm-service-list li a.jasm-webicon.linkedin {
  background-position: 0 -300px;
}

.jasm-service-list li a.jasm-webicon.vkontakte {
  background-position: 0 -330px;
}