/* Lora:400,400i,700 Open Sans:300,400,600,700 */



*					{
					padding: 0px;
					margin: 0px;
					}

body					{
					font-family: 'Open Sans', arial, sans-serif;
					font-size: 16px;
					font-weight: 300;
					color: #433631;
					padding: 0px;
					margin: 0px;
					}


/* 100% width */
div.area,
div.headerArea,
div.navigationArea,
div.areaBanner,
div.pageArea,
div.belowContentArea,
div.footerArea,
div.loggedInNavArea
					{
					display: block;
					width: 100%;
					margin: 0px auto 0px auto;
					}

/* center div, max width */
div.container,
div.headerContainer,
div.navigationContainer,
div.containerBanner,
div.pageContainer,
div.belowContentContainer,
div.footerContainer,
div.loggedInNavContainer
					{
					display: block;
					width: 95%;
					max-width: 1100px;
					margin: 0px auto 0px auto;
					}



/* inline float left */
div.page-header,
div.mainNav,
div.loginNav,
div.socialMediaLinks
					{
					display: inline;
					float: left;
					}

/* header */

div.logoContainer p			{
					padding: 0;
					margin: 0;
					}
div.logoContainer img			{
					display: inline;
					float: left;
					width: auto;
					max-width: 100%;
					margin: 10px 0 10px 0;
					}
div.headerContactsContainer		{
					text-align: right;
					padding-top: 9px;
					font-weight: 400;
					}
div.headerContactsContainer ul		{
					display: inline;
					float: left;
					width: 100%;
					list-style-type: none;
					padding: 0;
					margin: 0;
					line-height: 155%;
					}
div.headerContactsContainer ul li	{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					line-height: 155%;
					}
div.headerContactsContainer ul li.phoneNumber
					{
					font-size: 1.5em;
					padding-bottom: 2px;
					}
div.headerContactsContainer a		{
					color: #433631;
					}

div.headerContactsContainer ul.socialLinks
					{
					margin-bottom: 10px;
					}
div.headerContactsContainer ul.socialLinks li a
					{
					transition: 0.25s ease-in-out;
					-moz-transition: 0.25s ease-in-out;
					-webkit-transition: 0.25s ease-in-out;

					-webkit-filter: grayscale(1) brightness(2.25);
					filter: grayscale(1) brightness(2.25);
					}
div.headerContactsContainer ul.socialLinks li a:hover
					{
					-webkit-filter: none;
					filter: none;
					}
/* eo header */


/* main navigation */
div.navigationArea			{
					background-color: #90278e;
					}
div.navigationContainer			{}

div.mainNav, div.loginNav		{
					display: inline;
					float: left;
					font-weight: 400;
					}
div.mainNav				{
					width: 85%;
					}
div.loginNav				{
					width: 15%;
					}



/* nav reset */
.nav, .navbar				{
					margin-bottom: 0;
					}
.navbar-inner				{
					min-height: 0px;
					padding: 0;
  					background-color: transparent;
					background-image: none;
					border: none;
					box-shadow: none;
					-moz-border-radius: 0px;
					border-radius: 0px;
					}
.navbar-inner ul, .navbar-inner ol, .navbar-inner li
					{
					margin-bottom: 0;
					}
.navbar .nav > li > a, div.loginNav a
					{
					background-color: #90278e;
					width: 100%;
					color: #fff;
					padding: 8px 23px;
					margin: 0;
					font-size: 18px;
					text-align: center;
					text-decoration: none;
					text-shadow: none;

					transition: 0.25s ease-in-out;
					-moz-transition: 0.25s ease-in-out;
					-webkit-transition: 0.25s ease-in-out;
					-webkit-filter: brightness(1);
					filter: brightness(1);

					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					}

.nav-tabs > li > a, .nav-pills > li > a	{
					padding-right: 0;
					padding-left: 0;
					margin-right: 0;
					line-height: 18px;
					}

.nav-pills > li > a			{
					padding-top: 6px;
					padding-bottom: 0;
					margin-top: 0;
					margin-bottom: 0;
					border-radius: 0;
					}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus
					{
					background-color: #90278e;
					color: #fff;
					text-decoration: none;
					-webkit-filter: brightness(135%);
					filter: brightness(135%);
					}
.nav > li > a:hover, .nav > li > a:focus
					{
					background-color: #90278e;
					color: #fff;
					text-decoration: none;
					-webkit-filter: brightness(135%);
					filter: brightness(135%);
					}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
					{
					background-color: #90278e;
					color: #fff;
					text-decoration: none;
					-webkit-filter: brightness(135%);
					filter: brightness(135%);
					}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
					{
					background-color: #90278e;
					color: #fff;
					text-decoration: none;
					-webkit-filter: brightness(135%);
					filter: brightness(135%);
					}
.navbar a.btn-navbar			{
					margin-bottom: 5px;
					}

.dropdown .caret			{
					border-top-color: #000;
					}

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret
					{
					border-top-color: #000;
					border-bottom-color: #000;
					}

/* login button */
div.loginNav ul				{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					}
div.loginNav ul li			{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					}
div.loginNav a				{
					background-color: #541752;
					}
div.loginNav a:hover			{
					background-color: #541752;
					text-decoration: none;
					-webkit-filter: brightness(200%);
					filter: brightness(200%);
					}


/* eo main navigation */


/* logged in menu */

div.loggedInNavArea			{
					background-color: #541752;
					}
div.loggedInNavContainer		{}
div.loggedInNavContainer ul		{
					display: inline;
					float: left;
					width: 100%;
					padding: 0;
					margin: 0;
					list-style-type: none;
					}
div.loggedInNavContainer li		{
					display: inline;
					float: left;
					padding: 0;
					margin: 0 20px 0 0;
					}
