/** NEWS LISTING */

/* fluid 6 columns */

.grid-sizer,
.grid-item { 
	width: 15.6%; 
}

.home .grid-item { 
	width:22%;
	width:30%;
	margin-right:3%;
	height:auto;
}

.home .grid-item .listing-abstract {
    display:none;
}

.grid-item {
	margin-bottom: 30px;
}


.grid-item.highlight {
	width: 32.3%;
}

.gutter-sizer { 
	width: 1%; 
}

@media (max-width: 992px) {
	/* fluid 3 columns */
	.grid-sizer,
	.grid-item { 
		width: 32.3%;
	}
	.home .grid-item { 
		width: 47%;
	}

	.grid-item.highlight {
		width: 65.6%; 
	}
}

@media (max-width: 768px) {
	/* fluid 2 columns */
	.grid-sizer,
	.grid-item { 
		width: 49%; 
	}
	.home .grid-item { 
		width: 47%; 
	}
	.grid-item.highlight {
		width: 99%; 
	}
}

@media (max-width: 450px) {
	/* fluid 1 columns */
	.grid-sizer,
	.grid-item { 
		width: 100%; 
	}
	.home .grid-item { 
		width: 100%; 
	}
	.grid-item.highlight {
		width: 100%; 
	}
	.gutter-sizer { 
		width: 0%; 
	}
}





.grid-item {

}

.listing-copy{
	padding:15px;
	background:#f5f4f4;
}

a:hover .listing-copy,
a:focus .listing-copy{
	background:#d9d9d6;
}

.listing-image {
    width: 100%;
	position: relative;
}

.listing-image img {
    width: 100%;
	position: relative;
}

a:hover .listing-image img,
a:focus .listing-image img{
	opacity:0.85;
}

.listing-overlay{
	position:absolute;
	bottom:0px;
	width:100%;
	display:table;
}
.listing-overlay.no-image{
	position:relative;
}

.listing-bar{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.4;
	z-index:1;
}

.listing-date{
	position: relative;
	display:inline;
	font-size: 0.8em;
	color:#fff;
	padding:5px 15px;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
}
.listing-readlink{
	position: relative;
	display:inline;
	float:right;
	font-size: 1em;
	color:#f2a900;
	padding:5px 15px;
	z-index:3;
	display:table-cell;
	vertical-align:middle;
}

a:hover .listing-readlink,
a:focus .listing-readlink{
	color:#fff;
}

.listing-headline{
	font-size: 1.2em;
}

.listing-abstract{
	font-size: 1em;
	line-height:1.1em;
	color:#5d5b5b;
	margin-top:5px;
}



/*** NEWS ARTICLES */


.news-content{
	float:right;
}

@media (max-width: 767px) {
	.news-content{
		float:left;
		display:inline-block;
	}
	.news-files{
		display:inline-block;
	}
}


.news-introtext {
    color: #000;
}


.news .epa-item-thumb {
	width: 50%;
	padding-right: 15px;
}


.news .asset-display h2{   
	margin-bottom: 20px;
    margin-top: 20px;
	padding-top:0;
}

.news .asset-display .epa-section h2{   
	margin:0;
	padding:0;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.news .asset-display h3{   
    margin-top: 0px;
	padding-top:0;
}

.news .asset-display #info-box{
	margin-right: 15px;
	padding:20px 0px;
}


.news .asset-display #info-box a.info-box-prev, 
.news .asset-display #info-box a.info-box-next {
	width: 40px;
}

.news .asset-display #info-box .info-box-image-wrapper {
    display: inline-block;
    width: 100%;
}

.news .asset-display #info-box .info-box-info {
    display: inline-block;
    width: 100%;
	margin-left: 0;
	padding:10px;
}

.news .info-box-title,
.news .info-box-description,
.news .info-box-caption{
	margin:0;
}

.asset-display .info-box-buttons .btn:first-of-type {
    padding-left: 12px;
}





.news .asset-display .info-box-buttons .btn-group a {
    width: 100%;
}
.news .asset-display .info-box-buttons .btn {
    display: inline-block;
	width:100%;
	border:none;
	border-right:none !important;
	border-top:solid thin;
	padding-top:8px;
	padding-bottom:8px;
}

.news .asset-display .epa-preload-box .info-box-buttons .btn {
	width:49%;
}

.news .asset-display .info-box-buttons .btn:first-child{
	border:none;
}

.news .asset-display .info-box-buttons .btn:last-of-type {
    border: none;
	border-top:solid thin !important;
}

.news .asset-display .epa-preload-box .info-box-buttons .btn:last-of-type {
    border: none !important
}


