/** GENERAL CSS **/
body { background: url( '../img/lattice-bg.png' ) repeat 0 0 #fafafa; color: #8a8787; font-family: 'Maven Pro', sans-serif; }

a.red-link, .red-link a, a { color: #fb6c6c; }
a.blue-link, .blue-link a { color: #81ccdd; }
a.yellow-link, .yellow-link a { color: #edd64e; }

h1, h2, .page-title { color: #fb6c6c; text-transform: uppercase; font-weight: 400; font-size: 28px; }
h2 { font-size: 26px; }

article h1 { padding-top: 14px; }
article h2 { font-size: 26px; }
article h3 { font-size: 22px; color: #666; padding: 14px 0 4px 0; border-bottom: 1px solid #666; }
article h3 { font-size: 18px; }

.page-header, .page-title { text-align: center; border: none; }

.extra-padding { padding: 0 50px; }
.centered-page-title { width: 100%; text-align: center; }

hr { border: none; border-bottom: 1px solid #c7c8ca; }
hr.extra-padding { padding: 0; margin: 15px 50px; }
hr.indicator-line { margin-bottom: 0; margin-top: 0; }

.page-header:before { border-top: 5px solid #fb6c6c; display: block; width: 100px; margin: 0 auto; content: ''; }
.top-indicator { border-top: 5px solid #fb6c6c; display: block; width: 100px; }
.top-indicator.blue { border-color: #81ccdd; }
.top-indicator.center { margin: 0 auto; }

/* Gradient Backgrounds */
.light-red-gradient-bg { background: rgb(251,126,109); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiN2U2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiOGE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjdlNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(251,126,109,1) 0%, rgba(251,138,122,1) 50%, rgba(251,126,109,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,126,109,1)), color-stop(50%,rgba(251,138,122,1)), color-stop(100%,rgba(251,126,109,1))); background: -webkit-linear-gradient(top,  rgba(251,126,109,1) 0%,rgba(251,138,122,1) 50%,rgba(251,126,109,1) 100%); background: -o-linear-gradient(top,  rgba(251,126,109,1) 0%,rgba(251,138,122,1) 50%,rgba(251,126,109,1) 100%); background: -ms-linear-gradient(top,  rgba(251,126,109,1) 0%,rgba(251,138,122,1) 50%,rgba(251,126,109,1) 100%); background: linear-gradient(to bottom,  rgba(251,126,109,1) 0%,rgba(251,138,122,1) 50%,rgba(251,126,109,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7e6d', endColorstr='#fb7e6d',GradientType=0 ); }

.red-gradient-bg { background: rgb(251,108,108); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiN2E3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjZjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(251,108,108,1) 0%, rgba(251,122,122,1) 50%, rgba(251,108,108,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,108,108,1)), color-stop(50%,rgba(251,122,122,1)), color-stop(100%,rgba(251,108,108,1))); background: -webkit-linear-gradient(top,  rgba(251,108,108,1) 0%,rgba(251,122,122,1) 50%,rgba(251,108,108,1) 100%); background: -o-linear-gradient(top,  rgba(251,108,108,1) 0%,rgba(251,122,122,1) 50%,rgba(251,108,108,1) 100%); background: -ms-linear-gradient(top,  rgba(251,108,108,1) 0%,rgba(251,122,122,1) 50%,rgba(251,108,108,1) 100%); background: linear-gradient(to bottom,  rgba(251,108,108,1) 0%,rgba(251,122,122,1) 50%,rgba(251,108,108,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6c6c', endColorstr='#fb6c6c',GradientType=0 ); }

.grey-gradient-bg, .button { background: rgb(109,108,108); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzZkNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzUzNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzUyNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(109,108,108,1) 0%, rgba(109,108,108,1) 55%, rgba(83,82,82,1) 56%, rgba(83,82,82,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,108,108,1)), color-stop(55%,rgba(109,108,108,1)), color-stop(56%,rgba(83,82,82,1)), color-stop(100%,rgba(83,82,82,1))); background: -webkit-linear-gradient(top,  rgba(109,108,108,1) 0%,rgba(109,108,108,1) 55%,rgba(83,82,82,1) 56%,rgba(83,82,82,1) 100%); background: -o-linear-gradient(top,  rgba(109,108,108,1) 0%,rgba(109,108,108,1) 55%,rgba(83,82,82,1) 56%,rgba(83,82,82,1) 100%); background: -ms-linear-gradient(top,  rgba(109,108,108,1) 0%,rgba(109,108,108,1) 55%,rgba(83,82,82,1) 56%,rgba(83,82,82,1) 100%); background: linear-gradient(to bottom,  rgba(109,108,108,1) 0%,rgba(109,108,108,1) 55%,rgba(83,82,82,1) 56%,rgba(83,82,82,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6c6c', endColorstr='#535252',GradientType=0 ); }

.green-gradient-bg, .button.green { background: rgb(119,191,185); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YmZiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzc3YmZiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzVmYjRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZmI0YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(119,191,185,1) 0%, rgba(119,191,185,1) 55%, rgba(95,180,173,1) 56%, rgba(95,180,173,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,191,185,1)), color-stop(55%,rgba(119,191,185,1)), color-stop(56%,rgba(95,180,173,1)), color-stop(100%,rgba(95,180,173,1))); background: -webkit-linear-gradient(top,  rgba(119,191,185,1) 0%,rgba(119,191,185,1) 55%,rgba(95,180,173,1) 56%,rgba(95,180,173,1) 100%); background: -o-linear-gradient(top,  rgba(119,191,185,1) 0%,rgba(119,191,185,1) 55%,rgba(95,180,173,1) 56%,rgba(95,180,173,1) 100%); background: -ms-linear-gradient(top,  rgba(119,191,185,1) 0%,rgba(119,191,185,1) 55%,rgba(95,180,173,1) 56%,rgba(95,180,173,1) 100%); background: linear-gradient(to bottom,  rgba(119,191,185,1) 0%,rgba(119,191,185,1) 55%,rgba(95,180,173,1) 56%,rgba(95,180,173,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bfb9', endColorstr='#5fb4ad',GradientType=0 ); }

/* Button Styles */
.button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff; display: block; padding: 4px 8px; font-weight: 700; }
a.button { color: #ffffff; }
a.button:hover { text-decoration: none; }
.button.inline { display: inline-block; }

/* Call to Action Banners */
.call-to-action-banner { padding: 20px 0; }
.call-to-action-banner .container { text-align: center; color: #ffffff; font-size: 24px; line-height: 26px; text-transform: uppercase; }
.call-to-action-banner .container .button { font-size: 16px; line-height: 20px; vertical-align: top; margin-left: 20px; }

/** MASTHEAD CSS **/
.masthead { background: url( '../img/utility-bg.png' ) repeat 0 0 #606060; border: none; min-height: 32px; }
.masthead:after { border: none; }
.masthead nav { display: inline-block; }
.masthead .social-media-wrapper { display: inline-block; margin-left: 15px; }

/** HEADER CSS **/
.header { background: #ffffff; margin: 0 0 1px; padding: 0; }
#site-logo img { border: none; border-radius: 0; margin: 10px; max-height: 90px; }
.text-align-right { clear: right; }
/* Search CSS */
.header form.search-form { margin: 70px 0 0; }
.header .search-form .input-append { margin: 0; }
.header .search-form input[type="text"] { background: url( '../img/sprite-small-icons.png' ) no-repeat right 2px; border: 1px solid #f0f0f0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 3px #b0b0b0; -webkit-box-shadow: inset 0 0 3px #b0b0b0;
    box-shadow: inset 0 0 3px #b0b0b0; cursor: pointer; font-size: 12px; font-style: italic; height: 26px; padding: 4px 26px 4px 0; width: 0; line-height: 14px; }
.header .search-form input[type="text"].expanded { cursor: text; padding-left: 8px; width: 200px; }
.header .search-form button { background: none; border: none; display: none; height: 26px; margin-left: -26px; opacity: 0;
    position: relative; width: 26px; z-index: 900; }
.header .search-form button.expanded { display: inline-block; }

/** FOOTER CSS **/
.footer { background: none; border: none; }
.footer:before { border: none; }
.footer-inner { color: #8a8787; font-weight: 500; text-align: center; }
.footer-inner a { color: #2cc3b9; }
.footer-inner a:hover { color: #fb6c6c; text-decoration: none; }
.footer-inner hr { margin-bottom: 0; }
.footer-social-media { color: #2cc3b9; font-size: 14px; text-align: right; text-transform: uppercase; }
.footer-address { color: #fb6c6c; text-transform: uppercase; }
.footer-address .address-prefix:before { background: #8a8787; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    content: ''; display: inline-block; height: 6px; margin: 0 15px 2px; width: 6px; }
.planner-menu-wrapper { color: #2cc3b9; font-size: 12px; line-height: 14px; margin: 10px 0 0; text-transform: uppercase; }
.planner-menu-wrapper nav, .planner-menu-wrapper nav ul { display: inline-block; }
.footer-copyright { font-size: 12px; line-height: 14px; margin: 10px 0; text-transform: uppercase; }

/** HOMEPAGE CSS **/
/* Slider */
#slider-wrapper { min-height: 350px; }
#slider-wrapper .responsive-slider.flexslider { margin: 0; }
#slider-wrapper .responsive-slider.flexslider .slide .slide-title { display: none; }
#slider-wrapper .responsive-slider.flexslider .slide .slide-content { display: none; }
#slider-wrapper .responsive-slider.flexslider .flex-direction-nav { display: none; }
#slider-wrapper .responsive-slider.flexslider .flex-control-nav li a { background: url( '../img/sprite-small-icons.png' ) no-repeat 0 -30px !important;
    width: 10px !important; height: 11px !important; }
#slider-wrapper .responsive-slider.flexslider .flex-control-nav li a.active { background-position: 0 -50px !important; }

/* Callout Boxes (3 colored boxes after slider) */
.homepage-callout-block { float: left; margin-left: .5%; min-height: 200px; text-align: center; width: 33%; }
.homepage-callout-block:first-child { margin-left: 0; }
.homepage-callout-block.callout-block-1 { background: #5fb4ad; }
.homepage-callout-block.callout-block-2 { background: #edd64e; }
.homepage-callout-block.callout-block-3 { background: #fb6c6c; float: right; /* This fixes a 1px-5px difference with the right side */ }
.homepage-callout-block .callout-icon { background: url( '../img/sprite-icons.png' ) no-repeat center 0; height: 50px; margin: 10px 0 0; width: 100%; }
.homepage-callout-block.callout-block-2 .callout-icon { background-position: center -75px; }
.homepage-callout-block.callout-block-3 .callout-icon { background-position: center -150px; }
.homepage-callout-block h4.callout-title { font-size: 22px; font-weight: 500; padding: 0 10px; text-transform: uppercase; }
.homepage-callout-block.callout-block-1 h4.callout-title, .homepage-callout-block.callout-block-1 a { color: #03655d; }
.homepage-callout-block.callout-block-2 h4.callout-title, .homepage-callout-block.callout-block-2 a { color: #dca90e; }
.homepage-callout-block.callout-block-3 h4.callout-title, .homepage-callout-block.callout-block-3 a { color: #d23a3a; }
.homepage-callout-block .callout-description { color: #ffffff; font-weight: 500; margin-bottom: 25px; padding: 0 10px; }

/* Testimonials */
.homepage-testimonials-wrapper blockquote { border: none; margin: 20px 0 0; padding: 0 50px; text-align: center; }
.homepage-testimonials-wrapper blockquote .quote-source { font-size: 14px; }
.homepage-testimonials-wrapper blockquote .quote-company { font-style: italic; font-size: 14px; }

/* News & Events */
.homepage-news-and-events-wrapper { margin-top: 20px; }
.homepage-news-and-events-wrapper h2 { color: #81ccdd; font-size: 28px; font-weight: 400; text-align: center; text-transform: uppercase; }
.homepage-news-event-post { background: #f2f2f3; border-bottom: 5px solid #81ccdd; margin: 25px 0 0; min-height: 96px; padding-right: 15px; }
.homepage-news-event-post.news-post { border-color: #fb6c6c; }
.homepage-news-event-post.blog-post { border-color: #edd64e; }
.homepage-news-event-post img.attachment-homepage-post, .homepage-news-event-post a.post-thumbnail {
    float: left;
    margin: 0;
}
.homepage-news-event-post .icon {
    background: url( '../img/sprite-icons.png' ) no-repeat center -225px;
    float: left;
    height: 50px;
    margin: 23px 20px;
    width: 60px;
}
.homepage-news-event-post.news-post .icon { background-position: center -300px; }
.homepage-news-event-post.blog-post .icon { background-position: center -450px; }
.homepage-news-event-post h4.entry-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.homepage-news-event-post h4.entry-title a {}
.homepage-news-event-post .entry-meta {
    color: #81ccdd;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}

.homepage-news-event-post.news-post .entry-meta { color: #fb6c6c; }
.homepage-news-event-post.blog-post .entry-meta { color: #edd64e; }
.homepage-news-event-post .entry-content { font-size: 14px; line-height: 16px; padding-top: 5px; padding-right: 20px; }
.homepage-news-event-post .entry-content p { margin: 0; }

/* Twitter Feed */
.twitter-feed-wrapper { margin-top: 60px; min-height: 70px; width: 100%; }
.twitter-feed .widget.jtweets-widget { color: #ffffff; margin: 0; padding: 10px 0; position: relative; }
.twitter-feed .widget.jtweets-widget:before { background: url( '../img/sprite-icons.png' ) no-repeat 0 -375px; content: ''; display: block; float: left; height: 30px;
    margin: 10px 20px 10px 0; padding: 0; width: 42px; }
.twitter-feed a { color: #edd64e; font-weight: 700; }
.twitter-feed .jtweets-widget h3.widget-title { display: none; }
.twitter-feed .jtweets-widget ul { margin: 0 0 5px 60px; }
.twitter-feed .jtweets-widget #jtweets-feed-no-fade li span, .twitter-feed .jtweets-widget #jtweets-feed li span { color: #ff6640; font-size: 14px; }

/* Homepage Content */
.homepage-article { margin: 20px 50px 0 100px; }

/** END HOMEPAGE CSS **/
/** SIDEBAR CSS **/
.widget-title { border-color: #5fb4ad; }

/** Floorplan CSS **/
iframe.floorplan-frame { border: 0; width: 915px; height: 760px; }
iframe.floorplan-frame html { max-width: 100%; }

/** COMPOUND PAGE CSS **/
.compound-page-wrapper { overflow: hidden; margin: 30px 0; }
.compound-page-nav { float: left; width: 18%; }
.compound-page-nav ul { margin: 0; list-style: none; font-size: 20px; font-weight: 500; line-height: 24px; text-transform: uppercase; }
.compound-page-nav ul li a { display: inline-block; color: #2cc3b9; text-decoration: none; border-top: 5px solid transparent; margin: 5px 0; padding: 5px 0; }
.compound-page-nav ul li a:hover { color: #fb6c6c; }
.compound-page-nav ul li a.active { color: #fb6c6c; border-color: #fb6c6c; }
.compound-page-container { position: relative; width: 80%; float: right; }
.compound-page { display: none; }
.compound-page.active { display: block; }
.compound-page.transitioning { position: absolute; top: 0; left: 0; }

/* mPress Calendar */
.mpress_calendar { width: 100%; }
thead.mpress_calendar_header form { margin: 0; }
.mpress_calendar_header tr:first-child th { padding: 0; }
.mpress_calendar_day, .mpress_calendar_weekday_title { overflow: hidden; }
.mpress_calendar_title h2 { color: #ffffff; font-size: 20px; }
.mpress_calendar button { background: none; border: 0; font-size: 14px; color: #fff; }
.mpress_calendar_header tr:first-child th { background: #5fb4ad; }
.mpress_calendar_weekday_title { background: #03655d; color: #fff; }
.mpress_calendar_today { background: #5fb4ad; color: #fff; }
.mpress_calendar_today span.mpress_calendar_date { color: #fff; }
.mpress_calendar_event { margin-top: 10px; max-width: 100%; word-wrap: normal; }
.mpress_calendar_event:first-child { margin-top: 0; }
.mpress_calendar a:hover { color: #03655d; }

.s8_mpress_calendar_list .s8-list-event-item { padding-top: 10px; border-top: 1px solid #cccccc; margin-top: 10px; }
.s8_mpress_calendar_list .s8-list-event-item:first-child { margin-top: 0; padding-top: 0; border-top: 0; }

article img { border: 2px solid #cfcfcf; }
ul li.li-extra-padding { padding-top: 5px; padding-bottom: 10px; }

/* Breadcrumbs */
.main-featured-image { position: relative; }
.main-featured-image .breadcrumbs-container { position: absolute; bottom: 10px; left: 0; border-radius: 0 8px 8px 0; padding: 6px 10px 6px 6px; background: rgba(0,0,0,.8); }
.main-featured-image .breadcrumbs-container a { color: #fff; font-size: 14px; }

/* Google Map Shortcode */
.gmsc img { max-width: none; }

.ui-datepicker-month { width: auto; margin: 5px 0; }
.ui-datepicker-year { width: auto; margin: 5px 0 5px 10px; }
.ui-datepicker-calendar { margin: 0; }

/* Back to calendar button on single events */
.pager .previous form button { display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; box-sizing: border-box;
    max-width: 100%;
    color: #fb6c6c;
    float: left;
}
.pager .previous form button:hover { color: #03655d; }