div.loggedInNavContainer li a		{
					display: inline;
					float: left;
					padding: 5px;
					margin: 0;
					color: #fff;
					}
div.loggedInNavContainer li.current a	{
					color: #ffb400;
					}





/* eo logged in menu */

/* breadcrumbs */
.breadcrumb 				{
					background-color: transparent;
					padding: 2px 0 0 0;
					margin: 0 0 20px 0;
					list-style: none;
					font-size: 13px;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					}
.breadcrumb > li 			{
					text-shadow: none;
					}
/* eo breadcrumbs */


/* main banner */
div.areaBanner				{}
div.containerBanner			{
					margin-bottom: 25px;
					}



/* main banner */


/* page styles */

div.pageArea				{}
div.pageContainer			{
					padding-bottom: 80px;
					line-height: 160%;
					}

div.page-header				{
					width: 100%;
					padding: 0;
					margin: 0;
					border: none;
					}

div.item-image img			{
					width: auto;
					max-width: 300px;
					}
div.pull-right img			{
					margin-left: 20px;
					margin-bottom: 20px;
					}
div.pull-left img			{
					margin-right: 20px;
					margin-bottom: 20px;
					}

/* eo page styles */

/* home page blog */
div.blog-featuredHome div.page-header h1
					{
					font-size: 1.85em;
					}
div.blog-featuredHome div.leading-0 	{
					display: inline;
					float: left;
					width: auto;
					max-width: 885px;
					padding: 0 0 40px 0;
					margin: 0;
					}
div.blog-featuredHome div.item		{
					background-color: #f2f2f2;
					background-image: url("../images/bg-butterfly-small.png");
					background-repeat: no-repeat;
					background-position: right bottom;
					height: auto;
					min-height: 16.25em;
					padding: 20px;
					-moz-border-radius: 7px;
					border-radius: 7px;

					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					}
div.blog-featuredHome div.item h2	{
					font-size: 1.6em;
					padding: 0;
					margin: 0 0 0.25em 0;
					}

/* eo home page blog */

/* Links */
div.blogLinks div.page-header h2	{
					font-size: 1.25em;
					padding: 0;
					margin: 0;
					}

/* eo links */


/* contact */
.ui.attached.success.message, .ui.success.message
					{
					-webkit-box-shadow: 0 0 0 1px #90278e inset,0 0 0 0 transparent !important;
					box-shadow: 0 0 0 1px #90278e inset,0 0 0 0 transparent !important;
					}
.ui.success.message 			{
					color: #433631 !important;
					}
a.chronoforms6_credits			{
					font-size: 11px;
					}



button.bfSubmitButton			{
					font-size: 1.2em;
					padding: 3px 10px;
					margin-top: 10px;
					margin-bottom: 20px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					}

.button					{
					font-family: 'Open Sans', arial, sans-serif !important;
					}



/* eo contact */


/* below content */
div.socialMediaLinks			{
					width: 100%;
					text-align: center;
					}
div.socialMediaLinks ul			{
					display: inline-block;
					padding: 0;
					margin: 0 0 10px 0;
					list-style-type: none;
					}
div.socialMediaLinks ul li		{
					display: inline-block;
					padding: 0;
					margin: 0;
					}
/* eo below content */





/* footer */
div.footerArea				{
					background-color: #90278e;
					color: #fff;
					font-size: 0.8em;
					}
div.footerContainer			{
					padding: 15px 0 20px 0;
					}

/* eo footer */



p					{
					padding: 0px;
					margin: 0px 0px 1.3em 0px;
					}
a					{
					color: #90278e;
					text-decoration: none;
					}
a:hover					{
					color: #90278e;
					text-decoration: underline;
					}

h1, h2, h3, h4, h5, h6			{
					display: block;
					padding: 0px;
					line-height: 145%;
					font-family: Lora, Georgia, serif;
					font-weight: 400;
					}
h1					{
					margin: 0px 0px 0.7em 0px;
					font-size: 2em;
					}
h2					{
					margin: 1.2em 0px 0.4em 0px;
					font-size: 1.55em;
					}
h3					{
					margin: 1.2em 0px 0.2em 0px;
					font-size: 1.2em;
					}

ul					{
					margin: 0px 0px 1.3em 35px;
					}
ol					{
					margin: 0px 0px 1.3em 35px;
					}
li					{
					margin: 0px 0px 0.3em 0px;
					}

div.clear				{
					display: block;
					clear: both;
					font-size: 0px;
					height: 0px;
					}

img.imageLeft				{
					display: block;
					float: left;
					margin: 0px 15px 1.3em 0px;
					border: 1px solid #E0E0E0;
					}
img.imageRight				{
					display: block;
					float: right;
					margin: 0px 0px 1.3em 15px;
					border: 1px solid #E0E0E0;
					}
img.imageCenter				{
					display: block;
					margin: 0px auto 1.3em auto;
					border: 1px solid #E0E0E0;
					}
input, textarea				{
					border: 1px solid #5F5F5F;
					padding: 2px;
					font-size: 1em;
					}
select					{
					border: 1px solid #5F5F5F;
					font-size: 1em;
					}
input.checkbox				{
					border: none;
					}
input.send				{
					font-weight: bold;
					font-size: 1.2em;
					text-transform: uppercase;
					padding: 2px 10px;
					color: #00704B;
					}
.bold, b, strong			{
					font-weight: 400;
					}
.bold400				{
					font-weight: 400;
					}
.bold600				{
					font-weight: 600;
					}
.bold700				{
					font-weight: 700;
					}
.right					{
					text-align: right;
					}

.noBreak				{
					white-space: nowrap;
					}


@media (max-width: 767px) 		{

	div.blog-featuredHome div.item		{
						margin-bottom: 20px;
						}

					}
