li.submenu:hover .dropdown-menu { display: block !important; }
#navmenu1 .nav>li.depth1 a:hover { color: #fff;  border-top: 4px solid #93a83c; }
#navmenu1 .nav>li { text-transform: uppercase; }
ul.dropdown-menu li a:hover { border-top: none !important; }

.cycle-pager { display: none !important; }

.gray-gradient {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0, #cccccc 100%);
    background: -webkit-linear-gradient(top, #f1f1f1 0, #cccccc 100%);
    background: linear-gradient(to bottom, #f1f1f1 0, #cccccc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#cccccc', GradientType=0)


}
body { font-family: "Open Sans",sans-serif !important; }



.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans",sans-serif !important; 
    font-weight: 400;
    color: #000;
}

body {
    line-height: 2;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px
}

h1 {
    font-size: 30px;
    margin: 0 auto
}

h1.page-title {
    background: #f1f2f6;
    color: #000;
    font-size: 28px;
    padding: 20px 20px 25px;
    margin-bottom: 15px;
}

h1.product-name {
    font-size: 38px;
    margin-bottom: 30px;
    color: #000;
}

.hcategory h3,
.hproduct h3 {
    font-size: 18px !important;
    line-height: 26px;
    text-align: center
}

.hcategory h3 a,
.hproduct h3 a {
    color: #4a4b4c;
    font-size: 18px;
}

.isHome .flex-row.row>[class*=col-] { margin-bottom: 45px; } 

.hcategory h3 a:hover,
.hproduct h3 a:hover {
    color: #111144
}

.categoryPage.page-content, .product-detail { margin-top: 30px; }

.prod-buttons {
    text-align: center;
    margin-top: 10px
}

a {
    color: #111144
}

a:hover,
a:focus {
    color: #000000
}

.cartSummaryOrderTotal,
.checkoutSummaryOrderTotal,
.calculatorTotal {
    color: #101042
}

.cartSummary h4 {
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(0,0,0,0.4);
}
.description { margin-top: 25px; }


#header-main .shopping-cart { margin-top: -89px; } 

.account-bar.navbar-default .navbar-link { color: #15377e; text-decoration: underline; }

.cartShippingGroup {
    background: #000000
}
 
#breadcrumb { display: none; }

#main-content .btn {
    background: #15377e;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#cccccc', GradientType=0);
    display: inline-block;
    padding: 15px 20px;
    vertical-align: middle;
    font-size: 15px;
    text-decoration: none;
    color: #111144;
    text-align: center;
    transition: color .5s cubic-bezier(.19, 1, .22, 1);
    position: relative;
    z-index: 1;
    line-height: 1;
    text-shadow: none !important;
    border-radius: 0 !important;
    color: #fff !important; 
    padding: 20px;

}

#main-content .btn:hover,
.cartCheckoutButton,
#btnAddToCartButton { background: #15377e !important; }


#main-content .prod-buttons a { color: #fff !important; }

.prod-cat-list .thumbnail,
.prod-cat-list {
    border: 0 !important
}

#cart-total {
    font-size: 14px;
    color: #111144
}

#cart-total a {
    color: #111144 !important
}

.cartProduct>ul>li {
    border-radius: 0 !important
}

.cartProductAddRemove .btn {
    z-index: 0 !important
}

body {
    background: #ffffff;
    width: 100%;
    position: relative
}

#container-wrap {
    background: #ffffff
}

#container-wrap .row:first-of-type {
    margin: 0
}

#main-content {
    background: transparent;
    padding: 20px 15px;
    margin-top: 30px;
}

.sidebar-rss,
.subscriberLogo,
.product-sort,
.quick-top-link {
    display: none
}

#home-banner {
    margin-bottom: 0;
   margin-top: 143px;
}

.widget-banner {
    margin-bottom: 0
}

.cartShippingGroup {
    padding: 5px;
    background: #efefef !important
}

.cartShippingGroupInfo {
    margin-bottom: 5px
}

.cartProduct>ul>li {
    margin-bottom: 0
}

header {
    background: transparent;
    position: relative
}

@media (min-width:0) and (max-width:991px) {
    header {
        padding: 65px 0 0 0
    }
}

