/*Craft-driven CSS*/

/* -----------------------------------------
   CLIENT SPECIFIC
----------------------------------------- */
body.home .page { margin-top: 5px; margin-bottom: 0 }
body.home .page .row.content { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.slick-dotted.slick-slider { margin-bottom: 0 }
section.banner.homeCta { background: #FF6F61; margin-top:0;width:100%; padding: 15px 0; margin-bottom: 0 }
body.constrained section.banner.homeCta { margin: 0 }
section.banner.homeCta .row .column { padding: 60px !important; border-bottom: 1px solid rgba(255,255,255,.3) }
section.banner.homeCta .row .column:last-of-type { border-bottom: 0 }
section.banner.homeCta h3 { color: white; font-size: 1.2em; font-weight: 700; margin-bottom: 0 }
section.banner.homeCta a:hover h3 { color: #0070a0 }
section.banner.homeCta a:hover { text-decoration: none }
section.banner.homeCta img { max-width: 100px }

blockquote { color: #0070a0; text-align: center; padding-top: 0; font-size: 1.7em }
blockquote footer { text-align: center; font-size: .7em }
blockquote footer a { color: #0070a0; text-decoration: underline }
blockquote::before { background-color: #0070a0; display: block; margin: 0 auto; position: relative; margin-bottom: 20px }

body.home .panel-cta-alt a:hover { border-bottom: 1px solid; text-decoration: none }

section.banner.infoGraphic { color: white; font-size: 1.3em; line-height: 1.2em; padding: 40px 0 20px; margin: 0 !important; background: #0070a0 }
section.banner.infoGraphic .row .column { padding: 30px !important; margin-bottom: 30px }
section.banner.infoGraphic span { font-size: 3em; font-weight: 700 }
section.banner.infoGraphic hr { width: 60px; height: 3px; display: block; background: #0070a0; border: 0; margin: 30px auto 25px }
ul.businessListing li, ul.events li { min-height: 45px; padding-left: 0 !important; line-height: 1.2em; margin-bottom: 20px !important }
ul.businessListing li a { font-weight: 500; font-size: 1.2em }
ul.businessListing li ul { list-style: none; padding-top: 5px; line-height: 1.4em; margin-left: 0 }
ul.businessListing li ul li { min-height: 0; margin-bottom: 0 !important; display: inline; white-space: nowrap }
ul.businessListing li ul li a, ul.businessListing p { font-weight: inherit; font-size: .9em; color: #777 }
ul.businessListing p, .deets p { padding-top: 5px; line-height: 1.4em; margin-bottom: 0 }
.businesses h3 { margin-bottom: 1.5rem; padding-bottom: 6px; border-bottom: 1px solid #DDD }
.businesses h4 { margin-bottom: .25rem; font-size: 1.2em }
.details { margin-bottom: 40px }
.details p { line-height: 1.2em; margin-bottom: 25px }
.bizLogo { margin-bottom: 30px; max-width: 200px }

.news-events h3 { margin-bottom: 40px; border-bottom: 1px solid #DDD; padding-bottom: 5px }
.cal { background: #FF6F61; padding: 8px 0 6px; width: 50px; float: left; text-align: center }
.cal p { margin-bottom: 0; line-height: 1.2em }
.cal p span { font-weight: 500 !important; color: white; display: block }
.cal p span.day { font-size: 1.5em; line-height: 1.3em }

.deets { margin-left: 70px; font-size: .9em }
.deets p { font-size: .9em }
.deets h4 { font-size: 1.4em; margin-bottom: 3px }
.deets h4 a, .news h4 a { border-bottom: 1px solid transparent }
.deets h4 a:hover, .news h4 a:hover { border-bottom: 1px solid #c01d4c; text-decoration: none }


input[type='search'] { width: 60%; float: left; margin-right: 20px }
[type='submit'] { height: 2.4375rem; font-weight: 500 }

[type='submit'] {
	color: #242424 !important;
    border: solid 0px #777777;
    background: #dfdfdf;
    padding: 11px 14px;
    	}
[type='submit']:hover {
    color: #ffffff !important;
    border: solid 0px #ffffff;
    background: #777777;
	}
	
@media only screen and (min-width: 40.063em) {
	body.constrained section.banner { margin: 0 }
	section.banner.homeCta .row .column { border-right: 1px solid rgba(255,255,255,.4); border-bottom: 0 }
	section.banner.homeCta .row .column:last-of-type { border-right: 0 }
	section.banner.homeCta img { opacity: .5 }
	section.banner.homeCta .row .column:hover img { opacity: 1 }
	section.banner.infoGraphic .row .column { margin-bottom: 0 }
	.details { padding-left: 0 !important }
	ul.businessListing li { padding-right: 30px !important }
	ul.businessListing li ul li { padding-right: 10px !important }
}