/* =================== */


/* === BODY STYLES === */

body {
    background: #7fceee;
    background: -moz-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7fceee), color-stop(100%, #2499d9));
    background: -webkit-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
    background: -o-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
    background: -ms-radial-gradient(center, ellipse cover, #7fceee 0%, #2499d9 100%);
    background: radial-gradient(ellipse at center, #7fceee 0%, #2499d9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fceee', endColorstr='#2499d9', GradientType=1);
    height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body:before {
    z-index: -1;
    content: "";
    background: rgba(127, 206, 238, 0);
    background: -moz-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(127, 206, 238, 0)), color-stop(100%, #c7eced));
    background: -webkit-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
    background: -o-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
    background: -ms-linear-gradient(top, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
    background: linear-gradient(to bottom, rgba(127, 206, 238, 0) 0%, #c7eced 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fceee', endColorstr='#c7eced', GradientType=0);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

a {
    color: #006699;
}

a:hover, a:focus {
    color: #006699;
}

.form-control:focus {
    border-color: #006699;
}

.loader {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.55);
    z-index: 999;
    position: absolute;
    background-image: url(../images/load.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}


/* ===================== */


/* === NAVBAR STYLES === */

.navbar-default.navbar-fixed-top .navbar-nav > .active > a, .navbar-default.navbar-fixed-top .navbar-nav > .active > a:hover, .navbar-default.navbar-fixed-top .navbar-nav > .active > a:focus {
    color: #006699;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #006699;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #006699;
    text-decoration: underline;
}

.navbar .dropdown-menu > li a {
    color: #006699;
}

.navbar .dropdown-menu > li a:hover, .navbar .dropdown-menu > li a:focus {
    color: #00a3d9;
    background-color: transparent;
    text-decoration: none;
}

.navbar .dropdown-menu > li a:hover .program-title, .navbar .dropdown-menu > li a:focus .program-title {
    color: #00a3d9;
}

.yamm .nav.navbar-right .yamm-fw .dropdown-menu h4 {
    color: #00a3d9;
}

.navbar .dropdown-menu li.active a {
    color: #00a3d9;
}

.navbar li.dropdown > .dropdown-menu > li.dropdown-submenu:after {
    color: #006699;
}

.navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:hover:after, .navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:active:after, .navbar li.dropdown:hover > .dropdown-menu > li.dropdown-submenu:focus:after {
    color: #00a3d9;
}


/* ================== */


/* === TYPOGRAPHY === */

.color-motive {
    color: #006699;
}

.color-motive-light {
    color: #00a3d9;
    font-family: 'Amatic SC', cursive;
    font-size: 2.5em;
}

blockquote p:before, blockquote p:after {
    color: #00a3d9;
}


/* =================== */


/* === BREADCRUMBS === */

.breadcrumb {
    padding: 0px;
    background-color: transparent;
}

.breadcrumb a:hover {
    color: #006699;
}

.breadcrumb > .active {
    color: #00a3d9;
}


/* =============== */


/* === BUTTONS === */

.btn-primary {
    background-color: #00a3d9;
    border-color: #00a3d9;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #006699;
    border-color: #006699;
}

footer .contactForm .btn-primary {
    background-color: #006699;
    border-color: #006699;
}

footer .contactForm .btn-primary:hover {
    background-color: #00a3d9;
    border-color: #00a3d9;
}


/* ============= */


/* === LISTS === */

ol li:before {
    color: #00a3d9;
}

ul.circle li:before {
    background-color: #00a3d9;
}


/* ================== */


/* === PAGINATION === */

.pagination li:first-child a, .pagination li:last-child a, .pagination li:first-child a:hover, .pagination li:last-child a:hover {
    color: #006699;
}

.pagination > li > a, .pagination > li > span {
    background-color: #c9e8f4;
    border-color: #c9e8f4;
    color: #006699;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #00a3d9;
    border-color: #00a3d9;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #006699;
    border-color: #006699;
    color: #ffffff;
}


/* ====================== */


/* === GENERAL STYLES === */

.programs .program-title {
    color: #006699;
    font-family: 'Amatic SC', cursive;
    font-size: 2.5em;
}

.sub-menu .title {
    color: #00a3d9;
}

.blog-tags > li, .blog-categories > li {
    background-color: #c9e8f4;
}

.shadow-box.daycare-widget ul li a:hover, .shadow-box.daycare-widget ul li a:focus {
    color: #00a3d9;
}

.shadow-box.daycare-widget ul li.active a {
    color: #00a3d9;
}

.shadow-box.daycare-widget.widget-archives ul li a {
    color: #006699;
    text-decoration: underline;
}

.list-counter .timestamp {
    color: #00a3d9;
}

.list-counter .list-quantity {
    background-color: #c9e8f4;
}

.scrollUp, .scrollDown {
    color: #006699;
}

.blog-author {
    background-color: #c9e8f4;
}

.commentList .btn-primary {
    background-color: #c9e8f4;
    border-color: #c9e8f4;
    color: #000000;
}

.commentList .btn-primary:hover {
    background-color: #006699;
    border-color: #006699;
    color: #ffffff;
}

.commentList a {
    color: #00a3d9;
}

article .article-info .date {
    background-color: #00a3d9;
}

article .article-info .date:before {
    border-color: transparent transparent transparent #00a3d9;
}

.quote {
    background-color: #c9e8f4;
}

footer.type1 a:hover {
    color: #006699;
}

footer.type2, footer.type3 {
    color: #006699;
}

footer.type2 a, footer.type3 a {
    color: #006699;
}

.line-right {
    border-right: 1px solid rgba(0, 102, 153, 0.3);
}


/* =================== */


/* === IMAGE BLOCK === */

.info-block {
    background-color: #c9e8f4;
}


/* =============== */


/* === TWITTER === */

.tweets_display ul.tweet_list li a {
    color: #00a3d9;
}


/* ======================== */


/* === IMAGE/PERSON BOX === */

.person-box .description, .image-box .description {
    background-color: #00a3d9;
}

.person-box .description:hover, .image-box .description:hover, .person-box .description.hover, .image-box .description.hover {
    background-color: rgba(0, 163, 217, 0.8);
}

.person-box .inner-box, .image-box .inner-box {
    background-color: #006699;
}

.image-box:hover .description {
    background-color: rgba(0, 163, 217, 0.8);
}


/* =============== */


/* === SOCIALS === */

ul.socials > li > a {
    background-color: #00a3d9;
}

ul.socials > li > a:hover, ul.socials > li > a:focus, ul.socials > li > a:active {
    background-color: #006699;
}


/* ================= */


/* === ACCORDION === */

.panel-group.accordion > .panel > .panel-heading > a {
    color: #00a3d9;
}

.panel-group.accordion-type2 > .panel > .panel-heading > a {
    background-color: #00a3d9;
    border: none;
}

.panel-group.accordion-type2 > .panel > .panel-heading > a.collapsed {
    background-color: rgba(0, 163, 217, 0.5);
}


/* ============== */


/* === TABLES === */

.table thead {
    background-color: #c9e8f4;
}

.table thead .title-important {
    background-color: #00a3d9;
}


/* ================ */


/* === CALENDAR === */

.calendar .fc-toolbar {
    color: #006699;
}

.calendar .fc-toolbar .fc-left, .calendar .fc-toolbar .fc-center, .calendar .fc-toolbar .fc-right {
    padding: 13px 25px;
}

.calendar .fc-toolbar .fc-header-title h2 {
    color: #006699;
}

.calendar .fc-toolbar .fc-button {
    color: #00a3d9;
}

.calendar .fc-toolbar .fc-button.fc-button-today {
    color: #00a3d9;
}

.calendar .fc-event .fc-content {
    background-color: #00a3d9;
}

.calendar .fc-event .fc-content:hover {
    background-color: #006699;
}


/* ======================== */


/* === POPOVER & TOOLTIP === */

.popover .popover-title {
    background-color: #00a3d9;
}


/* ============ */


/* === TABS === */

.nav-tabs {
    background-color: #c9e8f4;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #00a3d9;
    border-color: #00a3d9;
}

.nav-tabs > li {
    margin-bottom: 0;
}

.nav-tabs > li > a {
    border-right-color: #ffffff;
    background-color: #c9e8f4;
    color: #00a3d9;
}

.nav > li > a:hover, .nav > li > a:focus {
    border-color: #006699;
    background-color: #006699;
}

.tab-content > .active {
    background-color: #00a3d9;
}


/* ================== */


/* === FLEXSLIDER === */

.flexslider a {
    color: #006699;
}

.flexslider a:hover, .flexslider a:focus, .flexslider a:active {
    color: #ffffff;
}

.flexslider.std-slider .flex-direction-nav .flex-next:hover, .flexslider.std-slider .flex-direction-nav .flex-prev:hover {
    color: #006699;
}


/* ================== */


/* === DATEPICKER === */

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-color: #006699;
    border-color: #006699;
}


/* ===================== */


/* === IMAGE GALLERY === */

.packeryItem .description {
    background-color: rgba(0, 163, 217, 0.8);
}

.gallerymessage {
    background-color: #00a3d9;
}

.navbar-default .navbar-toggle {
    border-color: #006699;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #006699;
}

footer .contacts {
    background-color: #006699;
}

footer .contacts a:hover, footer .contacts a:focus, footer .contacts a:active {
    color: #00a3d9 !important;
}

