/*
 - Vertical list
 - Bookmark button
 - Bookmarks list
 - Media <= 959
 */


/********************************
 * Vertical list
 ********************************/

.ul-v-list {
  margin: 0;
}

  .ul-v-list li {
    list-style: none outside none;
    position: relative;
  }


/********************************
 * Bookmark button
 ********************************/

.flag-wrapper {
  position: relative;
  display: block;
}

  .flag-wrapper > a {
    margin: 0;
  }
  
  .flag-wrapper .flag-throbber {
    position: absolute;
    right: -23px;
    top: 2px;
  }
  
  .view-display-id-user_bookmarks_block .flag-throbber,
  .view-id-vlt_users_bookmarks_taxonomy .flag-throbber {
    position: absolute;
    top: 2px;
    left: -23px;
    right: auto;
  }
  
  
/* Button in bookmarks list */
    
.bookmarks-view .flag:hover {
  text-decoration: none;
}

  .bookmarks-view .flag:hover .flag-text {
    text-decoration: underline;
  }

.bookmarks-view .flag-img {
  display: inline-block;
  float: left;
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  position: relative;
  top: 4px;
  *top: 3px;
  outline: none;
  
  font-size: 0;
  line-height: 0;
  background: url(/profiles/voltimum/themes/voltimum2/images/sprite.png) no-repeat -98px -33px;
}

.bookmarks-view .unflag-action .flag-img {
  background: url(/profiles/voltimum/themes/voltimum2/images/sprite.png) no-repeat 0 -33px;
}

.bookmarks-view .flag-text {
  vertical-align: middle;
}


/* Waiting state */

.flag-waiting .flag-throbber {
  padding-right: 13px;
  background: url(/profiles/voltimum/themes/voltimum2/images/ajax-loader-small.gif) no-repeat right center;
}

.flag-waiting a {
  /* Give an impression of a disabled link. */
  opacity: 0.5;
  filter: alpha(opacity=50); /* IE */
}


/********************************
 * Bookmarks list
 ********************************/

.views-bookmarks-title-container {
  margin-bottom: 12px;
  font-weight: bold;
}

li.vlt-bookmarks-removed,
.bookmarks-view li.vlt-bookmarks-removed:hover {
  background-color: #FFF1F9;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.bookmarks-view .views-field-title a {
  display: block;
  font-weight: bold;
}

  .bookmarks-view .views-field-title a:hover {
    text-decoration: none;
  }

.bookmarks-view .views-field-timestamp {
  color: #999;
}


/********************************
 * Media <= 959
 ********************************/

@media screen and (max-width: 959px) {
	.flag-vlt_bookmarks > span {
	  display: block;
	  line-height: 0;
	}
	
	  .flag-vlt_bookmarks .flag {
	    display: block;
	    
	    line-height: 10px;
	  }
	  
	  .flag-vlt_bookmarks .flag:hover {
	    color: #072a50;
	    text-decoration: none;
	  }
	  
	    .flag-vlt_bookmarks .flag:hover .flag-text {
	      text-decoration: underline;
	    }
	
	    .flag-vlt_bookmarks .flag-img {
	      display: inline-block;
	      width: 14px;
	      height: 14px;
	      margin: 0 2px 0 0;
	      
	      font-size: 0;
	      line-height: 0;
	      background: url(/profiles/voltimum/themes/voltimum2/images/sprite.png) no-repeat -98px -33px;
	    }
	    
	    .flag-vlt_bookmarks .flagged .flag-img {
	      background: url(/profiles/voltimum/themes/voltimum2/images/sprite.png) no-repeat 0 -33px;
	    }
	    
	    .flag-vlt_bookmarks .flag-text {
	      position: relative;
	      top: -2px;
	    
	      font-weight: bold;
	    }
	
  .bookmarks-view > li {
    margin-bottom: 18px;
  }
  
  .bookmarks-view > li.vlt-bookmarks-removed {
    padding: 9px;
  }
  
  .bookmarks-view .views-field-title {
    margin-bottom: 5px;
  }
  
  .bookmarks-view .views-field-timestamp {
    margin-bottom: 5px;
  }
  
  .flag-wrapper .flag-throbber {
    top: 8px;
  }
  
  .view-display-id-user_bookmarks_block .flag-wrapper,
  .view-id-vlt_users_bookmarks_taxonomy .flag-wrapper {
    display: inline-block;
  }
  
    .view-display-id-user_bookmarks_block .flag-throbber,
	  .view-id-vlt_users_bookmarks_taxonomy .flag-throbber {
	    top: 0;
	    left: auto;
	    right: -23px;
	  }
}