.article-main-content h1 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 28px; font-family: "Tahoma", sans-serif; font-size: 26px; font-weight: normal;
}
.article-main-content h2 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 25px; font-family: "Tahoma", sans-serif; font-size: 22px; font-weight: normal;
}
.article-main-content h3 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 23px; font-family: "Tahoma", sans-serif; font-size: 20px; font-weight: normal;
}
.article-main-content h4 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 20px; font-family: "Tahoma", sans-serif; font-size: 18px; font-weight: normal;
}
.article-main-content h5 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 18px; font-family: "Tahoma", sans-serif; font-size: 16px; font-weight: normal;
}
.article-main-content h6 {
	margin: 0px 0px 20px; padding: 0px; color: rgb(45, 45, 45); line-height: 16px; font-family: "Tahoma", sans-serif; font-size: 14px; font-weight: normal;
}
.article-main-content .image-caption {
	margin-bottom: 20px; display: inline-block;
}
.article-main-content .image-caption .that-caption {
	background: rgb(248, 248, 248); border-width: 0px 1px 1px; border-style: none dotted dotted; border-color: currentColor rgb(191, 191, 191) rgb(191, 191, 191); padding: 10px 14px; border-image: none; text-align: center; color: rgb(141, 141, 141); font-size: 11px; display: block;
}
.article-main-content .youtube-video {
	text-align: center; margin-bottom: 20px; display: block; position: relative;
}
.article-main-content .youtube-video img {
	background-position: center; width: 480px; height: 270px; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2); background-repeat: no-repeat;
}
.article-main-content .youtube-video a::before {
	background: rgb(197, 60, 28); padding: 13px 9px 5px; left: 50%; top: 0px; text-align: center; color: white; line-height: 27px; font-family: "Entypo"; font-size: 23px; margin-left: -200px; display: block; position: absolute; z-index: 10; content: "\1F3AC"; box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(0,0,0,0.2);
}
.article-main-content .youtube-video a:hover::before {
	padding-top: 17px;
}
.content-with-middle .image-caption img {
	width: 506px; background-size: 100% auto;
}
.content-with-middle .photo-gallery-shortcode {
	width: 506px !important;
}
.content-with-middle .photo-gallery-shortcode ul {
	width: 506px !important;
}
.content-with-middle .photo-gallery-shortcode ul li {
	width: 506px !important;
}
.content-with-middle .article-main-content .photo-gallery-shortcode ul li img {
	width: 506px !important;
}
.article-main-content .photo-gallery-shortcode {
	margin: 0px auto 20px; width: 660px; display: block; position: relative;
}
.article-main-content .photo-gallery-shortcode .gallery-navi-left {
	background: url("../images/icon-gallery-navi-left.png") no-repeat center; left: 0px; top: 50%; width: 32px; height: 32px; color: transparent; text-indent: -1000px; overflow: hidden; margin-top: -16px; display: block; position: absolute; z-index: 5; opacity: 0;
}
.article-main-content .photo-gallery-shortcode:hover .gallery-navi-left {
	left: 20px; opacity: 0.7;
}
.article-main-content .photo-gallery-shortcode .gallery-navi-left:hover {
	opacity: 1;
}
.article-main-content .photo-gallery-shortcode .gallery-navi-right {
	background: url("../images/icon-gallery-navi-right.png") no-repeat center; top: 50%; width: 32px; height: 32px; right: 0px; color: transparent; text-indent: -1000px; overflow: hidden; margin-top: -16px; display: block; position: absolute; z-index: 5; opacity: 0;
}
.article-main-content .photo-gallery-shortcode:hover .gallery-navi-right {
	right: 20px; opacity: 0.7;
}
.article-main-content .photo-gallery-shortcode .gallery-navi-right:hover {
	opacity: 1;
}
.article-main-content .photo-gallery-shortcode ul {
	padding: 0px; width: 660px; height: 394px; overflow: hidden; margin-bottom: 10px; display: block; position: relative;
}
.article-main-content .photo-gallery-shortcode ul li {
	padding: 0px; width: 660px; height: 394px; display: block; position: absolute; z-index: 2; opacity: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}
