.generic-text h1, 
.generic-text h2, 
.generic-text h3, 
.generic-text h4 {
	color: #474747;
}

.generic-text p,
.generic-text address,
.generic-text ul li,
.generic-text ol li,
.generic-text pre,
.generic-text table th,
.generic-text table td {
  color: #404040;
}

.generic-text a {
    color: #dc971f;
}

.generic-text a:hover,
.generic-text a:focus {
    color: #efb44f;
}

.generic-text blockquote {
    background-color: #f7f7f7;
    border-color: #dc971f;
}

.generic-text blockquote p {
	color: #a3a3a3;
}

.generic-text pre {
    background-color: #f7f7f7;
    border-color: #ccc;
}

.generic-text table {
    border-color: #ccc;
}

.generic-text table thead tr th:not(:nth-last-of-type(1)),
.generic-text table tbody tr td:not(:nth-last-of-type(1)),
.generic-text table tfoot tr td:not(:nth-last-of-type(1)) {
    border-right-color: #ccc;
}

.generic-text table td,
.generic-text table tbody tr th,
.generic-text table tfoot tr th {
    border-top-color: #ccc;
}

.generic-text hr {
  	border-top-color: #ccc;
}

.inverted-colors .generic-text h1,
.inverted-colors .generic-text h2, 
.inverted-colors .generic-text h3, 
.inverted-colors .generic-text h4,
.inverted-colors .generic-text p,
.inverted-colors .generic-text address,
.inverted-colors .generic-text ul li,
.inverted-colors .generic-text ol li,
.inverted-colors .generic-text pre,
.inverted-colors .generic-text table th,
.inverted-colors .generic-text table td,
.inverted-colors .generic-text blockquote p {
	color: #bdc7df;
}

.inverted-colors .generic-text a:hover,
.inverted-colors .generic-text a:focus {
    color: #fff;
}

.inverted-colors .generic-text blockquote {
    background-color: #242424;
}

.inverted-colors .generic-text pre {
  	background-color: #242424;
    border-color: #242424;
}

.inverted-colors .generic-text table {
  	border-color: #808080;
}

.inverted-colors .generic-text table thead tr th:not(:nth-last-of-type(1)),
.inverted-colors .generic-text table tbody tr td:not(:nth-last-of-type(1)),
.inverted-colors .generic-text table tfoot tr td:not(:nth-last-of-type(1)) {
    border-right-color: #808080;
}

.inverted-colors .generic-text table td,
.inverted-colors .generic-text table tbody tr th,
.inverted-colors .generic-text table tfoot tr th {
    border-top-color: #808080;
}

.inverted-colors .generic-text hr {
    border-top-color: #808080;
}