
/* Grid Colors */


/* 2x2 Large Tile */
.masonry-two-by-two, .masonry-three-by-one-full-image {
	background: #606669;
}
.masonry-two-by-two:hover, .masonry-three-by-one-full-image:hover {
	background: #606669;
}
.masonry-two-by-two .masonry-img, .masonry-three-by-one-full-image .masonry-img {
	opacity: 0.4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-two-by-two:hover, .masonry-two-by-two:focus, .masonry-three-by-one-full-image:hover, .masonry-three-by-one-full-image:focus {
    color: #fff !important;
}
.masonry-one-by-one .masonry-title, .masonry-one-of-two-stacked .masonry-title, .masonry-two-of-two-stacked .masonry-title {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

/* 3x1 */
.masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
	border-right: 15px solid #edebe4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-three-by-one-full-image {
	background: #606669;
}

.masonry-three-by-one .masonry-one-of-three:after {
	border-left: 15px solid #edebe4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Tan Tile */

.masonry-one-of-two .masonry-title, .masonry-one-by-two .masonry-title, .masonry-one-by-one .masonry-title, .masonry-three-by-one .masonry-title {
	color: #2f6d90 !important;
}
.masonry-one-of-two .masonry-date, .masonry-one-by-two .masonry-date, .masonry-one-by-one .masonry-date, .masonry-three-by-one .masonry-date{
	color: #6b6969 !important;
}
.masonry-one-of-two .masonry-paragraph, .masonry-one-by-two .masonry-paragraph, .masonry-one-by-one .masonry-paragraph, .masonry-three-by-one .masonry-paragraph{
	color: #6b6969 !important;
}
.masonry-one-by-one .masonry-cta, .masonry-two-of-two-stacked  .masonry-cta {
    color: #227172;
    border: 1px solid #227172;
    border-radius: 0;
    padding: 0 14px;
	margin-bottom: 30px;
}
.masonry-two-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta {
	border: 1px solid #fff !important;
}
.masonry-one-of-two .masonry-cta, .masonry-one-by-two .masonry-cta, .masonry-one-by-one .masonry-cta, .masonry-three-by-one .masonry-cta {
    color: #227172 !important;
    border: 1px solid #227172 !important;
}
.masonry-cta-text .masonry-cta:hover {
	border:none;
}
.masonry-one-of-two .masonry-category, .masonry-one-by-two .masonry-category, .masonry-one-by-one .masonry-category, .masonry-three-by-one .masonry-category {
	color: #5a5d63 !important;
	font-size: 14px;
}
.masonry-one-by-two .masonry-copy:after {
	left: 25px;
	right: inherit !important;
	border-bottom: 15px solid #edebe4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.masonry-two-by-one .masonry-img-container:after {
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-left: 15px solid #edebe4;

	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.masonry-one-of-two, .masonry-one-by-two, .masonry-one-by-one, .masonry-three-by-one {
	background: #edebe4;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Hover */
.masonry-two-by-two:hover .masonry-img, .masonry-three-by-one-full-image:hover .masonry-img {
	opacity:0.2;
}
.masonry-three-by-one-full-image:hover .masonry-cta-container .masonry-cta {
	color:#fff !important;
}

.masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover, .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
	background: #606669;
}
.masonry-two-by-one:hover .masonry-img-container:after {
	border-left: 15px solid #606669;
}
.masonry-one-by-two:hover .masonry-copy:after {
	border-bottom: 15px solid #606669;
}
.masonry-three-by-one:hover .masonry-one-of-three:after {
    border-left: 15px solid #606669;
}

.masonry-three-by-one.masonry-three-by-one-img-left:hover .masonry-one-of-three:after {
	border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid #606669;
    border-bottom: 15px solid transparent;
}

/* Hover Title Color */
.masonry-two-by-one:hover .masonry-title, .masonry-one-by-two:hover .masonry-title, .masonry-one-by-two:hover .masonry-title, .masonry-one-by-one:hover .masonry-title, .masonry-two-by-one:hover .masonry-title, .masonry-three-by-one:hover .masonry-title {
	color: #fff !important;
}

/* Hover Date Color */
.masonry-two-by-one:hover .masonry-date, .masonry-one-by-two:hover .masonry-date, .masonry-one-by-two:hover .masonry-date, .masonry-one-by-one:hover .masonry-date, .masonry-two-by-one:hover .masonry-date, .masonry-three-by-one:hover .masonry-date {
	color: #fff !important;
}

/* Hover Paragraph Color */
.masonry-two-by-one:hover .masonry-paragraph, .masonry-one-by-two:hover .masonry-paragraph, .masonry-one-by-two:hover .masonry-paragraph, .masonry-one-by-one:hover .masonry-paragraph, .masonry-two-by-one:hover .masonry-paragraph, .masonry-three-by-one:hover .masonry-paragraph {
	color: #fff !important;
}

/* Hover CTA Color */
.masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta {
	color: #fff !important;
	border: 1px solid #fff !important;
}

/* Hover Category Color */
.masonry-two-by-one:hover .masonry-category, .masonry-one-by-two:hover .masonry-category, .masonry-one-by-two:hover .masonry-ticategorytle, .masonry-one-by-one:hover .masonry-category, .masonry-two-by-one:hover .masonry-category, .masonry-three-by-one:hover .masonry-category {
	color: #fff !important;
	
}

.masonry-two-of-two-stacked:hover {
	background: #606669;
}
.masonry-two-of-two-stacked:hover .masonry-cta {
	color: #fff;
}


/* Default Tiles */
.masonry-container {
	background:#fff;
}
.masonry-copy {
    padding: 0px 35px !important;
}
.masonry-title {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 24px;
/*	color: #2f6d90;*/
	text-transform: uppercase;
	padding-top: 30px;
}
.masonry-date {
/*	color: #6b6969;*/
	font-size: 12px;
}
.masonry-paragraph {
/*	color: #6b6969;*/
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 18px;
}
.masonry-cta-text .masonry-cta {
    border: transparent;
    border-radius: 0;
    padding: 0;
	left: 37px;
    margin-bottom: 30px;
}

.masonry-category {
/*	color:#5a5d63;*/
    text-transform: uppercase;
}
.masonry-category-container {
	left: 37px;
}


/* one by one blue */
.masonry-two-of-two-stacked {
	background: #2f6d90;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.masonry-one-by-one .masonry-title, .masonry-one-of-two-stacked .masonry-title, .masonry-two-of-two-stacked .masonry-title {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.masonry-one-by-one .masonry-date, .masonry-one-of-two-stacked .masonry-date, .masonry-two-of-two-stacked .masonry-date {
	color: #fff;
	font-size: 12px;
}
.masonry-one-by-one .masonry-paragraph, .masonry-one-of-two-stacked .masonry-paragraph, .masonry-two-of-two-stacked .masonry-paragraph {
	
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}
.masonry-one-by-one .masonry-cta, .masonry-two-of-two-stacked  .masonry-cta {
    color: #fff;
    border: transparent;
    border-radius: 0;
    padding: 0;
	margin-bottom: 30px;
}
.masonry-one-by-one .masonry-category, .masonry-one-of-two-stacked .masonry-category, .masonry-two-of-two-stacked .masonry-category {
	color:#fff;
}

.masonry-two-by-two, .masonry-three-by-one-full-image .masonry-title, .masonry-three-by-one-full-image .masonry-date, .masonry-three-by-one-full-image .masonry-paragraph, .masonry-three-by-one-full-image .masonry-category{
    color: #fff !important;
}
.masonry-two-by-two .masonry-cta, .masonry-three-by-one-full-image .masonry-cta {
	color: #fff !important;
    border: transparent;
}
.masonry-one-of-two-stacked {
	background: #edebe4;
}
.masonry-one-of-two-stacked {
	background: #298283;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.masonry-cta-text .masonry-cta:hover {
    text-decoration: none;
}
.masonry-cta-text .masonry-cta {
    border: 1px solid #fff;
    border-radius: 0;
    padding: 0 14px;
	left: 37px;
    margin-bottom: 30px;

}
.masonry-one-of-two-stacked:hover .masonry-cta, .t1x1rev:hover .masonry-cta, .masonry-two-of-two-stacked:hover .masonry-cta {
	border-color: inherit !important;
}
/* End Grid Colors */




/*
==============================================
Responsive Meia Queries NEW
==============================================
*/


/* Touch devices only */
@media (pointer:coarse) {
/*
==============================================
Resource Pages
==============================================
*/

}


/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
/*
Masonry Grid
==============================================
*/
	.masonry-one-by-two .masonry-copy:after, .masonry-two-by-one .masonry-img-container:after, .masonry-three-by-one .masonry-one-of-three:after, .masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
		display: none;
	}	

}


/* Large devices (desktops, 992px and less) */
@media only screen and (max-width: 992px) {
/*
==============================================
Resource Pages
==============================================
*/

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
/*
Resource Pages
==============================================
*/


}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
	

}



/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
	
}
