
/* Fonts */

h1,
.font-heading { 
	font-family: 'Lato';
}
h2,
.font-subheading {
	font-family: 'Lato';
}
body,
p,
ul,
li,
ol,
input,
select,
.font-p {
	font-family: 'Pontano Sans';
}
.font-phone,
.wabash-phone {
	font-family: 'Ubuntu';
}
.signature-1,
.signature-yesteryear {
	font-family: 'Yesteryear';
	font-weight: normal;
}
.signature-2,
.signature-great-vibes {
	font-family: 'Great Vibes';
	font-weight: normal;
}
.signature-3,
.signature-sacramento {
	font-family: 'Sacramento';
	font-weight: normal;
}
.signature-4,
.signature-dancing-script {
	font-family: 'Dancing Script';
	font-weight: normal;
}
.signature-5,
.signature-la-belle-aurore {
	font-family: 'La Belle Aurore';
	font-weight: normal;
}
.signature-6,
.signature-zeyada {
	font-family: 'Zeyada';
	font-weight: normal;
}
.signature-7,
.signature-qwigley {
	font-family: 'Qwigley';
	font-weight: normal;
}



/* Colors */

a {
	color: #555b6e;
}
.color-main-1,
.color-1,
.hover-color-main-1:hover,
.hover-color-1:hover {
	color: #555b6e;
}
.color-main-2,
.color-2,
.hover-color-main-2:hover,
.hover-color-2:hover {
	color: #46af97;
}
.color-main-3,
.color-3,
.hover-color-main-3:hover,
.hover-color-3:hover {
	color: #4e5656;
}
.color-main-4,
.color-10,
.hover-color-main-4:hover,
.hover-color-10:hover {
	color: #2c877c;
}
.color-greyscale-1,
.color-4,
.hover-greyscale-1:hover,
.hover-color-4:hover {
	color: #22262f;
}
.color-greyscale-2,
.color-5,
.hover-greyscale-2:hover,
.hover-color-5:hover {
	color: #3e424a;
}
.color-greyscale-3,
.color-6,
.hover-greyscale-3:hover,
.hover-color-6:hover {
	color: #4e5656;
}
.color-greyscale-4,
.color-7,
.hover-greyscale-4:hover,
.hover-color-7:hover {
	color: #909397;
}
.color-greyscale-5,
.color-8,
.hover-greyscale-5:hover,
.hover-color-8:hover {
	color: #e3e4e5;
}
.color-greyscale-6,
.color-9,
.hover-greyscale-6:hover,
.hover-color-9:hover {
	color: #f1f1f2;
}
.color-white {
	color: #ffffff;
}
.background-color-main-1,
.background-color-1,
.hover-background-color-main-1:hover,
.hover-background-color-1:hover {
	background-color: #555b6e;
}
.background-color-main-2,
.background-color-2,
.hover-background-color-main-2:hover,
.hover-background-color-2:hover {
	background-color: #46af97;
}
.background-color-main-3,
.background-color-3,
.hover-background-color-main-3:hover,
.hover-background-color-3:hover {
	background-color: #4e5656;
}
.background-color-main-4,
.background-color-10,
.hover-background-color-main-4:hover,
.hover-background-color-10:hover {
	background-color: #2c877c;
}
.background-color-greyscale-1,
.background-color-4,
.hover-background-color-greyscale-1:hover,
.hover-background-color-4:hover {
	background-color: #22262f;
}
.background-color-greyscale-2,
.background-color-5,
.hover-background-color-greyscale-2:hover,
.hover-background-color-5:hover {
	background-color: #3e424a;
}
.background-color-greyscale-3,
.background-color-6,
.hover-background-color-greyscale-3:hover,
.hover-background-color-6:hover {
	background-color: #4e5656;
}
.background-color-greyscale-4,
.background-color-7,
.hover-background-color-greyscale-4:hover,
.hover-background-color-7:hover {
	background-color: #909397;
}
.background-color-greyscale-5,
.background-color-8,
.hover-background-color-greyscale-5:hover,
.hover-background-color-8:hover {
	background-color: #e3e4e5;
}
.background-color-greyscale-6,
.background-color-9,
.hover-background-color-greyscale-6:hover,
.hover-background-color-9:hover {
	background-color: #f1f1f2;
}
.background-color-white {
	background-color: #ffffff;
}
.hover-background-color-main-1-darker:hover,
.hover-background-color-1-darker:hover {
	background-color: #23293c;
}
.hover-background-color-main-2-darker:hover,
.hover-background-color-2-darker:hover {
	background-color: #147d65;
}
.hover-background-color-main-3-darker:hover,
.hover-background-color-3-darker:hover {
	background-color: #1c2424;
}
.hover-background-color-main-4-darker:hover,
.hover-background-color-10-darker:hover {
	background-color: #00554a;
}

