/* --- Main Article --- */

	body.article_pg .main, body.article_pg .landingstrip, body.article_pg .small-nav, body.article_pg .full-nav,
	body.article_comments .main, body.article_comments .landingstrip, body.article_comments .small-nav, body.article_comments .full-nav { max-width: 1024px; }


	body.article_pg { background-color: #E7ECEF; }
	body.article_pg .main_content { padding: 0; }
	body.article_pg .main { margin: 0 10px; padding: 0; background: #fff; }
	body.article_pg.skins .main { background-color: #fff; }
	body.article_pg.skins .article-container:first-of-type .main-article { border-top: none; }
	body.article_pg .main .bottomads { clear: both; }

	.article_pg .main-article { background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; }
	.main-article > header { position: relative; overflow: hidden; font-weight: 600; font-size: 0.8em; padding: 10px; }
	.main-article > header > h1 { margin-bottom: 10px; font-size: 2em; font-weight: 300; line-height: 32px; }
	.main-article > header > h1 > .icon-info { color: #aaa; font-size: 16px; cursor: pointer; margin-left: 1em; }
	.main-article > header > h1 > a { vertical-align: middle; font-size: 14px; padding: 4px 8px; display: inline-block; }
	.article_comments .main { padding: 0; }

		@media only screen and (min-width: 510px) {
			.main-article > header > h1 { font-size: 2.4em; }
		}

	.articlehdrinfo_blk { position: relative; }
	.articlehdrinfo_blk > ul { overflow: hidden; width: 100%; }
	.articlehdrinfo_blk > ul > li { float: left; margin-right: 5px; font-weight: normal; line-height: normal; }

	@media only screen and (min-width: 768px) {
		body.article_pg .main_content:not(.full) { border-right: none; border-left: none; float: left; width: calc(100% - 330px); }
		/*body.article_pg .sidebar { float: right; }*/
		.sidebar-sticky { position: relative; }
		/*[data-js="sticky"] { transition: top 250ms ease; }*/
		.sidebar-sticky:last-child { margin-bottom: 0 !important; }
		/*.sidebar > div > .pubEx { margin: 0 !important; }*/
		body.article_pg .landingstrip { max-width: 1024px; margin: 0 auto; }
		.main-article > header { margin: 10px 0; }
	}

	@media only screen and (min-width: 1024px) {
		body.article_pg .main { margin: 0 auto; }
	}

	/* -- Article scroll list --*/

		.article-scroll-list { margin-bottom: 10px; }
		.article-scroll-list > li { border-bottom: 1px solid #ddd; }
		.article-scroll-list > li > a { color: #666; display: block; padding: 8px; font-size: .7em; background-color: rgba(190, 190, 190, 0); -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease;  }
		.article-scroll-list > li.active > a { font-weight: bold; }
		.article-scroll-list > li.active > a:hover { cursor: default; background-color: rgba(190, 190, 190, 0); }
		.article-scroll-list > li > a:hover { color: #333; text-decoration: none; background-color: rgb(231, 236, 239); }

			@media only screen and (min-width : 769px) {
				.article-scroll-list > li:nth-of-type(4), .article-scroll-list > li:nth-of-type(5), .article-scroll-list > li:nth-of-type(6), .article-scroll-list > li:nth-of-type(7), .article-scroll-list > li:nth-of-type(8), .article-scroll-list > li:nth-of-type(9), .article-scroll-list > li:nth-of-type(9), .article-scroll-list > li:nth-of-type(10), .article-scroll-list > li:nth-of-type(11) { display: none; }
			}
			@media only screen and (min-width : 769px) and (min-height : 740px) {
				.article-scroll-list > li:nth-of-type(4) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 780px) {
				.article-scroll-list > li:nth-of-type(5) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 820px) {
				.article-scroll-list > li:nth-of-type(6) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 860px) {
				.article-scroll-list > li:nth-of-type(7) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 900px) {
				.article-scroll-list > li:nth-of-type(8) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 940px) {
				.article-scroll-list > li:nth-of-type(9) { display: block; }
			}
			@media only screen and (min-width : 769px) and (min-height : 980px) {
				.article-scroll-list > li:nth-of-type(10) { display: block; }
			}

	/* -- Article Social -- */

	.social_blk { background-color: #eee; padding: 10px; }

	/* -- Article copy text -- */

	.article-content { overflow: hidden; margin: 0 10px; padding: 10px 0; }
	.article-content p, .article-content li { line-height: 1.6; margin-bottom: 20px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; }
	.article-content p a > img { display: block; height: auto; margin-bottom: 15px; float: none; margin: 0 auto; }
	/*.article-content .size-full { margin: 10px auto; }*/
	.article-content > iframe, .article-content object { margin: 20px auto; display: block; clear: both; }
	.article-content div.ym { margin-bottom: 20px; }

	.article-content .ad-block iframe { margin: 0 auto 10px auto; min-width: 0; min-height: 0; }
	.article-content i { font-style: italic; }
	.article-content b { font-weight: bold; }
	.article-content figure { max-width: 100%; }
	.article-content figure > figcaption { text-align: center; color: #999; margin-bottom: 20px; }
	.article-content .alignright { float: right; margin: 15px 0 15px 20px; }
	.article-content .alignleft { float: left; margin: 15px 20px 15px 0; }
	.article-content .aligncenter { float: none; margin: 0 auto; display: block; clear: both; text-align: center; margin-bottom: 20px; }
	.article-content ul:not(.thumbgallery_lst):not(.social-list):not(.admin-functions) { margin: 0 0 25px 30px; list-style-type: disc; }
	.article-content ol { margin: 0 0 25px 30px; list-style-type: decimal; }
	.article-content li { margin-bottom: 10px; }
	.article-content blockquote:before,.article-content blockquote:before { position: absolute; top: -10px; left: 0; width: 30px; background-color: #fff; font-family: 'comicbook'; content: "\e016"; }
	.article-content blockquote:after,
	.article-content blockquote:after {
		position: absolute;
		bottom: -10px;
		right: 0;
		width: 30px;
		background-color: #fff;
		font-family: 'comicbook';
		content: "\e016";
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	}
	blockquote.instagram-media:before, blockquote.instagram-media-registered:before,
	blockquote.instagram-media:after, blockquote.instagram-media-registered:after {
		content: '';
		display: none;
	}

	.article-content blockquote { position: relative; padding: 10px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin-bottom: 25px; }
	.article-content blockquote > p { font-size: 1.4em; color: #666; line-height: 1.2em; font-weight: 300; padding: 15px 0; overflow: hidden; }


	.modernInContent > div { margin: 0 0 20px 20px; width: 300px; height: 250px; }

	@media only screen and (min-width: 767px) {
		.modernInContent > div { float:right; }
	}
	.adInContent { float: right; margin: 0 0 20px 20px; }
	.bottomads { clear: both; }
	.bottomads > .contentRec { padding: 0 20px; }
	.rc-headline { font-size: 13px !important; }   /* revcontent headline sizing on mobile */

	@media only screen and (max-width: 767px) {
		.adInContent {
			float: none;
			margin: 0 0 20px;
			text-align: center;
		}
	}
	.adInPhotoGallery { text-align: center; margin-bottom: 30px; }
		@media only screen and (min-width: 550px) {
			.main-article { padding: 0; }
		}

		@media only screen and (max-width : 599px) {
			.article-content iframe, .article-content object { width: 100%; }
		}
		@media only screen and (min-width: 600px) {
			.article-content .cb_embed { min-width: 600px; min-height: 232px; }
			.article-content .ym iframe { min-height: 0; }
			.article-content .ad-block iframe { margin: 0 auto 10px auto; min-width: 0; min-height: 0; }
		}

		@media only screen and (min-width: 768px) {
			.article-content { margin: 0 20px; padding: 20px 0; position: relative; }
			.photo-gallery-content > figure { min-height: 250px; }
		}

	.article-content .back-to-top { position: absolute; height: 40px; width: 40px; background: rgba(0,0,0,0.332); right: 15px; bottom: 15px; color: #fff; border-radius: 50%; text-align: center; line-height: 43px; font-size: 32px; transition: background-color 150ms ease; }
	.article-content .back-to-top:before { content: 'Back to Top'; opacity: 0; position: absolute; font-size: 15px; line-height: 40px; color: #666; width: 220%; transition: all 150ms ease; right: -50%; padding-right: 8px; }
	.article-content .back-to-top:hover { text-decoration: none; background: rgba(0,0,0,0.5); }
	.article-content .back-to-top:hover:before { opacity: 1; right: 100%; }

	/* --- Social Media Embeds in Articles --- */

		.article-content .twitter-tweet,
				.article-content .twitter-video,
				.article-content .instagram-media,
				.article-content iframe[src*="facebook"],
				.article-content iframe[src*="vine.co"],
				.article-content iframe[src*="youtube"] { width: 100% !important; margin: 20px 0 !important; }

		@media screen and (min-width:768px) {
			.article-content .twitter-tweet,
				.article-content .twitter-video,
				.article-content .instagram-media,
				.article-content iframe[src*="facebook"],
				.article-content iframe[src*="vine.co"],
				.article-content iframe[src*="youtube"] { display: block; width: 100% !important; margin: 20px auto !important; }
			.article-content iframe[src*="youtube"] { width: 100% !important; }
		}

		.article-content .markup-embed .twitter-tweet,
				.article-content .markup-embed .twitter-video,
				.article-content .markup-embed .instagram-media,
				.article-content .markup-embed iframe[src*="facebook"],
				.article-content .markup-embed iframe[src*="vine.co"],
				.article-content .markup-embed iframe[src*="youtube"] { width: 100% !important; margin: 0 0 !important; }

		.article-content .markup-embed .twitter-tweet *,
				.article-content .markup-embed .twitter-video *,
				.article-content .markup-embed .instagram-media *,
				.article-content .markup-embed iframe[src*="facebook"] *,
				.article-content .markup-embed iframe[src*="vine.co"] *,
				.article-content .markup-embed iframe[src*="youtube"] * { pointer-events: none; }
		@media screen and (min-width:768px) {
			.article-content .markup-embed .twitter-tweet,
					.article-content .markup-embed .twitter-video,
					.article-content .markup-embed .instagram-media,
					.article-content .markup-embed iframe[src*="facebook"],
					.article-content .markup-embed iframe[src*="vine.co"],
					.article-content .markup-embed iframe[src*="youtube"] { display: block; width: 100% !important; margin: 0 auto !important; }
		}

	.markup-embed {
		position: relative;
	}
	.markup-embed > * {
		z-index: 1;
	}
	.markup-embed > a {
		z-index: 3;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 100%;
		height: 100%;
	}
	/* -- Content Galleries -- */

	.content-gallery,
		.photo-gallery,
		.current-slide { -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; } /* overrides a setting in Hammer.js */
	.content-gallery > .content-gallery-content { transition: height 10ms ease; }

	.content-gallery > div > nav,
	.content-gallery > div > header,
		.photo-gallery > div > nav { /*background-color: #eee;*/ margin-bottom: 10px; max-width: 100%; }

	.content-gallery > div > header a { line-height: 40px; padding: 0 10px; }
	.content-gallery > div > header a:hover { text-decoration: none; }
	.content-gallery > div > nav a { line-height: 40px; padding: 0 10px; }
	.content-gallery > div > nav a:hover { text-decoration: none; }

	.content-gallery > div > header .start-slideshow,
		.content-gallery > div > header .next-slideshow,
		.content-gallery > div > header .start-gallery_btn,
		.content-gallery > div > header .start-slideshow_btn,
		.content-gallery > div > header .next-slideshow,
		.content-gallery > div > header .next-slideshow_btn,
		.photo-gallery > div > header .back-to-article_btn,
		.content-gallery .slide-nav-wpr > nav .start-slideshow,
		.content-gallery .slide-nav-wpr > nav .next-slideshow,
		.content-gallery .slide-nav-wpr > nav .start-gallery_btn,
		.content-gallery .slide-nav-wpr > nav .start-slideshow_btn,
		.content-gallery .slide-nav-wpr > nav .next-slideshow,
		.content-gallery .slide-nav-wpr > nav .next-slideshow_btn,
		.content-gallery .slide-nav-wpr > nav .back-to-article_btn { float: right; display: none; color: #000; height: 50px; cursor: pointer; padding: 0; line-height: 50px; }

	.listing-show .slide-nav-wpr > nav .start-slideshow,
	.listing-show .slide-nav-wpr > nav .next-slideshow,
	/*.listing-show .slide-nav-wpr > nav .start-gallery_btn,*/
	.listing-show .slide-nav-wpr > nav .start-slideshow_btn,
	.listing-show .slide-nav-wpr > nav .next-slideshow,
	.listing-show .slide-nav-wpr > nav .next-slideshow_btn,
	.listing-show .slide-nav-wpr > nav .back-to-article_btn { display: inherit; background: inherit; color: inherit; }

	.content-gallery > div > header .next-slideshow span,
	.photo-gallery > div > header .back-to-article_btn span { display: none; }
	.content-gallery > div > header .previous_btn,
		.content-gallery > div > header > .previous-slide { background-color: #999; left: 0;float: left; display: block; color: #fff; height: 40px; cursor: pointer; }
	.content-gallery > div > header .next_btn,
		.content-gallery > div > header > .next-slide { background-color: #999; right: 0; float: right; display: block; color: #fff; height: 40px; cursor: pointer; }
	.content-gallery > div > header a > b { font-size: 1.2em; vertical-align: middle; }
	.content-gallery > div > header > span { float: right; display: block; height: 40px; line-height: 40px; padding: 0 10px; }
	.photo-gallery > div > header > span { display: none; }

	.content-gallery .slide-nav-wpr { display: none; }
	.photo-gallery .slide-nav-wpr { display: block; }

	.slide-nav-wpr { min-height: 40px; }
	.slide-nav-wpr > nav { position: relative; height: 40px; margin-bottom: 0; }
	.slide-nav-wpr > nav > a,
		.slide-nav-wpr > nav > span { display: inline; }
	.slide-nav-wpr > nav .next-slideshow span { display: none; }
	.slide-nav-wpr > nav .previous_btn,
		.slide-nav-wpr > nav .next_btn { background-color: #999; display: block; color: #fff; height: 40px; cursor: pointer;}
	.slide-nav-wpr > nav .previous_btn { float: left; }
	.slide-nav-wpr > nav .next_btn,
		.slide-nav-wpr > nav .back-to-article_btn { float: right; }
	.slide-nav-wpr > nav a > b { font-size: 1.2em; vertical-align: middle; }
	.slide-nav-wpr > nav > span {
		float: right;
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
		-webkit-user-select: none;
       	-moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
	.photo-gallery > div > nav > span { display: none; }

	.photo-gallery-content > .thumbgallery_blk,
		.photo-gallery > .thumbgallery_blk { margin: 10px 0 20px 0; }

	.content-gallery .sticky-nav.top { position: fixed; top: 114px; z-index: 999999; }

	/* gallery thumbanil overlay */
	.thumbgallery_blk .overlay,
		.current-slide figure .overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		color: #ffffff;
		text-align: center;
		/*font-family: 'futura-pt', 'Lato', sans-serif;*/
		text-transform: uppercase;
		font-size: 40px;
		font-weight: 300;
		vertical-align: middle;
		line-height: 160px;
		background: rgba(0,0,0,0.45);
		transition: background-color 150ms ease;
		cursor: pointer;
	}

	.current-slide figure .overlay {
		display: -webkit-flex;
		display: flex;
	    -webkit-justify-content: space-around;
	    justify-content: space-around;
	    -webkit-align-items: center;
	    align-items: center;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
	    text-align: center;
	}

	.thumbgallery_blk .overlay:hover,
		.current-slide figure .overlay:hover {
		background: rgba(0,0,0,0.7);
	}

	.thumbgallery_blk .overlay svg,
		.current-slide figure .overlay svg {
		/*border: 1px solid #ffffff;*/
		/*border-radius: 50%;*/
		padding: 5px;
		vertical-align: -8px;
	}

	.current-slide figure .overlay span  {
    	line-height: 1em;
		margin: 0 auto;
	}

	.current-slide figure .overlay svg {
		display: block;
		margin: 0 auto;
	}

	@media screen and (min-width: 610px) {
		.thumbgallery_blk .overlay,
			.current-slide figure .overlay {
			font-size: 65px;
		}
	}

	@media screen and (min-width: 768px) {
		.thumbgallery_blk .overlay,
			.current-slide figure .overlay {
			font-size: 40px;
		}
	}
	@media screen and (min-width: 960px) {
		.thumbgallery_blk .overlay,
			.current-slide figure .overlay {
			font-size: 65px;
		}
	}


	.touch .content-gallery > div > header a { padding: 0 7px; }
	.touch .content-gallery > div > header .previous-slide,
		.touch .content-gallery > div > header .start-slideshow,
		.touch .content-gallery > div > header .next-slideshow,
		.touch .content-gallery .slide-nav-wpr > nav .start-slideshow_btn,
		.touch .content-gallery > div > header .start-slideshow_btn,
		.touch .content-gallery > div > header .next-slideshow,
		.touch .photo-gallery > div > header .back-to-article,
		.touch .photo-gallery > div > header .back-to-article_btn,
		.touch .content-gallery > div > header .previous_btn,
		.touch .content-gallery > div > header .next_btn,
		.touch .content-gallery > div > header a,
		.touch .content-gallery > div > header > span { height: 40px; line-height: 40px; }
	.touch .content-gallery > div > header a > b { font-size: 2.2em; }
	.touch .content-gallery > div > header .start-slideshow,
		/*.touch .content-gallery > div > header .start-gallery_btn*/ { padding-left: 15px; }

.touch .slide-nav-wpr > nav a { padding: 0 7px; }
	.touch .slide-nav-wpr > nav .previous-slide,
		.touch .slide-nav-wpr > nav .start-slideshow,
		.touch .slide-nav-wpr > nav .next-slideshow,
		.touch .slide-nav-wpr > nav .start-gallery_btn,
		.touch .content-gallery .slide-nav-wpr > nav .start-slideshow_btn,
		.touch .slide-nav-wpr > nav .next-slideshow,
		.touch .slide-nav-wpr > nav .back-to-article,
		.touch .slide-nav-wpr > nav .back-to-article_btn,
		.touch .slide-nav-wpr > nav .previous_btn,
		.touch .slide-nav-wpr > nav .next_btn,
		.touch .slide-nav-wpr > nav a,
		.touch .slide-nav-wpr > nav > span { height: 40px; line-height: 40px; }
	.touch .slide-nav-wpr > nav a > b { font-size: 2.2em; }
	.touch .slide-nav-wpr > nav .start-slideshow,
		/*.touch .slide-nav-wpr > nav .start-gallery_btn*/ { padding-left: 15px; }

	.current-slide > h2,
		.previous-slide > h2,
		.next-slide > h2,
		.more-slideshows > h2 { margin: 10px 0; font-weight: 500; }
	.more-slideshows > h2 { margin-top: 20px; }

	.content-gallery > .more-slideshows {  }
	.more-slideshows > article { overflow: hidden; margin-bottom: 20px; border-bottom: solid 1px #ddd; padding-bottom: 20px; display: -webkit-flex; display: flex; }
	.more-slideshows > article:last-of-type { border-bottom: none; }
	.more-slideshows > article > a { -webkit-flex-basis: 50%; flex-basis: 50%; margin-right: 20px; }
	.more-slideshows > article > a > img { width: 100%; height: auto; }
	.more-slideshows > article > div { -webkit-flex-basis: calc(50% - 20px); flex-basis: calc(50% - 20px); }
	.more-slideshows > article > div > p { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: .7em; color: #999; margin: 30px 0 2px; }
	.startslideshow_blk,
		.startgallery_blk { text-align: center; margin-top: 20px; }
	.startslideshow_blk > a,
		.startgallery_blk > a { font-weight: bold; }

	@media only screen and (min-width: 440px) {
		.content-gallery > div > header .start-slideshow > span,
			.content-gallery > div  > header .next-slideshow > span,
			/*.content-gallery > div > header .start-gallery_btn > span,*/
			.content-gallery > div  > header .next-slideshow_btn > span,
			.photo-gallery > div > header .back-to-article_btn > span { display: inline; }
		.slide-nav-wpr > nav .start-slideshow > span,
			.slide-nav-wpr  > nav .next-slideshow > span,
			/*.slide-nav-wpr > nav .start-gallery_btn > span,*/
			.slide-nav-wpr  > nav .next-slideshow_btn > span,
			.slide-nav-wpr > nav .back-to-article_btn > span { display: inline; }
	}
	@media only screen and (min-width : 620px) {
		.content-gallery .sticky-nav { top: 120px; }
	}

	@media only screen and (min-width : 768px) {
		.content-gallery .sticky-nav { top: 90px; margin-bottom: 0; }
	}

	/* --- content gallery rewrite --- */
		.content-gallery-content { position: relative; width: 100%; left: 0; margin: 10px 0 20px; }

			@media screen and (max-device-width: 480px) {
				.content-gallery-content {
					-webkit-text-size-adjust: none;
				}
			}
		/* --- Photo Galleries --- */
		.photo-gallery-content > .previous-slide,
			.photo-gallery-content > .next-slide,
			.photo-gallery-content > .current-slide,
			.photo-gallery-content > .more-slideshows { display: inline-block; height: 100%; width: 100%; max-width: 710px; vertical-align: top; transition: height 150ms ease;}
		.photo-gallery-content > .current-slide { height: auto; width: 100%; }
		.photo-gallery-content > .next-slide,
			 .photo-gallery-content > .more-slideshows { margin-right: 0; }

		.content-gallery-content > .previous-slide  { display: none }
		.content-gallery-content > .next-slide  { display: none }
		/* --- Content Galleries --- */

		.content-gallery-content > div {
			padding: 20px 0;
			position: relative;
		}

			.content-gallery-content div[id*="oas_FC"] {
				display: none;
			}

			.content-gallery-content > div .modern-slide-nav {
				margin-bottom: 10px;
				display: flex;
				justify-content: space-between;
				font-weight: 600;
				width: 100%;
			}


			.content-gallery-content > div:first-of-type .modern-slide-nav {
				align-items: flex-end;
				flex-direction: column;
			}

			.content-gallery-content > div .modern-slide-nav span {
				font-weight: 400;
				font-size: 0.9em;
			}

			.content-gallery-content > div .modern-slide-nav a:hover {
				text-decoration: none;
			}

		    .content-gallery-content > div h2 {
		        margin: 0 auto 10px;
		        font-weight: bold;
		    }

		    .content-gallery-content > div .slideshow-arrow {
				display: none;
				position: absolute;
				top: 50%;
				height: 40px;
				width: 40px;
				background: rgba(0,0,0,0.35);
				transform: translateY(-50%);
				left: 20px;
				color: #ffffff;
				border-radius: 50%;
				line-height: 36px;
				text-align: center;
				cursor: pointer;
				transform-origin: center center;
				transition: top 150ms ease;
			}

			.content-gallery-content > div .next-slide {
				left: auto;
				right: 20px;
			}

			.content-gallery-content div[id*="oas_"] a:after {
				display: none;
			}

		@media screen and (min-width: 768px) {
			.content-gallery-content div[id*="oas_MC"] {
				display: none;
			}

			.content-gallery-content div[id*="oas_FC"] {
				display: block !important;
				visibility: visible !important;
			}
		}

	.more-slideshows > div p.meta { margin: 8px 0 2px; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px; line-height: 1.2em; color: #757575; }

	.share-container { position: relative; }
	.share-buttons { position: absolute; bottom: 10px; right: 10px; height: 30px; }
	.aligncenter .share-buttons { right: 10px; width: 70px; }

	.share-buttons button:first-of-type { margin-right: 3px; }
	.share-buttons button { width: 30px; height: 30px; padding: 0; border-radius: 30px; text-align: center; line-height: 28px; display: inline-block; color: #fff; }
	.share-buttons button.icon-facebook { background-color: #3b5998; }
	.share-buttons button.icon-pinterest { background-color: #cb2027; }
	.share-buttons button:before { text-align: center; display: block; text-align: center; }

	@media screen and (min-width: 680px) and (max-width: 767px), (min-width: 1024px)  {
	.aligncenter .share-buttons { left: calc(50% + 250px); }
	}

	/* --- Taboola --- */

	    .below-article-ads { padding: 10px; border-bottom: solid 1px #ddd; background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; }
			@media only screen and (min-width: 768px) {
				.below-article-ads { padding: 20px; }
			}
		.videoad:not(:empty) { padding: 10px; border-bottom: solid 1px #ddd; background-color: #fff; border-right: solid 1px #ddd; border-left: solid 1px #ddd; /*display: flex; */}
		/*@media only screen and (min-width: 768px) {
			.videoad { padding: 20px; }
		}*/
		.article-ad-blk { border-right: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; padding: 10px 0; }

	.content-loading { overflow: hidden; }

	.article-container.notloaded { margin: 50px 0; }
	.article-container:first-of-type { margin-top: 0; }
	.article-container .between-article { text-align: center; margin-bottom: 20px; }

	.article.comments.list { border-top: solid 1px #ddd; margin-bottom: 10px; }
	.article.comments.list > li { border-bottom: solid 1px #ddd; padding: 5px 0; overflow: hidden; position: relative; }
	.article.comments.list > .deleted { padding: 0; }
	.article.comments.list > .deleted > div, .article.comments.list > .deleted > img { display: none; }
	.article.comments.list > li:not(.deleted) .deletedpost_blk, .article.comments.list > li:not(.deleted) .ignoredpost_blk { margin-bottom: 10px; }
	.article.comments.list > li > img { width: 25px; height: 25px; margin-right: 10px; float: left; }
	.article.comments.list > li > div { width: -webkit-calc(100% - 35px); width: -moz-calc(100% - 35px); width: calc(100% - 35px); float: left; }
	.article.comments.list > li > div > ul { margin-bottom: 5px; }
	.article.comments.list > li > div > .actions-list { margin-bottom: 0; }

	.user-list > li { margin-right: 10px; line-height: 16px; font-size: .7em; }
	.user-list > li .light { color: #999; }

	.ignore-icons > span >.unignore { display: none; }
	.ignore-icons > span > a:hover { text-decoration: none; }
	.ignore-icons > span > a { color: #f47320; }

	.vote-item .rtd { display: block; }
	.vote-item .rtd > b { font-size: 1.1em; margin-right: 1.1em; }

	.actions-list > li {  margin-right: 10px; line-height: 34px; font-size: .7em; }
	.actions-list > li .quote, .actions-list > li .reply { font-weight: bold; }
	.article.comments.list > li > div p { font-size: .9em; line-height: 20px; margin-bottom: 8px; }
	.article.comments.list > li > div blockquote { overflow: hidden; font-size: .8em; padding: 5px 20px; background-color: #f7f7f7; margin-bottom: 10px; border: solid 1px #ddd; font-style: italic; }
	.btn-white { padding: 0 5px; display: block; background-color: #FFF; border: 1px solid #DDD; }
	.btn-white > b { display: block; line-height: 30px; font-size: 2em; }

	.article-mini-nav { background-color: #eee; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #fff; overflow: hidden; font-size: 1.2em; margin-bottom: 5px; }
	.article-mini-nav > h3 { font-weight: 300; padding: 10px; line-height: 20px; }
	.article-mini-nav > a { padding: 10px; display: block; line-height: 20px; }

	.article-mini-nav > .right { float: right; }
	.article-mini-nav > ul { width: 100%; }
	.article-mini-nav > ul > .swipe { line-height: 40px; color: #999; font-size: .9em; padding-left: 10px; }
	.article-mini-nav > ul > .swipe > b { color: #999; }
	.article-mini-nav > ul > li > a { padding: 10px; display: block; line-height: 20px; }
	.article-mini-nav > ul > li:first-of-type { border-right: 1px solid #d9d9d9; }
	.article-mini-nav > ul > li:last-of-type { float: right; }

	.author-comp { padding: 10px; background-color: #eee; border-bottom: 1px solid #ddd; }
	.author-comp > h3 { margin-bottom: 10px; font-weight: 100; letter-spacing: 0.5px; font-size: 1.5em; }

	@media only screen and (min-width : 769px) {
		.article.comments.list > li { padding: 10px 0; }
		.article.comments.list > li > img { width: 50px; height: 50px; }
		.article.comments.list > li > div { width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); width: calc(100% - 60px); }
		.article-mini-nav { display: none; }
		.article-comp { padding: 20px; }
		.author-comp { padding: 20px; }
	}


	.author-guest { overflow: hidden; }
	.author-guest > .author-profile { overflow: hidden; float: left; margin-bottom: 10px; margin-right: 20px; }
	.author-guest > .author-profile > img { float: left; width: 40px; height: 40px; margin-right: 10px; }

	.author-guest > .author-info {  }
	.author-guest > .author-info > h2 { font-weight: bold; font-size: 1.1em; }
	.author-guest > .author-info > h2 > a { margin-right: 0.5em; }
	.author-guest > .author-info > h2 > ul { display: inline-block; vertical-align: middle; line-height: 1.57em; }
	.author-guest > .author-info > h2 > ul > li { margin-right: 14px; }
	.author-guest > .author-info > h2 > ul > li:last-of-type { margin-right: 0; }
	/*.author-guest > .author-info > h2 > ul > li > a { font-size: 1.2em; }*/
	.author-guest > .author-info > h2 > ul > li > a:hover { text-decoration: none; }
	.author-guest > .author-info > .author-label { margin-bottom: 10px; color: #999; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; line-height: 21px; }
	.author-guest > .author-info > div > .author-bio { color: #999; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; line-height: 18px; }
	.author-guest > .author-info > div > .more,
		.author-guest > .author-info > div > .less { background: #eee; cursor: pointer; }

	@media only screen and (min-width : 850px) {
		.author-guest > .author-profile { width: 120px; margin-bottom: 0; }
		.author-guest > .author-profile > img { width: 120px; height: 120px; float: none; margin-right: 0; }
		.author-guest > .author-info > h2 > ul { float: none; }
		.author-guest > .author-info { float: left; width: calc(100% - 140px); }
	}



	/* --- Social Bar on articles --- */

	.social_blk { position: relative; }
	.social-list > li { height: 28px; }
	.social-list > .sms_itm,
		.social-list > .whatsapp_itm { display: none; }
	.social-list > .twitter > a { background-color: #63ADED; }
	.social-list > .facebook > a { background-color:#385890; }
	.social-list > .sms_itm > a { background-color: #119609; }
	.social-list > .whatsapp_itm { background-color: #5cbe4a; width: 30px; }
	.social-list > li > a { display: block; height: 30px; line-height: 28px; width: 35px; overflow: hidden; }
	.social-list > li > a > span { color: #fff; display: none; float: left; width: 50%; line-height: 28px; text-align: center; font-size: .8em; }
	.social-list > li > a > b { background: rgba(0, 0, 0, 0.1); color: #fff; display: block; float: left; width: 100%; line-height: 28px; text-align: center; }
	.social-list > .newsletter { float: right; background: #999; }

	.mainsocial_lst { overflow: hidden; }
	.mainsocial_lst > .total_itm { display: none; }
	.mainsocial_lst > li { float: left; }
	.mainsocial_lst > li > span { color: #666; font-size: 2em; font-weight: 300; vertical-align: middle; }
	.mainsocial_lst > li > .total_count { font-size: 3em; }

	.mainsocial_lst > li > a { display: block; font-size: 1em; text-decoration: none; color: #fff; font-weight: 300; line-height: 30px; height: 30px; }
	.mainsocial_lst > li > a > span { color: #fff; height: 30px; }
	.mainsocial_lst:not(.skn2) > li > a > span[data-sharecount] { display: none; }
	.mainsocial_lst > .sms_itm, .mainsocial_lst > .whatsapp_itm { display: none; }
	.mainsocial_lst > li > .facebook { background-color: #385890; }
	.mainsocial_lst > li > .twitter { background-color: #63aded; }
	.mainsocial_lst > li > .whatsapp { background-color: #119609; }
	.mainsocial_lst > li > .sms { background-color: #119609; }
	.mainsocial_lst > li > .googleplus { background-color: #dd4b39; }
	.mainsocial_lst > li > .reddit { background-color: #336088; }
	.mainsocial_lst > li > .pinterest { background-color: #cb2027; }
	.mainsocial_lst > li > .showsocial { background-color: #e1e1e1; padding: 0 8px; }
	.mainsocial_lst > .whatsapp_itm > iframe { max-width: 30px; overflow: hidden; }

	.mainsocial_lst .social_icn { background-color: rgba(0, 0, 0, 0.1); padding: 0 10px; display: inline-block; }
	.mainsocial_lst .social_icn.reddit { font-size: 19px; }
	.mainsocial_lst .social_icn > b, .mainsocial_lst > li > .showsocial > b { text-align: center; color: #fff; line-height: 30px; font-size: 1em; }
    .mainsocial_lst.skn2 { display: none; position: absolute; left: 0; top: 45px; background-color: #eee; width: 100%; padding: 10px; z-index: 1000; }
	.mainsocial_lst.skn2.active { display: block; }

	.mainsocial_lst.skn2 > li { float: none; width: 100%; margin: 0 0 10px 0; overflow: hidden; }
	.mainsocial_lst.skn2 > li > a { font-size: 1.2em; text-align: left; }
	.mainsocial_lst.skn2 > li > a > span { font-size: 1em; color: #fff; height: 30px; }
	.mainsocial_lst.skn2 > li > a > .right { padding: 0 5px; }
	.mainsocial_lst.skn2 > li > a > .social-type { font-size: .8em; font-weight: 300; line-height: 30px; display: inline-block; vertical-align: top; }

		@media only screen and (min-width: 510px) {
			.social-list > li > a { width: 70px; }
			.social-list > li > a > span { display: block; }
			.social-list > li > a > b { width: 50%; }
			.social-list > .whatsapp_itm { width: auto; }
			.social-list > .newsletter > a { width: auto; }
			.social-list > .newsletter > a > b { width: 35px; }
			.social-list > .newsletter > a > span { width: auto; padding: 0 5px; font-size: .8em; font-weight: 300; }
		}

/* --- Movie and TV Embeds    embedmovie.css --- */

    /* --- Movie and TV Embeds    embedmovie.css --- */

    .cb_embed {
        margin-bottom: 20px;
        min-height: 312px;
        overflow: hidden;
    }

    .embed_preview {
        margin-top: 40px;
    }

    .embed_preview > div:not(.embed) {
        width: 80%;
        max-width: 800px;
        margin: 40px auto;
    }

    .embed_preview > legend {
        font-family: "Oswald", "Helvetica Neue", "Arial" , sans-serif;
        margin-bottom: 0.5em;
    }

    .embed {
        background-color: #fff;
        border: solid 1px #ddd;
        padding: 16px 10px 0;
        width: 100%;
        max-width: 585px;
        margin: 0 auto 1em;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0 0 20px #ddd;
        position: relative;
        font-family: "Oswald", "Helvetica Neue", "Arial", sans-serif;
    }

    .article-content > .embed {
        margin-bottom: 20px;
    }

    svg { fill: currentColor; display: inline-block; height: 1em; width: 1em; vertical-align: middle; }

    .embed > a { text-decoration: none; color: #256295; }
    .embed > .blank { background-color: #bbb; }
    .embed > .image { width: 75px; height: auto; float: left; margin-bottom: 10px }
    .embed > .image > img { max-width: 100%; height: auto; display: block; }

    .embed > .title { padding: 5px 0; margin-left: 85px; }
    .embed > .title > h1 { font-size: 1.5em; display: inline-block; font-weight: 400; margin-bottom: 5px; line-height: 1.2em; }
    .embed > .title > h1 > .year { margin-left: 6px; }
    .embed > .title .year { font-size: 14px; color: #afafaf; display: inline-block; font-weight: 300; }

    .embed > .content:nth-child(3) { margin-left: 85px; margin-top: 0; }
    .embed > .content { margin-top: 15px; }
    .embed > .content .rating { margin-top: 10px; }
    .embed > .content > a { font-weight: 300; }
    .embed > .content > .composite-title { font-family: "Oswald", "Helvetica Neue", "Arial", sans-serif; text-transform: uppercase; color: #7b7b7b; margin-bottom: 0; font-weight: 400; font-size: 12px; }
    .embed > .content > .movie-score { font-family: "Helvetica Neue", "Arial", sans-serif; font-size: 2.8em; font-weight: 100; display: block; color: #7b7b7b; line-height: 1em; margin-bottom: 2px }

    .embed > .content > .movietickets { font-size: 0.85em; background-color: #256295; margin: 0; color: #fff; font-weight: 400; text-align: center; display: block; clear: both; padding: 10px; border-radius: 3px; }
    .embed > .content > .movietickets:hover { text-decoration: none; }

    .embed > .content > .rating > .rank,
        .embed > .content > .rank { color: #256295; font-size: 1em; font-weight: 400; margin-right: 3px; }
    .embed > .content > .rating-container { width: calc(100% + 20px); overflow: hidden; margin: 10px 0 0 -10px; background-color: #eee; color: #666; padding: 10px; font-size: 0.875em; }
    .embed > .content > .rating-container > .stars { letter-spacing: normal; }
    .embed > .content > .rating-container > .stars > a { color: #666;font-size:1.4em; }

    .embed > .content > .rating-container > .stars span { letter-spacing: initial; }
    .embed > .content > .rating-container > .stars > .icon-star { font-size: 1.2em; color: #ccc; letter-spacing: -2px; cursor: pointer; }
    .embed > .content > .rating-container > .stars > .icon-star:first-of-type { margin-left: 2px; }
    .embed > .content > .rating-container > .stars > a:hover { color: #EDC300; text-decoration: none; }
    .embed > .content > .rating-container > .stars > .movieyellow,
        .embed > .content > .rating-container > .stars > .starselected { color: #EDC300; }
    .embed > .content > .rating-container .rating-half { font-weight: 400; line-height: 1.875em; }
    .embed > .content > .rating-container .rating-half > .user-ranking { margin-right: 10px; display: inline-block; white-space: nowrap; }
    .embed > .content > .rating-container .rating-half > .rank { margin-right: 4px; color: #256295; }
    .embed > .content > .rating-container .rating-half span a { margin-left: 3px; }

    .embed > .footer { padding: 5px 10px; line-height: 32px; font-size: 13px; margin: 0 0 0 -10px; width: calc(100% + 20px); display: flex; justify-content: space-between; border-top: solid 1px #ddd; }
    .embed > .footer > a { width: auto; max-width: 49%; align-self: flex-start; }
    .embed > .footer > a:last-of-type { align-self: flex-end;  max-width: 106px; height: auto; }
    .embed > .footer > .comicbook-logo { display: block; text-indent: -9999px; background-size: contain; width: 150px; height: 35px; float: right; margin-top: 6px; }

        @media only screen and (min-width: 360px) {
            .embed > .title { margin-bottom: 0; }
            .embed > .title > h1 { margin-right: 5px; }
            .embed > .footer { margin-top: 15px; }
            .embed > .content > .movietickets { max-width: 215px; }
        }

        @media only screen and (min-width: 560px) {
            .embed > .title { float: none; display: inline-block; vertical-align: top; margin-left: 10px; width: 100%; max-width: calc(100% - 85px); }
            .embed > .content:nth-child(3) { margin-left: 10px; width: calc(50% - 90px); }
            .embed > .content { display: inline-block; width: calc(50% - 12px); margin: 0 0 0 12px;  vertical-align: top; }
            .embed > .content > .movietickets { margin: 0 0 10px; max-width: 100%; }
            .embed > .content > .rating-container { margin: 0; width: auto; }
            .embed > .content > .rating-container .rating-half > .user-ranking { max-width: 100%; width: 100%; }
        }

        @media only screen and (min-width: 768px) {
            .embed > .content:nth-child(3) {  width: 175px; }
            .embed > .content { width: calc(100% + 20px); margin: 10px 0 0 -10px; }
            .embed > .content > .rating-container { margin: 0; width: auto; }
            .embed > .content > .rating-container .rating-half > .user-ranking { margin-right: 10px; width: 50%; display: inline-block; max-width: 160px; }
            .embed > .content > .movietickets { margin: 10px; max-width: 215px; }
        }

         @media only screen and (min-width: 900px) {
            /*.embed > .title { max-width: calc(100% - 85px); }*/
            .embed > .content:nth-child(3) { width: calc(50% - 90px); }
            .embed > .content { display: inline-block; width: calc(50% - 12px); margin: 0 0 0 12px;  vertical-align: top; }
            .embed > .content > .movietickets { margin: 0 0 10px; max-width: 100%; }
            .embed > .content > .rating-container .rating-half > .user-ranking { min-width: 50%; max-width: 100%; width: auto; }
            .embed > .content > .rating-container .rating-half span { display: inline-block; width: auto; max-width: 100%; }
        }

        @media only screen and (min-width: 1024px) {
            .embed > .content > .rating-container .rating-half > .user-ranking { white-space: nowrap; margin-right: 10px; width: auto; }
        }