

.vertical_logo_wrapper {
    padding-top: 4em;
}

.filter_outer {
    display: table;
    height: 37px;
    margin: 0 0 40px;
    position: relative;
    text-align: left;
    width: 100%;
}

.filter_holder ul li span {
    display: inline-block;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 20px 39px 0 0;
    position: relative;
    text-transform: none;
}

.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding: 95px 95px 0;
}

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
    background-color: none;
    border: 0 none;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
    vertical-align: top;
    z-index: 100;
}

.q_masonry_blog_post_text {
    background: #f6f6f6 none repeat scroll 0 0;
}

.portfolio_navigation {
    background-color: #ffffff;
    color: #ffff !important;
    display: inline-block;
    padding: 24px 48px;
    position: relative;
    text-align: center;
    width: 60%;
    z-index: 100;
}


div.content_inner.fade > div.full_width > div > div > div.container {
    background-color: #ffffff!important;
}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
 border: 2px solid #00ff00;
    border-radius: 4px;
    color: #00ff00;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    height: 38px;
    line-height: 35px;
    margin: 0 48px 0 0;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: 38px;
}

#back_to_top {
 bottom: 30px;
}

.portfolio_single h2 {
    margin: 20px 20px 20px 5px;
    position: absolute;
    bottom: 0px;
    right: 30px;
}


.thumb.fade {
    padding-top: 140%;
}