
@font-face {
    font-family: MaisonNeue-Bold;
    src: url("fonts/MaisonNeue-Bold.woff");
}

@font-face {
    font-family: MaisonNeue-Book;
    src: url("fonts/MaisonNeue-Book.woff");
}


@font-face {
    font-family: MaisonNeue-Demi;
    src: url("fonts/MaisonNeue-Demi.woff");
}


@font-face {
    font-family: MaisonNeue-Light;
    src: url("fonts/MaisonNeue-Light.woff");
}


@font-face {
    font-family: MaisonNeue-Medium;
    src: url("fonts/MaisonNeue-Medium.woff");
}


@font-face {
    font-family: MaisonNeue-Mono;
    src: url("fonts/MaisonNeue-Mono.woff");
}


html {
    
}

#content {
    border: none;
}

body {
    font-family: MaisonNeue-Demi;
    
}

a {
    font-family: MaisonNeue-Demi;
}

h1, h2, h3, h4, h5 {
    margin-top: 6px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 2px;
}

.site .skip-link {
    background-color: transparent;
}

.site-content {
    font-family: MaisonNeue-Demi;
    margin-top: 0px;
    margin-left: 0px;
    width: 100%;
}

.wp-content {
    font-family: MaisonNeue-Demi;
    display: none;
}


/* START DRAG PAGE EDITS */
#container {

    margin: 0px;
    margin-right: -500px;
}

.photo {

}

#lightbox {
    vertical-align: middle !important;
}

.lightbox {
    vertical-align: middle;
}

.lb-container {
    vertical-align: middle;
}

#lightbox img {
    height: 70%;
}


.drag-area {
    margin-left: 8.5% ;
    width: 95% ;
}
/* END DRAG PAGE */









/* START SIDEBAR Editing */
.sidebar {
    background-color: transparent;
    width: 18%;
    max-width: 220px;
}

.site-branding {
    padding-right: 0px;
}

.navbar-area {
    margin-top: 5px;
}

    /* site title */


    /* main navigation items */
.main-navigation ul {
    margin-top: 5px;
    border: none;
    border-top: none;
    border-bottom: none;
}

.main-navigation li {
    
}

.main-navigation a {
    display: inline-block;
    font-family: MaisonNeue-Demi;
    font-size: 12px;
    margin-top: 0px;
    line-height: 0.8;
    padding: 0px;
    
}

.main-navigation a:hover {
    text-decoration: none;
    color: #4d4d4d;
}


.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a, 
.main-navigation .current_page_ancestor > a {
    border: none;
    border-color: transparent;
}


.site-header {
    background-color: transparent;
    width: 100%;
    margin-bottom: -5px;
    padding-left: 28px;
    padding-right: 0px;
}


.main-navigation {
    padding-left: 20px;
    padding-right: 10px;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
    padding-left: 0px;
}

.main-navigation ul ul {
    margin-top: -14px;
    margin-left: 3px;
}

.dropdown-toggle {
    margin: 0px;
    margin-top: 0px;
    padding: -3px;
    position: relative;
}



.navbar-header .navbar-toggle .icon-bar {
    background-color: #000000;
}

.navbar-header .navbar-toggle:hover .icon-bar {
    background-color: #4d4d4d;
}

.navbar-header .navbar-toggle:focus .icon-bar {
    background-color: #4d4d4d;
}



/* STOP SIDEBAR */



.entry-content {
    padding-top: 40px;
    font-family: MaisonNeue-Demi;
}


/* START BOOTSTRAP NAV Editing */


    /* Nav Header/Logo */
.navbar-brand {
    font-family: MaisonNeue-Demi;
    font-size: 13px;
    text-transform: lowercase;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: auto;
    z-index: 300;
}   

a .navbar-brand:hover {
    padding-left: 2px;
    background-color: #000;
    color: #fff;
}

.navbar-brand:focus {
    color: #4d4d4d;
    text-decoration: none;
}





    /* individual list links */

.nav-menu>li {
    margin-top: 1px;
}




.nav>li>a:hover {
    background-color: transparent;
    color: #4d4d4d;
}