/* Specific */
.sm-link-twitter a, .spotlight-social a.spotlight-social-twitter		{ background-color: #85E4FE; }
.sm-link-facebook a, .spotlight-social a.spotlight-social-facebook		{ background-color: #82BBF5; }
.sm-link-googleplus a, .spotlight-social a.spotlight-social-google		{ background-color: #99DA76; }
.sm-link-demandforce a	{ background-color: #FDE78D; }
.sm-link-pinterest a	{ background-color: #F68FA6; }
.sm-link-blog a			{ background-color: #FCB96C; }
.sm-link-youtube a		{ background-color: #FC8584; }
.sm-link-linkedin a		{ background-color: #4DC3C8; }
.sm-link-yelp a			{ background-color: #B073B0; }

.sm-link-twitter a:hover, .spotlight-social a.spotlight-social-twitter:hover		{ background-color: #53b2cc; }
.sm-link-facebook a:hover, .spotlight-social a.spotlight-social-facebook:hover		{ background-color: #5089c3; }
.sm-link-googleplus a:hover, .spotlight-social a.spotlight-social-google:hover		{ background-color: #67a844; }
.sm-link-demandforce a:hover	{ background-color: #cbb55b; }
.sm-link-pinterest a:hover		{ background-color: #c45d74; }
.sm-link-blog a:hover			{ background-color: #ca873a; }
.sm-link-youtube a:hover		{ background-color: #ca5352; }
.sm-link-linkedin a:hover		{ background-color: #1b9196; }
.sm-link-yelp a:hover			{ background-color: #7e417e; }

body #top-menu-wrapper .menu-top-menu-container ul li a,
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li a {
	color: #4e5656;
}
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li > a:hover,
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li.hover > a,
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li.current-menu-ancestor > a {
	background-color: #909397;
	border-bottom-color: #555b6e;
}
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li > ul > li.menu-item > a .menu-item-icon {
	background-color: rgba(62,66,74, 0.9);
}
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li > ul > li.menu-item > a:hover .menu-item-icon {
	background-color: rgba(34,38,47, 0.9);
}
body .spotlight-header .spotlight-header-top #breadcrumbs a {
	color: #909397;
}
body .contact-box .arrow-down {
	border-top-color: #f1f1f2;
}
body .contact-box .arrow-up {
	border-bottom-color: #f1f1f2;
}
body .form-pretty input,
body .form-pretty select,
body .contact-box-map-iframe-wrapper iframe {
	border-color: #909397;
}
body .infusion-form-appointmentrequests input:focus,
body .infusion-form-appointmentrequests select:focus,
body .infusion-form-appointmentrequests .input-submit {
	border-color: #555b6e;
}
body .infusion-form-dentaldeals input:focus,
body .infusion-form-dentaldeals select:focus,
body .infusion-form-dentaldeals .input-submit {
	border-color: #46af97;
}
body #main-menu-wrapper .menu-main-menu-container #menu-main-menu > li > ul > li > a:hover .menu-item-text {
	background-color: #555b6e;
}
body .contact-box-social .disabled-sm-link a {
	background-color: #e3e4e5 !important;
}
body .landscape-middle {
	border-bottom-color: #555b6e;
}
body .spotlight-header .spotlight-header-middle {
	border-top-color: #41475a;
}
body .text-divider-arrow {
	border-top-color: #3e424a !important;
}
body .before-after .before-after-photo {
	border-color: #909397 !important;
}
body .team {
	border-color: #e3e4e5 !important;	
}
body .cpcb .contact-box:before {
	background-color: #46af97;
}
body #menu-sitemap-column-1 > li > a,
body #menu-sitemap-column-2 > li > a {
	color: #22262f;	
}
body .page-id-2158 .featured-reviews {
	border-color: #e3e4e5 !important;
}

body .blog #page-content {
	border-color: #e3e4e5 !important;
}
body .blog #page-content article .entry-content p,
body .blog #page-content article .entry-content li {
	color: #4e5656 !important;
}
body .blog #page-content article {
	border-color: #e3e4e5 !important; 
}
body .blog ul.page-numbers li a {
	background-color: #f1f1f2 !important;
	color: #909397;
}
body .blog ul.page-numbers li a:hover {
	background-color: #e3e4e5 !important;
	color: #4e5656;
}
body .blog ul.page-numbers li .current {
	background-color: #46af97 !important;
}

body .blog #sidebar .widget-title {
	color: #e3e4e5 !important;
	background-color: #3e424a !important;	
}
body .blog #sidebar .widget {
	background-color: #e3e4e5 !important;	
}
body .blog #sidebar .widget.widget_recent_entries li a {
	color: #46af97 !important;
	border-color: #cacbcc !important;
}

/* Mobile and Phablet */
/* @media only screen and (max-width : 320px) { */
@media only screen and (min-width: 0px) and (max-width: 768px) {

	body #menu-mobile-menu li a {
		color: #909397;
	}
	body #menu-mobile-menu > li.menu-item-has-children > a {
		background-color: #3e424a;	
	}
	body #menu-mobile-menu li a:hover {
		background-color: #4e5656;	
	}
	body .related-links ul li a {
		background-color: #3e424a; 
	}
	body .related-links ul li a:hover {
		background-color: #4e5656; 
	}
	body .readmore-text .read-more,
	body .readmore-text .more-link,
	body .readmore-text .less-link {
		color: #909397;
	}
	
}