/*
Theme Name: NurturingKnowledge-child
Author: NurturingKnowledge
Version: 1.0.0
Template: NurturingKnowledge
*/

@font-face {
    font-family: 'thirsty_softregular';
    src: url('fonts/ThirstySoftRegular.eot');
    src: url('fonts/ThirstySoftRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/ThirstySoftRegular.woff') format('woff'),
         url('fonts/ThirstySoftRegular.ttf') format('truetype'),
         url('fonts/ThirstySoftRegular.svg#thirsty_softregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.branding a img, .branding img {max-width: 85%;height: auto;}

div.openhouseleft.wpb_column.vc_column_container.vc_col-sm-8 {padding-left:60px;}
div.openhouseright.wpb_column.vc_column_container.vc_col-sm-4 {padding-right:60px;}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {font-weight: 700;}

.masthead:not(.side-header) .mini-widgets>.last, .masthead:not(.side-header) .mini-widgets>:last-child {margin-top: 30px; display:block;}

.masthead.widgets .text-area p {margin-top:44px; display:inline; font-weight:700;}

.masthead.widgets .soc-ico {margin-right:0px; margin-left:16px;}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
        margin:12px 0 12px 1px;
		font-size: 12px;
		font-weight:normal;
		font-family:"Montserrat";
		text-transform:uppercase;
}

.content ol, .content ul {
    margin: 0 0 10px 40px;
}

.masthead.widgets .mini-search {margin-right:0px; margin-left:20px;}

.entry-meta {display:none;}

.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background-color: rgba(255,255,255,0.9);}

.page-title h1 * {
    background-color: rgba(38,44,55,0);
	padding: 16px 24px;
	font-weight:500;
	border: 0px solid #fff;
	text-shadow: 2px 2px 2px white, 0 0 2em #fff, 0 0 1em #fff;
	text-transform:none;
	font-size:60px;
	margin-left:0px;
	font-family: thirsty_softregular, Helvetica, Arial, Verdana, sans-serif;
	color: #3a3f48;
}

    .iso-container .bg-on .blog-content > *, .iso-container .bg-on .project-list-content > *, .iso-grid .bg-on .blog-content > *, .iso-grid .bg-on .project-list-content > * {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0;
}

h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a {
  color: #cd5824;
  font:  600  32px / 38px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

.search-container {
    width: 80%;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
    margin:auto;
}

#ss-search-page-form {
    text-align:center;
    margin: auto;
    padding-top:20px;
}
#ss-search-page-form .search-field {
    border: 2px solid #dddddd;
    border-radius: 4px;
    width:60%;
    margin-top:20px;
}
#ss-search-page-form .search-submit {
    padding: 10px 10px;
    margin-bottom:5px;
    text-transform: uppercase;
}

.search-page-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 38px;
    font-weight: 300 !important;
    letter-spacing: 0px;
    line-height: 50px;
    text-align:center;
    display:block;
    text-transform:uppercase;
    padding-top:50px;
    padding-bottom:25px;
}
.search-post-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 40px;
    text-align:left;
    display:block;
}
.search-post-link {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 24px;
    text-align:left;
    display:block;
	margin-bottom:40px;
}
.search-post-excerpt {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    letter-spacing: 0px;
    line-height: 22px;
    text-align:left;
    display:block;
}


h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header > a {
  color: #cd5824;
  font:  500  25px / 32px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}


.bg-on .blog-content, .bg-on .project-list-content {
        padding: 15px 25px;
}

button.button, a.button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
        padding-left: 28px;
        padding-right: 28px;
        font:  normal 600 17px / 42px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        border-radius: 4px;
}

#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
        font:  bold  16px / 35px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

#label_3_1_0 {margin-right:20px;}
#main .gform_wrapper .gfield_required {color: #ad0000;}
#field_3_16 {margin-top:40px;}
#field_3_8 {font-size:15px;line-height:20px;}
#field_3_8 h3{font-size:18px;line-height:25px;}
.gform_wrapper .field_description_below .gfield_description {padding-top:6px; font-size:12px; line-height:18px;}

