body {
  font-size:16px;
  background: #fff;
}

h1 {
  color: #444;
  font-size:24px;
}

.case-study h2 {
  margin-top:0;
  font-size:18px;
}

.case-study {
  font-size:14px;
  line-height:1.2;
}

.navbar-default {
  min-height:100px;
}

.navbar-nav {
  margin-top:17px;
}

.dropdown-menu {
  font-size: 12px;
}

.home-product {
  margin-bottom:20px;
}

.home-product-name {
  height:30px;
}

.home-product-name a {
  font-size:12px;
  color:#444;
  font-weight:bold;
}

.home-product-name a:hover {
  color:#E51C23;
  text-decoration:none;
}

.home-product-price {
  color:#444;
  font-size:14px;
  font-weight:bold;
}

.home-product-buy-button {  
  margin-bottom:10px;
}

.shop-product {
  margin-bottom:20px;
}

.product-h1 h1 {
  color:#fff;
  margin:0;
  padding:0;
  float:left;
}

.shop-product-name {
  height:30px;
}

.shop-product-name a {
  font-size:12px;
  color:#444;
  font-weight:bold;
}

.shop-product-name a:hover {
  color:#E51C23;
  text-decoration:none;
}

.shop-product-price {
  color:#444;
  font-size:14px;
  font-weight:bold;
}

.shop-product-buy-button {  
  margin-bottom:10px;
  text-align:center;
}

.shop-product-description {
  font-size:12px;
}

.shop-product-info-name a {
  font-size:24px;
  color:#444;
  font-weight:bold;
}

.shop-product-info-name a:hover {
  color:#69025E;
  text-decoration:none;
}

.shop-product-info-price {
  color:#444;
  font-size:20px;
  font-weight:bold;
  margin-top:20px;
}

.shop-product-info-buy-button { 
  margin-top:20px;
}

.shop-product-info-description {
  margin-top:20px;
  font-size:14px;
}

.footer-wrapper {
  margin-top:20px;
  border-top:1px solid #CFCFCF;
  padding-top:20px;
  padding-bottom:20px;
  font-size:12px;
}

.footer-wrapper a {
  color:#444;
}

.footer-wrapper a:hover {
  color:#E51C23;
  text-decoration:none;
}

.footer-menu {
  text-align:left;
}

.footer-strapline {
  text-align:right;
}

.footer-copyright {
  color:#fff;
  background:#444;
  padding-top:10px;
  padding-bottom:10px;
  font-size:10px;
}

.footer-copyright a {
  color:#fff;
}

.footer-copyright .copyright {
  text-align:left;
}

.footer-copyright .upshot {
  text-align:right;
}

#fNameHere {
  display:none;
}

@media (max-width: 991px) {
  .footer-menu, .footer-strapline, .footer-copyright .copyright, .footer-copyright .upshot {
    text-align:center;
  }
  .shop-product-description {
    height:100px;
  }
}

@media (max-width: 767px) {
}