
.r9_single_centered {
	width:90%;
	margin: 1rem auto; 
}

.r9_single_centered img{
	width:100%;
	height:auto;
	padding-bottom: .5rem;
}

#r9_layout .r9_caption, #centercol .r9_caption, #fullwidthcol .r9_caption{
	font-size: .8em;
    margin-top: 0.5rem;
    display: inline-block;
    color: #555555;
}

#centercol .r9_single_centered .r9_caption {
	font-size: .8em;
}


#centercol .pad_sides {
	padding: 0 1rem;
}

.rec_feature_buttons, .rec_secondary_buttons{
		display: flex; 
		flex-direction: row;
		flex-wrap: wrap;
	    justify-content:flex-start;
		margin-bottom: 1rem; 
	}
	
	
	.rec_feature_buttons .container, .rec_secondary_buttons .container{
		background: hsla(20,100%,40%,1.00);
		margin: .5rem .5rem 0rem 0rem; 
		flex-grow: 1;
		overflow: inherit;
		padding:.5rem;
	}
		
	.rec_feature_buttons .container{
		height:auto;
		background: no-repeat center; 
		background-size: cover;
		padding:0px; 
	}
	
	.three_col .container{
		flex-basis: 24%;
	}
	
	.four_col .container{
		flex-basis: 17%;
	}

	
	.rec_secondary_buttons .container{
		border-bottom-color: #613722; 
	}
	
	.rec_secondary_buttons .container, .rec_secondary_buttons .overlay:before{
		border-radius: .5rem;
	}
	
	.overlay{
		position: relative;
		background-color: #AD310B;
	}
	
	.overlay:before{
		position: absolute;
		content:" ";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:0;
	  	-webkit-transition: background-color 200ms linear;
		-ms-transition: background-color 200ms linear;
		transition: background-color 200ms linear;
		display: block;
	}

.rec_feature_buttons .overlay:before{
	background-color: rgba(0,0,0,0.7);
}
	
	.rec_feature_buttons .overlay:hover:before{
		background-color: rgba(0,0,0,0);
	}

	.rec_secondary_buttons .overlay:before{
		background-color: rgba(0,0,0,0);

	}
	
	.rec_secondary_buttons .overlay:hover:before{
		background-color: rgba(0,0,0,0.7);

	}
	
	.container * {
    position: relative;
    /* hack */
	}
	
	.rec_feature_buttons .container button, .rec_secondary_buttons a {
		
		font-family: Verdana, "sans-serif"; 
		color: #FFFFFF;
		font-weight: 600; 
		font-size: 10pt;
		text-transform: uppercase;
		word-break: keep-all;
	}

.four_col .container  button, .rec_secondary_buttons a {
	 font-size: 8.5pt;
}
	
	.rec_secondary_buttons a {
		text-decoration: none; 
		font-size: 10.5pt;
		line-height: 1.25em;
		display: block;
		
	}
	
	.rec_feature_buttons .container button {
		width: 100%;
		height: 100%;
		margin:  0px auto;
		border: 0px;
		background: no-repeat center; 
		background-size:5rem;	
		background-position: center;
		background-position-y: .5rem;
		padding-top:6rem; 
		padding-bottom: .5rem;
	}
	
	.rec_feature_buttons .container button:hover {
		cursor: pointer;
		opacity: 0.05;
	}
	
	.rec_feature_buttons .container button span{
		background: #37512C;
    	display: inline-block;
   	 	padding: .5rem;
    	text-align: center;
		border-radius: .25rem;
	}
	
	
	
	#rec_nav_secondary .container a, #rec_nav_secondary .container a:visited {
 		 color: #FFFFFF;
		border: none;
}
	
	#rec_nav_secondary .container a:hover  {
		color: #FFFFFF;
		border: none;
	}

#r9_layout table {
		border: 1px solid #EAE3B2;
		background-color: #FFFADC;
		margin-top: .5rem;
	}
	#r9_layout table caption {
		    text-align: left;
			font-weight: 900;
			color: #613722;
			padding-bottom: .25rem;
			font-size: 88%
	}
	#r9_layout table th {
		border: none; 
		text-align: left;
		color: #613722;
		background: #EAE3B2;
	}
	
	#r9_layout table tr:nth-child(odd) {
		background: #FFFCEE;
	}
	
	#r9_layout table td {
		padding: .25rem;
	}

.r9_alert_banner{
			width: 100%;
			border: 0px solid #A31900; 
			border-top: 5px;
			border-bottom: 5px;
			background-color: #FFB7AA;
		}

		.r9_alert_banner::after {
		content: "";
		background-image: url(/Internet/FSE_MEDIA/fseprd715956.png);
		background-repeat: no-repeat;
		background-size: 2rem;
		opacity: 0.5;
		top: 4rem;
		left: 1rem;
		bottom: 0;
		right: 0;
		position: absolute;
		width: 2rem;
		height: 2rem;

		}

		.r9_alert_banner_content{
			margin: 0rem 3.5rem; 
			padding: .5rem;
		}

		#centercol .r9_alert_banner p, #fullwidth .r9_alert_banner p, #centercol .r9_alert_banner a:visited, #centercol .r9_alert_banner a {
			color: #3a0000;
		}
		
	    #centercol .r9_alert_banner a:hover, #full_width .r9_alert_banner a:hover{
			border-bottom: 1px solid #3a0000;
		}

		.r9_alert_banner p:first-of-type, #centercol .r9_alert_banner p:first-of-type, #fullwidth .r9_alert_banner p:first-of-type{
			padding-top: 0rem;
		}

		.r9_alert_banner_see_more, #centercol .r9_alert_banner_see_more, #fullwidth .r9_alert_banner_see_more {
		   background: #805c55;
		color: #ffb7aa;
		font-weight: 600;
		font-size: .8em;
		display: inline-block;
		/* border: solid 3px #3A0000; */
		padding: .25rem .5rem;
		margin-top: .5rem;
	}

		.r9_alert_banner_see_more:hover {
			cursor:pointer;
		}