/* The CSS in this file is being used solely to link the fields on the Options Page to the site */


/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Template Tab ------------------------------------------------------ */

	/* Stylesheet tab */

		/* Stylesheet field is in header.php */

	/* End Stylesheet tab */

/* End Template Tab -------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* General Tab ------------------------------------------------------ */

	/* Site Identity */

		/* Logo fields had to be done in site-branding.php */
		/* Favicon field is in header.php  */

	/* End Site Identity */

	/* Body */

	
	/* Body Text & Body Links */


	body p,
	body li {
		color: #000000; /* Also applies to Lists! */
		font-size: 16px;
	}

	body a,
	body p a,
	body p li a,
	body .nav-next a,
	body .nav-next a p,
	body .nav-previous a,
	body .nav-previous a p {
		color: #1d71b8;
		transition: all 0.3s ease-in-out;
	}

	body a:hover,
	body p a:hover,
	body p li a:hover,
	body .nav-next a:hover,
	body .nav-next a:hover p,
	body .nav-previous a:hover,
	body .nav-previous a:hover p {
		color: #36a9e1;
		transition: all 0.3s ease-in-out;
	}

	body .row.light-header h1,
	body .row.light-header h2,
	body .row.light-header h3,
	body .row.light-header h4,
	body .row.light-header h5{
		color: 	}

	body .row.dark-header h1,
	body .row.dark-header h2,
	body .row.dark-header h3,
	body .row.dark-header h4,
	body .row.dark-header h5{
		color: 	}

	body .row.dark-content p{
		color: 	}

	body .row.light-content p{
		color: 	}

	/* End Body */

/* End General Tab -------------------------------------------------- */


/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */


/* Top Widgetized Area Tab -------------------------------------- */

	
	/* Background & Height */

	.top-widget {
		background-color: #ededed;
		/*line-height: px;*/ /*inherits from the height setting*/
		height: 40px;
	}

	/* Misc. Text */

	header .top-widget p,
	header .top-widget span {
		color: #3eaadf;
		font-size: 14px;
	}

	/* Container */

	.top-widget .container {
		width: 97%;
		/*height: px;*/
		margin: 0 auto;
	}

	/* Links */

	.top-widget a {
		color: #3eaadf;
		font-size: 14px;
	}

	header .top-widget .widget a:hover,
	header .top-widget .widget li a:hover {
		color: #2473b6;
	}

