/* for styles that override Carrington Build defaults */

.cfct-mod-title.black,
.cfct-mod-title.black a{
    color: #333333;
}
.cfct-mod-title.grey,
.cfct-mod-title.grey a{
    color: #555555;
}
.cfct-mod-title.red,
.cfct-mod-title.red a{
     color: #005777;
}

.cfct-module .grey-bg,
.cfct-module .jumbotron.grey-bg {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 6px;
    margin-top: 20px;
    padding: 20px;
}
.cfct-module .jumbotron {
    background: transparent;
    padding: 0px;
}

.cfct-rich-text {
    margin-left: 0px;
    margin-right: 0px;
}

/* heading and other margin changes for CB lives in type.less line 420 */

/* negative margin to make up for discrepancies between CB & WP wysiwig */
.cfct-build {
    margin-top: -11px;
}

.cfct-heading {
    margin-bottom: 0;
}

.cfct-module {
    margin-left: 0px;
    margin-right: 0px;
}

/* The divider -- not changed in module */

hr.cfct-div-blue {
    border-color: #eee;
}
hr.cfct-div-blue-wide {
    border-color: #eee;

}
hr.cfct-div-solid-wide {
}

/* set images in carousel to 100% */
.cfct-module .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    line-height: 1;
    width: 100%;
/* resets image border from style.css line 269 */
    background-color: #fff;
    border: none;
    border-radius:0;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}

.cfct-module .carousel-caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-radius: 6px;
    padding: 20px 20px 30px 20px;
    text-shadow: none;
}

.carousel-control.left {
    background-image: none;
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none;
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}

.carousel-caption h3 {
    font-size: 24px;
    margin-top: 0;
}
.carousel-caption p {
    color: #333333;
    font-size: 13px;

}
.carousel-inner {
    border-radius: 6px;
    overflow: hidden;
}
.carousel-indicators li {
    border: 1px solid #888;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #aaa;
    height: 12px;
    margin: 0;
    width: 12px;
}
.module-event {
    margin-bottom: 5px;
}
/* Background image css zuse create module */
.img-bkg-callout {
    position: relative;
    color: white;
}
.main-content .img-bkg-callout img {
    width: 100%;
    padding: 0px;
    border-radius: 0px;
    border: 0px;
}
.img-bkg-callout h2 {
    position: absolute;
    bottom: 11px;
    width: 100%;
    background: rgba(0,0,0,.63);
    padding-left: 18px;
    color: #fff;
    padding-bottom: 4px;
}
.img-bkg-callout a h2:after {
    color: #903;
    font-family: "uw_";
    content: '\e824';
    position: relative;
    top: 2px;
    padding-left: 10px;
}