a,
h3,
.Content a,
.color,
.Left li a:hover,
#header-welcome a:hover,
#TopMenu li a:hover, 
#PrimaryMenu > ul > li.dropdown.open > a,
.ProductList strong a:hover,
#PrimaryMenu ul#header-cart li a span,
.slider-caption h3,
.Left h2,
.Right h2,
.ProductPrice,
.ProductList em,
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em,
#SideCategoryList li a:hover,
#SideShopByBrand li a:hover,
#SideShopByBrand ul li a:hover,
#SideShopByBrand li a:before,
#SideCategoryList ul.sf-menu > li > a:before,
.fastCartContent .fastCartTop a:hover,
.fastCartContent .ProductList .ProductDetails a:hover,
#header-cart #crt,
#header-cart a:hover,
#header-cart a:hover #crt b {
    color: #4c609b;
}

.button,
.Content a.button,
input[type=submit],
input[type=button],
.title,
.ProductList li:hover .inner,
#PrimaryMenu > ul > li > ul a:hover,
#SideCategoryList .sf-menu .sfHover a,
#SideCategoryList .sf-menu li ul a,
.product-button a span {
    background: #44568b;
}

#PrimaryMenu > ul > li > a {
    background-color: #4b5f99;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b5f99), to(#3c4c7b));
    background-image: -webkit-linear-gradient(top, #4b5f99, #3c4c7b);
    background-image:    -moz-linear-gradient(top, #4b5f99, #3c4c7b);
    background-image:     -ms-linear-gradient(top, #4b5f99, #3c4c7b);
    background-image:      -o-linear-gradient(top, #4b5f99, #3c4c7b);
}

#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu > ul > li > a:hover {
    background: #292c29;
    color: #fff;
}

.QuickViewBtn {
    background: #44568b !important;
}

.QuickViewBtn:hover {
    background: #3d4d7d !important;
}

.button:hover,
.Content a.button:hover,
input[type=submit]:hover,
input[type=button]:hover,
#SideCategoryList .sf-menu li ul li:hover > a,
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    background: #3d4d7d;
}

.flex-control-paging li a { background: #1d7bca; background: rgba(19,110,187,0.5); }
.flex-control-paging li a:hover { background: #136ebb; background: rgba(19,110,187,0.7); }
.flex-control-paging li a.flex-active { background: #136ebb; background: rgba(19,110,187,1); }

.flex-control-nav {
    display: none;
}

/* Custom Styles */

a:hover {
    color: #415284;
}

a, a:active {
    outline: 0 !important;
}

input[type="text"], 
input[type="password"], 
input[type="search"], 
input[type="email"], 
input[type="url"], 
input[type="tel"], 
input[type="number"], 
textarea, 
select {
    border-radius: 0px;
}

html, body, button, input, select, textarea {
    font-family: 'Source Sans Pro', sans-serif;
}

body {
    background: url(//cdn11.bigcommerce.com/s-904ed/templates/__custom/img/bg.jpg?t=1695228026);
    font-family: 'Source Sans Pro', sans-serif;
}

#Header {
    background: #fff;
    padding: 25px 20px 0;
}

#Wrapper {
    background: #fff;
    padding: 20px 20px 0;
}

/* Top Menu */

#TopMenuOuter {
    margin-bottom: 0px;
}

#TopMenu li a, #TopMenu li div {
    padding: 4px 10px;
}

#TopMenu li a:hover {
    color: #fff;
}

/* Header */

#SearchForm input.button {
    color: #252525;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 2px 16px;
}

#SearchForm input.button:hover {
    color: #252525 !important;
}

#header-cart a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

#header-cart #crt b {
    font-weight: 900;
}

#header-cart #crt {
    font-weight: 900;
}

#header-cart p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

/* Primary Menu */

#PrimaryMenuOuter {
    margin-bottom: 0px;
    background: #fff;
    padding: 0 20px;
    border-radius: 0px;
}

#PrimaryMenu {
    background: #393939;
    border-radius: 6px;
}

#PrimaryMenu > ul > li > a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}


#freeshipping_badge {
    width: 182px;
    height: 70px;
    float: left;
    margin-left: 40px;
}

/* Home Slider */

.flexslider .slides img {
    border-radius: 6px;
}

/* Newsletter */

#newsletter .inner {
    border-radius: 6px;
}

#newsletter h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
}

#newsletter h3 span {
    color: #4c609b;
}

#newsletter #SideNewsletterBox input {
    margin: 2px 0 0 5px;
}

#newsletter #SideNewsletterBox input[type="text"] {
    margin-top: 3px;
}

#newsletter #SideNewsletterBox .button {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 4px 16px;
}

/* Products */

#HomeFeaturedProducts .ProductList {
    margin-left: 5px;
}

.Content .ProductList .price span, #fastCartSuggestive .price span {
    font-weight: 900;
}

.ProductList .Rating0 {
    visibility: hidden;
}

.product-button a span {
    background: rgb(75,95,154); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(75,95,154,1) 0%, rgba(61,77,124,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,95,154,1)), color-stop(100%,rgba(61,77,124,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(75,95,154,1) 0%,rgba(61,77,124,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(75,95,154,1) 0%,rgba(61,77,124,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(75,95,154,1) 0%,rgba(61,77,124,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(75,95,154,1) 0%,rgba(61,77,124,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b5f9a', endColorstr='#3d4d7c',GradientType=0 ); /* IE6-9 */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-shadow: none;
}

.product-button a:hover span {
    color: #fff;
    text-shadow: none;
}

.Content .ProductList .price .SalePrice {
    padding: 0px 10px;
}

/* Footer */

#FooterOuter {
    background: none;
    padding: 0px;
}

#Footer {
    background: #fff;
    padding: 13px 20px 5px;
}

#Footer ul li a {
    color: #797576;
    font-size: 14px;
}

#Footer ul li a:hover {
    color: #4c609b;
}

/* Search */

#SearchPage #TabPanels {
    width: 725px;
}

/* cart */
#cart .Content.Widest {
  width: 700px;
}

#Column3 {
  float:right;
  margin-top:32px;
}

/*reviews panel fix */
.ProductReviewFormContainer dt,
.ProductReviewFormContainer dd{
    display:block;
    margin:0px;
    width:100%;
}
.ProductReviewFormContainer dd .Field400{
    width:auto;
}