header .account-bar {
    /*display: none;*/
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f0f0f0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    border: none !important
}

.logo-wrap { width: 75% !important; } 

header .account-bar .container {
    visibility: visible;
    opacity: 1;
    position: relative;
    z-index: 0
}

header .button-wraps {
    padding: 52px 15px 0;
    margin-bottom: 20px
}

#header-main {
    background-color: #25408f;
    color: #111144;
    position: fixed;
    top: 42px;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 9999;
}

#header-main {
    height: 100px;
}

.header-logo {
    max-height: 90px;
    margin: 15px 0
}

#navmenu1 .nav>a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase
}

#navmenu1 .nav>li {
    padding-left: 30px;
    font-size: 20px;
}

.shopping-cart {
    line-height: 120px;
    padding-left: 30px
}

#cart-total a {
    color: #111144 !important
}

#header-main.smalller {
    background-color: #fff;
    height: 90px
}

.btn.cboxElement { display: none !important; } 

#header-main .site-logo-wrap img {
    max-height: 79px;
    margin: 15px 0
}

#header-main.smalller .site-logo-wrap img {
    max-height: 60px;
    margin: 15px 0
}

#header-main.smalller #navmenu1 .nav>li {
    line-height: 90px;
    padding-left: 30px
}

#header-main.smalller .shopping-cart {
    line-height: 90px;
    padding-left: 30px
}

.productAsset { background: #eee; padding: 5px 20px; border: 1px solid #ccc; border-radius: 5px; }
#Assetrlb a { color: #25408F; text-decoration: underline; }

#header-main,
.site-logo-wrap img,
#navmenu1 .nav>li,
.shopping-cart,
#header-main.smalller,
#header-main.smalller .site-logo-wrap img,
#header-main.smalller #navmenu1 .nav>li,
#header-main #cart .cart-icon {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

body #container-wrap {
    margin-top: 120px
}

@media (min-width:0) and (max-width:991px) {
    body #container-wrap {
        margin-top: 50px
    }
}

body.isHome #container-wrap {
    margin-top: 0
}

.shopping-cart .btn {
    color: 15377e;
    border-color: 15377e;
}

.navbar-collapse { margin-top: 33px !important; }
.navbar { box-shadow: none !important; -webkit-box-shadow: none !important; }
 
.cart-preview-items {
    line-height: normal !important;
    color: #000000
}

.cart-preview-items .btn {
    background: 15377e;
    border-radius: 0;
    border: none;
    color: #ffffff
}

