@charset "UTF-8";
/* CSS Document */

.top-bar-section .active a {
    background: #7f56c5 !important;
}

.no-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.feature-box {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 2rem;
    background-color: #fff;
}

.feature-box div.header img {
    width: 100%;
}

.feature-box div.header a img {
    width: 100%;
}

.feature-box div.header a img:hover {
    opacity: .8;
}

.feature-box .title,
.feature-box div.header + .title {
    background-color: #492365;
    padding: 10px;
    color: #fafafa;
    margin: 0;
}

.feature-box h2.title,
.feature-box div.header + h2.title {
    font-family: 'tradegothiclt-bold', sans-serif;
    font-size: 1.25rem !important;
    background-color: #492365 !important;
    padding: 10px !important;
    color: #fafafa !important;
    margin: 0 !important;
}

.feature-box div.header + .title {
    margin: -47px 0 0;
    opacity: .9;
}

.feature-box div.header + h2.title {
    margin: -47px 0 0 !important;
    opacity: .9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.feature-box div.content {
    background-color: #fff;
    padding: .5rem .5rem;
    margin-bottom: 1rem!important;
}

.feature-box div.content p .button {
    margin: 0;
}

div.content {
    margin-bottom: 1em;
}

main h1:first-of-type {
    color: #492365;
    font-family: 'tradegothicltstd-boldext', sans-serif;
    font-size: 2rem;
    display: block;
    padding: 0px;
    margin: 0 0 .5rem 0;
}

main section {
    padding: 2em .9em;
}

main ul {
    margin-left: 2.2rem;
}

main ul.button-group {
    margin-left: 0rem;
    margin-right: 1rem;
}

.text-center {
	text-align:center;				
}
.text-left {
	text-align:left;
}

.featured-image-box {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 2rem;
    background-color: #fff;
}

.featured-image-box div.header + .title,
.featured-image-box .feature-box div.header + .title {
    background-color: #009844;
    padding: 10px;
    color: #fafafa;
    margin: 0;
    margin: -41px 0 0;
    opacity: .9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.feature-box .title.alternate {
	background-color: #575047;
}

div.visible-img img {
    width: inherit !important;
}

li.clearing-featured-img {
    width: 100%;
}

li.clearing-featured-img a img {
    width: 100%;
}

li.clearing-featured-img a img:hover {
    opacity: .8;
}

ul.clearing-feature {
    margin-left: 0 !important;
}

.banner {
    width: 100%;
    margin-top: -20px;
}

#contact {
    padding-top: 1.25rem;
}

#contact .row div {
    margin: 0 auto;
    max-width: 350px;
}

#contact .row div p {
    margin-left: 1em;
}

.no-margin {
    margin: 0 !important;
}

#introduction h1 {margin-bottom:0.7rem;}
#pageTitle {text-align:center;}

.button.secondary {
    background-color: #009844;
    margin-right: 1rem;
}
.button.secondary:hover {
    background-color: #00cb5b;
}

section.inset {
    padding: 4em .9em 2em;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -ms-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    -o-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3) inset;
    background-color: #f2f2f2;
}


/*# sourceMappingURL=styles.css.map */