/* add custom site CSS here */
 main .skirt .layout {
	 width: 100%;
	 margin: 0 auto;
	 left: 0;
}
 .budget-panels{
	 text-align:center;
}
 .p-space{
	 margin: 20px 0px 0px;
}
main {
	 position:relative;
	padding-top:10px 
}

 .staff-cards .feature{
	border:1px solid #DBD9D6;
}
 .staff-cards .feature .content{
	padding:.5rem 1rem 0;
}
 .staff-cards .feature a.button{
	width:100%;
}
 .staff-cards .feature .subtitle{
	text-transform:none;
}
 @media only screen and (min-width:64em){
	 main {
		 padding-top:50px
	}
	 .staff-cards .feature a.button{
		 font-size:.9rem;
	}
	.staff-cards .feature .title{
		font-size:1.2rem;
	}
}
 #home .button {
	 margin: 5px;
}
 .footer-contact, .footer-contact h3 {
	color: white;
}
 .card-title {
	 padding-top: 20px;
}
 .bg-dark{
	text-rendering: optimizeLegibility !important;
	 -webkit-font-smoothing: antialiased !important;
	 -moz-osx-font-smoothing: grayscale !important;
}
 .mahogany .bg-secondary .text .skirt-nav a{
	color:#B8B0AB;
	transition:all .18s ease;
	text-decoration:none
}
 .mahogany .bg-secondary .text .skirt-nav a:focus,.mahogany .bg-secondary .text .skirt-nav a:hover,.skirt-nav.accordion a{
	color:#fff
}

 