.cart-preview .cart-preview-footer strong { color: #000; }

.btn-danger { border: none; }

.cart-preview-items .btn:hover {
    color: #ffffff
}

.cart-preview-items a {
    color: #111144
}

.cart-preview-items a:hover {
    color: #000000
}

.btnCheckout,
.cartCheckoutButton {
    background: #000000;
    color: #ffffff;
    border: #000000
}

.btnCheckout:hover,
.cartCheckoutButton:hover {
    color: #ffffff
}

.cartContinueShoppingButton { background: #4a4b4c !important; }

#lnkExpandCollapse,
.filterSlide a {
    color: #111144
}

.btn-default:hover,
.btn-default:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000
}

.navbar-default .navbar-text {
    color: 15377e;
}

.navbar-inverse,
.navbar-inverse,
#navmenu4.navbar-collapse,
.navbar-inverse .navbar-toggle {
    background-color: transparent;
    border-color: transparent;
    border: 0 !important;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.navbar-link {
    background-color: transparent !important
}

.account-bar.navbar-default .navbar-link,
.account-bar.navbar-default .navbar-nav>li>a {
    background-color: #15377e;
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.account-bar.navbar-default .navbar-link,
.account-bar.navbar-default .navbar-nav>li>a:hover {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.account-bar.navbar-default .navbar-link:hover,
.account-bar.navbar-default .navbar-nav>li>a:hover,
.account-bar.navbar-default .navbar-nav>li>a:active,
.account-bar.navbar-default .navbar-nav>li>a:focus,
.pageType_cart .account-bar.navbar-default .navbar-nav>li.quick-top-shoppingcart>a,
.pageType_settings .account-bar.navbar-default .navbar-nav>li.quick-top-myaccount>a,
.pageType_savedforlater .account-bar.navbar-default .navbar-nav>li.quick-top-saved>a,
.pageType_orders .account-bar.navbar-default .navbar-nav>li.quick-top-history>a,
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus,
#navmenu4.navbar-collapse .navbar-nav>.active>a,
#navmenu4.navbar-collapse .navbar-nav>.active>a:hover,
#navmenu4.navbar-collapse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
#navmenu4.navbar-collapse .navbar-nav>li>a:hover,
#navmenu4.navbar-collapse .navbar-nav>li>a:focus,
.sidebar-nav .navbar-default .navbar-nav>.active>a,
.sidebar-nav .navbar-default .navbar-nav>.active>a:hover,
.sidebar-nav .navbar-default .navbar-nav>.active>a:focus,
.sidebar-nav .navbar-default .navbar-nav>li>a:hover,
.sidebar-nav .navbar-default .navbar-nav>li>a:focus {
    background-color: transparent;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    color: #000000
}

.footer .navbar-inverse .navbar-nav>li>a { color: #15377e !important; } 
.footer .navbar-inverse .navbar-nav>li>a:hover { text-decoration: underline !important; } 

.navbar-inverse .navbar-nav>li>a, 
.navbar-inverse .navbar-nav li.active a {
    color: #fff;
}

.header-nav .navbar {
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: 0 0 0 !important
}
.header-nav .container { padding-left: 0 !important; } 

.account-bar {
    background-color: #111144
}

.navbar-nav>li>a {
    padding: 0;
    line-height: 0;
    position: inherit;
    display: inline
}

.navbar-brand {
    display: none !important
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #000000
}

#cart h4 {
    display: none
}

#header-main #cart .cart-icon {
    margin-top: 43px
}

.footer-nav ul { text-align: center; display: inline-block;  float: none; }
.footer-nav ul li { margin-right: 25px; }  
#navmenu4 { text-align: center; } 

#header-main.smalller #cart .cart-icon {
    margin-top: 30px
}

@media (min-width:0) and (max-width:991px) {
    .header-nav {
        background: transparent;
        position: relative;
        right: 0;
        bottom: 75px
    }
}

@media (min-width:0) and (max-width:991px) {
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border: 0 solid transparent !important
    }
}

@media (min-width:0) and (max-width:991px) {
    .navbar-nav {
        margin: 27px -15px;
        background: #000000
    }
}

@media (min-width:0) and (max-width:991px) {
    #navmenu1 .nav>li {
        line-height: 50px !important
    }
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    color: #000000;
    background-color: transparent
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: transparent
}

.navbar-collapse {
    box-shadow: 0 !important;
    padding-left: 0 !important;
}

.loginForm {
    border: 1px solid 15377e;
}

.loginForm legend {
    background-color: #15377e;
    text-indent: 0 !important;
}

.checkoutSummary {
    border-color: #15377e
}

.checkoutSummary h4 {
    border-color: #15377e;
    background-color: #15377e
}

.checkoutSummary,
.checkout-form,
.aleyantW2P-v6 .checkoutNotes,
.checkout-payment-type,
.aleyantW2P-v6 .checkoutOrderItemsSummaryArea {
    border-color: #15377e
}

.ftpForm {
    border-style: solid;
    border-width: 2px;
    margin: 0 auto 20px;
    border-color: #111144;
    width: 30%
}

.ftpForm legend {
    background-color: #111144
}

.ftpForm,
.cartSummary {
    border-color: #15377e
}

.footer {
    padding-bottom: 40px;
    margin-top: 0;
    border-top: 1px solid #c7c8ca;

}

h3#allegra {
    font-size: 16px;
    color: #ffffff !important;
    text-transform: none;
    margin-bottom: 5px
}

h3#allegra a {
    color: #ffffff
}

h3#allegra:hover {
    color: #ffffff
}

#allegra-info {
    color: #ffffff;
    font-size: 14px
}

.copyright {
    font-size: 12px;
    margin-top: 15px
}