    /*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/


.slider-wrapper {
    position: relative;
    z-index: 1;
    margin: 0 0 2%;
}

.nivo-controlNav {
    display: none;
}


@media all and (max-width: 480px) {
    /*one banner only*/
    .home-page-category-grid .oneBannerIncluded .item-box .title::after {
        top: auto;
        bottom: -15px;
        border-style: solid none none;  
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #282828;
    }
    .home-page-category-grid .oneBannerIncluded .item-box:nth-child(2n+1) .picture {
        margin: 0 0 25px;
    }
    .home-page-category-grid .oneBannerIncluded .item-box:nth-child(2n+1) .title {
        position: relative;
    }
    /*two banners only*/

    .home-page-category-grid.banner-included .item-box .picture {
        margin: 0;
    }
    .home-page-category-grid.banner-included .item-box .title {
        position: relative;
    }
    .home-page-category-grid.banner-included .item-box .title:after {
        top: auto;
        bottom: -30px;
        border-top: 15px solid #282828;
        border-bottom: 15px solid transparent;
    }
}


@media all and (min-width: 481px) and (max-width: 768px) {

/* categories with 2 banners */
    .banner-included .item-box.box-number-2,
    .banner-included .item-box.box-number-4,
    .banner-included .item-box.box-number-6,
    .banner-included .item-box.box-number-8,
    .banner-included .item-box.box-number-10,
    .banner-included .item-box.box-number-12,
    .banner-included .item-box.box-number-14,
    .banner-included .item-box.box-number-16,
    .banner-included .item-box.box-number-18 {
        margin: 0 0 2% 2%;
    }

/* categories with 1 banner */

    .oneBannerIncluded .clearingWrapper {
        overflow: hidden;
        clear: both;
        display: block;
    }
        .oneBannerIncluded .clearingWrapper .item-box {
            float: right;
        } 

    .oneBannerIncluded .item-box.box-number-2 {
        margin: 0 0 2% 2% !important;
    } 
    .banner-included .oneBannerIncluded .item-box.box-number-2,
    .banner-included .oneBannerIncluded .item-box.box-number-4,
    .banner-included .oneBannerIncluded .item-box.box-number-6,
    .banner-included .oneBannerIncluded .item-box.box-number-8,
    .banner-included .oneBannerIncluded .item-box.box-number-10,
    .banner-included .oneBannerIncluded .item-box.box-number-12,
    .banner-included .oneBannerIncluded .item-box.box-number-14,
    .banner-included .oneBannerIncluded .item-box.box-number-16,
    .banner-included .oneBannerIncluded .item-box.box-number-18 {
        margin: 0 2% 2% 0;
    }



}

@media all and (max-width: 1000px) {
   
    .home-slider .logo-wrapper {
        position: relative;
        z-index: 2;
        margin-bottom: 0;
        box-shadow: 0 1px 0 rgba(255,255,255,0.25);
    }

    a.nivo-prevNav, a.nivo-nextNav {
        display: none;
    }
    .item-grid .slider-wrapper{
        clear:both;
        display:block;
        width:100%;
        overflow:hidden;
    }

}

@media all and (min-width: 1001px) {

    .nivo-controlNav {
        display: block;
    }

    .home-slider .slider-wrapper {
        min-height: 114px;
    }

    .home-slider .subheader-wrapper {
        position: absolute;
        top: 56px;
        z-index: 2;
        width: 100%;
        background-color: rgba(0,0,0,0.5);
        box-shadow: 0 1px 0 rgba(255,255,255,0.25);
    }

    .admin-header-links ~ .subheader-wrapper {
        top: 91px;
    }
    .home-page-category-grid.banner-included .item-box{
        margin:0 0 1% !important;
    }
    .home-page-category-grid.banner-included .slider-wrapper{
        float:right;
        width:49.5%;
    }
    .home-page-category-grid.banner-included .item-box:last-child{
        float:right !important;
        margin:0 !important;
    }
    .nivo-controlNav > .nivo-control{
        background:#333;
        width:20px;
        height:20px;
        font-size:0;
        margin:0 8px;
    }
    .nivo-controlNav > .nivo-control.active{
        background:#aaa;
    }
    .banner-included .slider-wrapper {
        margin: 0 0 1%;
    }

}


