/*
Theme Name: Mary Ellen Bates
Description: Jump Start child theme
Author: Robert Piller
Template: jumpstart
*/

.breadcrumb li:first-child,
.breadcrumb > li:first-child + li:before,
.courses .sub-meta-wrapper,
.edit-link,
.menu-icon-sign-in-alt,
.menu-icon-sign-out-alt,
.tb-simple-slider .tb-thumb-link .thumb-link-icon {
	display: none;
}
.courses .menu-icon-sign-in-alt,
.courses .menu-icon-sign-out-alt {
	display: list-item;
}

a {
	color: #bba55d;
}
.reluctant a {
	color: #c4512a;
}
a:active,
a:focus,
a:hover,
.tb-primary-menu ul.sub-menu .menu-btn:hover,
.tb-social-icons.themeblvd-contact-bar > li > a:hover,
.tb-sticky-header .tb-primary-menu>li>.menu-btn:hover,
.tb-sticky-header .tb-primary-menu>li>.menu-btn:focus {
	color: #918048;
}
.reluctant a:active,
.reluctant a:focus,
.reluctant a:hover,
.reluctant .entry-meta a:hover,
.reluctant .tb-primary-menu ul.sub-menu .menu-btn:hover,
.reluctant .tb-social-icons.themeblvd-contact-bar > li > a:hover,
.reluctant .tb-sticky-header .tb-primary-menu>li>.menu-btn:hover,
.reluctant .tb-sticky-header .tb-primary-menu>li>.menu-btn:focus {
	color: #913c1f;
}
.reluctant .entry-meta a {
	color: inherit;
}
.tb-mobile-panel .tb-social-icons.themeblvd-contact-bar > li > a {
	font-size: 23px;
}
.tb-mobile-panel .tb-social-icons.themeblvd-contact-bar > li > a:hover {
	color: #fff;
}

article.page,
article.single,
#comments,
.blog-wrap > article,
.fixed-sidebar .widget,
.site-breadcrumbs,
.site-header,
.site-inner {
	background: transparent;
}
body {
	background: #fff;
	color: #222;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.button {
	color: #fff;
	background-color: #918048;
	border-color: #918048;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
button:active,
button:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:active,
.button:hover,
.btn-default:active,
.btn-default:hover,
.btn-default:focus,
.btn-default.active,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
	color: #fff;
	background-color: #bba55d;
	border-color: #bba55d;
}
.reluctant button,
.reluctant input[type="button"],
.reluctant input[type="reset"],
.reluctant input[type="submit"],
.reluctant .btn,
.reluctant .button {
	color: #fff;
	background-color: #913c1f;
	border-color: #913c1f;
}
.reluctant button:active,
.reluctant button:hover,
.reluctant input[type="button"]:active,
.reluctant input[type="button"]:focus,
.reluctant input[type="button"]:hover,
.reluctant input[type="reset"]:active,
.reluctant input[type="reset"]:focus,
.reluctant input[type="reset"]:hover,
.reluctant input[type="submit"]:active,
.reluctant input[type="submit"]:focus,
.reluctant input[type="submit"]:hover,
.reluctant .button:active,
.reluctant .button:hover,
.reluctant .btn-default:active,
.reluctant .btn-default:hover,
.reluctant .btn-default:focus,
.reluctant .btn-default.active,
.reluctant .btn-default:active:hover,
.reluctant .btn-default.active:hover,
.reluctant .btn-default:active:focus,
.reluctant .btn-default.active:focus,
.reluctant .btn-default:active.focus,
.reluctant .btn-default.active.focus {
	color: #fff;
	background-color: #c4512a;
	border-color: #c4512a;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
.site-title h1 {
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 70px;
	font-size: 32px;
	color: #222;
}
h1.tb-text-block.has-bg {
	font-weight: normal;
	padding: .5em 1em;
	border-radius: 4px;
}

hr {
	border-top: 1px solid #ddd;
}

iframe {
	max-width: 100%;
}

.entry-content .row p:last-child {
	margin-bottom: 50px;
}

select {
	width: auto;
}

#adjacents {
	text-align: center;
	padding-top: 50px;
}
.reluctant #adjacents {
	margin-top: 0;
}
#adjacents a {
	margin: 0 .5em;
}

#backtod {
	margin: 50px auto 0;
}

#banner {
	text-align: center;
}
#banner img {
	width: 100%;
}

#bottom {
	background: #f8f8f8;
}

#hourly-rate-calc td {
	padding: 10px;
}

.has-breadcrumbs #main {
	padding-top: 0 !important;
}

.blog .pagination-wrap {
	padding: 0 30px;
}

.breadcrumb > .active,
.tb-social-icons.dark > li > a {
	color: #222;
}

