a.anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}

h3.pinterestH3gray,
h3.pinterestH3gray a
{
	color: #A8A8A8;
}

h3.pinterestH3gray a:hover {
	color: #cd9e70;
}

h3.pinterestH3practitioner,
h3.pinterestH3practitioner a {
	color: #AD8EA6;
	font-weight: bold;
}

.practitioner-purple {
	color: #AD8EA6;
}

h3.pinterestH3practitioner a:hover {
	color: #cd9e70;
}


.pinTKevent {
	color: #3D8761;
}
.pinTKproduct {
	color: #80AD79;
}
.pinTKpoll {
	color: #F39B80;
}
.bold {
	font-weight: bold;
}

.blockquote-color {
	background-color: rgba(205, 158, 112, 0.1);
	color: rgb(38, 38, 38);
}
.blockquote-color > small {
	color: rgb(38, 38, 38);
}

.hiThereLine {
	font-size: 28px;
	line-height: 150%;
}

.rowInputHeight {
	height: 42px;
	padding-top:14px
}
.panel {
	background-color: rgb(248, 248, 248);
}
.page-title h1 {
	font-family: 'Handlee', cursive;
}

body, section, div, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, p, p.lead {
	font-family: 'Roboto', sans-serif;
	color: rgb(38, 38, 38);
}

body {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}

h3 {
	font-weight: 300;
}


#page-title {
	/* background-image: url(/assets/ecl-polo/images/stripes_header_bg.png); */
	background-color: #E1EBEA;
	min-height: 158px;
}
/*
#page-title {
	display: table;
}
#page-title .container {
	display: table-cell; vertical-align: middle;
}
*/

section {
	/* the originally requested grey was very dark */
	/* background-color: #e7e7e7; */

	background-color: rgb(248, 248, 248); /* #f1f1f1; */
}

section.padding5px {
	padding-top: 5px;
	padding-bottom: 5px;
}

section.silver {
	background-color:silver;
}


.bio_first_two_lines div {
	font-weight: 400;
	
}

.bio_first_two_lines a {
	font-weight: normal;
}

.bio_check_out_links a {
	margin-left: 10px;
}

.blockquote-fancy small {
	font-size: 16px;
}


.progress-bar-container {
	background-color: #606060;
}

.hr-title abbr {
	background-color: transparent;
}


/*
	start: hand-made items
*/
	
	/*
		general pages items
	*/
		

		.button.themeColored {
			color: #cd9e70;
			border-color: #cd9e70;
			background-color: white;
			
		}
		
		a.button.longWording {
			white-space: normal;line-height:200%;
		}
		
		/*
		.button.themeColored br {
			line-height: 2;
		}
		*/
		.button.themeColored div.themeColoredButtonLineSpacer {
			height: 4px;
		}
		.button.themeColored:hover,
		.button.themeColored_active
		 {
			color: white;
			background-color: #cd9e70;
		}
	

		.button.accentColored {
			border-color: #77ab38;
			color: #77ab38;
			background-color: white;
		}
		.button.accentColored:hover {
			color: white;
			background-color: #77ab38;
		}

		.panel-success > .panel-heading {
			background-color: #cd9e70; /* rgb(227, 227, 227); */ /* #cd9e70; */
			color: #333;
			border-color: #ddd;
		}
		
		label {
			font-weight: normal;
		}

		.form-group label {
			font-weight: 400;
		}
		
		.brown-text {
			color: #cd9e70;
		}
		
		.green-text {
			color: #77ab38; /* logo color */
		}
		
		/*
			tooltip grey background
			http://stackoverflow.com/questions/17642447/change-bootstrap-tooltip-color
		*/
		.tooltip > .tooltip-inner {
			/* background-color: rgba(205, 158, 112, 1); */
			/* background-color: white; */
			background-color: rgb(248, 248, 248); /* #f1f1f1; */
			/* border: solid 1px #cd9e70; */
			border: solid 1px rgba(205, 158, 112, 1);
			color: rgb(17, 17, 17);


		}
		.tooltip-arrow,
		.tooltip > .tooltip-arrow,
		.tooltip.bottom .tooltip-arrow
		{
			/* background-color: transparent; */
			border-bottom-color:#cd9e70; /* colors the arrow */
			
		}
		
		.tooltip.in {
		  opacity: 1;
		  filter: alpha(opacity=100);
		}
		
		
		
		.green-tooltip + .tooltip > .tooltip-inner {
			background-color: rgb(248, 248, 248); /* almost white */
			border: solid 1px green;
			color: rgb(17, 17, 17);


		}
		.green-tooltip + .tooltip-arrow,
		.green-tooltip + .tooltip > .tooltip-arrow,
		.green-tooltip + .tooltip.bottom .tooltip-arrow
		{
			border-bottom-color:green; /* colors the arrow */
			
		}
		
		.green-tooltip + .tooltip.in {
		  opacity: 1;
		  filter: alpha(opacity=100);
		}
		

	
	/*
		subscription pricing plan page
	*/

		.plan-list {
			/* background-color: #fbfbfb; */
		}

		.pricing-grid-mode > div.selected, 
		.monthlyAnnualButtonRow > div > .selected,
		.monthlyAnnualButtonRow > div > span > .selected,
		.monthlyAnnualButtonRow > div > span:hover,
		.purchase_summary
		 {
			background-color: rgba(205, 158, 112, 0.1);
		}
		
		.pricing-grid-mode > div.selected p.MakeMeGreenOnHover {
			color: #77ab38; /* logo color */
		}
		
		
		.pricing-table {
			cursor: auto;
		}
		
		.transparent-background {
			background-color: transparent;
		}
		
		.offwhite-background {
			background-color: rgb(248, 248, 248); /* #f1f1f1; */
		}
		
		
						
		.pricing-table .plan .plan-header {
			background-color: transparent;
		}

		.plan-column .selected .plan-list {
			background-color: transparent;
		}

		.white-background, .pricing-table .plan .white-background {
			background-color: white;
		}
		
		.plan-column .plan {
			background-color: rgb(251, 251, 251);
		}

		.plan-column .selected  {
			background-color: rgba(205, 158, 112, 0.1);
		}
		.plan-column .selected h4 {
			color: #cd9e70;
		}

		
		.pricing-grid-mode > div.selected  h3 {
			color: #cd9e70;
		}


		.monthlyAnnualButtonRow3 > div > span {
			/* border: 1px solid rgba(205, 158, 112, 0.1); */
			border: 1px solid #cd9e70;
	
		}

		.monthlyAnnualButtonRow2 {
			text-transform: uppercase;
			font-weight: 400;
		}

		.monthlyAnnualButtonRow2 .selected, .monthlyAnnualButtonRow2 div span:hover {
			color: #cd9e70;
			border-bottom: 1px solid;
			text-decoration: underline;
		}

		.pricing-table .plan:hover {
			box-shadow: none;
		}

		.pricing-table .strongHover:hover, .strongHover:hover {
			box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
		}

		.icon-box {
			margin-bottom: auto;
		}

		.pricing-grid-mode > .button {
			margin-left: auto;
		}

		/*
			subscription dollars
		*/
			.plan-price  {
				color:#cd9e70;
			}
			.pricing-table .plan .plan-header .plan-price sup.dollar-sign {
				color:#cd9e70;
			}

		/*
			off-black icons in the subscription plan list
		*/
			.plan-list > ul > li > i.fa {
				/* color: #4f4e4c; */
				color: rgb(141, 141, 141);
			}

			.plan-list > ul > li {
				font-weight: 300;
			}


	/*
	start: navigation bar
	*/

		#mainMenu .main-menu .selectedNavItem a,
		#mainMenu .main-menu a:hover {
			color: #cd9e70;
			/* text-decoration: underline !important; */
		}

	/*
	end: navigation bar
	*/

