#portfolio-pagination,

#portfolio-filter{

    padding: 18px 0;

    color: #959595;

    border-bottom: 1px solid #f5f5f5;

    font-family: sans-serif;

    font-size: 10px;

    text-transform: uppercase;

    background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

    background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

    background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

    background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%); /* IE10+ */

    background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%); /* W3C */

}

#portfolio-pagination,

#portfolio-filter.sidebar{

    border-color: #ebebeb;

}

#options,

#portfolio-pagination{}

#options a,

#portfolio-pagination a{

    color: #959595;

}

#portfolio-pagination .left{

    display: inline-block;

}

#portfolio-pagination .right{

    display: inline-block;

    float: right;

}

#portfolio-pagination{

    border-top: 1px solid #e1e1e1;

    border-bottom: none;

}

#filters{

    display: table;

    margin: 0 auto;

}

#filters li,

#filters{

    margin-bottom: 0;

}

#filters li{

    list-style: none;

    float: left;

    margin-left: 10px;

    padding: 0 !important;

}

#container.portfolio{

    width: 960px;

    margin-left: -10px;

    padding-top: 10px;

    margin-top: -10px;

}

#container.portfolio .element{

    margin-bottom: 18px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

}

#container.portfolio .element a{

    display: block;

    overflow: hidden;

}

#container.portfolio .element a.hide{

    display: block;

    margin-bottom: 0;

}

#container.portfolio .element .img{

    margin-bottom: 0;

    box-shadow: none !important;

}

#container.portfolio .element img{

    display: block;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

}

#container.portfolio img.bw_thumbnail{

    opacity: 0.2; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */

    filter: alpha(opacity=20); /* IE6-IE8 */

}

#container.portfolio .element:hover .grayscale .icon{

    opacity: 1; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */

    filter: alpha(opacity=100); /* IE6-IE8 */ 

}

#container.portfolio .element:hover .grayscale img.bw_thumbnail{

    opacity: 0 !important; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */

    filter: alpha(opacity=0) !important; /* IE6-IE8 */ 

}

#container.portfolio .element .info{

    border: 1px solid #e1e1e1;

    border-top: none;

    padding: 13px 0;

    -moz-border-radius: 0 0 3px 3px;

    -webkit-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

}

#container.portfolio .element h4{

    font-size: 11px;

    font-weight: bold;

    text-transform: uppercase; 

    margin: 0 10px;

    line-height: 18px !important;

    padding-bottom: 9px;

    border-bottom: 1px dotted #e1e1e1;

    -webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    -ms-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

}

#container.portfolio .element .info span{

    display: block;

    font-family: sans-serif;

    font-size: 10px;

    text-transform: uppercase;

    font-style: italic;

    padding-top: 9px;

    margin: 0 10px;

}

#container.portfolio .element span a{

    display: inline;

    color: #959595;

    text-decoration: none;

    margin-bottom: 0;

}

#container.portfolio .element .content{

    width: 299px;

    padding: 18px 10px;

    margin: 0;

    border: 1px solid #e1e1e1;

    border-left: none;

    min-height: 376px;

    -moz-border-radius: 0 0 3px 3px;

    -webkit-border-radius: 0 0 3px 3px;

    border-radius: 0 3px 3px 0;  

}

#container.portfolio .element .content p{

    margin: 9px 10px;

    font-size: 12px;

}

#container.portfolio .sixteen.element{

    padding-bottom: 0;

    text-align: left;

    margin-bottom: 27px;

}

#container.portfolio .sixteen.element a{

    margin: 0;

}

#container.portfolio .sixteen.element span{

    display: block;

    border-top: 1px dotted #e1e1e1;

}

#container.portfolio .sixteen.element img{

    display: block;

    -moz-border-radius: 3px 0 0 3px;

    -webkit-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

}

.hide{

    display: none;

    visibility: hidden;

}

.one-sixth.portfolio .element{

    width: 140px;

    margin: 0 10px 18px;

}

.one-sixth.portfolio .element .info span{

    font-size: 9px !important;

}

.two-thirds #container.portfolio{

    width: 640px !important;

}

.portfolio-gallery{

    margin-bottom: 36px;

}

.portfolio-gallery img{

    display: block;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.portfolio-gallery{

    width: 640px !important;

    margin-left: -10px;

    padding-top: 10px;

    margin-top: -10px;

}

.one-sixth.portfolio-gallery .element{

    width: 140px;

    padding: 0 !important;

    margin: 0 10px 18px !important;

}

.share ul{

    border: none !important;

    margin: 0 !important;

}

.portfolio-post .post{

    margin-bottom: 36px;

}