.carousel.fade {
  opacity: 1;
  filter: alpha(opacity=100);
}
.carousel.fade .item {
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  filter: alpha(opacity=0);
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

.courses article.single {
	margin-bottom: 0;
	padding-bottom: 0;
}
.courses .entry-content {
	overflow-x: hidden;
}

.reluctant #main,
.single-infotip #main {
	padding-top: 0;
}

.header-nav {
	background: #918048;
}
.reluctant .header-nav {
	background: #913c1f;
}

.header-top {
	background: transparent;
	font-size: 20px;
	float: right;
}
.header-top > .wrap {
	padding: 0;
}
.header-top-nav > li {
	height: 70px;
	line-height: 70px;
}
.header-top-nav .tb-search-trigger {
	line-height: 70px;
}

.mc4wp-form-fields p {
	margin-bottom: 10px;
}
.mc4wp-success {
	padding: 15px;
	background-color: #dff0d8;
    border-left: 10px solid #d6e9c6;
    color: #3c763d
}
.mc4wp-success p {
	margin-bottom: 0;
}
.widget_mc4wp_form_widget input {
	max-width: 210px;
}

.post-navigation a {
	float: left;
	display: block;
	margin-top: 1em;
}
.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}

.site-title {
	float: left;
	margin-left: 20px;
	border-left: 1px dashed #918048;
	padding-left: 20px;
	position: relative;
}
.reluctant .site-title {
	border-left-color: #913c1f;
}

.tagline {
	position: absolute;
	left: 26px;
	bottom: 0px;
	line-height: 1;
	color: #913c1f;
}

.tb-floating-search .tb-search .search-input:focus {
	border-color: #918048;
}
.reluctant .tb-floating-search .tb-search .search-input:focus {
	border-color: #913c1f;
}

.tb-mobile-header,
.tb-mobile-panel {
	background: #918048;
}
.reluctant .tb-mobile-header,
.reluctant .tb-mobile-panel {
	background: #913c1f;
}
.tb-mobile-header > .wrap {
	padding-right: 10px;
}
.tb-mobile-header .site-logo {
	width: 30px;
	min-width: 30px;
}
.tb-mobile-header .site-title {
	padding-left: 0;
	margin: 0 0 0 5px;
}
.tb-mobile-header .site-title h1 {
	color: #fff;
	line-height: 1.2;
	letter-spacing: 1px;
	font-size: 22px;
}
.tb-mobile-menu > li > .menu-btn {
	font-size: 16px;
	padding: 17px 20px;
}
.tb-mobile-menu li.current-menu-item > a,
.tb-primary-menu li.current-menu-item > a {
	font-weight: bold;
}

.tb-mobile-panel {
	border-left: 1px solid rgba(0, 0, 0, .2);
}
.tb-mobile-panel .tb-search .search-input {
	padding-bottom: 11px;
}
.tb-mobile-panel .tb-side-menu .sub-menu {
    background-image: url('../jumpstart/framework/assets/img/parts/side-nav-list-outer-cccccc.png')
}
.tb-mobile-panel .tb-side-menu .sub-menu li {
    background-image: url('../jumpstart/framework/assets/img/parts/side-nav-list-ltr-cccccc.png');
}

