﻿.gallery{width:100%;float:left;}

.gallery ul.filter{width:100%;margin-top: 0px;box-sizing:border-box;float:left;border-radius:4px;background:#E6E5E3;list-style:none;margin-left:0px;padding-left:10px;text-align: left;}
.gallery ul.filter li{text-indent:0px;display:inline-block;line-height:36px;margin-left:4px;}
.gallery ul.filter li a{line-height:36px;display:block;padding:0px 8px;color:#008dcf;}
.gallery ul.filter li a:hover,.gallery ul.filter li.active a{background:#a9a9a9;color:#fff;}

.gallery .gallery-grid{width:100%;float:left;}

.gallery .pagination{width:100%;float:left;border-top:1px solid #e9e9e9;margin-top:60px;}
.gallery .pagination label{margin-top:40px;float:left;font-size:12px;}
.gallery .pagination p{color:#ccc;margin-top:20px;}
.gallery .pagination ul{list-style: none;text-align: left;margin-left:0px;margin-top:30px;float:right;font-size:12px;}
.gallery .pagination ul li{display:inline-block;line-height:2rem;background:#008DCF;;margin-left:0;overflow:hidden;}
.gallery .pagination ul li a{color:#fff;display:block;width:100%;height:100%;padding:4px 1rem;}
.gallery .pagination ul li.disabled,.news .pagination ul li.disabled:hover{background:#f1f2f2;}
.gallery .pagination ul li.disabled a{color:#ccc;}
.gallery .pagination ul li.active,.news .pagination ul li:hover{background:#0060A8;}

.gallery .gallery-grid-item{width:210px;float:left;margin-bottom:30px;padding-right:113px;}
.gallery .gallery-grid-item:nth-of-type(3n+3){padding-right:0px;width:210px;}
.gallery .gallery-grid-item .image{background:#f1f2f2;float:left;width:100%;margin:0px;margin-bottom:10px;}
.gallery .gallery-grid-item .image a{display:block;width:100%;height:100%;float:left;}
.gallery .gallery-grid-item .image a:hover{opacity: 0.7;}
.gallery .gallery-grid-item .image img{display:block;max-width:100%;max-height:100%;margin:0 auto;}
.gallery .gallery-grid-item .text h3{margin-bottom:4px;}
.gallery .gallery-grid-item .text h3 a{color:#0060A9;margin-bottom:4px;font-weight:700;}
.gallery .gallery-grid-item p{margin-bottom:8px;}
.gallery .gallery-grid-item p a{color:#a9a9a9;border-bottom:1px dashed #A9A9A9;padding-bottom:10px;margin-bottom:8px;width:100%;display:block;}
.gallery .gallery-grid-item a.button{background:#008DCF;color:#fff;font-weight:700;padding:4px 8px;font-size:12px;}
.gallery .gallery-grid-item a.button:hover{background:#ccc;}
.gallery .gallery-grid-item a.button.subtle{background:#f1f2f2;color:#ccc;}
.gallery .gallery-grid-item a.button.subtle:hover{background:#ccc;color:#fff;}
.gallery .gallery-grid-item .text p a.button{background:#008DCF;color:#fff;font-weight:700;padding:4px 8px;font-size:12px;width:auto;}

.gallery .gallery-item{width:100%;float:left;}

.gallery .gallery-item .image{width:auto;float:left;margin:0px;margin-right:20px;}
.gallery .gallery-item .image img{margin-left:0px;width:auto;max-width:100%;}

.gallery .gallery-item .text{min-width:40%;float:left;max-width:50%}
.gallery .gallery-item .text h3{color:#0060A9;margin-bottom:4px;font-weight:700;}
.gallery .gallery-item .text h4{color:#B11381;margin-bottom:4px;font-weight:700;clear:both;}
.gallery .gallery-item .text h4.border-top{border-top:1px dashed #a9a9a9;margin-top:20px;padding-top:8px;}
.gallery .gallery-item .text p{margin-bottom:8px;}
.gallery .gallery-item .text p.subheading{color:#a9a9a9;border-bottom:1px dashed #a9a9a9;}
.gallery .gallery-item .text p a{color:#a9a9a9;border-bottom:1px dashed #A9A9A9;padding-bottom:10px;margin-bottom:8px;display:block;}
.gallery .gallery-item .text a.button{background:#008DCF;color:#fff;font-weight:700;padding:4px 8px;font-size:12px;float:left;margin-bottom:8px;}
.gallery .gallery-item .text a.button:hover{background:#ccc;}
.gallery .gallery-item .text .tags ul{list-style-type: none;}
.gallery .gallery-item .text .tags ul li{display:inline-block;margin-left:0px;}
.gallery .gallery-item .text .tags ul li a{background:#008DCF;color:#fff;font-weight:700;padding:4px 8px;font-size:12px;float:left;margin-bottom:8px;}
.gallery .gallery-item .copy{clear:both;width:100%;}
.gallery .gallery-item .copy a.button{color:#B11381;width:250px;float:left;margin-right:20px;}
.gallery .gallery-item .copy a.button span{background:#B11381;display:inline-block;line-height:1.5rem;width:1.5rem;color:#fff;text-align: center;margin-right:0.5rem;}
.gallery .gallery-item .copy a.button:hover{color:#008DCF;}
.gallery .gallery-item .copy a.button:hover span{background:#008DCF;}
.gallery .gallery-item .copyright {text-align:right;color:#ccc;background:none;padding:0px;}

.gallery .clear-fix-second{display:none;}
.gallery .clear-fix-third{clear:both;display:block;width:100%;}

@media screen and (max-width:1300px){
	.gallery .gallery-grid-item{width:210px;padding-right:113px;}
	.gallery .gallery-grid-item:nth-of-type(even){padding-right:113px;width:210px;}
	.gallery .gallery-grid-item:nth-of-type(odd){padding-right:113px;width:210px;}
	
	.gallery .clear-fix-third{display:none;}
	.gallery .clear-fix-second{clear:both;display:block;width:100%;}
}

@media screen and (max-width:730px){
	.gallery .gallery-grid-item{width:210px;padding-right:40px;}
	.gallery .gallery-grid-item:nth-of-type(even){padding-right:40px;width:210px;}
	.gallery .gallery-grid-item:nth-of-type(odd){padding-right:40px;width:210px;}
}

@media screen and (max-width:542px){
	
	.gallery .image{width:100%;max-width:100% !important;}
	.gallery .gallery-item .text{width:100%;min-width:100%;}
}

@media screen and (max-width:500px){
	
	.gallery .pagination label{width:100%;margin-bottom:30px;text-align: center;}
	.gallery .pagination ul{display:block;float:none;margin:20px auto;width:100%;text-align: center;}
	.gallery .pagination ul li{text-align: left;}
}