/* Header */
#top .container {padding: 0 5px;}

.affiliatedisplay {
    color: #fff;
    text-decoration: none;
    padding: 8px 5px 8px 0;
    border: none;
    float: left;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
}

.header-cart #cart button {padding:0;}
#cart .dropdown-menu {
    background-color: #fff;
    border: solid 1px #e2e2e2;
    box-shadow: 2px 1px 4px 1px #e2e2e2;
}
#cart .dropdown-menu .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
    border-bottom: solid 1px #e2e2e2;
}

#top-search {
    padding-left:0;
    padding-right:0;
}
#top-search .input-group {
    background-color: #fff;
    margin:5px 0;
}
#top-search #search .input-lg {
    height: 35px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 0;
}
#top-search #search .btn-lg {
    background: transparent;
    font-size: 15px;
    line-height: 15px;
    height: 35px;
    padding: 10px 25px;
}
/*#search .dropdown-menu {display:none !important;}*/

#logo {margin: 6px 0;}

/* Menu */
.navbar {margin-bottom: 5px;}
#menu .see-all {
    display: none;
    margin: 0;
    border-top: 0;
    padding: 0;
}
.collapse.navbar-collapse .nav.navbar-nav .dropdown-menu {
    background-color: #fff;
    border: solid 1px #e2e2e2;
    box-shadow: 2px 1px 4px 1px #e2e2e2;
}
.collapse.navbar-collapse .nav.navbar-nav .dropdown-menu .dropdown-inner .list-unstyled li a:hover, #menu .dropdown-menu .see-all:hover {
    background-color: #af1c22;
}
#logo-menu.bg {
    background-color: #fff;
    border-bottom: solid 1px #e2e2e2;
    box-shadow: 0 0 8px 4px #ccc;
}


/* Content */
.fa.fa-shopping-cart {padding-right:5px;}
.product-thumb .price-norm {font-size:12px;}
.product-content h1.title {margin-bottom:10px;}
.product-content h3.author {margin-top:5px;margin-bottom:20px;}

#product-search h1.search-title {display:none;}
#product-search h4.search-text {margin-left:15px;margin-right:15px;}


/* Modules */
#column-right h1, #column-right h2, #column-right h3 {text-align:center;}
.module h3 {
    font-size:14px;
    line-height: 16px;
    margin:5px 0 5px 0;
    padding:0;
    text-align: center;
}
h3.module-title {font-size:20px;line-height:24px;}
.module .product-thumb .caption {min-height: 60px;text-align:center;}
.module .price {text-align:center;}

.module.smaller h3 {font-size:12px;line-height:14px;}
.module.smaller .product-thumb .caption {min-height: 60px;text-align:center;}
.module.smaller .price {text-align:center;}

.module.smaller .product-thumb .button-group button {
    width: 100%;
}
.product-thumb .button-group button {
    width: 80%;
}


/* Category and other product listings */
.product-grid .product-thumb .caption, .related .product-thumb .caption {
    min-height: 50px;
}

.caption .author {
    margin: 0;
    text-align:center;
}


/* Mobile overrides */

@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 0;
    }
}
@media (max-width: 1200px) {
    .module .col-md-2, .module .col-md-3 {
        float:left;
        width:25%;
    }
    .product-thumb .button-group button {
        width: 66%;
    }
}
@media (max-width: 992px) {
    .navbar-nav {padding: 0 20px 8px 20px;}
    .module .col-md-2, .module .col-md-3 {
        float:left;
        width:50%;
    }
    .col-lg-3 {
        float:left;
        width:50%;
    }
}
@media (max-width: 768px) {
    .navbar-header {margin-top:0;}
    .header-logo {z-index:1000;}
}
@media (max-width: 767px) {
    header #logo {margin-bottom:10px;}
    #logo {margin:0;}
    #menu .dropdown-inner {text-align:right;}
    #menu .dropdown-inner li a:hover {color: #333;}
    .navbar-collapse{margin-top:10px;}
}
@media (max-width: 640px) {
    .affiliatedisplay {
        font-weight: normal;
        font-size: 14px;
    }

    .module.smaller .col-md-2 {
        float:left;
        width:33%;
    }
    .module .col-md-2, .module .col-md-3 {
        float:left;
        width:50%;
    }

    h3.module-title, .module-title {font-size:18px;line-height:20px;}
    .module .caption h3 {font-size:12px;}
    .module.smaller .caption h3 {font-size:10px;}

    .product-grid .product-thumb .caption, .related .product-thumb .caption {
        min-height: 60px;
    }
    .product-thumb .caption h4 {font-size:12px;}
}
footer {
    color: #ffffff !important;
}