﻿/* Nivo slider GRU controls All Templates */
.nivo-controlNav {
    position: absolute;
    z-index: 2;
}

    .nivo-directionNav a, .nivo-controlNav a {
        background-image: url(/Themes/Default/Img/Main/slider-controls.png);
        text-indent: -9999em;
    }

    .nivo-controlNav a {
        width: 11px;
        height: 11px;
        background-position: 0 -93px;
        display: block;
        float: left;
        margin: 0 2px;
        /*margin-right: 5px;*/
    }

        .nivo-controlNav a.active {
            background-position: 0 -82px;
        }

.nivo-directionNav a {
    width: 19px;
    height: 63px;
}

    .nivo-directionNav a.nivo-prevNav {
        background-position: 0 0;
    }

    .nivo-directionNav a.nivo-nextNav {
        background-position: -18px 0;
    }

/* Nivo slider GRU-Template 1 */
#nivoTemplate1 {
    width: 644px;
    height: 340px;
    overflow: hidden;
    position: relative;
    margin: 20px 0 0;
    z-index: 0;
}

    #nivoTemplate1 .slider-wrapper #slider {
        position: relative;
        z-index: 1;
        height: 340px;
    }

        #nivoTemplate1 .slider-wrapper #slider img {
            height: 340px!important;
        }

    #nivoTemplate1 .nivo-controlNav {
        top: 315px;
        left: 12px;
    }

/* Nivo slider GRU-Template 2 */

#nivoTemplate2 {
    width: 644px;
    height: 395px;
    overflow: hidden;
    position: relative;
    margin: 20px 0 0;
    border: 1px solid #d0cfd0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 0;
}

    #nivoTemplate2 .slider-wrapper {
        height: 277px;
        overflow: hidden;
    }

        #nivoTemplate2 .slider-wrapper #slider {
            position: relative;
            z-index: 1;
            height: 277px;
        }

            #nivoTemplate2 .slider-wrapper #slider img {
                width: 644px;
                height: 277px!important;
            }

    #nivoTemplate2 .nivo-directionNav a, #nivoTemplate1 .nivo-controlNav a, #nivoTemplate4 .nivo-directionNav a {
        background-image: url(/Themes/Default/Img/Main/slider-controls.png);
        text-indent: -9999em;
    }

    #nivoTemplate2 .nivo-controlNav {
        position: absolute;
        top: 315px;
        left: 12px;
        z-index: 2;
    }

    #nivoTemplate2.nivoInter .nivo-controlNav {
        bottom: 20px;
        top: auto;
    }

.nivoNoText {
    height: auto !important;
}

    .nivoNoText .nivo-html-caption {
        display: none !important;
    }

#nivoTemplate2 .nivo-html-caption {
    position: absolute;
    top: 204px;
    display: block;
}

    #nivoTemplate2 .nivo-html-caption .caption-content {
        padding: 25px;
    }

    #nivoTemplate2 .nivo-html-caption .caption-content-title {
        font-family: 'Neo Sans Pro Medium';
        font-size: 22px;
        color: #454545;
        padding-bottom: 12px;
        text-transform: uppercase;
    }

    #nivoTemplate2 .nivo-html-caption .caption-content-text {
        font-family: 'Neo Sans Pro';
        font-size: 14px;
        color: #454545;
        line-height: 18px;
    }

        #nivoTemplate2 .nivo-html-caption .caption-content-text a {
            color: #454545;
        }

/* Nivo slider GRU-Template 3 */
#nivoTemplate3 {
    width: 100%;
    height: 312px;
    overflow: hidden;
    position: relative;
    margin: 0;
}

    #nivoTemplate3 .btn-view-more {
        color: #fff;
        float: left;
        font: 12px/100% 'Neo Sans Pro Medium';
        padding: 0;
        margin: 10px 0 0;
        text-decoration: none;
        text-transform: uppercase;
    }

        #nivoTemplate3 .btn-view-more .ico {
            margin: 0px 0 0 15px;
        }

    #nivoTemplate3 .slider-wrapper #slider {
        height: 312px;
        left: 50%;
        margin: 0 0 0 -844px;
        position: absolute;
        top: 0;
        width: 1689px;
        z-index: 1;
    }

        #nivoTemplate3 .slider-wrapper #slider img {
            height: 312px!important;
            width: 1689px!important;
        }

    #nivoTemplate3 .nivo-controlNav {
        margin: 0 auto;
        position: relative;
        top: 250px;
        width: 965px;
        z-index: 10;
    }

        #nivoTemplate3 .nivo-controlNav a {
            width: 14px;
            height: 15px;
            background-position: -13px -75px;
            margin-right: 10px;
            z-index: 2;
        }

            #nivoTemplate3 .nivo-controlNav a.active {
                background-position: -13px -89px;
            }


    #nivoTemplate3 .nivo-caption {
        left: 50%;
        margin: 0 0 0 -481px;
        position: absolute;
        top: 75px;
        width: 972px;
        z-index: 8;
    }

    #nivoTemplate3 .nivo-html-caption {
        display: block;
    }
		
	#nivoTemplate3 .nivo-html-caption a { color: #fff; text-decoration:none; overflow:hidden; display:block !important; }

        #nivoTemplate3 .nivo-html-caption .caption-content-title {
            font-size: 37px;
            font-family: 'Neo Sans Pro Medium';
            color: #fff;
            text-shadow: 1px 1px 1px rgba(0,0,0,.4);
            padding: 0;
            text-transform: uppercase;
        }

            #nivoTemplate3 .nivo-html-caption .caption-content-title span {
                color: #f2bc36;
                vertical-align: baseline;
            }


/* Nivo slider GRU-Template 4 */
#nivoTemplate4 {
    width: 644px;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 20px 0 0 0;
    border: 1px solid #d0cfd0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 0;
}



        #nivoTemplate4 .slider-wrapper #slider {
            position: relative;
            z-index: 1;
        }

            #nivoTemplate4 .slider-wrapper #slider img {
                width: 644px;
                height: 277px!important;
            }

    #nivoTemplate4 .nivo-controlNav {
        position: absolute;
        top: 250px;
        left: 12px;
        z-index: 2;
    }

    #nivoTemplate4 .nivo-caption {
        padding: 20px 10px;
        height:auto;

    }

    #nivoTemplate4 .nivo-html-caption {
  
        display: block;

    }



        #nivoTemplate4 .nivo-html-caption .caption-content-title {
            font-family: 'Neo Sans Pro Medium';
            font-size: 22px;
            color: #454545;
            padding-bottom: 12px;
            text-transform: uppercase;
        }

        #nivoTemplate4 .nivo-html-caption .caption-content-text {
            font-family: 'Neo Sans Pro';
            font-size: 14px;
            color: #454545;
            line-height: 18px;
        }

            #nivoTemplate4 .nivo-html-caption .caption-content-text a {
                color: #454545;
                text-decoration: underline;
                display: block;
                margin-top: 10px;
            }
