
/* AORI Theme */

html,
body {
    height: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
}

body {
    padding-top: 65px;     /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

blockquote {
    color: #444;
    font-size:22px;
    font-weight: bold;
}

blockquote footer {
    font-size:18px;
    font-weight: 400;
    text-align: right;
}

hr {
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.primary-color {
    color: #45b254;
}

.primary-bg {
    background: #45b254; !important;
}

.primary-bg-muted {
    background: #ebf1e7;
}

.secondary-color {
    color: #3b7cb3;
}

.primary-text-color {
    color: #585858;
}

.fa-star {
    color: goldenrod;
}

.local-anchor {
    pointer-events: none;
}

.local-anchor:before {
    display: block;
    content: "";
    height: 85px;
    margin: -85px 0 0;
}

.img-caption {
    padding: 0;
    font-size: 10px;
}
.img-hover:hover {
    opacity: 0.8;
}

.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}

.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.carousel-revealable-text {
    visibility: hidden;
    color: white;
    background: rgba(0,0,0,.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    padding: 10px;
}

/* Page Footer Styles */

.page-footer {
    color: white;
    background: #4f4f4f;
}

.page-footer p {
    margin: 1em 0 1em 0;
}

/* Spacers */

.link-spacer {
    font-size: 12px;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.link-spacer:before {
    content: "\2022";
}

.v-space-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.v-space-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.v-space-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.v-space-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.v-space-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.v-space-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.v-space-100 {
    margin-top: 10px;
    margin-bottom: 100px;
}

.v-padding-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.v-padding-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.v-padding-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.v-padding-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.v-padding-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.v-padding-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.height-10-pct {
    height: 10%;
}

.height-20-pct {
    height: 20%;
}

.height-30-pct {
    height: 30%;
}

.height-40-pct {
    height: 40%;
}

.height-50-pct {
    height: 50%;
}

@media (max-width: 767px) {
    .text-center-xs {
        text-align: center !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-center-sm {
        text-align: center !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-center-md {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .text-center-lg {
        text-align: center !important;
    }
}

/* Responsive Styles */

/*@media(max-width:991px) {*/
    /*.customer-img,*/
    /*.img-related {*/
        /*margin-bottom: 30px;*/
    /*}*/
/*}*/

/*@media(max-width:767px) {*/
    /*.img-portfolio {*/
        /*margin-bottom: 15px;*/
    /*}*/

    /*header.carousel .carousel {*/
        /*height: 70%;*/
    /*}*/
/*}*/