/* custom css */

.uh-header .nav-primary > li:last-child {
/*   margin-left: auto; */
}

.site-name {display:none;}

	h1, h2, h3, h4, h5 {
		font-family: Source Sans Pro;
		font-weight: 300;
	}

    h1 {
        font: 4rem / 1 "Source Sans Pro", sans-serif;
        font-weight: 300;
    }

	h1.text-uppercase, h1.entry-title {
		text-transform: none !important;
	}


@media (min-width: 768px) {
	h1.entry-title {
		font-size:62px;
	}
	
	
}

		h1.entry-title:before {
    		content: "";
    		background-image: url(/100/_images/red-logo.svg);
    		width: 200px;
    		height: 53px;
    		display: block;
    		margin-top: 60px;
   			margin-bottom: 40px;
		}

	h2 {
        font: 3rem / 1.25 "Source Sans Pro", sans-serif;
        font-weight: 300;
		text-transform: none !important;
    }


	#page-title h1 {
    	font-family: Source Sans Pro !important;
    	font-weight: 300 !important;
    	text-transform: none !important;
		}	
		
	#featured-story {
    	color: #FFF;
	}	
	
	#featured-story .row {
    	background-color: #c8102e;
	}	
		
	#featured-story .article-title a {
		color:#FFF !important;
		}	
		
	#featured-story .article-category li a {
    	color: #FFF !important;
	}	
		
	.article-title {
		font-weight:300 !important;
		}	
		
	.article-title a, #latest-news .article-title a {
    	text-decoration-thickness: 1px !important;
	}	
	
	#featured-story .row	 {
		position:relative;
		}	

	.feature-story-text {
    	position: relative;
	}

	.feature-story-text::after {
		content: "";
    	display: block;
    	width: 200px;
    	position: absolute;
		top:0;
    	right: 0;
    	height: 100%;
    	background-image: url(/100/_images/100-feature-logo.png);
    	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: right;
		z-index:1;
	}


#featured-story .article-category li:after {
    color: #FFF;
}


@media (min-width: 768px) {
	
	.feature-story-text::after {display:none;}
	
	#featured-story .row::after {
		content: "";
    	display: block;
    	width: 200px;
    	position: absolute;
    	right: 0;
    	height: 100%;
    	background-image: url(/100/_images/100-feature-logo.png);
    	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: right;
		z-index:1;
	}
	
}

		
@media (min-width: 992px) {
    .feature-story-img {
        border-right: 1.25rem solid #c8102e;
    }
		
	.feature-story-text {
        z-index: 2;
    }	
		
	#page-title h1 {
    	font-size:64px;
		}	
		
}




/* tablet and mobile styling */
	@media (max-width: 767.99px) {
		h1 {
			font: 3rem / 1 "Source Sans Pro", sans-serif;
			font-weight: 300;
		}
		
		h2 {
			font: 2.625rem / 1.25 "Source Sans Pro", sans-serif;
			font-weight: 300;
		}
	}