
.portfolio-vertical #portfolio-menu {
    position:absolute;
    top:10px;
    left:16px;
}


.portfolio-vertical #portfolio-left #portfolio-menu {
    left: 0px;
}

.portfolio-vertical #portfolio-menu h1,
.portfolio-vertical #portfolio-menu h2,
.portfolio-vertical #portfolio-menu #portfolio-menu-contact {
    margin-left: 16px;
}

.portfolio-vertical #portfolio-menu .links a {
    padding-left: 16px;
}


.portfolio-vertical #portfolio-menu h1,
.portfolio-vertical #portfolio-menu h2 {
    width: 200px;
}


.portfolio-home #gmi-mid_right {
    /*height: 82% !important;*/
}

.portfolio-vertical #portfolio-thumbstrip-holder {
    top:0px;
    max-width: 1050px;
}

#portfolio-logo-link {
    margin-left: 16px;
    margin-bottom: 7px;
    display: block;
}


/*
#portfolio-left {
    float: left;
}
#portfolio-right {
    float: left;
}
*/

.portfolio-about #portfolio-right #gmi-mid_right {
    position: absolute;
    top: 15px !important;
}

#portfolio-about-primary h3 {
    font-weight: 600;
}

#portfolio-about-primary {
    width: 540px;
}

#portfolio-about-secondary {
    width: 615px;
}

.portfolio-about .biobox {
    width: 31%;
}

.portfolio-about-noresume #portfolio-about-secondary .biobox {
    width: 48%;
}

.portfolio-about h4 {
    font-size: 18px;
}

#portfolio-about-resumebox2 {
    float: left;
}

#portfolio-about-resumebox2 a {
    width: 165px;
}

#portfolio-about-resumebox1 {

    display: none;
    
}

.portfolio-about-resume {
    width: 165px;
    height: 37px;
    display: block;
    outline: none;
    background-repeat: no-repeat;
}



.portfolio-home #portfolio-gallery {
    
    margin-left: -50px;
    
}

.portfolio-vertical #portfolio-gallery .left {
    left: -15px;
    top: 250px;
    z-index: 10;
}
.portfolio-vertical #portfolio-gallery .right {
    right: 15px;
    top: 250px;
    z-index: 10;
}


/* absolute layout of portfolio image space */
.portfolio-vertical #portfolio-right {
    position:absolute;
    float:none;
    top:0;
    right:0px;
    bottom:0px;
    left:294px;
}

.portfolio-vertical #portfolio-right #portfolio-gallery,
.portfolio-vertical #portfolio-right #portfolio-gallery .main {
    position:relative;
    height: 100%;
    left:0px;
    right:0px;
    float:none;
    max-width: 1050px;
}


.portfolio-vertical #portfolio-right #portfolio-image-holder {
    position: absolute;
    top: 10px;
    left: 40px;
    right: 70px;
    bottom: 150px;
}
.portfolio-dark #portfolio-right #portfolio-image-holder {
    top: 10px;
}
.portfolio-vertical #portfolio-right .noText #portfolio-image-holder {
    bottom: 30px;
}


/* home images should align top left in vertical layout */
.portfolio-home #portfolio-image-holder {
    text-align: left;
}

.portfolio-home #portfolio-image-footer {
    margin-left: 0px;
    margin-right: 0px;
}




.portfolio-vertical #portfolio-right .main .description {
    bottom: 10px;
    height: 100px;
    position:absolute;
    left:40px;
    right:0px;
}

.portfolio-vertical #portfolio-thumbstrip {
    position:absolute;
    top:0px;
    right:0px;
    left:0px;
    height:90px;
}


.portfolio-vertical #portfolio-menu-contact {
    margin-top: 75px;
    position: relative;
}

#portfolio-menu-contact-cover {
    height:40px;
    width:100%;
    position:absolute;
    right:0px;
    top:0px;
    left: 0px;
    z-index:100;
}


.portfolio-vertical #portfolio-thumbstrip .main {
    position:absolute;
    left:38px;
    right:38px;
    top:0px;
    height:90px;
    width: auto !important;
    overflow:hidden;
}
.portfolio-top #portfolio-right #gmi-top_right {
    position: absolute;
    top: 18px;
    left:0px;
    right:16px;
    height:100px;
}
.portfolio-top #portfolio-right #gmi-mid_right {
    position: absolute;
    top: 110px;
    left:0px;
    right:0px;
    bottom:0px;
}
.portfolio-bottom #portfolio-right #gmi-mid_right {
    position:absolute;
    top: 10px;
    left:0px;
    right:0px;
    bottom:0px;
}
.portfolio-bottom #portfolio-right #gmi-bottom_right {
    position: absolute;
    right: 16px;
    bottom: 0px;
    left: 0px;
    height: 100px;
}

#page-public_main #portfolio-right #gmi-mid_right {
    top:15px;
}

#page-public_main #portfolio-image {
    max-width:100%;
}