@media (max-width: 1024px) {
/**@media (max-width: 767px) {*/
	.news .epa-item-thumb {
		width: 100%;
		height:auto;

		float: left;
		position: relative;
		min-height: 1px;

		padding-right: 0px;
		margin-bottom: 1px;
		margin-bottom: 10px;
	}


	.news .epa-item-thumb a{
		text-align:center;
	}

	.news .epa-item-thumb a.activeX {
    	display: none;
	}

	.news .epa-item-thumb a .thumb-holder,
	.news .epa-item-thumb a.DocumentX .thumb-holder{
    	width: 100%;
    	height: auto;
	}

	.news .epa-item-thumb a .info-holder,
	.news .epa-item-thumb a.Document .info-holder{
    	width: 100%;
    	padding-left: 0px;
		margin-top:10px;
	}

	.news .epa-item-thumb a.active .info-holder,
	.news .epa-item-thumb a.active .holder-icons {
		display:none;
	}

	.news .epa-item-thumb a .info-holder .copy {
    	height: auto;
	}
	.news .epa-item-thumb a .info-holder .icons {
		height: auto;
	}


	/*** INFO BOX */


	.news .asset-display #info-box {
		margin-right: 0px;
		padding:10px 0px;
		padding-top:0px;
	}

	.news .asset-display #info-box a.info-box-prev, 
	.news .asset-display #info-box a.info-box-next {
    	width: 30px;
	}
	.news .asset-display #info-box a.info-box-prevx{
		padding-right:20px;
		padding-left:10px;
	}
	.news .asset-display #info-box a.info-box-nextx {
		padding-left:20px;
		padding-right:10px;
	}

	.news .asset-display .info-box-content {
   		text-align: center;
	}

	.news #info-box.Document .info-box-image-wrapper,
	.news #info-box.Image .info-box-image-wrapper,
	.news #info-box.Video .info-box-image-wrapper,
	.news .asset-display #info-box .info-box-image-wrapper{
		display:none;
	}

	.news .asset-display #info-box .info-box-info {
    	width: 100%;
    	text-align: center;
		padding:0px;
		margin-top: 0px;
	}

	.news .asset-display .info-box-buttons .btn-group a {
    	width: 100%;
	}
	.news .asset-display .info-box-buttons .btn {
    	display: inline-block;
		width:100%;
		border:none;
		border-right:none !important;
		border-top:solid thin;
	}

	.news .asset-display .epa-preload-box .info-box-buttons .btn {
		width:100%;
	}
	
	.news .asset-display .info-box-buttons .btn:first-child{
		border:none;
	}

	.news .asset-display .info-box-buttons .btn:last-of-type {
    	border: none;
		border-top:solid thin !important;
	}

	.news .asset-display .info-box-video-buttons .btn.btn-watch {
    	font-size:1.8em;
		display:inline-block;
	}

	.news .asset-display .info-box-other-info,
	.news .asset-display .info-box-other-info select{
		text-align:center;
	}
}




/**** TO OVER RIDE MASONRY */

.grid{
	display: inline-block;
	width:100%;
}
.gutter-sizer,
.grid-sizer{ 
	display:none;
}

.grid-item,
.home .grid-item,
.home .home-item{ 
	width: 15.6%;
	margin-right:1%;
	width: 31.33%;
	margin-right: 3%;
	display: inline-block;
    vertical-align: top;
	float:left;
	background: #f5f4f4;
	height:auto;
}

/***.home .grid-item,
.home .home-item{ 
	width: 30%;
}***/

.news .grid-item.highlight {
	width: 32.2%;
	width: 48.8%;
	width: 48.5%;
	margin-right:3%;
	height:auto;
}

.news .grid-item.highlight:nth-child(2) {
	margin-right:0%;
}

.news .grid-item:nth-child(3){
	clear:both;
}

.news .grid-item:nth-child(3n+2){
	margin-right:0%;
}

.grid-item a{
	display: inline-block;
	height:100%;
	width: 100%;
}

.listing-copy {
    background:none;
}

a:hover .listing-copy,
a:focus .listing-copy{
	background:none;
}

.grid-item:hover,
.grid-item:focus{
	background:#d9d9d6;
}


.news .grid-item.highlight .listing-abstract{
	display:none;
}

@media (max-width: 992px) {
	/* fluid 3 columns */
	/**.grid-item { 
		width: 32.3%;
	}

	.grid-item.highlight {
		width: 65.6%;
	}*/
}

@media (max-width: 768px) {
	/* fluid 2 columns */
	.grid-item,
	.home .grid-item,
	.home .home-item{ 
		width: 48.5%;
		margin-bottom: 15px;
	}
	.news .grid-item.highlight {
		width: 100%;
		margin-right:0%;
		clear:both;
	}

	.news .grid-item:nth-child(2n+2),
	.home .grid-item:nth-child(2n+1),
	.home .home-item:nth-child(2n+1){
		margin-right:0%;
	}

	.news .grid-item:nth-child(2n+1),
	.home .grid-item:nth-child(2n),
	.home .home-item:nth-child(2n){
		margin-right:3%;
	}

}

@media (max-width: 450px) {
	/* fluid 1 columns */
	.grid-item,
	.home .grid-item,
	.home .home-item{ 
		width: 100%; 
		height:auto;
	}
	.news .grid-item.highlight {
		width: 100%;
	}
}


.listing-image {	
	overflow: hidden;
}



.news .news-content table{
	width:100%;
}

.news .news-content table th,
.news .news-content table td{
	padding:5px;
	text-align:left;
	width:auto;
}