.nav>li>a:focus {
    background-color: transparent;
    text-decoration: none;
}

.navbar-fixed-left li a {
    font-family: MaisonNeue-Demi;
    letter-spacing: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
}

.navbar-fixed-left li a:hover {
    padding-left: 2px;
    background-color: #000;
    color: #fff;

}

.navbar-fixed-left li {
    float: none;
    max-height: 14px;
}


.navbar-fixed-left .navbar-header {
    height: auto;
}
.navbar-fixed-left .navbar-collapse {
    padding-top: 32px;

}

/* STOP BOOTSTRAP NAV EDITS */











#container {

}


.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.drag {
    position: inherit;
    position: absolute;
}

a:focus {
    color:black;
    text-decoration: none;
}

ul .active a {
    color: #4d4d4d;
    text-decoration: none;
}


.active:focus ul:focus li.active:focus a:focus {
    background-color: transparent;
    background-image: none;
    text-decoration: none;
}

#sidebar-wrapper {
    background-color: rgba(255, 255, 255, 0.5);
}

.sidebar-nav {
    margin-left: 40px;
    margin-top: 180px;
    background-color: rgba(255, 255, 255, 0.5);
}

.sidebar-nav > .sidebar-brand a {
    color: #000;
}

.sidebar-nav li a {
    color: #000;
}


.site-info {
    padding: 0px;
}




.navbar {
    margin-bottom: 0px;
}

.navbar-header {
    
}

.navbar-header .navbar-toggle {
    margin-top: 12px;
    border-width: 0px;
    border-radius: 0px;
    border-color: #fff;
    background-color: transparent;
}



button.navbar-toggle.collapsed:hover {
    
}

button.navbar-toggle.collapsed:focus {
    background-color: transparent;
}

.navbar-header .navbar-nav
.active a .navbar-default .navbar-nav
.active a:focus,
.navbar-default .navbar-nav
.active a:hover {
    color: black;
    
}

.nav {
    color: black;
    margin-bottom: 0.1px;
}

.nav .navbar-nav {
    background-color: ;
    color: black;
}

.navbar {
    
    padding-bottom: 0px;
}



/* START THE Maintenance PAGE EDITING */

.m-image {
    margin-top: 40px;

}

.m-text>a {
    font-family: MaisonNeue-Demi;
    margin-left: 0px;
    margin-top: 50px;
    font-size: 15px;
    letter-spacing: 2px;
}

.m-text>a:hover {
    color: #757575;
    text-decoration: none;
}

.m-text {
    font-family: MaisonNeue-Bold;
    margin-left: 0px;
    margin-top: 50px;
    padding-left: 0px;
    font-size: 12px;

}

.m-text-sub {
    font-family: MaisonNeue-Bold;
    color: #757575;
    margin-left: 0px;
    margin-top: 45px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-bottom: 5px;
    font-size: 9px;

}

/* End MAINTENANCE PAGE */

.side-scroll {
    display: inline-block;
    width: 1200px;
    overflow: auto;
}



.site-content {
    border-bottom: 1px solid #ffffff;
}





.btn {
    background-color: white;
    font-family: arial;
    font-weight: 600;
    border: 3px solid #000;
    border-radius: 0px;
    margin-bottom: 20px;
}

.btn-group {
    margin-top: 20px;
}

.btn-white {
    color: white;
    background-color: rgba(255, 255, 255, 0);
    font-family: arial;
    font-weight: 600;
    border: 3px solid #000;
    border-radius: 0px;
    border-color: white;
    margin-bottom: 20px;   
}

.btn-white:hover {
    color: white;
    background-color: ;
    border-color: #fff;

}

.btn-black {
    color: black;
    background-color: rgba(255, 255, 255, 0);
    font-family: arial;
    font-weight: 600;
    border: 3px solid black;
    border-radius: 0px;
    margin-bottom: 20px;   
}

.btn-black:hover {
    color: white;
    background-color: black;
    border-color: black;

}

.push {
    margin-top: 40px !important;
}

.navlogo {

}

.navlogo img {
    max-width: 120px;
}

.logohead {
    text-align: center;
}

.logohead img {
    max-width: 200px;
}





