body {
background: #fff url("https://media.avvosites.com/upload/sites/1894/2016/04/BG01.jpg") no-repeat center top scroll;
color: #404040;
font-size: 16px;
font-size: 1.6rem;
font-family: 'Alegreya Sans SC';
font-style: normal;
font-weight: normal;
}

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

a {
color: #00B9BC;
text-decoration: none;
border-bottom: none;
}

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

#masthead  {

}


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

}

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

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

#nav-container .container {
background: #1A1D3A;
}

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

}

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

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

}


#primary {
float: right;
}

.embedded-map iframe {
color: #404040;

}


#colophon  {
background: #F0F0F0;
}

#colophon {
color: #6a6a6a;
}

#colophon a {
color: #191E3B;
}

#colophon a:hover {
color: #191E3B;
}

footer .menu > li {
border-color: #191E3B;
}

/***** Theme-Specific Styles *****/
/* override body background color */
body {
background-color: #F0F0F0;

}

#breadcrumbs, #header-sidebar {
color: #FFFFFF;

}

#breadcrumbs a, #header-sidebar a {
color: #005580;

}

#breadcrumbs a:hover, #header-sidebar a:hover {
color: #005580;

}

.MobileCallWidget, .MobileDirectionsWidget {
background: #00BECC;
background: -moz-linear-gradient(top,  #00BECC 0%, #007A74 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00BECC), color-stop(100%,#007A74));
background: -webkit-linear-gradient(top,  #00BECC 0%,#007A74 100%);
background: -o-linear-gradient(top,  #00BECC 0%,#007A74 100%);
background: -ms-linear-gradient(top,  #00BECC 0%,#007A74 100%);
background: linear-gradient(to bottom,  #00BECC 0%,#007A74 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00BECC', endColorstr='#007A74',GradientType=0 );
border: 1px solid #00B0BE;

}

/* override nav container background opacity */
#nav-container .container {
background: rgba(26, 29, 58, 0.3);

}

/* main nav menu hover state */
#nav-container .menu > li > a:hover {
color: #00B9BC;

}

/* main nav 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 {
color: #00B9BC;
background: rgba(26, 29, 58, 0.3);

}

/* dropdown and mobile menu hover state */
#nav-container .dropdown-menu > li > a:hover,
#nav-container .nav-menu > li > a:hover {
color: #ffffff;
background: #00B9BC;
}

/* 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,
#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: #ffffff;
background: #00ABAE;
}

/* homepage main content area */
.home #main-content-wrapper {
color: #FFFFFF;
text-shadow: 1px 1px 0px #000;
margin-top: 1.5em;
background: rgba(25, 29, 58, 0.6);

}

.home #main-content-wrapper h1, .home #main-content-wrapper h2, .home #main-content-wrapper h3,
.home #main-content-wrapper h4, .home #main-content-wrapper h5, .home #main-content-wrapper h6 {
color: #FFFFFF;

}

#secondary .widget {
background: #191D3A;color: #FFFFFF;
box-shadow: 1px 1px 1px #191D3A;

}

#secondary .widget h1, #secondary .widget h2, #secondary .widget h3, #secondary .widget h4, #secondary .widget h5, #secondary .widget h6 {
color: #FFFFFF;

}

#secondary .widget a {
color: #00B9BC;

}

#secondary .widget a:hover {
color: #FFFFFF;

}

#colophon .site-info {
border-top: 1px solid #D4D4D4;
}

.gform_wrapper input[type="submit"]{
	background-color: #00B9BC;
	color: #FFFFFF;
}

@media (min-width: 800px) {
.home #main-content-wrapper {margin-bottom: 3em;}

}




/***** Media Queries *****/
@media (min-width: 1801px) {
body {background-size: 100% 1080px;}
}
@media (max-width: 1800px) {
body {background-size: auto 1080px;}
}

@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) {
}