/* DIRECTIONAL NAVIGATION */

.nivo-directionNav a {
    width: 153px;
    height: 106px;
    top: 50%;
    margin-top: -53px;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.4;
    font-size: 0;
}

a.nivo-prevNav {
    background-image: url('slider-arrow-left.png');
    left: 1%;
}

a.nivo-nextNav {
    background-image: url('slider-arrow-right.png');
    right: 1%;
}

.nivo-directionNav a:hover {
    opacity: 0.7;
}

/* BULLET NAVIGATION */ /*removed*/

.nivo-controlNav {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0;
    font-size: 0;
    z-index:7;
}
.nivo-thumbs-enabled .nivo-control {
    width: 118px;
    height: 60px;
    font-size: 0;
    background: #333;
    border: 1px solid #333;
    vertical-align:top;
    background:transparent;
} 
.nivo-control {
    display: inline-block;
    margin:0 15px;
    width:50px;
    height:62px;
    border:none;
    font-size:62px;
    line-height:62px;
    color:#333;
    font-family:proxima-nova;
}

    .nivo-control.active,
    .nivo-control:hover {
        border-color: #fff;
    }

/*HP banners*/

@media all and (min-width: 769px) {

    .item-grid .slider-wrapper {
        width:49.5%;
        float:left !important;
        clear:both;
        margin:0 0 1%;
    }
    .item-grid .slider-wrapper:first-child {
        float: right !important;
    }
    .home-page-category-grid.banner-included .item-box {
        float: left;
        width:24.25%;
        margin:0 1% 1% 0;
        clear: none;
    }
    .home-page-category-grid.banner-included .item-box.box-number-3,
    .home-page-category-grid.banner-included .item-box.box-number-4 {
        margin: 0 0 1% 1%;
    }
    .home-page-category-grid.banner-included .item-box.box-number-8,
    .home-page-category-grid.banner-included .item-box.box-number-12,
    .home-page-category-grid.banner-included .item-box.box-number-16 {
        margin: 0 0 1% 0;
    }
    .home-page-category-grid.banner-included .item-box.box-number-5,
    .home-page-category-grid.banner-included .item-box.box-number-9,
    .home-page-category-grid.banner-included .item-box.box-number-15 {
        clear: both;
    }

/*categories titles*/

    .home-page-category-grid.banner-included .item-box .title.big-title a{
        padding:18% 7% 0;
    }
    .home-page-category-grid.banner-included .item-box .title.big-title a span{
        top:12px;
    }
    .home-page-category-grid.banner-included .item-box .title.big-title a span:before{
        margin:0 0 5px -15px;
    }

/* categories one banner only */
    
    .home-page-category-grid .oneBannerIncluded .item-box.box-number-1 {
        float: right;
    } 
    .oneBannerIncluded .item-box.box-number-6.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-10.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-14.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-18.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-22.oneBannerOnly {
        margin-right: 0;
    }

    .oneBannerIncluded .item-box.oneBannerOnly {
        margin: 0 0 1% 1% !important;
    }
    .oneBannerIncluded .item-box.box-number-3.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-7.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-11.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-15.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-19.oneBannerOnly {
        margin: 0 0 1% !important;
    }
    .oneBannerIncluded .item-box.box-number-5.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-9.oneBannerOnly,
    .oneBannerIncluded .item-box.box-number-15.oneBannerOnly {
        clear: none;
    }

/* end */

}

@media all and (min-width: 1001px) and (max-width:1170px) {

/*main slider only*/

    a.nivo-prevNav {
        background-image: url("main-slider-arrow-left.png");
        left: 1%;
        width:80px;
        height:80px;
        border:none;
    }
    a.nivo-nextNav {
        background-image: url("main-slider-arrow-right.png");
        right: 1%;
        width:80px;
        height:80px;
        border:none;
    }
    a.nivo-prevNav:hover,
    a.nivo-nextNav:hover{
        border:none;
    }

}


