body {
background: #ffffff;
color: #404040;
font-size: 16px;
font-size: 1.6rem;
font-family: 'PT Serif';
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: #886308;
text-decoration: none;
border-bottom: none;
}

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

#masthead  {
background: #2b2b2b;
background: -moz-linear-gradient(top,  #2b2b2b 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #2b2b2b 0%,#000000 100%);
background: -o-linear-gradient(top,  #2b2b2b 0%,#000000 100%);
background: -ms-linear-gradient(top,  #2b2b2b 0%,#000000 100%);
background: linear-gradient(to bottom,  #2b2b2b 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#000000',GradientType=0 );

}



.site-title, .site-title:hover {
color: #ffffff;
font-family: 'PT Serif';
font-style: normal;
font-weight: 700;
}

.site-description, .site-description:hover {
color: #c3a049;
font-family: 'ABeeZee';
font-style: normal;
font-weight: normal;
}

#nav-container  {
background: #FFFFFF;
}

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

}

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

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

}


#primary {
float: right;
}

.embedded-map iframe {
color: #404040;

}


#colophon  {
background: #2A2A2A;
}

#colophon {
color: #DDDDDD;
}

#colophon a {
color: #886308;
}

#colophon a:hover {
color: #886308;
}

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

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

/* Header section */
#masthead {
	border-top: 5px solid #c3a049;
}

/* Main nav section */
#nav-container {
	border-bottom: 1px solid #ddd;
	border-top: 5px solid #886308;
}

/* dropdown 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 {
	background: #886308;
	color: #ffffff;
	box-shadow: 0px 3px #c3a049;
}

/* dropdown and mobile menu hover state */
#nav-container .menu li > a:hover {
	background: #886308;
	color: #ffffff;
	box-shadow: 0px 3px #c3a049;
}

/* dropdown and mobile menu active state */
#nav-container .dropdown-menu > .current-menu-item,
#nav-container .dropdown-menu > .current-menu-parent,
#nav-container .dropdown-menu > .current-menu-ancestor,
#nav-container .nav-menu > .current-menu-item,
#nav-container .nav-menu > .current-menu-parent,
#nav-container .nav-menu > .current-menu-ancestor,
.single-post #nav-container .nav-menu > .current_page_parent {
	background: #966F19;
}
#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;
}
#nav-container .nav-menu li:hover {
	background: #886308;
}
#nav-container .nav-menu li:hover a {
	color: #ffffff;
}

/* Homepage section */
.home #primary,
#new-content-area {
margin-bottom: 0;
}

#primary {
	background: #ffffff;;
}

#new-content-area h1,
#main h1 {
	border-bottom: 1px solid #c3a049;
}
.soliloquy-container .middle-side-content {
	background: #ffffff;	box-shadow: -8px 0 #886308;
}
.soliloquy-container .right-side-content {
	background: #ffffff;}
.soliloquy-container .right-side-content p {
	color: #404040}
.soliloquy-container .right-side-content h3 {
	color:#886308;
}

/* widget area */
.widget-button {
background: #404040;border: 1px solid #575757;

}

.widget-button a, .widget-button a:hover {
color: #ffffff;

}

.widget-button {
	background: #404040;	border: 1px solid #575757;
	}

.widget-button a {
color: #ffffff;

}

.PhoneNumberWidget, .MobileCallWidget, .MobileDirectionsWidget {
	color: #ffffff;
	box-shadow: 3px 3px 0 #c3a049;
	background: #404040;}

.MobileCallWidget a, .MobileDirectionsWidget a {
	color: #ffffff;
}

.widget-button a {
color: #ffffff;

}

.home #secondary {
background: #fff url("https://media.avvosites.com/upload/sites/987/2017/03/nsbg.jpg") repeat 0% 0% scroll;margin: 0;
padding: 20px 0;
}

#secondary .widget h4 i {
		color: #fff;
	opacity: 0.5;
	}

#secondary .widget h4 {
		color: #fff;
		background: #421010;
	box-shadow: -15px 0 0 #69322F;}

#secondary .widget h4:before {
     background-color: #421010;
}

#secondary .widget {
	background: #ffffff;
}

#secondary .widget ul li:before{
	color: #886308;
}

/* Primary and Widget BG color if no BG image on body tag */
body:not(.home) #primary, body:not(.home) #secondary .widget {
			background: rgba(0,0,0,0.04);
	}

/* footer section */
.site-footer {
	border-top: 5px solid #c3a049;
}

#colophon .widget_nav_menu a {
	color: #2b2b2b;
	box-shadow: 0px 3px 0 #886308;
	background: #ffffff}
.site-info {
	border-top: 1px solid #c3a049;
}
/* Ratings and reviews */
h4.ratings-sidebar-label {
			color: #fff;
	}

/* WPCF 7 */
div.wpcf7,
.gform_wrapper {
	background:#ffffff}
div.wpcf7 input[type="submit"],
.gform_wrapper input[type="submit"]{
	border-color: #404040;
	background: #404040;
	box-shadow: 0 5px #886308;
	color: #ffffff;
}

/* Media Queries */
@media (min-width: 800px) and (max-width: 999px) {
	.soliloquy-container .right-side-content {
		box-shadow: -8px 0 #886308;
	}
}



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