/* Concrete 8's core block styles, which Concrete 9 no longer ships. Restored at the Concrete 9.5 upgrade so
   the site looks as it did: the theme was built on them. Loaded by application/bootstrap/app.php. */

/* ---- feature (concrete/blocks/feature/view.css, 8.5.12) ---- */
div.ccm-block-feature-item p {
    margin-left: 30px;
}

div.ccm-block-feature-item i {
    margin-right: 10px;
}
div.ccm-block-feature-item {
    margin-bottom: 40px;
}

/* ---- page_list (concrete/blocks/page_list/view.css, 8.5.12) ---- */
a.ccm-block-page-list-rss-feed {
    position: absolute;
    top: 0;
    right: 0;
}

div.ccm-block-page-list-wrapper {
    position: relative;
}

div.ccm-block-page-list-page-entry-horizontal {
    display: table;
    width: 100%;
}

div.ccm-block-page-list-page-entry-horizontal,
div.ccm-block-page-list-page-entry {
    margin-bottom: 10px;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 1px;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: 120px;
    max-width: none;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
    font-weight: bold;
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 20px;
}

/* ---- rss_displayer (concrete/blocks/rss_displayer/view.css, 8.5.12) ---- */
.ccm-block-rss-displayer-item {
    margin-bottom: 16px;
}

.ccm-block-rss-displayer-item-title {
    font-weight: bold;
}

.ccm-block-rss-displayer-item-date {
    color: #999;
}

/* ---- testimonial (concrete/blocks/testimonial/view.css, 8.5.12) ---- */
div.ccm-block-testimonial-wrapper:before,
div.ccm-block-testimonial-wrapper:after {
    content: " "; // 1
    display: table; // 2
}

div.ccm-block-testimonial-wrapper:after {
    clear: both;
}

div.ccm-block-testimonial-wrapper {
    margin-bottom: 20px;
}

div.ccm-block-testimonial-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

div.ccm-block-testimonial-image img {
    max-width: 80px;
    max-height: 80px;
}

div.ccm-block-testimonial-name {
    font-weight: bold;
}

div.ccm-block-testimonial-position {
    font-style: italic;
}

/* ---- topic_list (concrete/blocks/topic_list/view.css, 8.5.12) ---- */
.ccm-block-topic-list-wrapper .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.ccm-block-topic-list-topic-selected {
    font-weight: bold;
}

/* ---- date_navigation (concrete/blocks/date_navigation/view.css, 8.5.12) ---- */
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.ccm-block-date-navigation-date-selected {
    font-weight: bold;
}

/* ---- search (concrete/blocks/search/view.css, 8.5.12) ---- */
#searchResults .pageLink {
    font-size: 12px;
    color: #999;
    margin: 2px 0 8px 0;
    padding: 0;
    display: block;
}

#searchResults .searchResult {
    margin-bottom: 16px;
    margin-top: 24px;
}

#searchResults .searchResult h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#searchResults .searchResult p {
    margin-top: 4px;
}

/* ---- google_map (concrete/blocks/google_map/view.css, 8.5.12) ---- */
.googleMapCanvas {
    width: 100%;
    border: 0 none;
    height: 400px;
}

.googleMapCanvas img {
    max-width: none !important;
}

/* ---- image_slider (concrete/blocks/image_slider/view.css, 8.5.12) ---- */
/*! http://responsiveslides.com v1.54 by @viljamis */

.ccm-image-slider {
    position: relative;
}

.ccm-image-slider-text {
    position: absolute;
    width: 45%;
    left: 0;
    top: 10%;
}

.ccm-image-slider-title {
    margin-top:auto;
}	

.ccm-image-slider-container a.mega-link-overlay {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    left: 0px;
}

.rslides {
    margin: 0 auto;
}

/* ---- share_this_page (concrete/blocks/share_this_page/view.css, 8.5.12) ---- */
.ccm-block-share-this-page ul.list-inline {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.ccm-block-share-this-page ul.list-inline li {
    padding: 0px;
    list-style-type: none;
    margin-right: 10px;
    display: inline-block;
}

/* ---- faq (concrete/blocks/faq/view.css, 8.5.12) ---- */
div.ccm-faq-block-links {
    margin-bottom: 50px;
}

div.ccm-faq-block-links a {
    display: block;
    margin-bottom: 10px;
}
