body {
background: #FFFFFF;
color: #404040;
font-size: 18px;
font-size: 1.8rem;
font-family: 'Crimson Text';
font-style: normal;
font-weight: normal;
}

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

a {
color: #1785bc;
text-decoration: none;
border-bottom: none;
}

a:hover {
color: #1785bc;
text-decoration: underline;
border-bottom: none;
}

#masthead  {
background: #202020;
}


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

}

.site-title, .site-title:hover {
color: #ffffff;
font-family: 'Crimson Text';
font-style: normal;
font-weight: normal;
}

.site-description, .site-description:hover {
color: #ffffff;
font-family: 'Crimson Text';
font-style: normal;
font-weight: normal;
}

#nav-container  {
background: #404040;
}

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

}

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

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

}


#primary {

}

.embedded-map iframe {
color: #404040;

}


#colophon  {
background: #dddddd;
}

#colophon {
color: #404040;
}

#colophon a {
color: #1785bc;
}

#colophon a:hover {
color: #1785bc;
}

footer .menu > li {
border-color: #1785bc;
}

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

#header-sidebar  {
background: #202020;}

.MobileCallWidget a, .MobileDirectionsWidget a {
background: #1785BC;border: 1px solid #3092CA;
color: #fff;

}

#nav-container {
	background: transparent;
	border-bottom: 4px solid #404040;
}



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

}

/* 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,
#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: #5dbae8;
	font-weight: bold;
}

/* dropdown hover state */
#nav-container .dropdown-menu > li > a:hover {
color: #404040;
background: #5dbae8;

}


.entry-title:not(h2):before, .page-title:before,
.entry-title:not(h2) > span:before, .page-title > span:before,
#secondary h4:before,
#secondary h4 span:before {
	background: #1785BC;
}

.entry-title:not(h2):before,
.page-title:before,
#secondary h4:before {
	background: #1785BC;
}

.entry-title:not(h2):after,
.page-title:after,
#secondary h4:after {
	border-color: #1785BC transparent transparent transparent;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	background-color: #1785BC;
	color: #FFFFFF}

button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background-color: #006093;
	color: #ffffff;}

#tertiary {
background-image: url("https://media.avvosites.com/upload/sites/2859/2017/10/bg.jpg");background-color: #202020}

#tertiary .ten.columns > *,
#tertiary .ten.columns input[type="text"],
#tertiary .ten.columns input[type="email"],
#tertiary .ten.columns textarea,
#header-sidebar .widget, #header-sidebar .widget a {
color: #FFFFFF;
}

#tertiary .ten.columns .widget-title {
	background: rgba(0,0,0,.7);}

#tertiary .five.columns:after {
	background: #1785BC;
}

#tertiary h5, #tertiary a,
#tertiary .five.columns > * {
		color: #ffffff;
	}

#ratings-sidebar {
	background: #006093;
}

#ratings-sidebar h4 {
color: #ECFFFF;
}

#tertiary .five.columns:before {
border-color: transparent #1785BC;
}

@media (max-width: 799px) {
	#tertiary .five.columns {
		background: #1785BC;
		box-shadow: 300px 0 0 #1785BC, 600px 0 #1785BC, 900px 0 #1785BC, -300px 0 0 #1785BC, -600px 0 #1785BC, -900px 0 #1785BC;?>;
		text-align: center;
	}
}

#footer-links {
background: #2C2C2C;
color: #FFFFFF;
}


}


/***** 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) {
}