/* Blue color scheme
 *
 * https://coolors.co/000022-001242-0094c6-005e7c-040f16
 *
*/


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #404040;
}

blockquote {
    border: 0 solid #1a1a1a;
    color: #686868;
}

blockquote cite,
blockquote small {
    color: #1a1a1a;
}

.entry-content h1 {
    color: #0094C6;
    font-size: 1.5em;
    font-weight: normal;
    text-transform: uppercase;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

hr {
    background-color: #0094C6;
}

table,
th,
td {
    border: 1px solid #d1d1d1;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
}

:-moz-placeholder {
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
}

::-moz-placeholder {
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #686868;
    font-family: Arial, Helvetica, sans-serif;
}

/* Login */
.login {
    color: #dfdfdf;
}

.login a {
    color: #b3b3b3;
}

.login a:hover {
    color: #828282;
}

.login {
    border-top: 1px dotted #dfdfdf;
    margin-top: 1em;
}

@media screen and (min-width: 48.9375em) {
    .login {
        border-top: none;
    }
}

/*--------------------------------------------------------------
# Forms, Buttons
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.comment-reply-link {
    border: 1px solid;
    border-radius: 0.188em;
    border-color: #0094C6;
    background: #fff;
    color: #0094C6;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #005E7C;
    color: #fff;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    /*border-color: #aaa #bbb #bbb;*/
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 0.125em 0.313em rgba(0, 94, 124, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0.250em;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

.btn {
    color: #fff;
    background-color: #0094C6;
    border-color: #0094C6;
}

input[value="Click to Enroll"]  {
    color: #0094C6;
    background-color: transparent;
    border-color: #0094C6;
}

.btn:hover,
.btn:focus,
.btn.focus,
.btn:active,
.btn.active,
.open > .dropdown-toggle.btn,
input[value="Click to Enroll"]:hover {
    color: #fff;
    background-color: #005E7C;
    border-color: #005E7C;
}
.btn:active,
.btn.active,
.open > .dropdown-toggle.btn {
    background-image: none;
}

a.btn:visited {
    color: #fff;
}

.btn-prim, .namaste-search .search-submit, .nav-next a, .nav-previous a, .cl_nav a {
    color: #fff !important;
    background-color: #0094C6;
    border-color: #0094C6;
}
.btn-prim:hover,
.btn-prim:focus,
.btn-prim.focus,
.btn-prim:active,
.btn-prim.active,
.open > .dropdown-toggle.btn-prim,
.namaste-search .search-submit:hover,
.namaste-search .search-submit:active,
.namaste-search .search-submit:focus,
.nav-next a:hover,
.nav-previous a:hover,
.cl_nav a:hover
{
    color: #fff;
    background-color: #005E7C;
    border-color: #005E7C;
}

.btn-prim:active,
.btn-prim.active,
.open > .dropdown-toggle.btn-prim {
    background-image: none;
}

a.btn-prim:visited {
    color: #fff;
}

/* Alignment */
.wp-caption {
    color: #767676;
}


/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
    color: #0094C6;
    text-decoration: none;
}

a:visited {
    color: #0094C6;
}

a:hover,
a:focus,
a:active {
    color: #005E7C;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
    text-decoration: dotted;
}

/*--------------------------------------------------------------
# Header, Footer
--------------------------------------------------------------*/

#footer {
    background-color: #011214;
    color: #f2f2f2;
    box-shadow: 0 0 0.188em rgba(0,0,0,0.4);
}

.site-title a {
    color: #0094C6;
    text-shadow: -1px -1px 1px rgba(255,255,255,0.3), 1px 1px 0.188em rgba(0,0,0,0.2);
}

.site-description {
    color: #a3a3a3;
}

/*--------------------------------------------------------------
# Navigation
-------------------------------------------------------------- */

.main-navigation {
    /*border-top: none;*/
    text-align: center;
}

.main-navigation li {
    border-top: 1px solid #0094C6;
}

.main-navigation ul ul li {
    border-right: none !important;
    border-left: none !important;
}

.main-navigation li:last-of-type {
    border-bottom: 1px solid #0094C6;
}

.main-navigation a {
    color: #0094C6;
}

.main-navigation a:hover {
    color: #fff !important;
    background-color: #0094C6;
}

.main-navigation ul ul {
    box-shadow: none;
    background-color: #0094C6;
}

.main-navigation .sub-menu a {
    color: #d1ebf4;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #fff !important;
}

.main-navigation .sub-menu li {
    border-color: #d1ebf4;
}

@media screen and (min-width: 48.9375em) {
    .main-navigation {
        /*border-top: 1px solid #0094C6;
        border-bottom: 1px solid #0094C6;*/
        background-color: #001242;
    }

    .main-navigation li {
        border-right: 1px solid #0094C6;
        border-top: none;
    }

    .main-navigation li:first-of-type {
        border-left: 1px solid #0094C6;
    }

    .main-navigation li:last-of-type {
        border-bottom: none;
    }

    .main-navigation ul ul {
        box-shadow: 0 0.188em 0.188em rgba(0, 0, 0, 0.2);
        background-color: #0094C6;
    }

    .main-navigation ul ul a {
        border-top: 1px solid #005E7C ;
        color: #001242 !important;
    }

}

/* Content */
blockquote {
    border-left-color: #ECECEC;
}

