body {
background: #FFFFFF;
color: #404040;
font-size: 14px;
font-size: 1.4rem;
font-family: 'ABeeZee';
font-style: normal;
font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
color: #404040;
font-family: 'ABeeZee';
font-style: normal;
font-weight: normal;
}

a {
color: #49c0f0;
text-decoration: none;
border-bottom: none;
}

a:hover {
color: #49c0f0;
text-decoration: underline;
border-bottom: none;
}

#masthead  {
background: #000000;
}


.site-title, .site-description {
text-align: left;

}

.site-title, .site-title:hover {
color: #49c0f0;
font-family: 'ABeeZee';
font-style: normal;
font-weight: normal;
}

.site-description, .site-description:hover {
color: #ffffff;
font-family: 'Alegreya Sans';
font-style: normal;
font-weight: 300;
}

#nav-container  {
background: #000000;
}

#nav-container .menu > li > a, .menu-toggle, #nav-container .nav-menu > li > a {
color: #ffffff;

}

#nav-container .dropdown-menu {
background: #000000;
}

#nav-container .dropdown-menu > li > a {
color: #ffffff;

}


#primary {
float: right;
}

.embedded-map iframe {
color: #404040;

}


#colophon  {
background: #000000;
}

#colophon {
color: #ffffff;
}

#colophon a {
color: #49c0f0;
}

#colophon a:hover {
color: #49c0f0;
}

footer .menu > li {
border-color: #49c0f0;
}

/***** Theme-Specific Styles *****/

/* main nav menu and mobile menu hover state */
#nav-container .menu > li > a:hover,
#nav-container .nav-menu > li > a:hover {
color: #49c0f0;

}

/* main nav menu and mobile menu active state */
#nav-container .menu > .current-menu-item > a,
#nav-container .menu > .current-menu-parent > a,
#nav-container .menu > .current-menu-ancestor > a,
.single-post #nav-container .menu > .current_page_parent > a,
#nav-container .nav-menu > .current-menu-item > a,
#nav-container .nav-menu > .current-menu-parent > a,
#nav-container .nav-menu > .current-menu-ancestor > a,
.single-post #nav-container .nav-menu > .current_page_parent > a {
color: #49c0f0;
border:1px solid #49c0f0;

}

/* dropdown hover state */
#nav-container .dropdown-menu > li > a:hover {
color: #49c0f0;
}

/* dropdown and mobile menu active state */
#nav-container .dropdown-menu > .current-menu-item > a,
#nav-container .dropdown-menu > .current-menu-parent > a,
#nav-container .dropdown-menu > .current-menu-ancestor > a {
color: #49c0f0;
}

#nav-container .dropdown-menu{
border-top:3px solid #49c0f0;
}

/* Header Phone Color */
#header-sidebar .phone-number-label,
#header-sidebar .phone-number{
color: #ffffff;
}

#header-sidebar .PhoneNumberWidget i{
color: #000000;
background: #49c0f0;
}

/* Page Title BG Color */
body:not(.home) .new-entry-header,
body:not(.home) .page-title{
background-color: #49c0f0;
}
body:not(.home) .new-entry-header h1,
body:not(.home) h1.page-title{
color: #ffffff;
}

/* Testimonial footer area */
#testimonial-area{
background: #f9f9f9;
}

#testimonial-area ul{
color: #999999;
}

/* Accent color */
.home .entry-title:before,
.home #secondary .widget-title:before,
#testimonial-area h3:before,
.home #secondary .widget i,
body:not(.home) #secondary .widget-title i{
background-color: #49c0f0;
}

.widget-button a:hover,
.gform_wrapper input[type="submit"]:hover {
background:#49c0f0;
border-color:#49c0f0;
border-bottom: 1px solid #49c0f0;
}

#secondary .widget:hover i{
background-color: #333333;
}

.star-rating{
color:#49c0f0;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
background:none !important;
}

.soliloquy-caption-inside h3,
.soliloquy-caption-inside p{
	color: #ffffff;
}

.soliloquy-caption-inside hr {
	background-color: #ffffff;
}

.soliloquy-caption-inside h3{
	font-size: 4em;
}

.soliloquy-caption-inside p{
	font-size: 2em;
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.soliloquy-caption-inside h3 {
		font-size: 3em;
	}

	.soliloquy-caption-inside p {
		font-size: 1.5em;
	}
}

@media only screen and (min-width: 480px) and (max-width: 799px) {
	.soliloquy-caption-inside h3 {
		font-size: 2.6em;
	}

	.soliloquy-caption-inside p {
		font-size: 1.3em;
	}
}

@media only screen and (min-width: 1000px) {
	.soliloquy-caption {
		bottom: 40px !important;
	}
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
		max-width:980px;
		margin:auto;
	}
	.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
		left: auto !important;
		width:100% !important;
	}
	.soliloquy-container .soliloquy-caption.soliloquy-caption-right {
		right: auto !important;
		width:100% !important;
	}
}




/***** Media Queries *****/

@media only screen and (min-width: 1000px) {
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
}

@media only screen and (min-width: 480px) and (max-width: 799px) {
}

@media only screen and (max-width: 479px) {
}