/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *




*/

.btn-orange {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FAA732;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
	background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
	background-image: -o-linear-gradient(top, #FBB450, #F89406);
	background-image: linear-gradient(to bottom, #FBB450, #F89406);
	background-image: -moz-linear-gradient(top, #FBB450, #F89406);
	background-repeat: repeat-x;
	border-color: #F89406 #F89406 #AD6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-orange:hover {
	background-color: #F89406;
	color: white;
}
.checkout_state {
  width: 425px;
  height: 36px;
  float: left;
  background: inherit; }
  .checkout_state .shop_wrapper_in {
    width: 418px;
    height: 36px;
    float: left;
    background-color: transparent;
    margin-left: 3px; }
    .checkout_state .shop_wrapper_in .top_part {
      width: 417px;
      height: 22px;
      float: left;
      background-color: transparent;
      position: relative; }
      .checkout_state .shop_wrapper_in .top_part .left_part {
        height: 13px;
        float: left;
        background-color: transparent; }
      .checkout_state .shop_wrapper_in .top_part .shopping_cart {
        width: 18px;
        height: 17px;
        background-color: transparent;
        position: absolute;
        z-index: 10;
        top: 2px; }
      .checkout_state .shop_wrapper_in .top_part .right_part {
        height: 13px;
        float: left;
        background-color: transparent;
        position: relative;
        border-bottom: 1px solid #999999; }
    .checkout_state .shop_wrapper_in .right_border {
      width: 1px;
      float: left;
      margin-top: 5px;
      height: 18px;
      background: #999999; }
    .checkout_state .shop_wrapper_in .bottom_part {
      width: 417px;
      height: 14px;
      float: left;
      background-color: transparent;
      margin-top: -2px; }
      .checkout_state .shop_wrapper_in .bottom_part .signin_box {
        float: left;
        width: 76px;
        background-color: transparent; }
        .checkout_state .shop_wrapper_in .bottom_part .signin_box p {
          font-size: 13px;
          font-weight: bold;
          text-align: center;
          padding: 0;
          margin: 0; }
      .checkout_state .shop_wrapper_in .bottom_part .shipping_box {
        float: left;
        width: 225px;
        background-color: transparent; }
        .checkout_state .shop_wrapper_in .bottom_part .shipping_box p {
          font-size: 13px;
          font-weight: bold;
          text-align: center;
          padding: 0;
          margin: 0; }
      .checkout_state .shop_wrapper_in .bottom_part .order_box {
        float: left;
        width: 110px;
        background-color: transparent; }
        .checkout_state .shop_wrapper_in .bottom_part .order_box p {
          font-size: 13px;
          font-weight: bold;
          text-align: right;
          padding: 0;
          margin: 0; }

@media only screen and (max-width: 479px) {
  .checkout_state {
    display: none; } }
body {
  background: #FFF;
  container-border: none;
}

#header-section.navbar #brand-header, #header-section.navbar .navbar-inner, #checkout-header-section.navbar #brand-header, #checkout-header-section.navbar .navbar-inner, .navbar #brand-header, .navbar .navbar-inner {
  clear: both;
  background-color: #FFF;
  background-image: none;
}

.navbar.nav li a {
  padding: 10px 15px 15px;
}

#product-page-section {
  background: #fefefe;
  box-shadow: none;
}

#action-bar {
  clear: both;
  background: #FFF;
  border: none;
}

#billboard-bar, #products-billboard-bar {
  background: #FFF;
  border: none;
}

#products-billboard-bar {
  margin-top: 55px;
}

#grid-section li.product_impression .thumbnail .caption {
  background-color: #FFF;
}

.btn-brand,
#search_form .btn-brand:disabled,
.label-important,
.badge-important {
  background: #8bc658;
  background: -moz-linear-gradient(top, #8bc658 0%, #6fa248 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bc658), color-stop(100%, #6fa248));
  background: -webkit-linear-gradient(top, #8bc658 0%, #6fa248 100%);
  background: -o-linear-gradient(top, #8bc658 0%, #6fa248 100%);
  background: -ms-linear-gradient(top, #8bc658 0%, #6fa248 100%);
  background: linear-gradient(to bottom, #8bc658 0%, #6fa248 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc658', endColorstr='#6fa248',GradientType=0 );
  border: 1px solid #6FA248;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-brand:hover {
  background: #6fa248;
  background: -moz-linear-gradient(top, #6fa248 0%, #8bc658 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fa248), color-stop(100%, #8bc658));
  background: -webkit-linear-gradient(top, #6fa248 0%, #8bc658 100%);
  background: -o-linear-gradient(top, #6fa248 0%, #8bc658 100%);
  background: -ms-linear-gradient(top, #6fa248 0%, #8bc658 100%);
  background: linear-gradient(to bottom, #6fa248 0%, #8bc658 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fa248', endColorstr='#8bc658',GradientType=0);
  border: 1px solid #6FA248;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.checkout_state .shop_wrapper_in .top_part .left_part {
  border-bottom: 1px solid #2f1412;
}

#checkout_signin .shop_wrapper_in .top_part .left_part {
  width: 32px;
}

#checkout_signin .shop_wrapper_in .top_part .shopping_cart {
  left: 28px;
}

#checkout_signin .shop_wrapper_in .top_part .right_part {
  width: 385px;
}

#checkout_signin .bottom_part .signin_box p {
  color: #2f1412;
}

#checkout_signin .bottom_part .shipping_box p {
  color: #2f1412;
}

#checkout_signin .bottom_part .order_box p {
  color: #2f1412;
}

#checkout_shipping_payment .shop_wrapper_in .top_part .left_part {
  width: 180px;
}

#checkout_shipping_payment .shop_wrapper_in .top_part .shopping_cart {
  left: 178px;
}

#checkout_shipping_payment .shop_wrapper_in .top_part .right_part {
  width: 237px;
}

#checkout_shipping_payment .bottom_part .signin_box p {
  color: #2f1412;
}

#checkout_shipping_payment .bottom_part .shipping_box p {
  color: #2f1412;
}

#checkout_shipping_payment .bottom_part .order_box p {
  color: #2f1412;
}

#checkout_place_order .shop_wrapper_in .top_part .left_part {
  width: 359px;
}

#checkout_place_order .shop_wrapper_in .top_part .shopping_cart {
  left: 354px;
}

#checkout_place_order .shop_wrapper_in .top_part .right_part {
  width: 58px;
}

#checkout_place_order .bottom_part .signin_box p {
  color: #2f1412;
}

#checkout_place_order .bottom_part .shipping_box p {
  color: #2f1412;
}

#checkout_place_order .bottom_part .order_box p {
  color: #2f1412;
}

#usercart-section {
  margin-top: 40px;
}

#footer-navbar.navbar.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#mobile-sidebar-toggle {
  display: none;
}

@media only screen and (max-width: 320px) {
  #header-section.navbar #brand-header {
    height: auto;
  }

  #header-section.navbar #brand-header .row::before, #header-section.navbar #brand-header .row::after {
    display: inline;
  }

  #header-section.navbar #brand-header ul.nav.pull-left {
    max-width: 100px;
    display: inline;
  }

  #header-section.navbar #brand-header ul.nav.pull-left #mobile-sidebar-toggle {
    display: none;
  }

  #header-section.navbar #brand-header .row a.brand {
    display: inline;
    float: left;
    max-width: 200px;
    max-height: 100px;
    padding-left: auto;
    padding-right: auto;
  }

  .input-append {
    white-space: normal;
  }

  .input-append input[type=text] {
    width: 100%;
  }

  #usercart-section table tr.bottom td {
    border-top: none;
  }
}
