body {
  font-size:16px;
  background: #fff;
}

h1 {
  color: #444;
  font-size:24px;
}

a {
  color:#69025E;
}

a:hover {
  color:#444;
}

.navbar-default .navbar-toggle {
  border-color: #69025E;
  background:#69025E;
}

.navbar-toggle {
  margin-top: 35px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #444;
}

.navbar-nav.sm-collapsible .caret::before {
  color:#fff;
}

.alert-danger {
  background:#69025E;
}

.btn-danger {
  background:#444;
}

.btn-danger:hover {
  background:#69025E;
}

.btn-warning {
  background:#69025E;
}

.btn-warning:hover {
  background:#444;
}

.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:65px;
  line-height:1.2;
}

.home-product-name a {
  font-size:12px;
  color:#444;
  font-weight:bold;
}

.home-product-name a:hover {
  color:#69025E;
  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:40px;
}

.product-h1 h1 {
  color:#fff;
  margin:0;
  padding:0;
  float:left;
}

.shop-product-name {
  height:65px;
  line-height:1.2;
}

.shop-product-name a {
  font-size:12px;
  color:#444;
  font-weight:bold;
}

.shop-product-name a:hover {
  color:#69025E;
  text-decoration:none;
}

.shop-image {
  height:200px;
  width:200px;
}

.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:#69025E;
  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:110px;
  }
}

@media (max-width: 767px) {
  .shop-product-description {
    height:80px;
  }
  .shop-image {
    height:250px;
    width:250px;
  }
}

/* navbar breakpoint */
@media (max-width: 991px) {
  /*.navbar-header {
    float: none;
  }
  .navbar-left,.navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in{
    display:block !important;
  }
  .navbar-collapse.in {
    overflow-y: auto !important;
  }*/
}