/*
	end: hand-made items
*/


.button.flatSmallerButton {
	padding: 5px 8px;
	background-color:transparent;
	border:none;
}
.button.flatSmallerButton:hover {
	/* color: #77ab38; */
	color: #cd9e70;
	text-decoration: underline;
	background-color:transparent;
}
.button.flatSmallerButton i.fa {
	font-size: 20px;
}



.decoratedLinks a {
	text-decoration: underline !important;
	color: #77ab38;
}

.blue-text {
	color: #1976d2;
}

.brown-text {
	color: #cd9e70;
}

.green-text {
	color: #77ab38; /* logo color */
}

.red-text {
	color: #e53935;
}

.grey-text {
	color: #606060;
}

.bark-text {
	color: #765A3F;
}
.glacier-text {
	color: #69A1BF;
}
.sunshine-text {
	color: #EDD374;
}

.poppy-text {
	color: #D96C46;
}

a.aqua-text, .aqua-text {
	color: #226C73;
}
a.aqua-text:hover {
	color: #cd9e70;
}

.wideBarBrownAndWhite div.container-fluid {
	background-color: #765A3F;
}

.wideBarYellowAndBlue div.container-fluid {
	background-color: #EDD374;
}

.wideBarYellowAndBlue div.container-fluid div.col-md-4 {
	color: #69A1BF;
}

.italics {
	font-style: italic;
}
.business_card_title_area {
	background-color: #eeeeee;
}

.progress-bar-container.color {
	background-color: #eae0d0;
}
.progress-bar-container.color .progress-bar {
	/* background-color: #77ab38; */
	background-color: #E1EBEA;
}
.progress-bar-container.color .progress-bar .progress-title {
	color: rgb(38, 38, 38);
}


.pinterestSection .tabs .tabs-navigation li.active a {
	color: #cd9e70;
	text-decoration: underline !important;
}

.pinterestSection .tabs .tabs-navigation li a:hover {
	color: #cd9e70;
}


.redIconBox.border .icon  {
	border: 3px solid red;
}
.redIconBox.border .icon i {
	color: red;
}
.redIconBox.effect .icon i:after {
	box-shadow: 0 0 0 3px red;
}

.glacierIconBox.border .icon  {
	border: 3px solid #69A1BF;
}
.glacierIconBox.border .icon i {
	color: #69A1BF;
}
.glacierIconBox.effect .icon i:after {
	box-shadow: 0 0 0 3px #69A1BF;
}


.barkIconBox.border .icon  {
	border: 3px solid #765A3F;
}
.barkIconBox.border .icon i {
	color: #765A3F;
}
.barkIconBox.effect .icon i:after {
	box-shadow: 0 0 0 3px #765A3F;
}


.gototop-button {
	background-color: #765A3F;
}

#pinterestTabContentWrapper {
	background-color: rgb(248, 248, 248);
}

#pinterestTabContentWrapper .pinterestTile {
	background-color: white;
}

.tabs-navigation li a.homePageTopSearchesTabs {
	font-size: 16px;
}