

/****General*******/

body {
    background-attachment: fixed;
    background-color: #f1f1f1;
    background-position: center 155px;
    background-repeat: no-repeat;
}

section.main > .row {background:#fff;}

body, h1, h2, h3, h4, h5, a, span, li, input, form {font-family:'open sans' !important; letter-spacing:0px !important;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600 !important;
    text-rendering: optimizelegibility;
    line-height: 1.1;
}

.wrap {
    border-top-color: #c41230;
}




/****Header *****/
header.main {
    background: #fff;
    margin-bottom:-20px;
}

.nav ul a, .nav ul div {
    text-transform: capitalize;
}

.main-menu {
    background: #fafafa;
    border-top:1px solid #f1f1f1;
    border-bottom:1px solid #f1f1f1;
    margin-bottom:0px;
}

.main-menu.nav > ul > li > a {
    border-right-color: #252525;
    font-size: 16px;
    font-weight: 400;
    color:#252525;
    text-transform:capitalize !important;
}

.main-menu.nav > ul > li > a:hover { color:#c41230;}

#MainMenu.main {max-width:1000px; width:100%;margin:auto;}

header.main .info-col .search-form input {
    border-color: #eaeaea;
    border-width:1px;
}

header.main .info-col .search-form button {
    background-color: #252525;
    border-top-color: #252525;
    border-right-color: #252525;
    border-bottom-color: #252525;
}

header.main .info-col .search-form button:hover {
    background-color: #252525;
    border-top-color: #252525;
    border-right-color: #252525;
    border-bottom-color: #252525;
}


.nav ul ul ul {border:0px solid #eaeaea;}

.nav ul ul li {
    background: #fafafa;
}

.nav ul ul li a {
    color: #252525;
}

.nav ul ul ul {
    border-left: 1px solid #eaeaea;
}

header ul.social-links {
    float: right;
    margin: 0px;
    display: none;
}



/***Slider****/

.orbit-wrapper {margin-top:20px; margin-bottom:-5px;}



/****Footer ****/

footer.main h4 {
    border-top: 0px solid #252525;
    padding-top: 0px;
    margin-top: 35px;
    margin-bottom: 15px;
    color:#252525
}

footer.main {
    margin: 0px 0px 0px;
    background:transparent;
}

footer.main .row {
    background:#DBDBDB;
}

footer.main .row p, footer.main .row li a {color:#000000 !important;}

footer .button {
    background: #000 none repeat scroll 0% 0%;
    border: 1px solid #2F2F2F;
    color: #fff;
    font-weight: 600;
}

footer ul.social-links a {color:#252525;}

footer ul.social-links a:active, footer ul.social-links a:hover {opacity:.7; color:#252525;}

footer.main .credit-links p {
    border-top: 0px solid #eaeaea;
    padding-top: 0px;
    margin-top: 15px;
    text-align: center;
}



/****Category & product Listings *****/

.product-grid li {
    box-shadow: none;
    border-bottom: 0px solid #EDEDED;
}

#HomeNewProducts h3 {
    border-bottom-color: #6d8d24;
}

#HomeFeaturedProducts h3 {
    border-bottom-color: #e87d1e;
}

#HomeRecentBlogs h3 {
    border-bottom-color: #00929f;
}

.express.checkout .button, .product-grid .ProductActionAdd .button {
    background: #252525 none repeat scroll 0% 0%;
    border: 1px solid #303334;
    padding: 10px 25px;
}

.product-grid.List .ProductName a {
    color: #252525;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2 !important;
}

.page .product-list .ProductName,.page .product-grid.List .ProductName {line-height:1.3;margin-bottom:5px;}

.page .product-grid.List .ProductDescription {
    display: block;
    clear: both;
    margin-top: 5px;
}

.page .product-grid.List .ProductDetails {
    margin-top: 0px;
}

.inline-list.subcategory-list a {
    color: #c41230;
    text-transform: uppercase;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}

.product-grid .ProductName {
    padding: 10px 0px;
    min-height: 100px;
}



/*****Product Page *****/

.AddCartButton .button {
    background-color: #252525;
    border-color: #252525;
}

ul.breadcrumbs li a, ul.breadcrumbs li span {
    text-transform: none;
    font-size: 1.1rem;
    padding-left: 12px;
}

#ByCategoryTab {display:none !important;}

.product-details > h1 {
    margin-top: -5px;
    font-size: 18px;
    line-height: 1.2;
}

.page .product-grid.List ul li {margin-bottom:10px;}

.fastCartBottom h3 {
    margin-bottom: 10px;
    border-bottom: 0px;
}

#RelatedProductsTab .ProductImage {display:none !important;}

/**** Cart & Checkout ****/

.button {
    background-color: #6d8d24;
    border-color: #6d8d24;
}

.button:hover {
    background-color: #6d8d24;
    border-color: #6d8d24;
    opacity:.85;
}


.step-number {
    background-color: #6d8d24;
}


.product-details {
    margin-bottom: -30px;
}