.justify {
    text-align: justify;
}
.left {
    text-align: left;
}
.indent {
    text-indent: 30px;
}

ul.square {
    margin-top: -10px;
    display: inline;
    list-style-type: square;
    list-style-position: inside;
    line-height: 12px;
}


p {
    font-size: 13px;
    font-family: MaisonNeue-Demi;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 16px;
    margin-top: 20px;
    margin-bottom: 80px;
}



h1 {
    font-family: MaisonNeue-Demi;
    letter-spacing: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
}


h2 {
    font-family: MaisonNeue-Demi;
    letter-spacing: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
}

h3 {
    font-family: MaisonNeue-Demi;
    letter-spacing: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
}

.white {
    color: #fff;
}

.blue {
    color: #26ACE2;
}

.grey {
    color: #4d4d4d;
}

.yellow {
    color: #F5EE31;
}

.green {
    color: #94A546;
}

.black {
    color: #231F20;
}

.border-black {
    border: 5px solid #231F20;
}


.sidebar {
    z-index: 1;
}


a {
    border: 0px solid transparent;
    border-color: transparent;
}

img {
    border: 0px solid transparent;
    border-color: transparent;
}


.footer-text {
    position: fixed;
    height: 40px;
    bottom: 0;
    width: 100%;
    background-color: transparent;

}

.footer-text a {
    position: relative;
    font-size: 11px;
    color: #000000;
    background-color: transparent;
    padding: 4px;
    font-family: MaisonNeue-Demi;
    text-align: right !important;
}

.slick-slide {
    height: auto;
}

.slick-slide img {
    height: auto;
}

.bg-red {
    background-color: red;

}


/* MEDIA QUERIES START */


/* Large Screen Size */
@media (min-width: 768px) {
    

    .entry-content {
        margin-left: 8%;
    }


    .drag-collapse {
        display: none;
    }

    .slide-collapse {
        display: none;
    }


    .sidebar {
        width: 18%;
        max-width: 220px;
        position: fixed;
        float: left;
        margin-right: 0px;
        height: 100%;
        display: none;
    }

    .site-header {
        margin-top: 200px;
        display: none;
    }

    .secondary {
        display: block;
        margin: 0px;
        padding: 0px;
    }

    .secondary-toggle {
        display: none;
    }

    /* START NAV EDITS FOR LARGE SCREEN */
    .navbar-header .navbar-toggle {
    margin-top: 12px;
    border-width: 0px;
    border-radius: 0px;
    border-color: #fff;
    background-color: transparent;
    }
    /* STOP NAV EDITS FOR LARGE SCREEN */




    /* START SLIDE GALLERY LARGE SCREEN EDITS */
    
    .scrolly-page {
        height: 100%;

    }


    .scrolly{
            
            width: 100%;
            overflow: auto;
            overflow-y: hidden !important;
            margin: 0 auto;
            margin-left: 0px;
            padding-top: 1%;
            margin-bottom: 0px;
            padding-left: 120px;
            padding-right: 120px;
            white-space: nowrap;
        }

    .scrolly .h-slider  {
            vertical-align: top;
            
            margin-left: 44px;
            margin-right: 44px;
            margin-top: 0px;
            display: inline-block;
        }

    .scrolly .h-slider .slide-img {
            max-height: 561px;
            
            display: inline-block;
            overflow: hidden;
    }

    .slide-img a:hover a:focus a:active {
        text-decoration: none;
    }

    .scrolly .h-slider .slide-img img  {
        vertical-align: top;
        width: 374px;
        margin-right: auto;
        margin-left: auto;
        vertical-align: middle;
        text-align: center !important;
        height: 100%;
    }


    .article {
        margin-bottom: 10px;
    }

    .article a {

    }

    .article-title {
        font-family: MaisonNeue-Demi;
        font-size: 12px;
        color: #000000;
        z-index:;
    }

    .article-title:hover {
        color: #4d4d4d;
        text-decoration: none;
    }
    /* STOP SLIDE GALLERY LARGE SCREEN EDITS /*


    /* START SLIDESHOW LARGE SCREEN EDITS */

    .slideshow-page {
        margin-top: 0px;
    }

    .slideshow-page .bx-slideshow {
        margin-top: 32px;
    }

    .slideshow-page .text-area {
        margin-top: 130px;
    }

    .slideshow-page h1,
    .slideshow-page h1 a {
        font-family: MaisonNeue-Bold;
        font-size: 18px;
        text-decoration: none;
    }

    .slideshow-page h2,
    .slideshow-page h2 a {
        font-family: MaisonNeue-Mono;
        font-size: 14px;
        letter-spacing: 0px;

    }

    .slideshow-page h3,
    .slideshow-page h3 a {
        font-family: MaisonNeue-Medium;
        font-size: 12px;

    }

    .slideshow-page p,
    .slideshow-page p a {
        font-family: MaisonNeue-Book;
        font-size: 11px;
        text-align: justify;
        text-justify: inter-ideograph;
        line-height: 1;
    }



    .bx-slideshow {
        z-index: 25;
        position: relative;
        overflow: hidden; 
    }

    .bx-wrapper {
        width: 100%;
        box-shadow: none;
        border: none;
        background: transparent;
    }

    .slideshow-nav {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 99;
       
    }

    .slider-prev {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
    }

    .slider-prev:hover {
        cursor: w-resize;
    }

    .slider-next {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
    }

    .slider-next:hover {
        cursor: e-resize;
    }


    .bx-wrapper .info {
        position: absolute;
        bottom: 10px;
        left: 10px;
        right: 10px;

    }

    .bx-wrapper, .slide-prev, .slide-next, .bx-slideshow, .container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }



    /* END SLIDESHOW LARGE SCREEN EDITS */