.article-main-content .photo-gallery-shortcode ul li img {
	background-position: center; width: 660px !important; height: 394px !important;
}
.article-main-content .photo-gallery-shortcode ul li.active {
	z-index: 3; opacity: 1;
}
.article-main-content .photo-gallery-shortcode h4 {
	margin: 0px; padding: 0px; left: 0px; width: 100%; bottom: 0px; font-size: 14px; display: block; position: absolute; z-index: 5;
}
.article-main-content .photo-gallery-shortcode h4 a {
	background: rgba(0, 0, 0, 0.6); padding: 14px 90px 14px 20px; color: rgb(204, 204, 204); display: block; position: relative;
}
.article-main-content .photo-gallery-shortcode h4 a:hover {
	background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255);
}
.article-main-content .photo-gallery-shortcode h4 a .photos-in-it {
	top: 13px; right: 20px; font-size: 10px; font-weight: normal; display: block; position: absolute;
}
.article-main-content .spacer {
	background: rgb(228, 228, 228); height: 4px; margin-top: 30px; margin-bottom: 30px; display: block;
}
.article-main-content .style-1.spacer {
	background: rgb(228, 228, 228); height: 4px; margin-top: 30px; margin-bottom: 30px; display: block;
}
.article-main-content .style-2.spacer {
	background: rgb(35, 35, 35);
}
.article-main-content .style-3.spacer {
	background: none; height: 2px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted;
}
.article-main-content .style-4.spacer {
	position: relative;
}
.article-main-content .style-4.spacer .icon-text {
	background: rgb(255, 255, 255); margin: -2px auto 0px; width: 56px; text-align: center; color: rgb(223, 223, 223); line-height: 4px; font-size: 23px; display: block; position: relative; cursor: default;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote p:empty {
	display: none;
}
.article-main-content blockquote {
	text-align: justify; line-height: 150%; padding-right: 70px; padding-left: 70px; font-size: 13px; margin-bottom: 20px; display: block; position: relative;
}
.article-main-content blockquote.style-1 {
	text-align: justify; line-height: 150%; padding-right: 70px; padding-left: 70px; font-size: 13px; margin-bottom: 20px; display: block; position: relative;
}
.article-main-content blockquote::before {
	left: 20px; top: 2px; color: rgb(35, 35, 35); font-family: "Entypo"; font-size: 25px; display: block; position: absolute; content: "\275E";
}
.article-main-content blockquote.style-1::before {
	left: 20px; top: 2px; color: rgb(35, 35, 35); font-family: "Entypo"; font-size: 25px; display: block; position: absolute; content: "\275E";
}
.article-main-content blockquote.style-2 {
	font-size: 13px; font-weight: bold;
}
.article-main-content blockquote.style-2::before {
	left: 12px; top: 9px; font-size: 40px;
}
.article-main-content blockquote.style-3 {
	margin: 30px 70px; padding: 20px 25px; border: 1px solid rgb(208, 208, 208); border-image: none; position: relative;
}
.article-main-content blockquote.style-3::before {
	display: none;
}
.article-main-content blockquote.style-3 .icon-text {
	background: rgb(255, 255, 255); left: 50%; top: -10px; width: 50px; text-align: center; color: rgb(208, 208, 208); font-size: 20px; margin-left: -25px; display: block; position: absolute;
}
.article-main-content .paragraph-double {
	width: 100%; display: table;
}
.article-main-content .paragraph-double > div {
	width: 50%; display: table-cell;
}
.article-main-content .paragraph-double > div.first {
	padding-right: 10px;
}
.article-main-content .paragraph-double > div.second {
	padding-left: 10px;
}
.article-main-content .paragraph-triple {
	width: 100%; display: table;
}
.article-main-content .paragraph-triple > div {
	width: 30%; display: table-cell;
}
.article-main-content .paragraph-triple > div.first {
	padding-right: 10px;
}
.article-main-content .paragraph-triple > div.second {
	padding-right: 10px; padding-left: 10px;
}
.article-main-content .paragraph-triple > div.third {
	padding-left: 10px;
}
.paragraph-triple-left {
	width: 100%; display: table;
}
.paragraph-triple-left > div.first {
	width: 30%; padding-right: 10px; display: table-cell;
}
.paragraph-triple-left > div.second {
	width: 15%; padding-right: 10px; padding-left: 10px; display: table-cell;
}
.paragraph-triple-left > div.third {
	width: 15%; padding-left: 10px; display: table-cell;
}
.paragraph-triple-right {
	width: 100%; display: table;
}
.paragraph-triple-right > div.first {
	width: 15%; padding-right: 10px; display: table-cell;
}
.paragraph-triple-right > div.second {
	width: 15%; padding-right: 10px; padding-left: 10px; display: table-cell;
}
.paragraph-triple-right > div.third {
	width: 30%; padding-left: 10px; display: table-cell;
}
.article-main-content ul {
	padding-left: 17px; margin-bottom: 20px;
}
.article-main-content ul ul {
	margin-bottom: 0px;
}
.article-main-content ul li {
	list-style: url("../images/icon-list-1.png"); padding-bottom: 8px; padding-left: 10px;
}
.article-main-content ul li.styled {
	list-style: none; position: relative;
}
.article-main-content ul li.styled .icon-text {
	left: -16px; top: 4px; color: rgb(35, 35, 35); line-height: 100%; font-size: 90%; position: absolute; cursor: default;
}
.article-main-content ol {
	padding-left: 17px; margin-bottom: 20px;
}
.article-main-content ol ol {
	margin-bottom: 0px;
}
.article-main-content ol li {
	list-style: decimal; padding-bottom: 8px; padding-left: 10px;
}
.article-main-content a.button {
	background: rgb(241, 241, 241); border-radius: 2px; color: rgb(103, 103, 103); line-height: 100%; font-size: 12px; font-weight: bold; margin-right: 6px; margin-bottom: 4px; display: inline-block; box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05), inset 0px 2px 0px 0px rgba(255,255,255,0.5); text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.article-main-content a.button > span {
	padding: 9px 19px; border-radius: 2px; display: inline-block; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.14);
}
.article-main-content a.button > span .icon-text {
	padding-right: 8px; display: inline-block;
}
.article-main-content a.button:hover > span {
	background: rgba(0, 0, 0, 0.02);
}
.article-main-content a.button:active {
	box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.07);
}
.article-main-content a.button:active > span {
	background: rgba(0, 0, 0, 0.055);
}
.article-main-content a.styled.button {
	color: rgb(246, 246, 246); box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.11), inset 0px 2px 0px 0px rgba(255,255,255,0.17); text-shadow: 0px 1px 0px rgba(0,0,0,0.4); background-color: rgb(61, 61, 61);
}
.article-main-content a.styled.button > span {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.4);
}
.article-main-content a.styled.button:hover > span {
	background: rgba(0, 0, 0, 0.06);
}
.article-main-content a.styled.button:active {
	color: rgb(255, 255, 255); box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.1);
}
.article-main-content a.styled.button:active > span {
	background: rgba(0, 0, 0, 0.14);
}
.article-main-content a.big.button {
	font-size: 17px; margin-top: 5px;
}
.article-main-content a.big.button > span {
	padding: 11px 25px;
}
.article-main-content table {
	width: 100%; font-size: 12px; margin-bottom: 20px;
}
.article-main-content table td {
	padding: 10px 13px; text-align: left;
}
.article-main-content table th {
	padding: 10px 13px; text-align: left;
}
.article-main-content table th {
	border-width: 1px; border-style: solid; border-color: rgb(62, 62, 62) rgb(79, 79, 79) rgb(62, 62, 62) rgb(62, 62, 62); border-image: none; font-weight: normal;
}
.article-main-content table thead {
	background: rgb(62, 62, 62); color: rgb(255, 255, 255);
}
.article-main-content table tbody td {
	border: 1px solid rgb(226, 226, 226); border-image: none;
}
.article-main-content .marker {
	margin: 0px 2px; padding: 0px 5px; border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(35, 35, 35);
}
.article-main-content .tabbed-block {
	margin-bottom: 20px; display: block;
}
.article-main-content .tabbed-block .tabbed-header {
	background: rgb(35, 35, 35); height: 42px; overflow: hidden;
}
.article-main-content .tabbed-block .tabbed-header a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: transparent rgb(57, 57, 57) currentColor transparent; padding: 11px 20px; border-image: none; color: rgb(183, 183, 183); font-size: 13px; float: left; display: block;
}
.article-main-content .tabbed-block .tabbed-header a:hover {
	background: rgb(57, 57, 57);
}
.article-main-content .tabbed-block .tabbed-header a.active {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(220, 220, 220) rgb(220, 220, 220) currentColor; border-image: none; color: rgb(35, 35, 35);
}
.article-main-content .tabbed-block .tabbed-body {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(220, 220, 220) rgb(220, 220, 220); padding: 20px 20px 0px; border-image: none;
}
.article-main-content .tabbed-block .tabbed-body > div {
	display: none;
}
.article-main-content .tabbed-block .tabbed-body > div.active {
	display: block;
}
.article-main-content .social-icon {
	margin: 0px 4px 4px 0px; font-size: 27px; display: inline-block;
}
.article-main-content .alert-message {
	padding: 7px 13px; color: rgb(255, 255, 255); margin-bottom: 20px; display: block; position: relative; background-color: rgb(227, 156, 32);
}
.article-main-content .alert-message .icon-text {
	width: 16px; text-align: center; font-size: 15px; display: block; position: absolute; cursor: default;
}
.article-main-content .alert-message .destroy-button {
	background: url("../images/icon-alert-close.png") no-repeat center; padding: 0px; top: 0px; width: 34px; height: 34px; right: 0px; color: transparent; display: block; position: absolute; opacity: 0.5;
}
.article-main-content .alert-message .destroy-button:hover {
	opacity: 0.8;
}
.article-main-content .alert-message .alert-content {
	padding: 0px 20px 1px 28px; font-size: 11px; display: block;
}
.article-main-content .alert-message .alert-content a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.article-main-content .accordion-block {
	margin-bottom: 20px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.article-main-content .accordion-block > div {
	padding: 0px;
}
.article-main-content .accordion-block > div > a {
	background: rgb(35, 35, 35); padding: 10px 40px 10px 20px; color: rgb(255, 255, 255); border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.article-main-content .accordion-block > div.active > a {
	background: rgb(35, 35, 35); border-bottom-color: rgb(35, 35, 35); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.article-main-content .accordion-block > div > a:hover {
	background: rgb(57, 57, 57);
}
.article-main-content .accordion-block > div > a::before {
	top: 10px; right: 20px; color: rgb(255, 255, 255); font-family: "Entypo"; position: absolute; content: "\229E"; opacity: 0.1;
}
.article-main-content .accordion-block > div > a:hover::before {
	opacity: 0.3;
}
.article-main-content .accordion-block > div.active > a::before {
	content: "\229F"; opacity: 0.3;
}
.article-main-content .accordion-block > div.active > div {
	padding: 20px 20px 0px; height: auto;
}
.article-main-content .accordion-block > div > div {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(220, 220, 220); padding: 0px 20px; border-image: none; height: 0px; overflow: hidden; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}
.article-main-content .accordion-block > div > div > p {
	width: auto;
}
ul.sitemap-list {
	display: block;
}
ul.sitemap-list li {
	list-style: none; padding-bottom: 5px; padding-left: 5px; font-size: 12px; display: block;
}
ul.sitemap-list li a {
	font-family: "Tahoma", sans-serif; font-weight: bold; display: block;
}
ul.sitemap-list ul li a {
	font-size: 10px; font-weight: normal;
}
ul.sitemap-list ul {
	padding-left: 10px; margin-top: -10px; margin-bottom: 0px; margin-left: 10px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: dotted;
}
ul.category-list {
	padding-left: 2px; display: block;
}
ul.category-list li {
	list-style: none; color: rgb(204, 204, 204); padding-bottom: 5px; padding-left: 0px; font-size: 11px; display: block;
}
ul.category-list li a.category-title {
	background: rgb(150, 150, 150); color: rgb(150, 150, 150); font-family: "Tahoma", sans-serif; font-weight: bold; margin-right: 10px; display: inline-block;
}
ul.category-list li a.category-title span {
	background: rgb(245, 245, 245); padding: 1px 10px 2px; margin-left: 4px; display: block;
}
ul.category-list li a.category-title:hover span {
	background: none; color: rgb(255, 255, 255);
}
ul.category-list li a.rss-cat {
	background: rgb(255, 255, 255); padding: 1px 10px 1px 0px; color: rgb(221, 127, 27); text-transform: uppercase; font-size: 10px; font-weight: bold; display: none; position: absolute; z-index: 5;
}
ul.category-list li:hover a.rss-cat {
	display: inline-block;
}
ul.category-list li a.rss-cat .icon-text {
	padding-right: 6px; display: inline-block;
}
ul.category-list li a.rss-cat:hover {
	color: rgb(35, 35, 35);
}
.article-main-content ul.category-list ul {
	padding-left: 15px; margin-top: 5px; margin-bottom: -5px; margin-left: 0px;
}
