#portfolio_projects{
	margin-bottom:2em;
}

.portfolio-g{
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    text-rendering: optimizespeed;
	text-align:center;
}

.opera-only :-o-prefocus,
.portfolio-g {
    word-spacing: -0.43em;
}


.portfolio-u {
    display: inline-block;
    zoom: 1; *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}


.portfolio-u-1,.portfolio-u-1-2,.portfolio-u-1-3,.portfolio-u-2-3 {
    display: inline-block;
    zoom: 1; *display: inline; 
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}



.portfolio-u-1 {
    display:block;
}





    

        .portfolio-u-1-2 {
            width: 512px;
        }

        .portfolio-offset-1-2 {
            margin-left: 512px;
        }

    

        .portfolio-u-1-3 {
            width: 341.332992px;
			padding-bottom:5px;
        }

        .portfolio-offset-1-3 {
            margin-left: 341.332992px;
        }

    

        .portfolio-u-2-3 {
            width: 682.667008px;
        }

        .portfolio-offset-2-3 {
            margin-left: 682.667008px;
        }

    






    
    .portfolio-g-r {
        letter-spacing: -0.31em; 
        *letter-spacing: normal; 
        word-spacing: -0.43em; 
    }


    .opera-only :-o-prefocus,
    .portfolio-g-r {
        word-spacing: -0.43em;
    }


    .portfolio-g-r img {
        max-width: 100%;
    }

    
    
        @media (min-width:980px) {
            .portfolio-visible-phone     { display: none; }
            .portfolio-visible-tablet    { display: none; }
            .portfolio-visible-desktop   { }
            .portfolio-hidden-phone      { }
            .portfolio-hidden-tablet     { }
            .portfolio-hidden-desktop    { display: none; }
        }

    

    
        @media (max-width:480px) {
            .portfolio-g-r > [class ^= "portfolio-u"] {
                width:100%;
            }
        }
    

    
        @media (max-width:767px) {

            .portfolio-g-r > [class ^= "portfolio-u"] {
                width:100%;
            }            
            .portfolio-visible-phone     { } 
            .portfolio-hidden-phone      { display: none; }
            .portfolio-hidden-desktop    { }
            .portfolio-visible-desktop   { display: none; }
        }
    

    
        @media (min-width:768px) and (max-width:979px) {
            .portfolio-visible-tablet    {}
            .portfolio-hidden-tablet     { display: none; }
            .portfolio-hidden-desktop    {}
            .portfolio-visible-desktop   { display: none; }
        }
    

#imagelightbox {
    position: fixed;
    z-index: 9999;
}