@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(//fonts.googleapis.com/css?family=Open+Sans);

/*@import url(//fonts.googleapis.com/css?family=Bree+Serif);
@import url(//fonts.googleapis.com/css?family=PT+Sans);*/

.corner { border-radius: 0px }

body { font-family: "Source Sans Pro" }

/*** wrapper ***/
.signup-cart-container { height: 10px }
    .signup-cart-container .btn { background-color: #fff; float: left; font-family: 'Open Sans' }
    .signup-cart-container .btn.border { border-left: 1px solid #bfbdb7; border-right: 1px solid #bfbdb7 }

header { background-color: #00313e } 
    header .logo { margin-bottom: 10px }
    header p { color: #fff; font-family: "Open Sans" }

nav { border-bottom: 2px solid #00313e; padding: 10px 0 }
    nav ul, nav a.nav-item { float: left; font-family: 'Open Sans'; font-size: 18px }
        /* nav>ul>li { border-right: 2px solid #00313e } */
        /* nav ul li, nav a.nav-item { padding: 3px 10px; } */
            nav ul li ul li { font-family: "Open Sans"; font-size: 12px; }
            nav ul.tier2 { padding-bottom: 3px }
    nav a { color: #00313e }
    nav form { border: 2px solid #d4d3cf; border-radius: 5px; color: #5f6361; line-height: 15px; padding: 4px 100px 4px 3px; position: relative }
        nav form .btn { background-color: #fff; padding: 0px 5px; position: absolute; top: 2px; right: 12px }
        nav form input { border: 0px; width: 100%; border-right: 1px solid #d4d3cf }

footer { background-color: #00313e; border-top: 2px solid #fff; font-family: 'Open Sans'; padding-bottom: 40px }
    footer h2 { color: #b44a04; font-size: 16px; margin-left: 20px }
    footer ul { border-left: 1px solid #fff; list-style: none; padding-left: 20px }
        footer ul li { color: #c2c0c0; margin: 0 0 5px; font-size: 14px }
        footer ul a { color: #c2c0c0 }
    footer p { color: #9e470a; font-size: 12px; margin-top: 20px; text-align: center }
        footer p a { color: #fff }
        footer p span { color: #fff }
    footer .map { margin-top: 47px }

/*** left nav ***/
div#left-nav { font-family: 'Open Sans'; }
    div#left-nav h2 { background-color: #b44a04; color: #fff; font-size: 18px; margin: 0 0 10px 0; padding: 10px }
    div#left-nav ul { list-style: none; padding: 0 10px }
    div#left-nav .dept>a { color: #00313e }
    div#left-nav .class>a { color: #525455 }
    div#left-nav .active>a { color: #b44a04 }

#istar-content { margin-bottom: 20px}

/*** home ***/
#main { border-top: 2px solid #fff; border-bottom: 2px solid #00313e; padding: 20px 0 0px }

.carousel-inner { margin-bottom: 20px }

.mini-banners a { margin-bottom: 20px }
.mini-banners img { width: 100% }
section#brands { background-color: #fff; border-top: 2px solid #00313e }
    section#brands h2 { color: #00313e; font-family: 'Open Sans'; font-size: 18px; text-decoration: underline }
    section#brands div#shop-brands { font-family: 'Open Sans'; font-size: 16px; padding-top: 10px; text-align: right; }
        section#brands div#shop-brands a { color: #9e470a; }
    section#brands ul { list-style: none; padding: 0px; }
    section#brands ul li { margin-bottom: 10px }

#welcome { border-bottom: 2px solid #fff; padding: 10px 0 }
#welcome p { color: #fff; font-family: 'Open Sans' }

.navbar-default { margin: 0; padding: 0; min-height: 0px; }
span.navbar-brand { font-family: 'Open Sans' }

.browse-iconic .price-label { display: none }
.browse-iconic .short-description a { color: #555555; font-size: 1.2em }
.btn.btn-primary { background-color: #00313E; border-color: #fff }
.btn.btn-primary:hover { background-color: #428bca; border-color: #fff }
.pd-info-container h1 { font-size:  28px }

/*** browse ***/
.product-detail .breadcrumb, .browse-breadcrumb.breadcrumb { background-color: #fff }
.product-detail .breadcrumb a, .browse-breadcrumb.breadcrumb a { color:  #555 }
.pagination-container .pagination li a { border: 0px; color: #555 }
.pagination-container .pagination li.active a { background-color: #555; color: #fff }
.browse-iconic .istar.prices { font-size: 18px }
.browse-iconic .regularprice .dollars { color: rgb(74, 90, 108) }
.browse-iconic .short-description { line-height: 1em; font-weight: bold }
.browse-iconic .short-description a { color: #555 }
.browse-iconic .short-description.vspace { margin-bottom: 0px }


/* Large */
@media (min-width: 1200px) { 

}

/* Medium */
@media (min-width: 992px) and (max-width: 1199px) { }

/* Small */
@media (min-width: 768px) and (max-width: 991px) { }

/* Extra Small */
@media (max-width: 767px) {
    header .logo { text-align: center }
        header .logo img { display: inline-block }
    header .live-chat { text-align: center }

    .navbar.navbar-default { padding-right: 15px; padding-left: 15px }
}

/* Medium and Large */
@media (min-width: 992px) {
    .signup-cart { float: right }
    header { padding-top: 20px }
        header p { margin: 19px 0 0; }
        /* header .live-chat p { float: right; margin-right: 73px } */
}

/* Extra Small and Small */
@media (max-width: 991px) { 
    .signup-cart { margin-bottom: 15px; width: 100% }
        .signup-cart .btn { width: 33% }
    header { padding-top: 40px }
    .navbar-default { margin-bottom: 10px }
    nav a.nav-item { padding: 3px 10px; } 
}

/* All except Extra Small */
@media (min-width: 768px) { 
    .navbar { background-color: #fff; border-color: #fff }
    .navbar-default .navbar-nav>li>a { padding: 3px 10px }
    .navbar-default .navbar-collapse { margin-left: -15px; margin-right: -15px }
    nav ul li { padding: 0px }
    /* nav a.nav-item { padding: 3px 10px; } */

    #navbar-example div.container-fluid { padding-left: 0px }

    header .live-chat p { float: right; }
}

.pagination>li:first-child>a, .pagination>li:first-child>span { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  
.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
