/************************************
Masonry Blog Grid
**************************************/
.masonry-page .content {
	background-color: transparent;
	padding: 0 !important;
	width: 100%;
}

.masonry-page .site-inner {
	background-color: transparent;
	padding: 0;
}

.masonry-page .masonry-archive-description {
	color: #333;
    padding: 80px 0 0;
    font-weight: 600;
    text-align: center;
	display: none;
}

.masonry-page  .entry-header-wrapper, 
.masonry-page .entry-header-wrapper h1, 
.masonry-page .archive-title {
	text-align: center;
}

.masonry-page .masonry-archive-description .wrap {
	padding: 0 150px;
}

.masonry-page .breadcrumb {
    margin-bottom: 40px;
}

.masonry-page .content .entry {
    padding: 10px;
    border-radius: 0;
    overflow: hidden;
}

.gutter-width {
    width: 2%;
}

.grid-sizer,
.masonry-page .content .entry {
    width: 23.5%; /* 4 columns. { 100 - [(number of columns - 1) x gutter width] } / number of columns */
    margin-bottom: 2%;
}

.masonry-page .content .one-half,
.masonry-page .content .one-third,
.masonry-page .content .one-fourth,
.masonry-page .content .one-sixth {
    margin-left: 0;
}

.masonry-page .content .title-content {
	background-color: #fff;
    padding: 20px;
}

.masonry-page .content .entry-title {
    font-size: 18px;
	font-size: 1.8rem;
    line-height: 1.4;
	margin-bottom: 24px;
}

.masonry-page .content .entry-content a {
    border-bottom: none;
}

.masonry-page .content .entry-content p {
    margin-bottom: 0;
    font-size: 16px;
	font-size: 1.6rem;
}

.masonry-page .content .entry-content p.entry-permalink {
    padding-left: 20px;
    padding-right: 20px;
}

.masonry-page .content .entry-content a.more-link {
    font-size: 14px;
	font-size: 1.4rem;
}

.masonry-page .content .entry-footer {
	background-color: #fff;
    padding: 10px 20px;
    border-top: 1px dashed #ddd;
}

.masonry-page .content .entry-footer .entry-meta {
    margin: 0;
    padding: 0 0 10px 0;
    border-top: none;
}

.masonry-page .content .entry-footer p.entry-meta {
    font-size: 12px;
	font-size: 1.2rem;
}

.masonry-page .content .entry-pagination {
    padding-left: 20px;
    padding-right: 20px;
}

/* Image hover */
.masonry-page .content img.post-image {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE 8 */
    filter: alpha(opacity=100); /* IE 4, 5, 6 and 7 */
    zoom: 1; /* so the element "hasLayout" or, to trigger "hasLayout" set a width or height */
	margin-bottom: 0;
    transition: all .2s linear;
}

.masonry-page .content img.post-image:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE 8 */
    filter : alpha(opacity=70); /* IE 4, 5, 6 and 7 */
    zoom: 1; /* so the element "hasLayout" or, to trigger "hasLayout" set a width or height */
}

/* Media Queries */

@media only screen and (max-width: 1024px) {

    .grid-sizer,
    .masonry-page .content .entry {
        width: 32%; /* 3 columns. (100-4)/3 = 32. Where 4 = (Number of columns - 1) x gutter width */
    }

}

@media only screen and (max-width: 768px) {

    .grid-sizer,
    .masonry-page .content .entry {
        width: 49%; /* 2 columns */
    }

}

@media only screen and (max-width: 500px) {

    .gutter-width {
        width: 0;
    }

    .grid-sizer,
    .masonry-page .content .entry {
        width: 100%; /* 1 column */
        margin-bottom: 20px;
    }
	
	#tabs .ui-tabs-nav h4 {
		text-align: center;
	}

}
