/* Tweaks so that sub categories are always open in mobile view */
@media screen and (max-width: 767px) {
  .dropdown > .dropdown-menu {
    display: block;
  }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .dropdown-menu > li > a, .navbar-nav .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
}

/* wider container */
@media screen and (min-width: 1310px) {
  .container {
    width: 1280px;
  }
}

/* background image for bigger screens */
@media screen and (min-width: 768px) {
  body {
    background-image: url('../jpg/bg_web-min.jpg');
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
    background-attachment: fixed !important;
  }
}

/* dont force vessel tagline to be uppercase */
.product-col h4 {
  text-transform: none;
  font-size: 20px;
  margin: 0;
}

.product-info .product-details .product-detail-key {
  min-width: 100px;
  color: #2f353b;
  text-transform: uppercase;
}

.product-info .product-details .manufacturer {
  text-transform: none;
  color: #2f353b;
}

.product-info .product-details .manufacturer .row {
  margin-bottom: 8px;
}

.product-col .description {
  color: #2f353b;
}

.product-col .price {
  padding: 5px 0;
}

.product-col .price .price-tax {
  margin-bottom: 0;
}

.product-info .product-details .manufacturer span {
  text-transform: uppercase;
}

.message.success .panel {
  background: #ef4135;
  color: #fff;
}

.message.error .panel {
  background: #ef4135;
  color: #fff;
}

.page-box h4 {
  margin-top: 20px;
}

/* sign_up_newsletter */
.newsletter-box .caption {
  padding-top: 10px;
  color: #555;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}

/* Modal dialogs */
.modal-dialog label.control-label {
  text-transform: uppercase;
  font-weight: normal;
}

.modal-dialog .form-control {
  border-radius: 0;
}

.modal-dialog .btn {
  border-radius: 0;
  font-family: 'Roboto Condensed', sans-serif;
}

/* sm-links in bottom */
.copyright .sm-links li {
  background: #ef4135;
  width: 34px;
  text-align: center;
  padding: 5px 0 4px;
  margin: 0 0 0 4px;
}

.copyright .sm-links li a .fa {
  color: #252A2F;
  font-size: 20px;
}

/* Placeholder for ship image */
.image-placeholder-small {
  width: 200px;
  height: 150px;
  font-size: 9em;
  padding: 10px;
  text-align: center;
}

a .image-placeholder-small {
  color: #252424;
}

.image-placeholder-medium {
  width: 100%;
  font-size: 10em;
  padding: 10px;
  text-align: center;
}

/* About Us page */
.img-about-us {
  margin-right: 20px;
  margin-bottom: 20px;
}