#gform_submit_button_3 {font: normal 600 18px / 42px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}

div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:none; }

.standard-arrow,
.content .standard-arrow,
.content .standard-number-list,
.content .image-arrow {
    margin: 0px 0px 15px 30px;
}

body { -webkit-font-smoothing: antialiased; }

div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:none; }
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first { display:none; }


.schoolhouse-orange {background-color: #cb582d; margin-bottom:0px; }
.schoolhouse-orange p {padding:110px 60px 0px 50px; color: #fff; text-transform:uppercase; font-size:30px; font-family:"Montserrat"; text-align:center; font-weight:100; line-height:38px;}
.schoolhouse-orange p a {color: #fff; text-decoration:none;}
.schoolhouse-orange p a:hover {color: #fff5cb; text-decoration:none;}

.schoolhouse-teal {background-color: #178c86; margin-bottom:-40px; }
.schoolhouse-teal p {padding:110px 60px 0px 50px; color: #fff; text-transform:uppercase; font-size:30px; font-family:"Montserrat"; text-align:center;  height:auto; font-weight:100; line-height:38px;}
.schoolhouse-teal p a {color: #fff; text-decoration:none;}
.schoolhouse-teal p a:hover {color: #fff5cb; text-decoration:none;}

.standard-arrow.bullet-top li:before,
.standard-arrow.list-divider li:first-child:before,
.standard-arrow.list-divider li:first-child:after,
.standard-arrow.bullet-top li:after {
    top: 10px;
}

.tp-tab,
.tp-thumb {
    border: 5px solid #fff;
}

.white h2 {color: #fff; font-size: 17px; text-transform: uppercase; text-align: center; line-height:32px; }

.whitecampus h2 {color: #fff; font-size: 24px; text-transform: uppercase; text-align: center; line-height:32px; }
.whitecampus h2 a {color: #fff; }

.masthead .branding .menu-select,
.masthead.mixed-header .menu-select,
.classic-header .mobile-mini-widgets .menu-select,
.masthead .branding .mini-nav > ul > li > a,
.masthead.mixed-header .mini-nav > ul > li > a,
.classic-header .mobile-mini-widgets .mini-nav > ul > li > a {
    font: 700 16px / 17px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 14px;
	font-weight:600;
}

.page-title h1 {
    background-color: rgba(38,44,55,0);
	padding: 16px 24px;
	font-weight:500;
	text-shadow: 2px 2px 2px white, 0 0 2em #fff, 0 0 1em #fff;
	text-transform:none;
	border: 0px solid #fff;
	font-size:60px;
	width:auto;
	margin-left:60px;
	line-height:60px;
	font-family: thirsty_softregular, Helvetica, Arial, Verdana, sans-serif;
	display:inline;
	color: #3a3f48;
}

#bottom-bar {
  font-size: 13px;
}

#fancy-header .fancy-title > span {
    background-color: rgba(38,44,55,0);
	display:none;
	padding: 16px 24px;
	font-weight:500;
	border: 0px solid #fff;
	text-shadow: 2px 2px 5px white;
	text-transform:none;
	font-size:60px;
	margin-left:60px;
	font-family: thirsty_softregular, Helvetica, Arial, Verdana, sans-serif;
	color: #3a3f48;
}

div.mini-widgets { text-align:right;}

  .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
    margin: 0 22px 0 0;
  }

.ExtraFontARVO h1 {font-size:50px; font-family:'Arvo', serif; font-weight:normal; line-height:60px;  text-transform:none;}


.ExtraFont h1 {font-size:60px; font-family:thirsty_softregular; font-weight:normal; line-height:60px;  text-transform:none;}
.ExtraFont h2 {font-size:24px; font-family:thirsty_softregular; font-weight:normal; line-height:30px; text-transform:none;}

.sidepadding {padding-left:60px; padding-right:60px;}

.sidepaddingcampus {padding-left:180px; padding-right:180px;}

.mini-nav:not(.select-type-menu) > ul > li {text-transform: uppercase;font-weight: 700;}
.mini-nav:not(.select-type-menu) > ul > li { margin: 0 0 0 0;}
.masthead.widgets .text-area {font-family: Montserrat; text-align:right; color: #262c37; font-weight:700; font-size:14px; line-height:20px; margin-top: 0px; max-height: 80px;}

.masthead.widgets .text-area b { font-weight:700; font-size:18px; line-height:24px;}

div.mini-nav.show-on-desktop.near-logo-first-switch.hide-on-second-switch.list-type-menu.first {float:right;}
.masthead.widgets .mini-nav {margin-right:0px;}

.classic-header.widgets .branding .mini-widgets {
    display: block;
    -webkit-align-items: right;
    -moz-align-items: right;
    -ms-align-items: right;
    -ms-flex-align: right;
    align-items: right
}

.main-nav > li > a .menu-text { text-shadow: 2px 2px 2px #198388; }
.CallToAction {z-index:99; margin-top:-140px; margin-bottom:30px; max-height:90px;}
.CallToActionText {color:#fff; font-family: Montserrat; font-size:20px; text-align:right; margin-top:-6px;}
.CallToActionTextpadding {padding-left:100px; padding-right:100px;}

.footerquote {font-size:24px; font-family:thirsty_softregular; font-weight:normal; line-height:14px; max-height:60px; color: #fff; text-shadow: 2px 2px 2px #198388; }
.campusquote {font-size:39px; font-family:thirsty_softregular; font-weight:normal; line-height:53px; height:auto; color: #fff; text-shadow: 2px 2px 2px #198388; padding:40px; }

.vc_btn3.vc_btn3-size-md {font-family: Montserrat; font-weight:600; font-size:16px; margin-top:-12px;}
.vc_btn3.vc_btn3-size-sm {font-family: Montserrat; font-weight:600; font-size:14px; margin-top:-12px;}


.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border {border: 8px solid #fff;padding: 0px}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img {box-shadow: 0 0 0px rgba(0, 0, 0, 0)}

.footer {padding-top:20px; padding-bottom:20px;}

#bottom-bar {font-size: 13px;line-height: 24px;color: #262c36; font-weight:100;}
#bottom-bar .mini-nav ul {font-family: Montserrat; font-size:14px; padding-left:0; margin-left:0px; margin-bottom:10px;}

.copy {font-size:12px;}
.shadow { text-shadow: 2px 2px 2px white, 0 0 .5em #fff, 0 0 0.5em #fff; }

.main-nav .sub-nav > li > a .menu-text,
.mini-nav .sub-nav > li > a .menu-text { text-transform: uppercase; text-shadow: 2px 2px 2px #198388; font-weight:700; text-align:left; margin:auto;}

.hideonmobile {display:block;}

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
    display: block;
    font-size: .625em;
    letter-spacing: .5pt;
    white-space: nowrap;
	line-height:4px;
	padding-bottom:20px;
	color: #000;
    margin: 0;
}
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel],
.gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email],
.gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password] {
    padding: 4px;
    font-size: 100%
}
body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0em;
}

@media screen and (max-width: 1024px) {
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:none; }
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first { display:none; }
.white h2 {color: #fff; font-size: 15px; text-transform: uppercase; text-align: center; line-height:32px; }
.whitecampus h2 {color: #fff; font-size: 18px; text-transform: uppercase; text-align: center; line-height:32px; }
.campusquote {font-size:30px; font-family:thirsty_softregular; font-weight:normal; line-height:38px; height:auto; color: #fff; text-shadow: 2px 2px 2px #198388; padding:30px; }
.sidepadding {padding-left:35px; padding-right:35px;}
.CallToAction {z-index:99; margin-top:-140px; margin-bottom:30px; max-height:90px;}
.CallToActionText {color:#fff; font-family: Montserrat; font-size:20px; text-align:right; margin-top:-6px;}
.CallToActionTextpadding {padding-left:150px; padding-right:0px;}

}
@media screen and (max-width: 960px) {
.hideonmobile {display:none;}
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:none; }
#fancy-header .fancy-title > span {padding: 10px 18px;font-size:42px;line-height48px;margin-left:0px;font-family:thirsty_softregular;}
}
@media screen and (max-width: 768px) {
.masthead.widgets .text-area {font-family: open sans; text-align:right; color: #262c37; font-weight:400; font-size:13px; line-height:20px; display:block; margin-top: 0px;}
.masthead.widgets .text-area b { font-weight:700; font-size:13px; line-height:24px;}
#main-slideshow {margin-top:0px; }
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:none; }
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first { display:none; }
.hideonmobile {display:none;}
.sidepadding {padding-left:10px; padding-right:10px;}
.CallToAction {z-index:99; margin-top:-50px; margin-bottom:10px; max-height:190px;}
.CallToActionText {color:#fff; font-family: Montserrat; font-size:19px; text-align:center; margin-top:15px; letter-spacing:-1px;}
.CallToActionTextpadding {padding-left:0px; padding-right:0px;}
.vc_btn3-container.vc_btn3-left {text-align: center; margin-top:16px;}
.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top:20px;}
.footerquote {font-size:20px; font-family:thirsty_softregular; font-weight:normal; max-height:80px; line-height:20px; color: #fff; text-shadow: 2px 2px 2px #198388; }
}
@media screen and (max-width: 580px) {
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first.last { display:block; }
div.text-area.hide-on-desktop.hide-on-first-switch.in-menu-second-switch.first { display:block; }
.ExtraFont h1 {font-size:32px; font-family:thirsty_softregular; font-weight:normal; line-height:40px;  text-transform:none;}
.ExtraFont h2 {font-size:24px; font-family:thirsty_softregular; font-weight:normal; line-height:30px; text-transform:none; }
.masthead.widgets .mobile-header-bar .text-area:last-child { display:none; }
#main-slideshow {margin-top:0px; }
.schoolhouse-orange {background-color: #cb582d; margin-bottom:0px; }
.schoolhouse-orange p {padding:30px 0px 0px 0px;  color: #fff; text-transform:uppercase; font-size:22px; font-family:"Montserrat"; text-align:center; font-weight:100; line-height:25px;}
.schoolhouse-orange p a {color: #fff; text-decoration:none;}
.schoolhouse-orange p a:hover {color: #fff5cb; text-decoration:none;}
.schoolhouse-teal {background-color: #178c86; margin-bottom:-40px; }
.schoolhouse-teal p {padding:30px 0px 0px 0px; color: #fff; text-transform:uppercase; font-size:22px; font-family:"Montserrat"; text-align:center;  height:auto; font-weight:100; line-height:25px;}
.schoolhouse-teal p a {color: #fff; text-decoration:none;}
.schoolhouse-teal p a:hover {color: #fff5cb; text-decoration:none;}
.hideonmobile {display:none;}
.sidepadding {padding-left:10px; padding-right:10px;}
.CallToAction {z-index:99; margin-top:-50px; margin-bottom:10px; max-height:190px;}
.CallToActionText {color:#fff; font-family: Montserrat; font-size:20px; text-align:center; margin-top:-6px;}
.CallToActionTextpadding {padding-left:0px; padding-right:0px;}
.vc_btn3-container.vc_btn3-left {text-align: center; margin-top:-16px;}
.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top:20px;}
.footerquote {font-size:20px; font-family:thirsty_softregular; font-weight:normal; max-height:80px; line-height:20px;  color: #fff; text-shadow: 2px 2px 2px #198388; }
#fancy-header .fancy-title > span {padding: 10px 18px;font-size:32px;line-height:40px;margin-left:0px;font-family:thirsty_softregular;}
}
@media screen and (max-width: 400px) {
}