h2 {
font-size:24px;
line-height:1.2;
}
.fl-widget .fl-widget-title {
color: #5d95bc;
}

.box {
background: #e0eaf3;
background:#eeeeee;
padding:15px 20px;
border: 1px solid #c7d9e6;
border: 1px solid #cccccc;
margin:20px 20px 40px 0;
font-size:15px;
}


/* styles for home slideshow text */
.fl-slide-content h2 {
    font-size: 3.0em;
  text-shadow: 5px 5px 15px #000000 !important;
}

.fl-slide-text p {
  text-shadow: 5px 5px 15px #000000 !important;
}


/* styles for the banner title and subtitle */
.header-tagline, .fl-page-header-fixed .header-tagline {
    color: #8dc7f0;
    opacity: .8;
    font-style: italic;
font-size:18px;
}

.fl-logo-text {
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
}