body
{
	background: linear-gradient(rgba(179,147,196,1) , rgba(179,147,196,1)),url("/images/overlays/leaves.png") top center;
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
	font-size: 10px;
	background-blend-mode: overlay, normal;
}
h3, h4, h5, h6
{
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#top-bar
{
	background: linear-gradient(rgb(113,67,142) , rgb(113,67,142)), url("/images/overlays/leaves.png") top center;
	background-blend-mode: overlay, normal;
}
#top-bar h5
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#top-bar p
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#top-bar h5 a
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#top-bar p a
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#header-table, #treatment-highlights
{
	background: linear-gradient(rgb(113,67,142) , rgb(113,67,142)), url("/images/overlays/leaves.png") top center;
	background-blend-mode: overlay, normal;
	border-bottom: 1px solid rgb(88,42,117);
}
#primary-navigation
{
}
#content-wrapper, video
{
	background: linear-gradient(rgba(157,116,181,0) , rgba(113,67,142,0)), url("/images/overlays/aaa_none.png") top center;
	background-blend-mode: normal, normal;
}
#slidebox, #slidebox-full
{
	background: rgba(157,116,181,0);
	background-blend-mode: normal, normal;
}
#content-block
{
	background: linear-gradient(rgba(255,255,255,0.9) , rgba(255,255,255,0.8));
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#content-block fieldset
{
	border: 1px solid rgb(230,230,230);
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#content-block input, #content-block select, #content-block textarea
{
	border: 1px solid rgba(230,230,230);
}
#content-block div.largeloctable, #content-block div.compacttable
{
	background: linear-gradient(rgba(255,255,255,0.9) , rgba(255,255,255,0.8));
	border: 1px solid rgb(230,230,230);
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#content-wrapper-cta
{
	background: linear-gradient(rgba(89,132,78,0) , rgba(66,104,56,0)), url("/images/overlays/aaa_none.png") top center;
	background-blend-mode: , normal;
	background-attachment: fixed;
}
#content-block-cta
{
	background: linear-gradient(rgba(255,255,255,0.9) , rgba(255,255,255,0.8));
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#content-block-cta fieldset
{
	border: 1px solid rgb(230,230,230);
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#content-block-cta input, #content-block-cta select, #content-block-cta textarea
{
	border: 1px solid rgba(230,230,230);
}
#content-block-cta div.largeloctable, #content-block-cta div.compacttable
{
	background: linear-gradient(rgba(255,255,255,0.9) , rgba(255,255,255,0.8));
	border: 1px solid rgb(230,230,230);
	-moz-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
#callout
{
	background: linear-gradient(rgba(80,175,87, 1) , rgba(51,119,62, 1)), url("/images/overlays/aaa_none.png") top center;
	background-blend-mode: normal, normal;
	background-attachment: fixed;
	border-top: 1px solid rgba(255,255,255,.2);
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.faq
{
	background: linear-gradient(rgba(80,175,87,1) , rgba(51,119,62,1)), url(/images/frequently-asked-questions.jpg) top center;
	background-blend-mode: color;
	background-attachment: scroll;
}
.map
{
	background: linear-gradient(rgba(80,175,87,1) , rgba(51,119,62,1)), url(/images/map.jpg) top center;
	background-blend-mode: color;
	background-attachment: scroll;
}
div.tip element
{
	border-radius: 1em;
}
#footer
{
	background: linear-gradient(rgba(245,239,249,100) , rgba(237,222,247,100)), url("/images/overlays/aaa_none.png") top center;
	background-blend-mode: normal, normal;
	border-top: 5px solid rgb(239,233,243);
}
#copyright-block
{
	background: linear-gradient(rgb(212,197,222), rgb(237,222,247));
}
#header-table h1, #header-table h2, #header-table h3, #header-table p, #header-table span
{
	color: rgb(255,255,255);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#header-table h2, #header-table h3, #header-table p, #header-table span
{
	color: rgb(255,255,255);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#header-table h4,  #header-table h5
{
	color: rgb(255,255,255);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#header-table p a 
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#header-address-col h1 a, #header-address-col h2 a, #header-address-col h3 a, #header-address-col h4 a, #header-address-col h5 a, #mobile-locs h5 a
{
	color: rgb(255,255,255);
	text-decoration: none;
}
#header-address-col p a:hover 
{
	color: rgb(300,300,300);
	text-decoration: underline;
}
#header-address-col h1 a:hover, #header-address-col h2 a:hover, #header-address-col h3 a:hover, #header-address-col h4 a:hover, #header-address-col h5 a:hover, #mobile-locs h5 a:hover
{
	color: rgb(300,300,300);
	text-decoration: underline;
}
.hide
{
	border-left: 10px solid rgb(84,47,107);
	background: rgba(129,92,152, .05);
}
#content-block h1
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block h2
{
	color: rgb(0,0,0);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block em, #content-block legend
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block h3, #content-block h4, #content-block h5, #content-block h6
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block-cta h1
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block-cta h2
{
	color: rgb(255,255,255);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block-cta h3, #content-block-cta h4, #content-block-cta h5, #content-block-cta h6, #content-block-cta em, #content-block-cta .emphasize, #content-block-cta legend
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block-cta p, #content-block-cta ul li, #content-block-cta label
{
	color: rgb(255,255,255);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block-cta a
{
	color: rgb(113,67,142);
	font-family: Montserrat;
	text-decoration: none;
}
#content-block-cta a:hover
{
	color: rgb(158,112,187);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
	text-decoration: none;
}
#content-block-cta .text-button
{
	color: rgb(255,255,255);
	background: rgb(113,67,142);
}
#content-block-cta .text-button:hover
{
	color: rgb(255,255,255);
	background: rgb(158,112,187);
}
#content-block-cta .text-button a
{
	color: rgb(255,255,255);
}
#treatment-highlights .ui-widget-content h3, #treatment-highlights .ui-widget-content h4, #treatment-highlights .ui-widget-content h5
{
	color: rgb(84,47,107);
}
#content-block p, #content-block ul li, #content-block label
{
	color: rgb(0,0,0);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#content-block .text-button
{
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
#content-block .text-button:hover
{
	color: rgb(255,255,255);
	background: rgb(45,45,45);
}
#content-block .text-button a
{
	color: rgb(255,255,255);
}
#content-block a
{
	color: rgb(0,0,0);
	font-family: Montserrat;
	text-decoration: none;
}
#content-block a:hover
{
	color: rgb(45,45,45);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
	text-decoration: none;
}
div.tip span.emphasize, div.tip em
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#callout h1, #callout h2, #callout h3, #callout h4, #callout h5, div.tip h4
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#callout p, div.tip p
{
	color: rgb(0,0,0);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#callout a
{
	color: rgb(113,67,142);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
	text-decoration: none;
}
#callout a:hover
{
	color: rgb(113,67,142);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
	text-decoration: none;
	border: 1px solid rgb(113,67,142);
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5
{
	color: rgb(84,47,107);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#footer p, #copyright p
{
	color: rgb(0,0,0);
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#footer .text-button
{
	color: rgb(245,239,249);
	background: rgb(113,67,142);
}
#footer .text-button:hover
{
	color: rgb(245,239,249);
	background: rgb(158,112,187);
}
#footer .text-button a
{
	color: rgb(245,239,249);
}
#footer a, #copyright a
{
	color: rgb(113,67,142);
	text-decoration: none;
}
#footer a:hover, #copyright a:hover
{
	color: rgb(113,67,142);
	text-decoration: underline;
}
div.callout-block
{
	background: rgb(239,233,243);
}
p.callout-block
{
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}
#callout .text-button
{
	color: rgb(239,233,243);
	background: rgb(113,67,142);
}
#callout .text-button:hover
{
	color: rgb(239,233,243);
	background: rgb(158,112,187);
}
#callout .text-button a
{
	color: rgb(239,233,243);
}
@media only screen and (max-width: 750px)
{
	body
	{
		font-size: calc(10px + 1vw);
	}
}
@media only screen and (max-width: 600px)
{
	body
	{
		font-size: calc(10px + 1vw);
	}
}
.ui-widget
{
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
.ui-widget h3
{
	font-family: Montserrat, Century Gothic, Avenir Next, Helvetica Neue, Tahoma, sans-serif;
}
#primary-navigation #menu
{
	background: transparent;
}
#treatment-highlights
{
	background:  linear-gradient(rgb(0,0,0) , rgb(0,0,0)), url("/images/overlays/.png") top center;
}
.ui-widget-content a, .ui-widget-content
{
	color: rgb(255,255,255);
}
#treatment-highlights .ui-state-active, #treatment-highlights .ui-widget-content .ui-state-active, #treatment-highlights .ui-widget-header .ui-state-active, #treatment-highlights a.ui-button:active, #treatment-highlights .ui-button:active, #treatment-highlights .ui-button.ui-state-active:hover, #treatment-highlights .ui-icon-background, #treatment-highlights .ui-state-active .ui-icon-background, #treatment-highlights .ui-state-hover, #treatment-highlights .ui-widget-content .ui-state-hover, #treatment-highlights .ui-widget-header .ui-state-hover, #treatment-highlights .ui-state-focus, #treatment-highlights .ui-widget-content .ui-state-focus, #treatment-highlights .ui-widget-header .ui-state-focus, #treatment-highlights .ui-button:hover, #treatment-highlights .ui-button:focus
{
	border: 1px solid rgb(90,50,117);
	border-radius:0;
	background:  linear-gradient(rgb(0,0,0) , rgb(0,0,0)), url("/images/overlays/.png") top center;
	background-blend-mode: , normal;
	color: rgb(0,0,0);
}
#treatment-highlights .ui-widget.ui-widget-content
{
	border: 1px solid rgb(-25,-25,-25);
}
#treatment-highlights .ui-widget-content
{
	border: 1px solid rgb(-25,-25,-25);
	background: linear-gradient(rgb(0,0,0) , rgb(0,0,0));
	border-radius:0;
	color: rgb(0,0,0);
}
#treatment-highlights .ui-widget-content a
{
	color: rgb(0,0,0);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button,html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
	border: 1px solid rgb(0,0,0);
	background:linear-gradient(rgb(90,50,117) , rgb(90,50,117)) top center;
	border-radius:0;
	background-blend-mode: , normal;
	color: rgb(0,0,0);
}
#menu .ui-state-active, #menu .ui-widget-content .ui-state-active, #menu .ui-widget-header .ui-state-active, #menu a.ui-button:active, #menu .ui-button:active, #menu .ui-button.ui-state-active:hover
{
	border: 1px solid rgb(90,50,117);
	background: linear-gradient(rgb(90,50,117) , rgb(90,50,117));
	color: rgb(255,255,255);
}
.ui-widget-content
{
	background: #5a3275;	border-radius:3px;}
.ui-widget-content a
{
	color: #ffffff !important;}
.ui-widget-content .ui-widget-header
{
	background: #ffffff !important;	color: #5a3275 !important;	font-weight: bold!important;}
.ui-widget.ui-widget-content
{
	border:1px solid rgba(90,50,117,.85);
}
.ui-widget-content
{
	border:1px solid rgba(90,50,117,.85);
}
@media only screen and (max-width: 750px)
{
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button,html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
	{
		//border: 0px solid rgba(0,0,0);
		//background: linear-gradient(rgb(0,0,0) , rgb(0,0,0));
		//color: rgb(0,0,0)!important;
	}
}
