@charset 'utf-8';

.articlebody a {
	font-size: 1em;
	text-decoration: none;
}

.articlebody a.text {
	border-bottom: 1px dotted;
	word-wrap: break-word;
}

.articlebody a.text:hover,
.articlebody a.text.hover {
}

.articlebody h1 {
	font-size: 1.8em;
	line-height: 1.4;
	display: block;
	margin: 0 0 1em 0;
}

.articlebody h2 {
	font-size: 1.6em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}

.articlebody h3 {
	font-size: 1.5em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}

.articlebody h4 {
	font-size: 1.4em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}

.articlebody h5 {
	font-size: 1.3em;
	line-height: 1.6;
	margin: 0 0 1em 0;
}

.articlebody h6 {
	font-size: 1.2em;
	line-height: 1.6;
	margin: 0 0 1em 0;
}

.articlebody div, .articlebody p, .articlebody blockquote,
.articlebody ul, .articlebody ol, .articlebody li,
.articlebody pre, .articlebody q, .articlebody address, .articlebody code
{
	font-size: 1em;
	margin: 0 0 2em 0;
}

.articlebody div, .articlebody p, .articlebody blockquote
{
	overflow: hidden;
}

.articlebody dl {
	margin: 0 0 2em 0;
}

.articlebody dt, .articlebody dd {
	font-size: 1em;
}

.articlebody dt {
	font-weight: bold;
}

.articlebody dd {
	padding: 0 0 1em 2em;
}

.articlebody dd:last-child {
	padding: 0 0 0 2em;
}

.articlebody .nopad dd {
	padding: 0;
}

.articlebody dd li, .articlebody dd p, .articlebody dd div
{
	font-size: 1em;
}

.articlebody span, .articlebody strong, .articlebody font, .articlebody b, .articlebody br,
.articlebody em, .articlebody i, .articlebody s, .articlebody abbr, .articlebody acronym
{
	font-size: 1em;
	line-height: 1;
}

.articlebody ul,
.articlebody ol {
	font-size: 1em;
	line-height: 2;
	margin: 0 0 2em 2em;
}

.articlebody ul ul,
.articlebody ul ol,
.articlebody ol ul,
.articlebody ol ol {
	margin-top: 0.5em;
	margin-bottom: 0;
}

.articlebody ul li,
.articlebody ol li {
	margin: 0 0 0.5em 0;
	line-height: 1.6;
}

.articlebody ul li:last-child,
.articlebody ol li:last-child {
	margin: 0;
}

.articlebody ul li li,
.articlebody ol li li {
	font-size: 1em;
}

.articlebody hr {
	border: none;
	border-bottom: 1px solid #ececec;
	margin: 0 0 2em 0;
}

.articlebody blockquote {
	padding: 2em;
	border: 5px solid #f2f2f2;
}

.articlebody blockquote :last-child {
	margin-bottom: 0;
}

.articlebody div div, .articlebody div blockquote, .articlebody div p, .articlebody div dt, .articlebody div dd, .articlebody div li, .articlebody div th, .articlebody div td,
.articlebody div span, .articlebody div strong, .articlebody div font, .articlebody div b, .articlebody div br,
.articlebody div em, .articlebody div i, .articlebody div s, .articlebody div abbr, .articlebody div acronym
{
	font-size: 1em;
}


.articlebody blockquote div, .articlebody blockquote p, .articlebody blockquote dt, .articlebody blockquote dd, .articlebody blockquote li, .articlebody blockquote th, .articlebody blockquote td,
.articlebody blockquote span, .articlebody blockquote strong, .articlebody blockquote font, .articlebody blockquote b, .articlebody blockquote br,
.articlebody blockquote em, .articlebody blockquote i, .articlebody blockquote s, .articlebody blockquote abbr, .articlebody blockquote acronym
{
	font-size: 1em;
}

.articlebody blockquote h1, .articlebody blockquote h2, .articlebody blockquote h3,
.articlebody blockquote h4, .articlebody blockquote h5, .articlebody blockquote h6
{
	margin: 0 0 1em 0;
	padding: 0 0 5px 0;
	border: none;
	border-bottom: 1px solid #ccc;
}

.articlebody pre {
	padding: 10px;
	background: #f4f4f4;
	font-size: 1.2em;
	font-family: monospace;
	white-space: pre-wrap;
}

.articlebody table {
	margin: 0 0 2em 0;
	border-top: 1px solid #ccc;
}

.articlebody table caption {
	border-top: 1px solid #ccc;
	text-align: left;
}

.articlebody table td :last-child {
	margin-bottom: 0;
}

.articlebody tr {
}

.articlebody th, .articlebody td {
	line-height: 1.6;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

.articlebody th {
	background-color: #ececec;
	color: #000;
}

.articlebody thead th {
	text-align: center;
	white-space: nowrap;
	padding: 5px 10px;
}

.articlebody tfoot th, .articlebody tfoot td {
	border-top: 2px solid #ccc;
}

.articlebody td {
}

.articlebody th.tc_right,
.articlebody td.tc_right {
	text-align: right;
}

.articlebody th.tc_center,
.articlebody td.tc_center {
	text-align: center;
}

.articlebody td div, .articlebody td p, .articlebody td dt, .articlebody td dd, .articlebody td li, .articlebody td td,
.articlebody td span, .articlebody td strong, .articlebody td font, .articlebody td b,
.articlebody td em, .articlebody td i, .articlebody td s, .articlebody td abbr, .articlebody td acronym
{
	font-size: 1em;
}

.articlebody img {
	max-width: 980px;
	margin: 0 auto;
}

.articlebody .media {
	margin: 10px 0 30px 0;
	text-align: center;
}


.articlebody .alignleft {
	margin: 0 1.5em 1.5em 0;
	float: left;
}

.articlebody .alignright {
	margin: 0 0 1.5em 1.5em;
	float: right;
}

.articlebody .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.articlebody .nonfloat {
	margin: 0;
	float: none;
}

.wpview-content.wpview-type-embedURL {
	width: 100%;
	margin: 0 !important;
	padding-top: 56.25%;
	position: relative;
}

.wpview-content.wpview-type-embedURL iframe[src*="youtube.com"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wpview-body {
	max-width: 600px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 20px 0;
}

@media only screen and (max-width: 768px) {

	.wpview-body {
		width: 100%;
	}
}

.articlebody .wp-video {
	width: 100% !important;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.articlebody .wp-video video {
	width: 100%;
	height: auto;
}