/**
 * Table of Contents:
 * 2.0 - Headings
 * 3.0 - Text Elements
 * 4.0 - Links
 * 5.0 - Alignment
 * 6.0 - Tables
 * 7.0 - Images
 * 8.0 - RTL
 * ----------------------------------------------------------------------------
 */
.bg-white {background: white;}
.white {color: white;}
.offwhite {color: #f3f0d5;}
.lime {color:#95C11F;}
.bg-lime {background:#95C11F;}
.border-lime {border: #95C11F 2px dotted;}
.bg-purple {background: #672263;}
.purple {color: #672263;}
.bg-hotpinky{background: #d01071;}
.border-hotpinky {border: #d01071 2px dotted;}
.hotpinky{color: #d01071; } 
.rose{color: #901253; }
.bg-rose{background: #901253; }
.bg-yellow {background: #ffED00;}
.border-yellow {border: #ffED00 2px dotted;}
.yellow {color: #ffED00;}
.bg-aquame {background: #00A19A;}
.aquame {color: #00A19A;}
.hazegreen {color: #65A299;}
.bg-hazegreen {background: #65A299;}
.bg-kaki {background:#847573;}
.kaki{color: #847573;}
.darkgreen {color: #004a26}
.light-gray{background:#f2f1f2 /*#e3dfe3*/;}
.black {color: black;}

.bg-aquagreen {background: #009984;}
.border-aguagreeen {border: #009984 2px dotted;}
.aquagreen {color: #009984;}
.bg-kakigreen {background: #65807F;}
.kakigreen {color: #65807F;}
.bg-green {background: #008D41;}
.green {color: #008D41;}
/**
 * 2.0 Headings "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 * ----------------------------------------------------------------------------
 */
body { 

font-family:  'Arial', Helvetica, sans-serif;
font-size: 1em;
font-size: 16px; line-height: 1.5em; 
letter-spacing: 0.05em;
word-spacing: 0.05em;
   color: #2b2b2b;
font-weight: 500;
   font-style: normal;

}
h4,h5,h6 { font-family: 'Arial', sans-serif; clear: both; font-weight: 600;  margin: 0px; line-height: 1.5em; letter-spacing: .025em; }

h1,h2,h3 { font-family: "Finger Paint", sans-serif; clear: both; margin-bottom: 5px; color: #008D41;
  }

h1 {font-size: 3em;  font-weight: 500;
 line-height:1.2em;
font-style: normal; letter-spacing: -.05em; color: #008D41;
}

h2 {font-size: 2.80em; line-height: 1.2em;  font-weight: 300; letter-spacing: -.05em;
	}
h2 a, h4 a, h5 a, p a { color: #672263; }

h3 {  font-size: 2.20em; letter-spacing: -.02em;
	 line-height: 1.2em; 
}
h3 a { color: #00A19A; }

h4 {font-size: 125.0%; color:#d01071; 
	
}

h5 {font-size: 118.8%;/*19px1.188em	118.8%*/ color: #008d41;
}

h6 {
	font-size: 112.5%;/*18px*/ color: #00A19A;

}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}


/**
 * 3.0 Text Elements
 * ----------------------------------------------------------------------------
 */
/**
 * Address inconsistent and variable font size in all browsers.
 */
small, .smaller {
	font-size: 85%; padding: 5px;
}


.medium {
	font-size: 90%;
}

big, .bigger {
	font-size: 125%;
}

.biggest {
	font-size: 150%;
	font-weight: 700;
}
.allcaps {
	text-transform: uppercase;
}
address {
	font-style: italic;
	margin-bottom: 24px;
}

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */


abbr,
acronym, abbr[title] {
border-bottom: 1px dotted #666;
	cursor: help;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,strong {
  font-weight: 550; color: #004a26;
}


cite {
	border: 0;
}

cite,
dfn,
em,
i {
	font-style: italic; color: dimgrey; 
}

mark,
ins {
	background: #fff9c0;
	border: 0;
	color: inherit;
	text-decoration: none;
}

p {  font-style: normal; padding: 5px;
font-weight: 500;
text-transform: none;
text-decoration: none;
line-height: 1.4;
letter-spacing: 0.05em;
word-spacing: 0.05em;


}


.entry-post ul,
.entry-post  ol {
	list-style: none;
	margin: 0 0 24px 20px;
	padding-left: 0;
}

.entry-post ul {
	list-style: disc;
}

.entry-post ol {
	list-style: decimal;
}

.entry-post li > ul,
.entry-post li > ol {
	margin: 0 0 0 20px;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

/**
 * Contain overflow in all browsers.
 */
code,
kbd,
tt,
var,
samp,
pre { 	font-family:  "Courier", monospace;
font-size: 0.938em;
	font-size: 1.5rem;
	line-height: 1.6em;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}


pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote {
font-family: "Finger Paint";
font-size: 1.2em;
width:100%;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
vertical-align:middle; align-items: center;
border-left:5px solid #d01071;
background:#004a26;

}

blockquote p:before {
	content: open-quote;
	font-size: 3em;
  	line-height: 0.1em;
  	margin-right: 0.25em;
  	vertical-align: -0.4em;
	color: #d01071
}

blockquote p:after {
	content: close-quote;
	font-size: 3em;
  	line-height: 0.1em;
  	margin-left: 0.25em;
  	vertical-align: -0.4em;
	color: #E2255B
}

blockquote p {
  	quotes: "\201C""\201D""\2018""\2019";
color: white; font-style: italic;
	margin-bottom: 0;
}

blockquote cite {
color: #672263;
font-size: 0.875em;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}





blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}



/**
 * 5.0 Alignment
 * ----------------------------------------------------------------------------
 */



.alignleft { 	display: inline;
	float: left;
margin-right: 1.5em;
}

.alignright {
	float: right;
	display: inline;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
		margin: 0 auto;
}

blockquote.alignleft,
blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

blockquote.alignleft p,
blockquote.alignright p {
	margin-bottom: 17px;
}