/* Stop LARGE Screen Size Query's */
}




/* Small Screen size */
@media (max-width: 768px) {

    /* START NAV EDITS FOR LARGE SCREEN */

    .navbar-area {
    margin-top: 0px;
    }

    .navbar-fixed-left .navbar-header {
        height: 40px;
    }

    .navbar-fixed-left .navbar-collapse {
        padding: 0;
    }

    .navbar-header .navbar-toggle {
    margin-top: 12px;
    border-width: 0px;
    border-radius: 0px;
    border-color: #fff;
    background-color: transparent;
    }

    .main-navigation ul {
        margin-top: -3px;
        padding-bottom: 6px;
    }

    /* STOP NAV EDITS FOR LARGE SCREEN */

    .sidebar {
        width: 100%;
        max-width: none;
        display: none;
    }

    .page-footer {
        display: none;
    }

    .content {
        max-width: 100%;
    }

    .drag-collapse {
        display: inline;
    }

    .slide-collapse {
        display: inline;
    }

    .photo {
        display: none;
    }

    .img1 {
        
        float: none;
    }

    .img2 {
        
        float: none;
    }

    .drag-area {
        display: none;
    }


    /* START SLIDE SMALL SCREEN EDITS */

    .scrolly{
            height: auto;
            width: 75%;
            margin: 0 auto;
            margin-left: 25%;
            margin-top: 0px;
            padding-left: 0px;
            padding-right: 0px;
            
        }

    .slide-img {
        display: block;
        margin-top: 20px;
    }

    .slide-img img  {
        width: 66%;
        display: inline-block;
    }


    .article {
        margin-top: 30px;
        display: inline-block;
    }

    .article a {
        
    }

    .article-title:hover {
        color: #4d4d4d;
        text-decoration: none;
    }


    /* STOP SLIDE SMALL SCREEN EDITS */




    /* START SLIDESHOW SMALL SCREEN EDITS */

    .slideshow-page h1,
    .slideshow-page h1 a {
        font-family: MaisonNeue-Bold;
        font-size: 24px;
        text-decoration: none;
    }

    .slideshow-page h2,
    .slideshow-page h2 a {
        font-family: MaisonNeue-Mono;
        font-size: 18px;

    }

    .slideshow-page h3,
    .slideshow-page h3 a {
        font-family: MaisonNeue-Medium;
        font-size: 14px;

    }

    .slideshow-page p,
    .slideshow-page p a {
        font-family: MaisonNeue-Book;
        font-size: 11px;
        line-height: 1;
    }


    .bx-slideshow {
        z-index: 25;
        position: relative;
        overflow: hidden;
        margin-top: 40px;             
    }

    .bx-wrapper {
        width: 100%;
        box-shadow: none;
        border: none;
        background: transparent;
    }

    .slideshow-nav {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 99;
       
    }

    .slider-prev {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
    }

    .slider-prev:hover {
        cursor: w-resize;
    }

    .slider-next {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
    }

    .slider-next:hover {
        cursor: e-resize;
    }


    .bx-wrapper .info {
        position: absolute;
        bottom: 10px;
        left: 10px;
        right: 10px;

    }

    .bx-wrapper, .slide-prev, .slide-next, .bx-slideshow, .container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }





    /* STOP SLIDESHOW SMALL SCREEN EDITS */


    .site-footer {
        padding: 0px;
        margin: 0px;
    }



    .secondary {
        display: none;
        margin: 0px;
        padding: 0px;
    }

    .secondary-toggle {
        display: inline-block;
        margin-right: 20px;
    }

    .secondary-toggle.toggled-on {
        
    }
}



