/**
NAV BUTTONS PREV NEXT
*/


.photo-nav {
    top: 50%;
    margin-top:-23px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.photo-nav > a {
    position: absolute;
    top: 0px;
    height: 48px;
    width: 48px;
}

.photo-nav a div {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px;
    border-radius: 0px;
    transition: all 0.2s ease-out;
}

a.photo-nav-prev span {
    background: #FFF url(/images/galleryFrontend/begallery/prev2.png) no-repeat center center;
}

a.photo-nav-next span {
    background: #FFF url(/images/galleryFrontend/begallery/next2.png) no-repeat center center;
}

.photo-nav.invert a.photo-nav-next span {
    background: #000 url(/images/galleryFrontend/begallery/next.png) no-repeat center center;
}

.photo-nav.invert a.photo-nav-prev span {
    background: #000 url(/images/galleryFrontend/begallery/prev.png) no-repeat center center;
}

a.photo-nav-prev {
    left: 35px;
}

a.photo-nav-next {
    right: 35px;
}

.photo-nav a span {
    width: 46px;
    height: 46px;
    display: block;
    text-indent: -9000px;
    border-radius: 23px;
    cursor: pointer;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -23px;
    transition: all 0.4s ease;
}

@media (hover:hover) {
    .photo-nav a:hover span{
        width: 100px;
        height: 100px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        opacity: 0.3;
        margin: -50px 0 0 -50px;
        background-size: 22px 32px;
        background-color:#fff;
    }

    .photo-nav a:hover div{
        width: 90px;
        height: 90px;
        background-size: 100% 100%;
        margin: -45px 0 0 -45px;
        -moz-border-radius: 45px;
        -webkit-border-radius: 45px;
        border-radius: 45px;
    }

    .photo-nav.invert a:hover span {
        background-color:#000;
    }

}

body.slideshow .photo-nav {
    display:none;
}

/*#navbar {
    height:66px;
}*/

body:not(.photoCart) #navbar.fixed {
    position:fixed;
    z-index:10;
    width:100%;
    background:#FFFFFF;
    top:0;
    border:0;
    border-bottom:1px solid #333;
}

body:not(.photoCart) #navbar.fixed li a {
    color:#222;
}

body:not(.photoCart) #contentWrapper.fixed {
    margin-top:60px;
}