.tb-primary-menu > li > a.menu-btn {
	font-size: 15px;
	padding-top: 17px;
	border-top: 1px solid transparent;
}
.tb-primary-menu > li > a:hover {
	background: #fff;
	color: #918048;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.reluctant .tb-primary-menu > li > a:hover,
.reluctant .tb-primary-menu ul.sub-menu .menu-btn {
	color: #913c1f;
}
.tb-primary-menu > li.menu-item-has-children > a:hover {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 0;
	border-color: #918048;
}
.reluctant .tb-primary-menu > li.menu-item-has-children > a:hover {
	border-color: #913c1f;
}
.tb-primary-menu > li.floatright {
	float: right;
}
.tb-primary-menu ul.sub-menu {
	border: 1px solid #918048;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	left: -1px;
	padding: 10px 0;
	width: 220px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.tb-primary-menu ul.sub-menu ul {
	width: 245px;
	margin: 0;
	border-top: 1px solid #918048;
	top: -11px;
}
.tb-primary-menu ul.sub-menu li.current-menu-item > a,
.tb-primary-menu ul.sub-menu .menu-btn:hover {
	background: #918048;
	color: #fff;
	font-weight: 300;
}
.reluctant .tb-primary-menu ul.sub-menu li.current-menu-item > a,
.reluctant .tb-primary-menu ul.sub-menu .menu-btn:hover {
	background: #913c1f;
	color: #fff;
}
.tb-primary-menu ul.sub-menu .menu-btn {
	font-size: 14px;
	color: #918048;
	padding: 10px 20px;
}

.tb-search.mini > form {
	padding: 0;
}

.tb-search-results .search-result {
	font-size: 14px;
	line-height: 1.4;
}
.tb-search-results .search-result .entry-title {
	font-size: 18px;
}

.tb-side-menu .sub-menu {
	font-size: 14px;
}

.tb-simple-slider .carousel-indicators {
    bottom: 0;
}
.tb-simple-slider .slide-link {
    z-index: 12;
}
.tb-simple-slider .tb-thumb-link:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.sticky-on .tb-sticky-header {
	-webkit-box-shadow: none;
    box-shadow: none;
}
.tb-sticky-header {
	background: #918048;
}
.reluctant .tb-sticky-header {
	background: #913c1f;
}
.tb-sticky-header .tb-primary-menu > li > .menu-btn {
	font-size: 15px;
	color: #fff;
}

.tb-tags a:hover,
.tb-tags a:focus {
	background: #918048;
	color: #fff;
}
.reluctant .tb-tags a:hover,
.reluctant .tb-tags a:focus {
	background: #913c1f;
}

.tb-text-block-wrap.suck-down {
	margin-bottom: 0;
}

.tooltip {
	font-size: 16px;
}
.tooltip.bottom .tooltip-arrow,
.tb-contact-popover.bottom > .arrow:after {
	border-bottom-color: #918048;
}
.reluctant .tooltip.bottom .tooltip-arrow,
.reluctant .tb-contact-popover.bottom > .arrow:after {
	border-bottom-color: #913c1f;
}
.tooltip.top .tooltip-arrow,
.tb-contact-popover.bottom {
	border-top-color: #918048;
}
.reluctant .tooltip.top .tooltip-arrow,
.reluctant .tb-contact-popover.bottom {
	border-top-color: #913c1f;
}
.tooltip-inner {
	border-color: #918048;
	padding: 5px 10px;
}
.reluctant .tooltip-inner {
	border-color: #913c1f;
}

.underlined {
	border-bottom: 1px solid #333;
	margin: 50px 0 25px;
}

.wp-image-317 {
	margin-bottom: 0;
	float: right !important;
}

.zippy-course-lesson {
	margin-bottom: 1em;
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.courses .site-title h1 {
		letter-spacing: 0;
		font-size: 30px;
	}
	
	.reluctant .site-title h1 {
		letter-spacing: 2px;
	}

}

@media (min-width: 992px) {
	
	.element-jumbotron_slider .jumbotron-outer.has-bg {
		padding: 180px 60px;
	}

}

@media (max-width: 991px) {

	.fixed-sidebar,
	.site-footer {
		text-align: center;
	}
	
	.reluctant .tb-mobile-header .site-title {
		margin-top: -15px;
	}
	.reluctant .tb-mobile-header .site-title h1 {
		letter-spacing: 0px;
		font-size: 16px;
	}
	.reluctant .tb-mobile-header .tagline {
		left: 0;
		bottom: -15px;
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 12px;
	}
	
}

@media (min-width: 768px) {
	
	.hide-on-desktop {
		display: none;
	}
	
}

@media (max-width: 767px) {

	.hide-on-mobile {
		display: none;
	}
	
	.site-breadcrumbs {
		display: block;
	}
	
	.tb-mobile-header .site-title h1 {
		font-size: 16px;
	}

}

@media (max-width: 767px) and (min-width: 481px ) {
	
	.size-medium.alignright,
    .size-medium.alignleft,
    a img.size-medium.alignright,
    a img.size-medium.alignleft {
        float: none;
        display: block;
    }
	
}

@media (max-width: 480px) {

    .alignright,
    .alignleft,
    a img.alignright,
    a img.alignleft {
        display: block;
    }

}

@media (max-width: 479px) {
	
	#main {
		padding: 10px 0 0;
	}
	
	.carousel-indicators {
		display: none;
	}
	.tb-simple-slider.has-caption-bg .carousel-caption {
		padding: 20px;
	}
	.tb-simple-slider.has-caption-bg .carousel-caption > h3 {
		font-size: 1em;
	}
	
}

@media (max-width: 413px) {
	
	.reluctant .tb-mobile-header .site-title h1 {
		font-size: 14px;
	}
	
}

@media (max-width: 374px) {
		
	.reluctant .tb-mobile-header .site-title {
		margin-top: -10px;
	}
	.reluctant .tb-mobile-header .site-title h1 {
		font-size: 11px;
	}
	.reluctant .tb-mobile-header .tagline {
		bottom: -12px;
		font-size: 10px;
	}
	
}
