/**
 * TEXT STYLING
 */

.text{
	clear: both;
	width: 100%;
	border-radius: 5px;
	display: inline-block;
}
.text h2{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1em;
}
.text h3 {
	font-size: 1.2em;
	line-height: 140%;
	margin-bottom: 0.75em;
	margin-top: 0em;
}

.text h4{
	margin: 0 0 1em 0;
}

.text p {
	text-shadow: none;
}

.text .text-wrap{
	display: inline-block;
	width: 100%;
	padding-top: 1.5em;
	padding-bottom: 1.5em
}

.text .text-wrap > *:first-child {
	margin-top: 0 !important;
}

.text .text-wrap > *:last-child {
	margin-bottom: 0 !important;
}

.text .text-wrap.p25,
.text .text-wrap.p33,
.text .text-wrap.p50,
.text .text-wrap.p66,
.text .text-wrap.p75,
.text .text-wrap.p100
{
	width: 50%;
	padding-left: 3em;
	padding-right: 3em;
	float: left;
}

.text .text-wrap.p25.first,
.text .text-wrap.p33.first,
.text .text-wrap.p50.first,
.text .text-wrap.p66.first,
.text .text-wrap.p75.first,
.text .text-wrap.p100.first
{
	padding-left: 0;
}

.text .text-wrap.p25.last,
.text .text-wrap.p33.last,
.text .text-wrap.p50.last,
.text .text-wrap.p66.last,
.text .text-wrap.p75.last,
.text .text-wrap.p100.last
{
	padding-right: 0;
}

.text .text-wrap.p25
{
	width: 25%;
}

.text .p33{
	width: 33.333%;
}

.text .text-wrap.p66
{
	width: 66.666%;
}

.text .text-wrap.p75
{
	width: 75%;
}

.text .text-wrap.p100
{
	width: 75%;
	padding-left: 0;
	padding-right: 0;
}

.text .description p{
	margin-top: 0;			
}

.text strong{
	font-weight: inherit;
	color: #333;
}

.text p{
	margin: 1em 0;
}

.text p.hyphenate{
	text-align: justify;
}

.text p a{
	border-bottom: 1px dotted #bbb;
}

.text hr{
	border: none;
	margin: 0 0 1em 0;
	clear: both;
	height: 1em;
	border-bottom: 1px dotted rgb(187, 187, 187);
	opacity: 0.4;
	display: block;
	width: 100%;
}

.text hr+p {
	margin-top: 2em;
}

.text blockquote,
.text quote
{
	float: right;
	margin-left: 2em;
	display: block;
	width: 33%;
	border-left: 2px solid rgb(227, 85, 50);
	padding: 10px 0px 10px 20px;
	font-weight: 600;
}

.text ul li {
	list-style: outside disc;
	margin-left: 1.2em;
}

.text ul ul li{
	list-style-type: circle;
}

.text pre {
	font-size: 0.85em;
	line-height: 1.5em;
	white-space: pre-wrap;
	border-radius: 0;
	background: rgb(248, 248, 248);
	padding: 1.5em 2em 0em 2em;
	border: 1px solid rgb(238, 238, 238);
}

.text pre p{
	margin: 0;
}

.text .bright {
	border-right: 1px solid rgb(238, 238, 238);
}

.text .bleft {
	border-left: 1px solid rgb(238, 238, 238);
}

.text img{
	max-width: 100%;
}

.text .grouponly > h1:first-child,
.text .grouponly > h2:first-child,
.text .grouponly > h3:first-child,
.text .grouponly > h4:first-child,
.text .grouponly > h5:first-child
{
	display: none;
}