/* Sidebar */
.widget-area {
    background-color: #f4f4f4;
}
.widget-area section {
    background-color: #fff;
}
.widget-area .widget_recent_comments li:first-of-type, .widget-area .widget_rss li:first-of-type {
    border-top: 1px dotted #d1ebf4;
}
.widget-area .widget_recent_comments li, .widget-area .widget_rss li {
    border-bottom: 1px dotted #d1ebf4;
}
.widget-area .widget_pages .widget-title {
    color: #aeaeae;
}
.widget-area div[class*='-container'] > ul > li > a:before, .widget-area .widget_pages > ul > li > a:before {
    color: #fff;
}
.widget-area div[class*='-container'] > ul > li > a, .widget-area .widget_pages > ul > li > a {
    background-color: rgba(150,150,150,0.15);
}
.widget-area div[class*='-container'] > ul > li > a:hover, .widget-area .widget_pages > ul > li > a:hover {
    background-color: rgba(150,150,150,0.25);
}
.widget-area .sub-menu {
    color: #9c9c9c;
}

.search-form .search-submit {
    background-color: #0094C6;
    color: #fff;
    border-color: #0094C6;
}

.search-form .search-submit:hover {
    background-color: #005E7C;
    border-color: #005E7C;
}

/* Comments */

#comments .comments-title,
#comments .comment-reply-title {
    background-color: #e3e3e3;
}

#comments .comment-meta {
    color: #005E7C;
}
#comments .comment-meta a {
    color: #005E7C;
}
#comments .comment-meta a:hover,
#comments .comment-meta a:focus {
    color: #0094C6;
}
#comments .comment-reply-link {
    color: #005E7C;
}
#comments .comment-reply-link:hover,
#comments .comment-reply-link:focus {
    color: #fff;
    background-color: #005E7C;
}

#comments .comment-body {
    border: 1px dotted #dddddd;
}

#comments .comment-body .avatar {
    border: 1px solid #dddddd;
}

.comment-notes {
    color: #828282;
}

.comment-form label {
    color: #828282;
}

/* Gallery */
.gallery-caption {
    color: #2E0014;
}

/* Theme style */
.contrast
{
    /*background-color: #f5f5f5;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+100 */
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 99%, #f5f5f5 99%, #e2e2e2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 99%,#f5f5f5 99%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 99%,#f5f5f5 99%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

}

.contrast .namaste-search h3 {
    color: rgba(0,0,0,0.5);
}

.contrast .namaste-search h3:before {
    content: '\f400';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 1.563em/1 'Genericons';
    vertical-align: middle;
    font-weight: bold;
    margin-right: 0.313em;
    color: #d4d4d4;
}

.namaste-search select, .namaste-search input[type='search'] {
    height: 2.125em;
    padding: 0.188em 0.625em 0.188em 0.625em;
    box-sizing: border-box;
    max-width: 90%;
    font-size: 0.875rem;
    line-height: 1.42857;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #0094C6;
    border-radius: 0.250em;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.namaste-search .search-submit {
    height: 2.063em;
    padding: 0.188em 0.625em 0.125em 0.625em;
    box-sizing: border-box;
    box-shadow: none !important;
}


.service .genericon {
    color: #0094C6 !important;
}

.service h3 {
    text-transform: uppercase;
}

.nums {
    background-color: #eaeaea;
}

.nums div {
    border-bottom: 1px solid #fff;
}

.nums h3 {
    background-color: rgba(255,255,255,0.8);
    color: #0094C6;
}

.courses .genericon-chat {
    text-align: center;
    margin: -0.313em auto 0 auto;
}

.courses .genericon-chat:before {
    font-size: 8em;
    color: #fff;
}

.courses > div > div {
    border-bottom: 0.313em solid #0094C6;
    background-color: rgb(247, 247, 247);
    padding-bottom: 1em;
}

.courses header {
    background-color: #0094C6;
}

.courses footer {
    font-size: 0.813em;
    color: #0094C6;
    border-top: none !important;
    padding: 5% 5% 0 5%;
    margin: 2.8em auto 1em auto;
}

.courses h3 a {
    color: #005E7C;
}

.courses h1 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #005E7C;
    line-height: 0.1em;
    margin: 1.5em 0 1.5em;
}

.courses h1 span {
    background:#fff;
    padding:0 1.5em;
    color: #005E7C;
    text-transform: uppercase;
    font-weight: 200;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #005E7C;
}

input[value="Click to Enroll"]:hover{
    color: #fff;
}

.btn:active,
.btn.active,
input[value="Click to Enroll"]:active {
    -webkit-box-shadow: inset 0 0.188em 0.313em rgba(157, 193, 196, 0.35);
    box-shadow: inset 0 0.188em 0.313em rgba(157, 193, 196, 0.5);
}

.site-footer {
    background-color: #001242;
    /*color: #efefef;*/
    color: rgba(255,255,255,0.8);
}

.site-info {
    background-color: #000022;
}

.site-info a {
    color: #0094C6;
}

.site-footer a {
    color: #0094C6;
}

.site-footer a:hover, .site-footer .widget li > a:hover, .site-footer .widget li > div > a:hover {
    color: rgba(194, 239, 242, 1);
}

/* Plugin table style */
.widefat tbody tr:nth-of-type(2n) {background-color: #f0f0f0;}
.widefat th {background-color:#353739;font-weight:bold;color:#fff;}
.widefat tbody tr td:nth-of-type(1) {font-weight: bold;} /* bolded first column */
.widefat .widefat td {
    background-color: #fff;
}

@media screen and (max-width: 48.9375em) {
    .widefat tbody td:nth-of-type(1n) {background-color: #f0f0f0;}
    .widefat tbody td:nth-of-type(2n) {background-color: #fff;}
}