/* End Top Widgetized Area Tab -------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Header Tab ------------------------------------------------------- */

	
	/* Header */

	.top-header .logo a img {
		/*height: calc(px - 15px);*/
	}

	.top-header {
		height: 100px;
	}

	.top-header .container {
		width: 97%;
		/* height: px; */ /*just so we can actually see it highlighted in inspect element*/
		margin: 0 auto;
	}

	.top-header {
		background-color: #ffffff;
	}


	.top-header {
		background-color: ;
	}

	/* End Header */

	/* Menu Items */

	ul#left-menu li a,
	ul#right-menu li a,
	ul#top-menu li a {
    	color: #000000;
    	font-size: 16px;
    	font-weight: 500;
    	text-transform: uppercase;
    	letter-spacing: 1px;
	}
	#mobile-site-navigation ul.mobile-menu li.current-menu-item a,
	nav.primary-navigation ul.menu-wrapper .current-menu-item > a:first-child,
	nav.primary-navigation ul.menu-wrapper .current_page_item > a:first-child {
		color: #2473b6 !important;
		text-decoration: none;
	}
	ul#left-menu li a:hover,
	ul#right-menu li a:hover,
	ul#top-menu li a:hover {
    	color: #2473b6;
	}

	/* End Menu Items */

	/* Sub Nav */

	@media (min-width: 980px) {

		ul#left-menu ul.sub-menu,
		ul#right-menu ul.sub-menu,
		ul#top-menu ul.sub-menu {
			background-color: #ffffff;
			width: 220px;
		}

	}
	ul#left-menu ul.sub-menu li a,
	ul#right-menu ul.sub-menu li a,
	ul#top-menu ul.sub-menu li a {
		color: #000000;
		font-size: 16px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	ul#top-menu.mobile-menu .sub-menu-toggle::after {
		color: #000000;
	}

	ul#left-menu ul.sub-menu li a:hover,
	ul#right-menu ul.sub-menu li a:hover,
	ul#top-menu ul.sub-menu li a:hover {
		color: #2473b6;
	}

	ul#left-menu ul.sub-menu li:hover,
	ul#right-menu ul.sub-menu li:hover,
	ul#top-menu ul.sub-menu li:hover {
		background-color: transparent;
	}


	/* End Sub Nav */

	/* Nav Button */

	div.header-button a.btn-bt.default.btn-default {
		color: #000000;
		font-size: 16px;

		
			background-color: #3eaadf;

			}
	div.header-button a.btn-bt.default.btn-default:hover {
		color: #ffffff;
		
			background-color: #2473b6;

			}

	/* End Nav Button */

	/* Mobile Menu */

	body button#primary-mobile-menu {
		transition: all 0.3s ease-in-out;
		color: #3eaadf;
	}

	button#primary-mobile-menu:hover {
		color: #2473b6;
		transition: all 0.3s ease-in-out;
	}

	body button#primary-mobile-menu svg {
		height: 48px;
		width: auto;
	}

	@media (max-width: 979px) {

		.top-bottom-header .main-navigation.display-small-desktop {
			top: calc(40px + 100px);
		}

		.main-navigation.display-small-desktop ul,
		.js .top-header .main-navigation > div > ul,
		header .left-right-mobile-nav > div > ul {
			background-color: #ededed;
		}

		.top-header .main-navigation ul#top-menu li a,
		header .left-right-mobile-nav ul#top-menu li a {
	        color: #000000;
	        font-size: 16px;
	        font-weight: 500;
	        letter-spacing: 0.5px;
	        text-transform: uppercase;
	        transition: all 0.3s ease-in-out;
	    }

    	.top-header .main-navigation ul#top-menu li a:hover,
    	header .left-right-mobile-nav ul#top-menu li a:hover {
	        color: #2473b6;
	        transition: all 0.3s ease-in-out;
	    }
	}

	.hamburger-header-nav.no-hides {
		top: calc(40px + 100px);
	}
	.hamburger-header-nav ul#top-menu {
		background-color: #ededed;
	}
	.hamburger-header-nav ul#top-menu li a {
		color: #000000;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        transition: all 0.3s ease-in-out;
	}
	.hamburger-header-nav ul#top-menu li a:hover {
	    color: #2473b6;
	    transition: all 0.3s ease-in-out;
	}

    button.sub-menu-toggle::after {
    	color: #000000;
    	transition: all 0.3s ease-in-out;
    }

    button.sub-menu-toggle:hover::after {
    	color: #2473b6;
        transition: all 0.3s ease-in-out;
    }

	/* End Mobile Menu */

/* End Header Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Top Banners Tab -------------------------------------------------- */

	
	/* Top Banners (Default Headers) */

	.home .default-header {
		height: 400px;
	}
	.home .default-header h1 {
		color: #ffffff;
		font-size: 36px;
		font-weight: 700;
		text-transform: none;
		letter-spacing: 1.77px;
	}

	/* Subpage Top Banner */
	.default-header {
		height: 150px;
	}
	.default-header h1 {
		color: #ffffff;
		font-size: 36px;
		font-weight: 700;
		text-transform: none;
		letter-spacing: 1.77px;
	}

	/* Top Banner Containers */

	/* WPB Containers */

	.default-header .container {
		max-width: 1100px;
		width: 90%;
		margin: 0 auto;
	}

/* End Top Banners Tab ---------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Social Tab ------------------------------------------------------- */


		/*THIS WAS BUILT OUT ELSE WHERE - - ADD WHERE FOR DEV REFERENCE*/


/* End Social Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Buttons Tab ------------------------------------------------------ */

	
	/* Default Button Styles */

	
		a.btn-bt.default {
			border-radius: 0px;
		}

	
	a.btn-bt.default {
		color: #000000;
		font-size: 14px;
		background: #3eaadf;
		letter-spacing: 2px;
	}

	a.btn-bt.default:hover {
		color: #ffffff;
		background: #2473b6;
	}

	/* End Default Button Styles */

	/* Alternate Button Styles */

	
		a.btn-bt.alternate {
			border-radius: 0px;
		}

	
	a.btn-bt.alternate {
		color: #000000;
		font-size: 14px;
		background: #3eaadf;
		letter-spacing: 2px;
	}

	a.btn-bt.alternate:hover {
		color: #ffffff;
		background: #2473b6;
	}

	/* End Alternate Button Styles */