@media all and (min-width: 1001px) {

.clearingWrapper {
    clear: both;
}

/* categories two banners */

    .home-page-category-grid.banner-included .item-box {
        width:49.5%;
        margin: 0 1% 1% 0 !important;
    }

    .home-page-category-grid.banner-included .box-number-3,
    .home-page-category-grid.banner-included .box-number-4 {
        margin: 0 0 1% 1% !important;
    }
    
    .home-page-category-grid.banner-included .box-number-6,
    .home-page-category-grid.banner-included .box-number-8,
    .home-page-category-grid.banner-included .box-number-10,
    .home-page-category-grid.banner-included .box-number-12,
    .home-page-category-grid.banner-included .box-number-14,
    .home-page-category-grid.banner-included .box-number-16 {
        margin: 0 0 1% 0 !important;
        clear: none;
    }

/* categories withe 2 banners - second banner position */

    .home-page-category-grid.banner-included .slider-wrapper.no-captions:nth-child(5) {
        clear: both;
        float: left !important;
    }

/* end */

    .home-page-category-grid.banner-included .box-number-6 .title,
    .home-page-category-grid.banner-included .box-number-10 .title,
    .home-page-category-grid.banner-included .box-number-14 .title {
        right: 0;
        left: auto;
    }
    .home-page-category-grid.banner-included .box-number-6 .title:after,
    .home-page-category-grid.banner-included .box-number-10 .title:after,
    .home-page-category-grid.banner-included .box-number-14 .title:after {
        border-color: rgba(0, 0, 0, 0) #282828 rgba(0, 0, 0, 0);
        border-style: solid solid solid none;
        border-width: 14px 14px 14px medium;
        left: -14px;
        margin: -10px 0 0;
        top: 50%;
    }
    .home-page-category-grid.banner-included .box-number-6 .picture,
    .home-page-category-grid.banner-included .box-number-10 .picture,
    .home-page-category-grid.banner-included .box-number-14 .picture {
        float: left;
    }

    .home-page-category-grid.banner-included .box-number-7 .title,
    .home-page-category-grid.banner-included .box-number-11 .title,
    .home-page-category-grid.banner-included .box-number-15 .title {
        left: 0;
        right: auto;
    }
    .home-page-category-grid.banner-included .box-number-7 .title:after,
    .home-page-category-grid.banner-included .box-number-11 .title:after,
    .home-page-category-grid.banner-included .box-number-15 .title:after {
        border-bottom: 14px solid rgba(0, 0, 0, 0);
        border-left: 14px solid #282828;
        border-top: 14px solid rgba(0, 0, 0, 0);
        left: auto;
        margin: -10px 0 0;
        right: -14px;
        top: 50%;
        border-width: 14px 0 14px 14px;
    }
    .home-page-category-grid.banner-included .box-number-7 .picture,
    .home-page-category-grid.banner-included .box-number-11 .picture,
    .home-page-category-grid.banner-included .box-number-15 .picture {
        float: right;
    } 

/* categories around the banners - flipped */

    .home-page-category-grid.banner-included .item-box.box-number-2 .title {
        right: auto;
    }
    .home-page-category-grid.banner-included .item-box.box-number-2 .picture {
        float: right;
    }
    .home-page-category-grid.banner-included .item-box.box-number-1 .title,
    .home-page-category-grid.banner-included .item-box.box-number-3 .title {
        right: 0;
        left: auto;
    }
    .home-page-category-grid.banner-included .item-box.box-number-2 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-4 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-7 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-8 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-11 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-12 .title:after {
        border-color: transparent transparent transparent #282828;
        border-style: solid;
        border-width: 14px;
        left: auto;
        margin: -10px 0 0;
        right: -28px;
        top: 50%;
    }
    .home-page-category-grid.banner-included .item-box.box-number-1 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-3 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-5 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-6 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-9 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-10 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-13 .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-14 .title:after {
        top: 50%;
        right: auto;
        left: -14px;
        margin: -10px 0 0 0;
        border-color: transparent #282828;
        border-style: solid solid solid none;
        border-width: 14px 14px 14px medium;
    }
    .home-page-category-grid.banner-included .item-box.box-number-1 .picture,
    .home-page-category-grid.banner-included .item-box.box-number-3 .picture {
        float: left;
    }

/* end */

/*categories one banner only*/


    .home-page-category-grid .oneBannerIncluded .item-box.box-number-2 {
        clear: none;
    }
    .home-page-category-grid .oneBannerIncluded .box-number-3,
    .home-page-category-grid .oneBannerIncluded .box-number-5,
    .home-page-category-grid .oneBannerIncluded .box-number-7,
    .home-page-category-grid .oneBannerIncluded .box-number-9,
    .home-page-category-grid .oneBannerIncluded .box-number-11,
    .home-page-category-grid .oneBannerIncluded .box-number-13,
    .home-page-category-grid .oneBannerIncluded .box-number-15 {
        margin: 0 0 1% 0 !important;
    }
    .home-page-category-grid .oneBannerIncluded .box-number-6,
    .home-page-category-grid .oneBannerIncluded .box-number-8,
    .home-page-category-grid .oneBannerIncluded .box-number-10,
    .home-page-category-grid .oneBannerIncluded .box-number-12,
    .home-page-category-grid .oneBannerIncluded .box-number-14,
    .home-page-category-grid .oneBannerIncluded .box-number-16,
    .home-page-category-grid .oneBannerIncluded .box-number-18,
    .home-page-category-grid .oneBannerIncluded .box-number-20 {
        margin: 0 0 1% 1% !important;
    }

    .home-page-category-grid.banner-included .item-box.box-number-2.oneBannerOnly .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-4.oneBannerOnly .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-7.oneBannerOnly .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-8.oneBannerOnly .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-11.oneBannerOnly .title:after,
    .home-page-category-grid.banner-included .item-box.box-number-12.oneBannerOnly .title:after {
        border-color: transparent #282828 transparent transparent;
        border-style: solid;
        border-width: 14px;
        left: -28px;
        margin: -10px 0 0;
        right: auto;
        top: 50%;
    }

    .home-page-category-grid.banner-included .item-box.box-number-5.oneBannerOnly .title::after, 
    .home-page-category-grid.banner-included .item-box.box-number-6.oneBannerOnly .title::after, 
    .home-page-category-grid.banner-included .item-box.box-number-9.oneBannerOnly .title::after, 
    .home-page-category-grid.banner-included .item-box.box-number-10.oneBannerOnly .title::after, 
    .home-page-category-grid.banner-included .item-box.box-number-13.oneBannerOnly .title::after, 
    .home-page-category-grid.banner-included .item-box.box-number-14.oneBannerOnly .title::after {
        right: -28px;
        left: auto;  
        border-width: 14px;
        border-color: transparent transparent transparent #282828;
        border-style: solid;      
    }


/* categories with 1 banner flipped */
    .oneBannerIncluded .item-box.box-number-4.oneBannerOnly .title {
        left: auto;
        right: 0;
    }
    .oneBannerIncluded .item-box.box-number-4.oneBannerOnly .picture {
        float: none;
    }
    .oneBannerIncluded .item-box.box-number-5.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-6.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-9.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-10.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-13.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-14.oneBannerOnly .title {
        left: 0;
        right: auto;
    }
    .oneBannerIncluded .item-box.box-number-5.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-6.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-9.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-10.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-13.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-14.oneBannerOnly .picture {
        float: right;
    }

    .oneBannerIncluded .item-box.box-number-7.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-8.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-11.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-12.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-15.oneBannerOnly .title,
    .oneBannerIncluded .item-box.box-number-16.oneBannerOnly .title {
        left: auto;
        right: 0;
    }
    .oneBannerIncluded .item-box.box-number-7.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-8.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-11.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-12.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-15.oneBannerOnly .picture,
    .oneBannerIncluded .item-box.box-number-16.oneBannerOnly .picture {
        float: left;
    }

/*end*/


/*HOMEPAGE BANNERS AND CATEGORIES FINAL*/

    .home-page-category-grid .item-box .picture a::before {
        padding-top: 100%;
    }


}