﻿.article {padding: 0 0px 20px 0px;}
.article h1 { font-size: 22px; line-height: 22px; margin: 0; padding: 0 20px 15px 20px; }
.article .flex-caption p {font-size: 12px; line-height:18px; color:#000; margin: 0; padding: 0; }

.articleImage {margin: 0 0 10px 0;}
.articleImage img {width:100%;}
.flex-caption { margin: 5px 0; width: 100%; padding: 0 20px; box-sizing: border-box; position: relative; left: 0; bottom: 0; color: #000; font-size: 14px; line-height: 18px; }
	.flex-caption h3 { color: #fff; padding: 0 0 5px 0; margin: 0; color: #000; }
	.flex-caption p { color: #fff; padding: 0; margin: 0; color: #000; }


.articleInfo { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 0 20px; }
	.articleInfo .category {display:inline-block; font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; color: #fff; text-decoration: none; padding: 5px 5px; border-radius: 5px; margin: 0 10px 0 0; }
	.articleInfo .articleDate { font-size: 12px; color: #5f5f5f; display: inline-block; }
	.articleInfo div {width:100%;}
	.fb-like {margin: 10px 0; display:block !important;}
.shareBtns { width: 100%; clear: both; overflow: hidden; margin: 0px 0 20px 0; text-decoration:none;}
.article .shareBtns a {text-decoration:none;}
.addthis_button_facebook,
.addthis_button_twitter { text-decoration: none; width: 100%; padding: 2px 5px; text-align: center; text-transform: uppercase; box-sizing: border-box; margin: 0 0 5px 0; }
.addthis_button_facebook { background: #3B5998; float: left; }
.addthis_button_twitter { background: #00ACED; float: right; }
.shareBtnsDiv {padding: 0 20px;}
.shareBtn { color: #fff; font-size: 14px; font-weight: bold; line-height: 2; margin: 10px 0 20px 0; }
	.shareBtn img { height: 25px; margin: 0 5px 0 0; position: relative; top: 3px; }

.article .preamble { font-weight: bold; font-size: 16px; margin: 0 0 10px 0; padding: 0 20px; }
	.article .preamble a { font-weight: bold; }
.article .youtubeDiv { margin: 20px 0; }

.articleBodyText { padding: 0 20px; }
.articleBodyText img { max-width: 100% !important; height: auto !important; }
	.articleBodyText p,
	.articleBodyText p span { font-size: 15px !important; }


.article .factBox { background: #fafafa; margin: 0 0 20px 0; }
	.article .factBox .factBoxHeader { background: #c5181d; color: #fff; padding: 0 10px; }
	.article .factBox .factContent { padding: 0 10px 10px 10px; }
		.article .factBox .factContent h1, .factBox .factContent h2, .factBox .factContent h3, .factBox .factContent h4, .factBox .factContent h5 { margin-top: 10px; }

.authorDiv { padding: 0 20px; overflow:hidden;}
.author { overflow: hidden; margin: 0 0 20px 0; display: inline-block; clear: both; }
	.author .authorImage { float: left; }
	.author .authorInfo { float: left; }
	.author img { height: 80px; float: none; margin: 0 10px 0 0; }
	.author p { margin: 0 0 5px 0; font-size: 13px; }
	.author .authorName { font-size: 14px; font-weight:bold;}

.relatedArticles { padding: 0 0px; padding: 0 20px;}
	.relatedArticles h2 { margin-top: 0; padding: 0px; }
		.relatedArticles h2 img { margin: 0px 5px 0 0; position: relative; top: 2px; }
	.relatedArticles .relatedArticleItem:nth-child(odd) { background: #fafafa; }
	.relatedArticles .relatedArticleItem h5 { font-size: 14px; font-family: 'Open Sans', Arial, sans-serif; padding: 12px 14px; margin: 0; border-bottom: 1px solid #d9d9d9; }
		.relatedArticles .relatedArticleItem h5 a { text-decoration: none; }

.backToStartpage {background:#c5181d; color:#fff; padding: 10px; text-align:center; display:block; margin: 20px 0; text-decoration:none !important; font-size: 16px;}