@media (max-height: 768px) {
        body, html {height: 100%;
        }
    }

/* MEDIA QUERY'S AH ENDING NOW ENDING */






.footer {
    background-color: ;
    text-align: center;
    padding-top: 0px;
    height: 0px;
}


img {
border: none;
outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}

img.img1.img-responsive.cz-current-elem {

    border: none;
    border-color: transparent;
    background-color: none;
    color: none;
    display: none;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}

img.img2.img-responsive.cz-current-elem {

    border: none;
    border-color: transparent;
    background-color: none;
    color: none;
    display: none;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}

img.img1.img-responsive {

    border: none;
    border-color: transparent;
    background-color: none;
    color: none;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}

img.img2.img-responsive{

    border: none;
    border-color: transparent;
    background-color: none;
    color: none;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}

div#container.masonry {
    background-color: none;
    border-color: transparent;
    border: none;
    border: 0;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}


.lightbox>img>.img2 {
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
    background-color: none;
    border-color: transparent;
    border: none;
    border: 0;
}

.lightbox>img>.img1 {
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
    background-color: none;
    border-color: transparent;
    border: none;
    border: 0;
}


a {
    border: none;
    border-color: transparent;
    background-color: none;
    outline-width: 0px;
    outline-color: transparent;
    outline-style: none;
}



.site-footer {
        padding: 0px;
        margin: 0px;
    }


img a:link,img a:hover, img a:visited, img a:active {
    outline: none !important;
    border: 0px !important;
}


.drag-area img {
    border: 0 !important;   
    outline: none !important;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out; 
}

.img1 .hoverbox-1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    
}

.img2 .hoverbox-2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    
}

.img1 .hoverbox-1:hover {
    background-blend-mode: multiply;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 00;
    
}

.img2 .hoverbox-2:hover {
    background-blend-mode: multiply;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 00;
    
}

.img1 img:hover, .img2 img:hover {
    linear-gradient(to right, black 0%, white 100%);
    background-blend-mode: saturation;

}

.clear {
    clear: both;
    height: 1px;

    
}

.img-text {
    color: #fff;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%;
    z-index: 100;
    -webkit-
}


.drag-area .screen-text {
    font-family: MaisonNeue-Mono;
    letter-spacing: 0em;
    color: #000;
    line-height: 1;
    left: 0px;
    font-size: 78px;
    overflow: visible;
    position: fixed;
    text-align: center;
    top: 40%;
    width: 100%;
    z-index: 999999999999;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.drag-area .screen-text:hover {
    pointer-events:none;
}


#container {
    width:100% !important;
    margin:  auto;
    max-height: 100% !important;
    overflow: hidden;
    display: none;

}

.img1{
    float: right;
    overflow: auto;
    position: relative;
}
.img2{
    float: left;
    overflow: auto;
    position: relative;
}

.img1:hover, .img2:hover {

}

div#preload { display: none; }
div#preload .photoimg{ width: 1px; height: 1px; }



body {
    background-color: #e5dad7;

}


::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}