/* End Buttons Tab ------------------------------------------------------ */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Footer Tab ----------------------------------------------------------- */

	
	/* Blog Index Page Styles */

	
		@media (min-width: 980px) {

			.blog .wrap aside#secondary {
				width: 22.5%;
			}

			.blog .wrap div#primary {
				width: 72.5%;
			}

			.blog .wrap {
				justify-content: space-between;
				display: flex;
			}

		}
			/* IF ARCHIVE SIDEBAR AND 2 COLUMNS */

			
	
	
		.blog #primary article {
		    width: 100%;
		}

	
	/* Blog Archive Post Titles */

	h2.archive-post-title a {
		color: #000000;
		font-size: 24px;
		font-weight: 700;
		text-transform: UPPERCASE;
	}

	h2.archive-post-title a:hover {
		color: #f15c67;
	}

	/* END Blog Archive Post Titles */

	/* Blog Archive Read More Button Styles */

	
		a.btn-bt.default.archive-btn {
			border-radius: 0px;
		}

	
	a.btn-bt.default.archive-btn {
		color: #ffffff;
		font-size: 16px;
		background: #674172;
		letter-spacing: 3px;
	}

	a.btn-bt.default.archive-btn:hover {
		color: #ffffff;
		background: #f15c67;
	}

	/* Search Widget Submit Button Style Inheritance */

	aside#secondary button.search-submit {
		transition: all 0.3s ease-in-out;
		color: #ffffff;
		background: #674172;
	}
	aside#secondary button.search-submit:hover {
		transition: all 0.3s ease-in-out;
		color: #ffffff;
		background: #f15c67;
	}

	/* Blog Archive Read More Button Styles */

	/* End Blog Index Page Styles */

	/* Single Blog Styles */

	
		@media (min-width: 980px) {

			.single .wrap aside#secondary {
				width: 24%;
			}

			.single .wrap div#primary {
				width: 74%;
			}

			.single .wrap {
				justify-content: space-between;
				display: flex;
			}

		}

	
	
	
		.single-post-author a {
		    text-decoration: none;
			pointer-events: none;
		    box-shadow: none;
		    color: inherit;
		}

	
	/* End Single Blog Styles */

/* End Footer Tab ------------------------------------------------------- */


/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Footer Tab ----------------------------------------------------------- */

	
	footer#footer .widget-title {
		color: #3eaadf;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 0px;
		text-transform: none;
	}

	footer#footer {
		background: #343433;
	}

	footer .row .container {
		width: 90%;
		margin: 0 auto;
	}

	footer#footer a:not(.ab-item):not(.btn-bt) {
		color: #ffffff;
		font-size: 16px;
	}

	footer#footer a:not(.ab-item):not(.btn-bt):hover {
		color: #3eaadf;
	}

	footer#footer p,
	footer#footer li:not(.menu-pop) {
		font-size: 16px;
		color: #ffffff;
	}

	footer ul.social li a i {
		transition: all 0.3s ease-in-out;
		color: #3eaadf;
	}

	footer ul.social li a i:hover {
		transition: all 0.3s ease-in-out;
		color: #ffffff;
	}

/* End Footer Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Copyright Tab ---------------------------------------------------- */

	
	.copyright {
		background: #222222;
	}

	.copyright .container {
		width: 97%;
		margin: 0 auto;
	}

	.copyright .copyright-text p,
	.copyright .copyright-content p {
		color: #ffffff;
		font-size: 11px;
	}

	.copyright .copyright-text p a,
	.copyright .copyright-content p a,
	.copyright .copyright-content li a {
		color: #ffffff;
	}

	.copyright .copyright-text p a:hover,
	.copyright .copyright-content p a:hover,
	.copyright .copyright-content li a:hover {
		color: #3eaadf;
	}

	.copyright-content.span6.right p,
	.copyright-content.span6.right ul {
		float: right;
		margin: 0;
	}

	.copyright ul.social li a i:hover {
		color: #36a9e1;
		transition: all 0.3s ease-in-out;
	}

/* End Copyright Tab ------------------------------------------------ */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Layout Tab ------------------------------------------------------- */

	
	/* Top/Bottom Row Padding */

	
		.bakery .vc_row {
			padding-bottom: 32px;
			padding-top: 32px;
		}

	

	/* WPB Containers */

	.bakery .container {
		max-width: 1100px;
		width: 90%;
		margin: 0 auto;
	}

/* End Layout Tab --------------------------------------------------- */