/* GENERAL */
del {
  color: #999;
}
article {
  padding-bottom: 10px;
}
form {
  margin-bottom: 0;  
}
hr {
  border-bottom-style: none;
}
.bl {
  display: block;
}
.in-bl {
  display: inline-block;  
}
.rel {
  position: relative;  
}
.abs {
  position: absolute;  
}
.center {
  text-align: center;
}
.fl {
  float: left;
}
.fr {
  float: right;  
}
.no-left-margin {
  margin-left: 0px !important;
}
.no-top-margin {
  margin-top: 0px;
}
.no-bottom-margin, .no-bottom-margin.btn {
  margin-bottom: 0px;
}
.l-m,
.loading {
  margin-left: 15px;
}
.btm-m {
  margin-bottom: 20px;
}
.top-m {
  margin-top: 10px;
}
.top-em {
  margin-top: 1em;
}
.btn,
.btn-primary {
  background-image: none;
  margin-bottom: 9px;
}
.pager a {
  border-radius: 0;
}
.image-wrap {
  text-align: center;
}
.fw img {
  width: 100%;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: transparent;
}
.table-striped tbody tr:nth-child(odd) td .typeahead,
.table-striped tbody tr:nth-child(odd) th .typeahead {
  z-index: 9999;
}
#main-content li {
  margin-bottom: .5em;
}
.form-actions {
  padding-bottom: 0px;
  background: none;
}
.well.form-search .btn {
  margin-bottom: 0;
}
/* LOGO */
.logo.visible-phone {
  text-align: center;
}
/* NAVIGATION STYLES */
.navbar {
  position: relative;
}
.fixed-nav .navbar-fixed-top, .fixed-nav .navbar-fixed-bottom  {
    position: fixed;
    margin-left: 0;
    margin-right: 0;
}
.navbar .brand.banner {
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar .nav.account-nav {
  margin-right: 20px;
}
.navbar .nav.account-nav > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.navbar .nav > li > a {
  padding: 0 15px 0;
  line-height: 60px;
  text-shadow: none;
}
.navbar .cart {
  font-size: 21px;
  line-height: 56px;
}
.navbar .currency-picker {
  padding-right: 20px;
  line-height: 60px;
}
.navbar .currency-picker label,
.navbar .currency-picker select {
  display: inline;
}
.navbar .currency-picker #currencies {
  display: inline;
  width: 100%;
  margin-bottom: 0px;
}
/* SIDEBAR */
#sidebar {
  margin-bottom: 25px;
}
#sidebar .logo a {
  padding: 10px 15px;
}
#sidebar .logo img {
  max-width: 100%;
}
ul.tweet_list {
  list-style: none;
  margin-left: 15px;
  color: #666;
}
ul.tweet_list li {
  padding-bottom: 6px;
}
ul.tweet_list .tweet_time {
  margin-right: 5px;
}
input#contact_email {
  max-width: 90%;
}
/* CREDIT CARDS */
.credit-cards {
  margin-right: -2px;
}
.credit-cards .cc {
  padding: 0 2px 2px 0;
  width: 31px;
  display: inline-block;
  height: 20px;
}
/* SOCIAL LINKS */
.social-buttons .twitter,
.social-buttons .pinterest {
  margin-right: 10px;
}
.social-buttons .twitter,
.social-buttons .pinterest,
.social-buttons .facebook {
  height: 22px;
}
.social-buttons .pinterest iframe {
  width: 43px !important;
}
/* PRODUCT */
#product .table {
  margin-bottom: 0;
}
#product .table td {
  border-top: none;
  padding: 5px 0;
}
#price-field, #qty-field {
  margin-bottom: 1em;
}
#qty-field label {
  display: inline-block;
}
#qty-field input {
  width: 40px;
}
.control-group {
  margin-bottom: 0;
}
.featured-colls {
  margin-bottom: 0px;
}
.thumbnail .label {
  top: -4px;
  left: 10px;
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
}
/* CART */
#cartform .table th {
  border-top: none;
}
#cartform .table th.image {
 min-width: 50px;
}
.quantity input {
  width: 50%;
}
.checkout-wrap {
  text-align: right;
}
.additional-checkout-buttons {
  padding-top: 10px;
}
#collapseOne textarea {
  width: 95%;
}
.comment {
  margin-bottom: 10px;
}
/* ACCOUNT */
.table .order_summary td {
  border-top: none;
}
/* FOOTER */
.footer .column {
  margin-bottom: 20px;
}
.footer .credits p {
  margin-bottom: 5px;
  line-height: 100%;
}
.footer ul.tweet_list li {
  font-size: 85%;
}
.footer .social-icons {
  font-size: 30px;
  margin-bottom: 0px;
}
.footer .social-icons a {
  display: inline-block;
  line-height: 30px;
}
.footer .social-icons a:hover {
  text-decoration: none;
}
.footer .nav li {
  margin-left: -15px;
}
.footer .nav li a {
  padding-left: 15px;
}
.footer .nav li a:hover {
  background: none;
}
