
@font-face {
	font-family: 'Komika Axis';
	src: url('../fonts/KomikaAxis.eot');
	src: url('../fonts/KomikaAxis.eot?#iefix') format('embedded-opentype'),
		url('../fonts/KomikaAxis.woff2') format('woff2'),
		url('../fonts/KomikaAxis.woff') format('woff'),
		url('../fonts/KomikaAxis.ttf') format('truetype'),
		url('../fonts/KomikaAxis.svg#KomikaAxis') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* ==========================================================================
   General Styles
   ========================================================================== */

body {
	font-family: 'Oswald', sans-serif;
	background: #eee;
}

body.category.video {
	background: #000;
}

body.white ,
body.page {
	background: #fff;
}
body.page-trending {
	background: #eee;
}

a {color: #1698e2}
a:hover {color: #1698e2;}

/* Checkbox Custom ------------------ */
.checkbox-custom {
    opacity: 0;
    position: absolute;
}
.checkbox-custom, .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    cursor: pointer;
}
.checkbox-custom-label {
    position: relative;
    margin-right: 10px;
}
.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #d3d1cd;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    padding: 2px;
    margin-top: -4px;
    margin-right: 10px;
    text-align: center;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
    background: #000;
    box-shadow: inset 0px 0px 0px 3px #fff;
}

/* ==========================================================================
   Elements Styles
   ========================================================================== */

/* Header ------------------ */
#header {
	position: fixed;
	width: 100%;
	height: 60px;
	background: #fff;
	/*border-bottom: solid 1px #d3d1cd;*/
	z-index: 500;
}
body.page #header {
	/*border-bottom: solid 1px #d3d1cd;*/
}
#header .container {
	position: relative;
}
#home_link_overlay {
	position: absolute;
	display: block;
	width: 130px;
	height: 60px;
	top: 0;
	left: 76px;
	z-index: 200;
}
#header h1.logo {
	float: left;
	margin: 0 16px 0 0;
}
#header h1.logo a:first-child {
	display: inline-block;
	width: 180px;
	height: 60px;
	text-indent: -999px;
	background: url(../images/logo_header.png);
	overflow: hidden;
}
#header p.tagline {
	float: left;
	margin: 20px 0;
	padding: 0 16px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: lighter;
	color: #464542;
	border-left: solid 1px #464542;
}
#header .category-title {
	position: absolute;
	left: 15px;
}
#header .category-title > a {
	display: block;
	width: 61px;
	height: 60px;
	background: #c4014a;
}
#header .category-title span {
	display: block;
	padding: 3px 8px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	background: #c4014a;
}
#header .category-title span a {
	color: #fff;
	text-decoration: none;
}

body.tax-mediums #header .category-title a {
	background: #000;
}
body.category-video #header .category-title span,
body.tax-mediums #header .category-title span {
	background: #000;
}
body.about #header .category-title span,
body.page #header .category-title span {
	background: #c4014a;
}
body.term-adventure #header .category-title a {
	background: #fc0613;
}
body.term-adventure #header .category-title span {
	background: #fc0613;
}
body.term-best-trip-i-ever-took #header .category-title a,
body.term-beyond-bourbon-street #header .category-title a,
body.term-beyond-portlandia #header .category-title a,
body.term-borderlands #header .category-title a,
body.term-bronx-is-not-burning #header .category-title a,
body.term-clash-of-the-canadians #header .category-title a,
body.term-couch-surfing-capers #header .category-title a,
body.term-culture-crossings #header .category-title a,
body.term-drifters #header .category-title a,
body.term-ends-of-the-earth #header .category-title a,
body.term-explorers-of-new-york #header .category-title a,
body.term-extra-time-in-brazil #header .category-title a,
body.term-hostel-people #header .category-title a,
body.term-into-forbidden-lands #header .category-title a,
body.term-keys-to-freeze #header .category-title a,
body.term-live-from-long-island #header .category-title a,
body.term-maine-event #header .category-title a,
body.term-nostalgic-for-new-york #header .category-title a,
body.term-off-the-grid #header .category-title a,
body.term-planes-trains-and-automobiles #header .category-title a,
body.term-summer-in-the-city #header .category-title a,
body.term-tales-from-the-open-road #header .category-title a,
body.term-unraveling-nashville #header .category-title a,
body.term-voices-of-the-city #header .category-title a,
body.term-wanderers #header .category-title a,
body.term-travel #header .category-title a {
	background: #cc5ecc;
}
body.term-best-trip-i-ever-took #header .category-title span,
body.term-beyond-bourbon-street #header .category-title span,
body.term-beyond-portlandia #header .category-title span,
body.term-borderlands #header .category-title span,
body.term-bronx-is-not-burning #header .category-title span,
body.term-clash-of-the-canadians #header .category-title span,
body.term-couch-surfing-capers #header .category-title span,
body.term-culture-crossings #header .category-title span,
body.term-drifters #header .category-title span,
body.term-ends-of-the-earth #header .category-title span,
body.term-explorers-of-new-york #header .category-title span,
body.term-extra-time-in-brazil #header .category-title span,
body.term-hostel-people #header .category-title span,
body.term-into-forbidden-lands #header .category-title span,
body.term-keys-to-freeze #header .category-title span,
body.term-live-from-long-island #header .category-title span,
body.term-maine-event #header .category-title span,
body.term-nostalgic-for-new-york #header .category-title span,
body.term-off-the-grid #header .category-title span,
body.term-planes-trains-and-automobiles #header .category-title span,
body.term-summer-in-the-city #header .category-title span,
body.term-tales-from-the-open-road #header .category-title span,
body.term-unraveling-nashville #header .category-title span,
body.term-voices-of-the-city #header .category-title span,
body.term-wanderers #header .category-title span,
body.term-travel #header .category-title span {
	background: #cc5ecc;
}
body.term-animals #header .category-title a {
	background: #99cc33;
}
body.term-animals #header .category-title span {
	background: #99cc33;
}
body.term-arts-culture #header .category-title a,
body.term-all-that-jazz #header .category-title a,
body.term-art-in-strange-places #header .category-title a,
body.term-behind-the-music #header .category-title a,
body.term-between-the-stacks #header .category-title a,
body.term-born-to-dance #header .category-title a,
body.term-cant-stop-hip-hop #header .category-title a,
body.term-carnival-delights #header .category-title a,
body.term-gamers-geeks #header .category-title a,
body.term-how-to-make-it-as-an-artist #header .category-title a,
body.term-literary-footsteps #header .category-title a,
body.term-long-live-the-book #header .category-title a,
body.term-meet-your-maker #header .category-title a,
body.term-movie-life #header .category-title a,
body.term-showstoppers #header .category-title a,
body.term-so-funny-it-hurts #header .category-title a,
body.term-spirit-of-storytelling #header .category-title a,
body.term-underbelly-of-fashion #header .category-title a,
body.term-unmasking-the-haunted-house #header .category-title a,
body.term-that-song-stuck-in-my-head #header .category-title a,
body.term-wild-cards #header .category-title a,
body.term-hidden-hollywood #header .category-title a {
	background: #0ccc9e;
}
body.term-arts-culture #header .category-title span,
body.term-all-that-jazz #header .category-title span,
body.term-art-in-strange-places #header .category-title span,
body.term-behind-the-music #header .category-title span,
body.term-between-the-stacks #header .category-title span,
body.term-born-to-dance #header .category-title span,
body.term-cant-stop-hip-hop #header .category-title span,
body.term-carnival-delights #header .category-title span,
body.term-gamers-geeks #header .category-title span,
body.term-how-to-make-it-as-an-artist #header .category-title span,
body.term-literary-footsteps #header .category-title span,
body.term-long-live-the-book #header .category-title span,
body.term-meet-your-maker #header .category-title span,
body.term-movie-life #header .category-title span,
body.term-showstoppers #header .category-title span,
body.term-so-funny-it-hurts #header .category-title span,
body.term-spirit-of-storytelling #header .category-title span,
body.term-underbelly-of-fashion #header .category-title span,
body.term-unmasking-the-haunted-house #header .category-title span,
body.term-that-song-stuck-in-my-head #header .category-title span,
body.term-wild-cards #header .category-title span,
body.term-hidden-hollywood #header .category-title span {
	background: #0ccc9e;
}
body.term-crime-punishment #header .category-title a,
body.term-art-of-the-scam #header .category-title a,
body.term-cops-robbers #header .category-title a,
body.term-incarceration-nation #header .category-title a,
body.term-pain-of-the-prison-system #header .category-title a {
	background: #ff9748;
}
body.term-crime-punishment #header .category-title span,
body.term-art-of-the-scam #header .category-title span,
body.term-cops-robbers #header .category-title span,
body.term-incarceration-nation #header .category-title span,
body.term-pain-of-the-prison-system #header .category-title span {
	background: #ff9748;
}
body.term-environment #header .category-title a {
	background: #259844;
}
body.term-environment #header .category-title span {
	background: #259844;
}
body.term-family #header .category-title a,
body.term-family-feuds #header .category-title a,
body.term-family-style #header .category-title a,
body.term-family-ties #header .category-title a,
body.term-daddy-dearest #header .category-title a,
body.term-labor-of-love #header .category-title a,
body.term-modern-families #header .category-title a,
body.term-mommy-dearest #header .category-title a,
body.term-tales-from-feuding-families #header .category-title a,
body.term-twins #header .category-title a {
	background: #ff2e39;
}
body.term-family #header .category-title span,
body.term-family-feuds #header .category-title span,
body.term-family-style #header .category-title span,
body.term-family-ties #header .category-title span,
body.term-daddy-dearest #header .category-title span,
body.term-labor-of-love #header .category-title span,
body.term-modern-families #header .category-title span,
body.term-mommy-dearest #header .category-title span,
body.term-tales-from-feuding-families #header .category-title span,
body.term-twins #header .category-title span {
	background: #ff2e39;
}
body.term-food-drink #header .category-title a,
body.term-caffeinated-city #header .category-title a,
body.term-drinking-buddies #header .category-title a,
body.term-far-flung-food #header .category-title a,
body.term-fight-for-the-farm #header .category-title a,
body.term-flipside-of-food #header .category-title a,
body.term-ice-cream-dreams #header .category-title a,
body.term-tales-from-drinking-in-new-york #header .category-title a {
	background: #6839c4;
}
body.term-food-drink #header .category-title span,
body.term-caffeinated-city #header .category-title span,
body.term-drinking-buddies #header .category-title span,
body.term-far-flung-food #header .category-title span,
body.term-fight-for-the-farm #header .category-title span,
body.term-flipside-of-food #header .category-title span,
body.term-ice-cream-dreams #header .category-title span,
body.term-tales-from-drinking-in-new-york #header .category-title span {
	background: #6839c4;
}
body.term-memoir #header .category-title a {
	background: #ff2f66;
}
body.term-memoir #header .category-title span {
	background: #ff2f66;
}
body.term-sex #header .category-title a,
body.term-bedroom-secrets #header .category-title a,
body.term-matchmakers #header .category-title a,
body.term-naked-truth #header .category-title a,
body.term-narratively-nuptuals #header .category-title a,
body.term-sex-ed #header .category-title a,
body.term-tales-from-swiping-right #header .category-title a,
body.term-wedding-bell-blues #header .category-title a {
	background: #ff35c5;
}
body.term-sex #header .category-title span,
body.term-bedroom-secrets #header .category-title span,
body.term-matchmakers #header .category-title span,
body.term-naked-truth #header .category-title span,
body.term-narratively-nuptuals #header .category-title span,
body.term-sex-ed #header .category-title span,
body.term-tales-from-swiping-right #header .category-title span,
body.term-wedding-bell-blues #header .category-title span {
	background: #ff35c5;
}
body.term-sickness-health #header .category-title a {
	background: #ffca54;
}
body.term-sickness-health #header .category-title span {
	background: #ffca54;
}
body.term-sports #header .category-title a,
body.term-beautiful-game #header .category-title a,
body.term-extra-time-in-brazil #header .category-title a,
body.term-games-children-play #header .category-title a,
body.term-hoop-dreams #header .category-title a,
body.term-horsing-around #header .category-title a,
body.term-keys-to-freeze #header .category-title a,
body.term-life-on-the-run #header .category-title a,
body.term-not-afraid-of-a-fight #header .category-title a,
body.term-obscure-sports #header .category-title a,
body.term-on-two-wheels #header .category-title a,
body.term-swinging-for-the-fences #header .category-title a,
body.term-tales-from-the-pitch #header .category-title a,
body.term-tales-from-two-feet #header .category-title a {
	background: #2533cc;
}
body.term-sports #header .category-title span,
body.term-beautiful-game #header .category-title span,
body.term-extra-time-in-brazil #header .category-title span,
body.term-games-children-play #header .category-title span,
body.term-hoop-dreams #header .category-title span,
body.term-horsing-around #header .category-title span,
body.term-keys-to-freeze #header .category-title span,
body.term-life-on-the-run #header .category-title span,
body.term-not-afraid-of-a-fight #header .category-title span,
body.term-obscure-sports #header .category-title span,
body.term-on-two-wheels #header .category-title span,
body.term-swinging-for-the-fences #header .category-title span,
body.term-tales-from-the-pitch #header .category-title span,
body.term-tales-from-two-feet #header .category-title span {
	background: #2533cc;
}
body.term-technology #header .category-title a,
body.term-couch-surfing-capers #header .category-title a,
body.term-weird-science #header .category-title a,
body.term-gamers-geeks #header .category-title a {
	background: #269ac8;
}
body.term-technology #header .category-title span,
body.term-couch-surfing-capers #header .category-title span,
body.term-weird-science #header .category-title span,
body.term-gamers-geeks #header .category-title span {
	background: #269ac8;
}
body.term-war #header .category-title a {
	background: #ff643f;
}
body.term-war #header .category-title span {
	background: #ff643f;
}
body.term-women #header .category-title a,
body.term-aint-i-a-woman #header .category-title a,
body.term-divas #header .category-title a,
body.term-colorful-women #header .category-title a,
body.term-labor-of-love #header .category-title a,
body.term-mommy-dearest #header .category-title a {
	background: #33cccc;
}
body.term-women #header .category-title span,
body.term-aint-i-a-woman #header .category-title span,
body.term-divas #header .category-title span,
body.term-colorful-women #header .category-title span,
body.term-labor-of-love #header .category-title span,
body.term-mommy-dearest #header .category-title span {
	background: #33cccc;
}
body.term-family #header .category-title a {
	background: #fc0613;
}
body.term-family #header .category-title span {
	background: #fc0613;
}
body.term-identity #header .category-title a {
	background: #cc3399;
}
body.term-identity #header .category-title span {
	background: #cc3399;
}
body.term-lgbtq #header .category-title > a {
	background: #ff3333 url(../images/bg_lgbtq@2x.png) left top;
	background-size: 61px 5px;
}
body.term-lgbtq #header .category-title span {
	background: #ff3333 url(../images/bg_lgbtq@2x.png) left top;
	background-size: 61px 5px;
}
body.term-news #header .category-title a {
	background: #ff643f;
}
body.term-news #header .category-title span {
	background: #ff643f;
}

body.single #header .category-title span {
	display: none;
}

/* Main Nav ------------------ */
.mainnav {
	position: relative;
	float: left;
	overflow: visible;
	z-index: 1000;
}
.mainnav ul {
	margin: 0;
	padding: 18px 0;
	list-style: none;
}
.mainnav ul li {
	float: left;
	margin: 0 10px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
}
.mainnav ul li a {
	color: #3f3e3b;
	text-decoration: none;
}
.mainnav ul li a.active {
	color: #1698e2;
}
.mainnav ul li.ncreative a {
	display: block;
	margin-top: -7px;
	padding: 4.5px 0 0 37px;
	width: 94px;
	height: 32px;
	color: #6b6967!important;
	background: #f5f5f5 url(../images/ncreative@2x.png) 1px 1px no-repeat;
	background-size: 28px 28px;
	border: solid 1px #d3d1cd;
	overflow: hidden;
}
.mainnav ul li.morenav a {
	display: block;
	width: 24px;
	height: 18px;
	margin-top: 3px;
	text-indent: -99px;
	background: url(../images/more_nav2.png) center bottom no-repeat;
	overflow: hidden;
}
.mainnav ul li.morenav {
	display: none;
}

a.bap_button {
	display: inline-block;
	margin-top: -7px;
	padding: 4.5px 0 0 37px;
	width: 134px!important;
	height: 32px;
	font-family: 'Oswald', sans-serif!important;
	font-size: 14px!important;
	color: #6b6967!important;
	text-decoration: none;
	background: #f5f5f5 url(../images/patreon.png) 1px 1px no-repeat;
	background-size: 28px 28px;
	border: solid 1px #d3d1cd;
	overflow: hidden;
}

a.bap_button.big {
	width: 154px!important;
	padding: 8px 0 0 47px;
	margin: 0px 10px;
	height: 42px;
	font-size: 15px!important;
	background: #f5f5f5 url(../images/patreon2.png) 1px 1px no-repeat;
	background-size: 38px 38px;
}

.submenu {
	display: none;
	position: fixed;
	top: 60px;
	left: 0;
	padding: 6px 0;
	width: 100%;
	background: #fff;
	border-bottom: solid 1px #d3d1cd;
	z-index: 100;
}
.submenu > div > ul {
	float: left;
	margin: 0;
	margin-right: 50px;
	padding: 0;
	list-style: none;
}
.submenu ul li {
	padding: 0;
	margin: 12px 0;
	font-style: 'Oswald', sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
	color: #3f3e3b;
}
.submenu ul li a {
	color: #3f3e3b;
	text-decoration: none;
	position: relative;
}
.submenu ul li a:hover {
	color: #1698e2;
}
.submenu ul li ul {
	list-style: none;
	padding-left: 18px;
}

#submenu-mobile {
	overflow: scroll;
	height: 300px;
}
#submenu-mobile .close-menu {
	display: none;
	position: absolute;
	top: 30px;
	right: 18px;
	padding-left: 16px;
	color: #c4014a;
	background: url(../images/close.png) left 5px no-repeat;
	background-size: 11px 11px;
}
#submenu-mobile > div > ul {
	/*margin-top: 20px;*/
	margin-bottom: 15px;
	width: 100%;
	padding-right: 14px;
}
#submenu-mobile > div > ul > li {
	text-transform: none;
	margin: 18px 0;
	width: 100%;
	font-size: 20px;
}
#submenu-mobile ul li.inner-submenu {
	background: url(../images/bullet-right.png) right top no-repeat;
	background-size: 12px 16px;
}
#submenu-mobile ul li.inner-submenu.open {
	background: url(../images/bullet-down.png) right top no-repeat;
	background-size: 16px 12px;
}
#submenu-mobile ul li a {
	color: #3f3e3b;
	width: 100%;
	display: inline-block;
}
#submenu-mobile ul li a:hover {
	color: #3f3e3b;
}
#submenu-mobile ul li ul {
	padding-left: 0px;
}
#submenu-mobile ul li ul li {
	text-transform: uppercase;
	padding-left: 22px;
	margin: 18px 0;
	width: 100%;
	font-size: 20px;
}
#submenu-mobile ul li ul li.sep {
	padding-left: 0;
	border-top: solid 1px #ccc;
}
#submenu-mobile ul li ul li a {
	position: relative;
}
#submenu-channels .container {
	padding-left: 410px;
}
#submenu-media .container {
	padding-left: 477px;
}
#submenu-ourstory .container {
	padding-left: 600px;
}



body.archive.term-animals .submenu li.submenu-animals a:before,
body.archive.term-crime-punishment .submenu li.submenu-crime-punishment a:before,
body.archive.term-arts-culture .submenu li.submenu-arts-culture a:before,
body.archive.term-environment .submenu li.submenu-environment a:before,
body.archive.term-family .submenu li.submenu-family a:before,
body.archive.term-food-drink .submenu li.submenu-food-drink a:before,
body.archive.term-identity .submenu li.submenu-identity a:before,
body.archive.term-lgbtq .submenu li.submenu-lgbtq a:before,
body.archive.term-memoir .submenu li.submenu-memoir a:before,
body.archive.term-news .submenu li.submenu-news a:before,
body.archive.term-sickness-health .submenu li.submenu-sickness-health a:before,
body.archive.term-sex .submenu li.submenu-sex a:before,
body.archive.term-sports .submenu li.submenu-sports a:before,
body.archive.term-technology .submenu li.submenu-technology a:before,
body.archive.term-travel .submenu li.submenu-travel a:before,
body.archive.term-women .submenu li.submenu-women a:before,
body.archive.term-writing .submenu li.submenu-writing a:before,
body.archive.term-photo .submenu li.submenu-photo a:before,
body.archive.term-comics .submenu li.submenu-comics a:before,
body.archive.term-audio .submenu li.submenu-audio a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -17px;
	margin-top: -2px;
	width: 8px;
	border-top: solid 3px #333;
}
body.archive.term-animals .submenu li.submenu-animals a,
body.archive.term-animals .submenu li.submenu-animals a:before,
.submenu li.submenu-animals a:hover {
	color: #99cc33!important;
	border-color: #99cc33;
}
body.archive.term-crime-punishment .submenu li.submenu-crime-punishment a,
body.archive.term-crime-punishment .submenu li.submenu-crime-punishment a:before,
.submenu li.submenu-crime-punishment a:hover {
	color: #ff9748!important;
	border-color: #ff9748;
}
body.archive.term-arts-culture .submenu li.submenu-arts-culture a,
body.archive.term-arts-culture .submenu li.submenu-arts-culture a:before,
.submenu li.submenu-arts-culture a:hover {
	color: #0ccc9e!important;
	border-color: #0ccc9e;
}
body.archive.term-environment .submenu li.submenu-environment a,
body.archive.term-environment .submenu li.submenu-environment a:before,
.submenu li.submenu-environment a:hover {
	color: #259844!important;
	border-color: #259844;
}
body.archive.term-family .submenu li.submenu-family a,
body.archive.term-family .submenu li.submenu-family a:before,
.submenu li.submenu-family a:hover {
	color: #fc0613!important;
	border-color: #fc0613;
}
body.archive.term-food-drink .submenu li.submenu-food-drink a,
body.archive.term-food-drink .submenu li.submenu-food-drink a:before,
.submenu li.submenu-food-drink a:hover {
	color: #6839c4!important;
	border-color: #6839c4;
}
body.archive.term-identity .submenu li.submenu-identity a,
body.archive.term-identity .submenu li.submenu-identity a:before,
.submenu li.submenu-identity a:hover {
	color: #cc3399!important;
	border-color: #cc3399;
}
body.archive.term-lgbtq .submenu li.submenu-lgbtq a,
body.archive.term-lgbtq .submenu li.submenu-lgbtq a:before,
.submenu li.submenu-lgbtq a:hover {
	color: #ff3333!important;
	border-color: #ff3333;
}
body.archive.term-memoir .submenu li.submenu-memoir a,
body.archive.term-memoir .submenu li.submenu-memoir a:before,
.submenu li.submenu-memoir a:hover {
	color: #ff2f66!important;
	border-color: #ff2f66;
}
body.archive.term-news .submenu li.submenu-news a,
body.archive.term-news .submenu li.submenu-news a:before,
.submenu li.submenu-news a:hover {
	color: #ff643f!important;
	border-color: #ff643f;
}
body.archive.term-sickness-health .submenu li.submenu-sickness-health a,
body.archive.term-sickness-health .submenu li.submenu-sickness-health a:before,
.submenu li.submenu-sickness-health a:hover {
	color: #ffca54!important;
	border-color: #ffca54;
}
body.archive.term-sex .submenu li.submenu-sex a,
body.archive.term-sex .submenu li.submenu-sex a:before,
.submenu li.submenu-sex a:hover {
	color: #ff35c5!important;
	border-color: #ff35c5;
}
body.archive.term-sports .submenu li.submenu-sports a,
body.archive.term-sports .submenu li.submenu-sports a:before,
.submenu li.submenu-sports a:hover {
	color: #2533cc!important;
	border-color: #2533cc;
}
body.archive.term-technology .submenu li.submenu-technology a,
body.archive.term-technology .submenu li.submenu-technology a:before,
.submenu li.submenu-technology a:hover {
	color: #269ac8!important;
	border-color: #269ac8;
}
body.archive.term-travel .submenu li.submenu-travel a,
body.archive.term-travel .submenu li.submenu-travel a:before,
.submenu li.submenu-travel a:hover {
	color: #cc5ecc!important;
	border-color: #cc5ecc;
}
body.archive.term-women .submenu li.submenu-women a,
body.archive.term-women .submenu li.submenu-women a:before,
.submenu li.submenu-women a:hover {
	color: #33cccc!important;
	border-color: #33cccc;
}
body.archive.term-writing .submenu li.submenu-writing a,
body.archive.term-writing .submenu li.submenu-writing a:before,
.submenu li.submenu-writing a:hover,
body.archive.term-photo .submenu li.submenu-photo a,
body.archive.term-photo .submenu li.submenu-photo a:before,
.submenu li.submenu-photo a:hover,
body.archive.term-comics .submenu li.submenu-comics a,
body.archive.term-comics .submenu li.submenu-comics a:before,
.submenu li.submenu-comics a:hover,
body.archive.term-audio .submenu li.submenu-audio a,
body.archive.term-audio .submenu li.submenu-audio a:before,
.submenu li.submenu-audio a:hover {
	color: #c4014a!important;
	border-color: #c4014a;
}


/* SM Links ------------------ */
.smlinks {
	float: right;
	margin-right: 45px;
	overflow: hidden;
}
.smlinks ul {
	float: right;
	margin: 18px 0;
	padding: 0;
	list-style: none;
}
.smlinks ul li {
	display: inline-block;
	margin: 0 2px;
	padding: 0;
}
.smlinks ul li a {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -99px;
	overflow: hidden;
	background-size: 22px 22px;
}
.sm_fb a {
	background: url(../images/icon_fb.png) left top no-repeat;
}
.sm_tw a {
	background: url(../images/icon_tw.png) left top no-repeat;
}
.sm_ig a {
	background: url(../images/icon_ig.png) left top no-repeat;
}
.email a {
	background: url(../images/icon_email.png) left top no-repeat;
}

#submenu-mobile .smlinks {
	clear: left;
	float: none;
	margin-right: 0;
	display: block;
}
#submenu-mobile .smlinks ul {
	float: none;
}
#submenu-mobile .smlinks ul li a {
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
}

/* Search ------------------ */
.search {
	position: absolute;
	right: 20px;
	top: 0px;
}
.search input {
	display: none;
	padding-left: 25px;
	width: 230px;
	height: 58px;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	border: none;
	border-left: solid 1px #d3d1cd;
	outline: none;
}
.search button {
	width: 21px;
	height: 58px;
	text-indent: -99px;
	background: url(../images/icon_search.png) left center no-repeat;
	border: none;
	overflow: hidden;
	outline: none;
}

.content-wrapper {
	padding-top: 85px;
}

body.single .content-wrapper,
body.page .content-wrapper {
	padding-top: 60px;
}
body.page-trending .content-wrapper {
	padding-top: 85px;
}

/* Mobile Search ------------------ */
.search-mobile {
	margin-top: 30px;
	margin-right: 15px;
	border-bottom: solid 1px #ccc;
}
body.home .search-mobile {
	margin-top: 0;
}
.search-mobile input {
	width: 80%;
	font-size: 18px;
	padding: 4px 0;
	margin: 2px 0;
	font-family: 'Quattrocento', serif;
	border: none;
	outline: none;
}
.search-mobile button {
	float: right;
	width: 38px;
	height: 35px;
	text-indent: -99px;
	background: url(../images/icon_search_mobile@2x.png) left center no-repeat;
	background-size: 30px 27px;
	border: none;
	overflow: hidden;
	outline: none;
}

/* Home Recent Stories ------------------ */
.home-recent-stories{
	margin-bottom: 30px;
}
.home-recent-stories h3.title {
	position: relative;
}
.home-recent-stories h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.home-recent-stories h3.title span {
	display: block;
	position: relative;
	width: 90px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #3f3e3b;
	text-align: center;
	background: #eee;
}
.recent-stories-slider{
	position: relative;
}
.recent-stories-slider .slider-container {
	height: 293px;
	overflow: hidden;
}
.slider-post {
	position: relative;
	float: left;
	padding: 0 5px;
	width: 260px!important;
}
.slider-post-container {
	height: 293px;
	background: #fff;
}
.slider-post-image {
	height: 140px;
	overflow: hidden;
}
.slider-post-image > a {
	position: relative;
	display: block;
	height: 140px;
}
.slider-post-image img {
	display: block;
	width: 100%;
	height: 100%;
}
.slider-post-image img.btn_play,
.slider-post-image img.btn_photo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px;
}
.slider-post-content {
	padding: 12px 10px;
	height: 153px;
}
h3.slider-post-title {
	margin: 0 0 1em 0;
	/*height: 60px;*/
	font-size: 15px;
	line-height: 1.4em;
	color: #c4014a;
}
h3.slider-post-title a {
	color: #c4014a;
}
.slider-post-info {
	width: 100%;
	height: 45px;
	color: #3f3e3b;
	font-size: 13px;
	line-height: 1.8em;
}
.slider-post-info a {
	color: #1698e2;
}
.recent-stories-slider .bx-prev {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 30px;
	height: 140px;
	text-indent: -99px;
	background: #fff url(../images/btn_prev_grey@2x.png) center center no-repeat;
	background-size: 14px 28px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
}
.recent-stories-slider .bx-next {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 30px;
	height: 140px;
	text-indent: -99px;
	background: #fff url(../images/btn_next_grey@2x.png) center center no-repeat;
	background-size: 14px 28px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

.slider-post-video .slider-post-container {
	background: #000;
}
.slider-post-video h3.slider-post-title a {
	color: #fff;
}
.slider-post-video .slider-post-info {
	color: #fff;
}

.slider-post-photo .slider-post-container {
	height: 363px;
}
.slider-post-photo .slider-post-image {
	padding: 16px;
	height: 230px;
}
.slider-post-photo h3.slider-post-title {
	height: 40px;
}

.slider-post-comic .slider-post-image {
	height: 350px;
}
.slider-post-comic .slider-post-container {
	height: 350px;
}
.slider-post-comic .slider-post-content {
	position: absolute;
	height: 217px;
	top: 130px;
	color: #fff;
}
.slider-post-comic h3.slider-post-title {
	height: 90px;
	padding: 0 15px;
	text-align: center;
	font-family: 'Komika Axis';
}
.slider-post-comic h3.slider-post-title a {
	color: #fff;
}
.slider-post-comic .slider-post-info {
	font-family: 'Komika Axis';
	text-align: center;
	color: #fff;
}
.slider-post-comic .slider-post-info a {
	color: #fff;
}


body.category .home-recent-stories h3.title span,
body.tax-topics .home-recent-stories h3.title span {
	color: #e6c71d;
}
body.category-video .home-recent-stories h3.title span,
body.tax-mediums .home-recent-stories h3.title span {
	color: #000;
}
body.term-adventure .home-recent-stories h3.title span {
	color: #fc0613;
}
body.term-animals .home-recent-stories h3.title span {
	color: #99cc33;
}
body.term-arts-culture .home-recent-stories h3.title span {
	color: #0ccc9e;
}
body.term-crime-punishment .home-recent-stories h3.title span {
	color: #ff9748;
}
body.term-environment .home-recent-stories h3.title span {
	color: #259844;
}
body.term-food-drink .home-recent-stories h3.title span {
	color: #6839c4;
}
body.term-memoir .home-recent-stories h3.title span {
	color: #ff2f66;
}
body.term-sex .home-recent-stories h3.title span {
	color: #ff35c5;
}
body.term-sickness-health .home-recent-stories h3.title span {
	color: #ffca54;
}
body.term-sports .home-recent-stories h3.title span {
	color: #2533cc;
}
body.term-technology .home-recent-stories h3.title span {
	color: #269ac8;
}
body.term-war .home-recent-stories h3.title span {
	color: #ff643f;
}
body.term-women .home-recent-stories h3.title span {
	color: #33cccc;
}
body.term-family .home-recent-stories h3.title span {
	color: #fc0613;
}
body.term-identity .home-recent-stories h3.title span {
	color: #cc3399;
}
body.term-lgbtq .home-recent-stories h3.title span {
	color: #ff3333;
}
body.term-news .home-recent-stories h3.title span {
	color: #ff643f;
}
body.term-travel .home-recent-stories h3.title span {
	color: #cc5ecc;
}

/* post-tags ------------------ */
.post-tags a {
	display: inline-block;
	padding: 3px 4px 2px;
	margin-bottom: 6px;
	margin-right: 2px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	font-weight: 100;
	line-height: 1em;
	background: #e6c71d;
	text-decoration: none;
}
a.tag-women {background: #33cccc;}
a.tag-crime {background: #e6c71d;}
a.tag-sickness {background: #eb6b21;}
a.tag-science {background: #175c91;}

a.tag-adventure {background: #fc0613;}
a.tag-family {background: #fc0613;}
a.tag-travel {background: #cc5ecc;}
a.tag-animals {background: #99cc33}
a.tag-arts-culture {background: #0ccc9e}
a.tag-crime-punishment {background: #ff9748}
a.tag-environment {background: #259844}
a.tag-food-drink {background: #6839c4}
a.tag-memoir {background: #ff2f66}
a.tag-sex {background: #ff35c5;}
a.tag-sickness-health {background: #ffca54;}
a.tag-sports {background: #2533cc;}
a.tag-technology {background: #269ac8;}
a.tag-war {background: #ff643f;}
a.tag-identity {background: #cc3399;}
a.tag-lgbtq {background: #ff3333 url(../images/bg_lgbtq@2x.png) left top; background-size: 100%;}
a.tag-news {background: #ff643f;}

.slider-post-content .post-tags {
	width: 240px;
	margin-top: -8px;
	margin-bottom: 8px;
}
.slider-post-content .post-tags a {
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 4px 0px;
	height: 17px;
}

.grid-post-content .post-tags {
	margin-top: -10px;
	margin-bottom: 10px;
}
.grid-post-video .grid-post-content .post-tags {
	/*text-align: center;*/
}
.grid-post-photo .grid-post-image .post-tags {
	position: absolute;
	width: 315px;
	left: 20px;
	bottom: -2px;
	margin: 0;
}
.grid-post-comic .grid-post-image .post-tags {
	position: absolute;
	width: 315px;
	top: 200px;
	left: 20px;
	margin: 0;
	text-align: center;
}

.grid-post .post-tags a {
	font-size: 17px;
	line-height: 22px;
	padding: 0px 4px 0px;
	height: 22px;
}

.post-video-featured-content .post-tags a {
	padding: 4px 4px 2px;
}

/* Home Big Slider ------------------ */
.home-big-slider {
	position: relative;
	margin-bottom: 25px;
	/*height: 449px;*/
	overflow: hidden;
}
.home-big-slider h3.title {
	position: relative;
}
.home-big-slider h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.home-big-slider h3.title span {
	display: block;
	position: relative;
	width: 160px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #1698e2;
	text-align: center;
	background: #eee;
}
.home-big-slider .slider-wrapper {
	position: relative;
}
.big-slide {
	float: left;
	position: relative;
	width: 100%
}
.big-slide-image {
	position: relative;
	width: 100%;
	padding-top: 32.5%;
	overflow: hidden;
}
.big-slide-image img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: auto!important;
}
.big-slide-content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 90px;
	margin-top: -45px;
	margin-left: -30%;
}
h3.big-slide-title {
	display: table-cell;
	font-size: 30px;
	line-height: 1.6em;
	height: 90px;
	vertical-align: middle;
}
h3.big-slide-title span {
	padding-right: 40px;
	color: #fff;
	background: #000;
}
h3.big-slide-title span a {
	color: #fff;
	text-decoration: none;
}

.home-big-slider .bx-pager {
	position: absolute;
	left: 0;
	bottom: 28px;
	width: 100%;
	text-align: center;
}
.home-big-slider .bx-pager .bx-pager-item {
	display: inline-block;
}
.home-big-slider .bx-pager .bx-pager-item a {
	display: block;
	margin: 0 4px;
	width: 15px;
	height: 15px;
	text-indent: -99px;
	background: #989a9e;
	border-radius: 50%;
	overflow: hidden;
}
.home-big-slider .bx-pager .bx-pager-item a.active {
	background: #fff;
}
.home-big-slider .bx-prev {
	position: absolute;
	display: block;
	top:50%;
	left: 10%;
	width: 28px;
	height: 40px;
	margin-top: -12px;
	text-indent: -99px;
	background: url(../images/btn_prev_white@2x.png) left top no-repeat;
	background-size: 14px 28px;
	overflow: hidden;
}
.home-big-slider .bx-next {
	position: absolute;
	display: block;
	top: 50%;
	right: 10%;
	width: 28px;
	height: 40px;
	margin-top: -12px;
	text-indent: -99px;
	background: url(../images/btn_next_white@2x.png) left top no-repeat;
	background-size: 14px 28px;
	overflow: hidden;
}

body.term-adventure .home-big-slider h3.title span a {
	color: #fc0613;
}
body.term-animals .home-big-slider h3.title span a {
	color: #99cc33;
}
body.term-arts-culture .home-big-slider h3.title span a {
	color: #0ccc9e;
}
body.term-crime-punishment .home-big-slider h3.title span a {
	color: #ff9748;
}
body.term-environment .home-big-slider h3.title span a {
	color: #259844;
}
body.term-food-drink .home-big-slider h3.title span a {
	color: #6839c4;
}
body.term-memoir .home-big-slider h3.title span a {
	color: #ff2f66;
}
body.term-sex .home-big-slider h3.title span a {
	color: #ff35c5;
}
body.term-sickness-health .home-big-slider h3.title span a {
	color: #ffca54;
}
body.term-sports .home-big-slider h3.title span a {
	color: #2533cc;
}
body.term-technology .home-big-slider h3.title span a {
	color: #269ac8;
}
body.term-war .home-big-slider h3.title span a {
	color: #ff643f;
}
body.term-women .home-big-slider h3.title span a {
	color: #33cccc;
}
body.term-family .home-big-slider h3.title span a {
	color: #fc0613;
}
body.term-identity .home-big-slider h3.title span a {
	color: #cc3399;
}
body.term-lgbtq .home-big-slider h3.title span a {
	color: #ff3333;
}
body.term-news .home-big-slider h3.title span a {
	color: #ff643f;
}
body.term-travel .home-big-slider h3.title span a {
	color: #cc5ecc;
}

/* Posts Grid ------------------ */
.posts-grid {
	margin-bottom: 45px;
}
.posts-grid .desktopPostsFilter {
	position: relative;
	height: 32px;
	margin-top: 25px;
}
.posts-grid .desktopPostsFilter:before {
	position: absolute;
	top: 10px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.posts-grid .desktopPostsFilter ul {
	position: relative;
	width: 310px;
	margin: 0 auto;
	list-style: none;
	padding: 0;
	text-align: center;
	background: #eee;
}
.posts-grid .desktopPostsFilter ul li {
	display: inline;
}
.posts-grid .desktopPostsFilter ul li a {
	position: relative;
	display: inline-block;
	padding: 0px 10px;
	text-decoration: none;
	font-size: 18px;
	border-right: solid 1px #d3d1cd;
	line-height: 18px;
	color: #9ecceb;
}
.posts-grid .desktopPostsFilter ul li.active a {
	color: #1698e2;
}
.posts-grid .desktopPostsFilter ul li:last-child a {
	border: none;
}
.posts-grid .desktopPostsFilter ul li a .caret {
	display: none;
}
.posts-grid .desktopPostsFilter ul li.active a .caret {
	display: block;
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -7px;
	border-top-width: 7px;
	border-right-width: 7px;
	border-left-width: 7px;
}
.posts-grid h3.title {
	position: relative;
}
.posts-grid h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.posts-grid h3.title a {
	text-decoration: none;
}
.posts-grid h3.title span {
	display: block;
	position: relative;
	width: 260px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #3f3e3b;
	text-align: center;
	background: #eee;
}
.posts-grid h3.title span strong {
	font-weight: 400;
	color: #1698e2;
}
.posts-grid h3.title span i.caret {
	border-top-width: 7px;
	border-right-width: 7px;
	border-left-width: 7px;
}
.posts-grid h3.title ul.dropdown-menu {
	width: 250px;
	left: 50%;
	margin-left: -125px;
}
body.category.video .posts-grid h3.title:before {
	border-top: solid 1px #fff;
}
body.category.video .posts-grid h3.title span {
	color: #fff;
	background: #000;
}
.posts-grid .author-description {
	width: 100%;
	max-width: 700px;
	margin: 20px auto 50px;
	font-family: 'Quattrocento', serif;
	font-size: 16px;
	line-height: 1.4em;
}
.posts-grid .author-description h3 {
	font-family: 'Oswald', sans-serif;
}
.posts-grid .author-description .author_links a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 0px;
}
.posts-grid .author-description .author_links a.author_twitter {
	background: url(../images/tw_article@2x.png);
	background-size: 26px 26px;
}
.posts-grid .author-description .author_links a.author_website {
	background: url(../images/icon_web@2x.png);
	background-size: 26px 26px;
}
.posts-grid .author-description .author_links a.author_instagram {
	background: url(../images/icon_ig2@2x.png);
	background-size: 26px 26px;
}
.posts-grid .posts-grid-container .col-md-4,
.posts-grid .posts-grid-container .col-sm-6 {
	padding: 0;
}
.posts-grid .posts-grid-container .row {
	margin-right: -6px;
	margin-left: -6px;
}
.posts-grid .posts-grid-container .sticky {
	display: none;
}
.posts-grid .posts-grid-container .hidden-post {
	display: none;
}
.grid-post{
	margin: 0 auto 13px;
	width: 100%;
	max-width: 363px;
	height: 440px;
	background: #fff;
	overflow: hidden;
}
.grid-post-image {
	position: relative;
	height: 205px;
	overflow: hidden;
}
.grid-post-image > a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.grid-post-image img {
	display: block;
	width: 100%;
	height: 100%;
}
.grid-post-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}
.grid-post-image img.btn_play,
.grid-post-image img.btn_photo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px;
}
.grid-post-image img.btn_comic {
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -52px;
	width: 104px!important;
	height: 67px;
}
.grid-post-image .post-tag {
	position: absolute;
	left: 0;
	top: 0;
}
.grid-post-image .sponsored-tag {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 10px;
	color: #fff;
	background: rgba(0,0,0,.30);
}
.grid-post-image .sponsored-tag img {
	display: inline;
	width: auto;
	height: 38px;
}
.grid-post-content {
	padding: 24px 16px;
}
h3.grid-post-title {
	margin: 0 0 10px 0;
	/*height: 54px;*/
	font-size: 16px;
	line-height: 1.4em;
	color: #c4014a;
	overflow: hidden;
}
h3.grid-post-title a {
	color: #c4014a;
}
.grid-post-info {
	height: 32px;
	color: #3f3e3b;
	font-size: 12px;
	line-height: 1.8em;
}
.grid-post-info a {
	color: #1698e2;
}
.grid-post-excerpt {
	height: 114px;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #3f3e3b;
}
.grid-post-excerpt a {
	color: #c4014a;
}

.load_more_area {
	margin: 40px 0 0;
	border-top: solid 1px #d3d1cd;
}
a.load_more,
a.load_more2 {
	display: block;
	margin: -1px auto 0;
	padding: 10px;
	width: 145px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: #1698e2;
}
a.load_more.loading {
	background: #ccc;
	cursor: default;
}

.posts-grid-videos .grid-post{
	height: 344px;
}
.posts-grid-videos .grid-post-excerpt {
	height: 20px;
}

body.category .posts-grid h3.title span,
body.tax-topics .posts-grid h3.title span {
	color: #e6c71d;
}
body.category-video .posts-grid h3.title span,
body.tax-mediums .posts-grid h3.title span {
	color: #000;
}
body.term-adventure .posts-grid h3.title span {
	color: #fc0613;
}
body.term-animals .posts-grid h3.title span {
	color: #99cc33;
}
body.term-arts-culture .posts-grid h3.title span {
	color: #0ccc9e;
}
body.term-crime-punishment .posts-grid h3.title span {
	color: #ff9748;
}
body.term-environment .posts-grid h3.title span {
	color: #259844;
}
body.term-food-drink .posts-grid h3.title span {
	color: #6839c4;
}
body.term-memoir .posts-grid h3.title span {
	color: #ff2f66;
}
body.term-sex .posts-grid h3.title span {
	color: #ff35c5;
}
body.term-sickness-health .posts-grid h3.title span {
	color: #ffca54;
}
body.term-sports .posts-grid h3.title span {
	color: #2533cc;
}
body.term-technology .posts-grid h3.title span {
	color: #269ac8;
}
body.term-war .posts-grid h3.title span {
	color: #ff643f;
}
body.term-women .posts-grid h3.title span {
	color: #33cccc;
}
body.term-family .posts-grid h3.title span {
	color: #fc0613;
}
body.term-identity .posts-grid h3.title span {
	color: #cc3399;
}
body.term-lgbtq .posts-grid h3.title span {
	color: #ff3333;
}
body.term-news .posts-grid h3.title span {
	color: #ff643f;
}
body.term-travel .posts-grid h3.title span {
	color: #cc5ecc;
}

/* Grid Post Video ------------------ */
.grid-post-video {
	background: #000;
}
.video-grid .grid-post-video {
	height: 310px;
}
.grid-post-video .grid-post-title a {
	color: #fff;
}
.grid-post-video .grid-post-info {
	color: #fff;
}
.grid-post-video .grid-post-excerpt {
	color: #fff;
}
.grid-post-video .grid-post-excerpt a {
	color: #fff;
}

/* Grid Post Sponsored ------------------ */
.grid-post-sponsored {
	border: solid 1px #c4014a;
}

.sponsored .grid-post-image {
	border: solid 6px #cf2155;
}

/* Grid Post Comic ------------------ */
.grid-post-comic {
	position: relative;
	background: #000;
}
.grid-post-comic .grid-post-image {
	height: 470px;
}
.grid-post-comic .grid-post-content {
	position: absolute;
	top: 210px;
	/*
	width: 350px;
	*/
	height: auto;

}
.grid-post-comic h3.grid-post-title {
	font-family: 'Komika Axis';
	font-size: 18px;
	text-align: center;
	height: 135px;
}
.grid-post-comic .grid-post-title a {
	color: #fff;
}
.grid-post-comic .grid-post-info {
	font-family: 'Komika Axis';
	text-align: center;
	color: #fff;
	font-size: 12px;
}
.grid-post-comic .grid-post-info a {
	color: #fff;
}

/* Grid Post Photo ------------------ */
.grid-post-photo .grid-post-image {
	padding: 16px 16px 0;
	height: 280px;
}
.grid-post-photo .grid-post-image img {
  object-fit: cover;
}
.grid-post-photo h3.grid-post-title {
}

/* Featured Carousel ------------------ */
.featured-carousel {
	margin-bottom: 45px;
}
.featured-carousel h3.title {
	position: relative;
}
.featured-carousel h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.featured-carousel h3.title a {
	text-decoration: none;
}
.featured-carousel h3.title span {
	display: block;
	position: relative;
	width: 490px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #3f3e3b;
	text-align: center;
	background: #eee;
}
.featured-carousel h3.title span strong {
	font-weight: 400;
	color: #3f3e3b;
}
.featured-carousel h3.title ul.dropdown-menu {
	width: 320px;
	left: 50%;
	margin-left: -160px;
}
.featured-carousel-container {
	position: relative;
	padding-top: 14px;
	padding-bottom: 10px;
	background: #fff;
	overflow: hidden;
}
.featured-carousel-slider {
	position: relative;
	padding-bottom: 60px;
	overflow: hidden;
}
.featured-carousel-slider:after {
	position: absolute;
	bottom: 40px;
	left: 3%;
	width: 94%;
	content: "";
	border-bottom: solid 1px #d3d1cd;
}
.featured-carousel-slider .slider-container {

}
.featured-slide {
	float: left;
	padding: 0 5px;
	max-width: 260px;
}
.featured-slide-image {
	height: 142px;
	overflow: hidden;
}
.featured-slide-image img {
	width: 100%;
	height: 100%;
	display: block;
}
h3.featured-slide-title {
	margin: 0;
	padding: 10px 10px;
	font-size: 12px;
	line-height: 1.5em;
	height: 70px;
}
h3.featured-slide-title a {
	color: #c40149;
}
.featured-carousel-slider .bx-prev {
	position: absolute;
	display: block;
	top: 0;
	left: 5px;
	width: 30px;
	height: 140px;
	text-indent: -99px;
	background: url(../images/home_slider_controls.png) left top no-repeat;
	overflow: hidden;
}
.featured-carousel-slider .bx-next {
	position: absolute;
	display: block;
	top: 0;
	right: 5px;
	width: 30px;
	height: 140px;
	text-indent: -99px;
	background: url(../images/home_slider_controls.png) right top no-repeat;
	overflow: hidden;
}
a.featured-carousel-button {
	position: relative;
	display: block;
	margin-top: -37px;
	margin-right: 35px;
	float: right;
	padding: 10px;
	width: 145px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: #1698e2;
}

.featured-carousel-container .loading_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 250px;
	background: rgba(250, 250, 250, 0.8);
}

body.category .featured-carousel h3.title span,
body.tax-topics .featured-carousel h3.title span {
	color: #e6c71d;
}
body.term-adventure .featured-carousel h3.title span {
	color: #fc0613;
}
body.term-animals .featured-carousel h3.title span {
	color: #99cc33;
}
body.term-arts-culture .featured-carousel h3.title span {
	color: #0ccc9e;
}
body.term-crime-punishment .featured-carousel h3.title span {
	color: #ff9748;
}
body.term-environment .featured-carousel h3.title span {
	color: #259844;
}
body.term-food-drink .featured-carousel h3.title span {
	color: #6839c4;
}
body.term-memoir .featured-carousel h3.title span {
	color: #ff2f66;
}
body.term-sex .featured-carousel h3.title span {
	color: #ff35c5;
}
body.term-sickness-health .featured-carousel h3.title span {
	color: #ffca54;
}
body.term-sports .featured-carousel h3.title span {
	color: #2533cc;
}
body.term-technology .featured-carousel h3.title span {
	color: #269ac8;
}
body.term-war .featured-carousel h3.title span {
	color: #ff643f;
}
body.term-women .featured-carousel h3.title span {
	color: #33cccc;
}
body.term-family .featured-carousel h3.title span {
	color: #fc0613;
}
body.term-identity .featured-carousel h3.title span {
	color: #cc3399;
}
body.term-lgbtq .featured-carousel h3.title span {
	color: #ff3333;
}
body.term-news .featured-carousel h3.title span {
	color: #ff643f;
}
body.term-travel .featured-carousel h3.title span {
	color: #cc5ecc;
}

/* Team Grid ------------------ */
.team-grid {
	margin-bottom: 30px;
}
.team-grid h3.title {
	position: relative;
	margin-bottom: 27px;
}
.team-grid h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.team-grid h3.title span {
	display: block;
	position: relative;
	width: 160px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #c4014a;
	text-align: center;
	background: #fff;
}
.grid-team {
	width: 100%;
	max-width: 285px;
	height: 240px;
	margin: 0 auto 30px;
	border-bottom: solid 2px #d3d1cd;
}
.grid-team-image {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.grid-team-image img {
	width: 100%;
}
.grid-team-content {
	overflow: hidden;
	font-size: 15px;
	line-height: 1.38em;
}
.grid-team-content img {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

/* Team Single ------------------ */
.team-single {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 100px;
}
.team-single-image {
	float: left;
	margin-right: 30px;
}
.team-single-content {
	float: left;
	width: 65%;
	padding-bottom: 30px;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #3f3e3b;
	border-bottom: solid 1px #d3d1cd;
}
.team-single-content h3 {
	margin: 0 0 20px;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #3f3e3a;
}
.team-single-content h3 span {
	color: #1698e2;
}

.team-single .team_social a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 0px;
}
.team-single .team_social a.twitter {
	background: url(../images/tw_article@2x.png);
	background-size: 26px 26px;
}
.team-single .team_social a.linkedin {
	background: url(../images/icon_li@2x.png);
	background-size: 26px 26px;
}
.team-single .team_social a.web {
	background: url(../images/icon_web@2x.png);
	background-size: 26px 26px;
}
.team-single .team_social a.email {
	background: url(../images/mail_article@2x.png);
	background-size: 26px 26px;
}
.team-single .team_social a.instagram {
	background: url(../images/icon_ig2@2x.png);
	background-size: 26px 26px;
}

/* Subscribe Form ------------------ */
.subscribe_form {
	padding-bottom: 45px;
	overflow: hidden;
  background-color: #eee;
  position: relative;
  z-index: 1000;
}
.subscribe_form_content {
	float: left;
	padding: 35px 40px;
	width: 920px;
	height: 150px;
	background: #fff;
	overflow: hidden;
}
.subscribe_form_content.border {
	border: solid 1px #d3d1cd;
}
.subscribe_form_content img.logo {
	float: left;
	margin-top: 5px;
}
.subscribe_form_content p {
	float: left;
	padding: 19px 30px;
	width: 440px;
	font-size: 14px;
	line-height: 1.4em;
	color: #3f3e3b;
}
.subscribe_form_content form {
	padding: 22px 0px;
}
.subscribe_form_content form input.text {
	padding: 8px 18px;
	width: 240px;
	font-size: 14px;
	border: none;
	background: #d3d1cd;
}
.subscribe_form_content form button.submit {
	padding: 8px 18px;
	font-size: 14px;
	color: #fff;
	border: none;
	background: #1698e2;
}
.subscribe_form_banner {
	float: right;
}
.subscribe_options {

}
.subscribe_options label {
	font-weight: 400;
}
.subscribe_options label.option_narratively {
	color: #c40149;
}
.subscribe_options .checkbox-custom:checked + .checkbox-custom-label.option_narratively:before {
    background: #c40149;
}
.subscribe_options label.option_category {
	color: #f7951d;
}
.subscribe_options label.option_category_video {
	color: #000;
}
.subscribe_options .checkbox-custom:checked + .checkbox-custom-label.option_category:before {
    background: #f7951d;
}

/* Home Videos ------------------ */
.home-videos {
	overflow: hidden;
	margin-bottom: 45px;
}
.home-videos h3.title {
	position: relative;
}
.home-videos h3.title:before {
	position: absolute;
	top: 13px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.home-videos h3.title span {
	display: block;
	position: relative;
	width: 160px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #3f3e3b;
	text-align: center;
	background: #eee;
}
.home-videos h3.title span a {

}
.home-videos-container {
	padding-bottom: 10px;
	background: #000;
	overflow: hidden;
}
.post-video-featured {
	height: 400px;
	margin-bottom: 15px;
}
.post-video-featured-image {
	position: relative;
	float: left;
	min-width: 714px;
	/* min-height: 400px; */
  /* height: 400px; */
}
@media (min-width: 991px){
  .post-video-featured-image {
    height: 400px;
  }
}
.post-video-featured-image img {
	display: block;
	width: 714px;
	height: 400px!important;
}
.post-video-featured-image iframe {
  width: 100% !important;
  height: 100% !important;
}
.post-video-featured-image img.btn_play,
.post-video-featured-image img.btn_photo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px!important;
}
.post-video-featured-content {
	float: left;
	padding: 28px 24px 0;
	width: 396px;
	/* height: 400px; */
	background: #000;
}
@media (min-width: 991px) {
  .post-video-featured-content {
  	height: 400px;
  }
}
h3.post-video-featured-title {
	margin: 0 0 10px 0;
	/* height: 48px; */
	font-size: 16px;
	line-height: 1.4em;
	color: #c4014a;
}
h3.post-video-featured-title a {
	color: #fff;
}
.post-video-featured-info {
	/*height: 40px;*/
	margin-bottom: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 1.8em;
}
.post-video-featured-info a {
	color: #1698e2;
}
.post-video-featured-excerpt {
	height: 265px;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #fff;
	overflow: auto;
	padding: 10px 2px 20px 2px;
	overflow-x: hidden;
}
.post-video-featured-excerpt::-webkit-scrollbar {
    width: 5px;
}
.post-video-featured-excerpt::-webkit-scrollbar-track {
    background-color: transparent;
}
.post-video-featured-excerpt::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 2px;
}
.post-video-featured-excerpt::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
.post-video-featured-excerpt a {
	color: #fff;
	font-weight: bold;
	font-family: serif;
}

.single-video .home-videos-container {
	padding-bottom: 0px;
}
.single-video .post-video-featured {
	margin-bottom: 0px;
}

body.term-adventure .home-videos h3.title span a {
	color: #fc0613;
}
body.term-animals .home-videos h3.title span a {
	color: #99cc33;
}
body.term-arts-culture .home-videos h3.title span a {
	color: #0ccc9e;
}
body.term-crime-punishment .home-videos h3.title span a {
	color: #ff9748;
}
body.term-environment .home-videos h3.title span a {
	color: #259844;
}
body.term-food-drink .home-videos h3.title span a {
	color: #6839c4;
}
body.term-memoir .home-videos h3.title span a {
	color: #ff2f66;
}
body.term-sex .home-videos h3.title span a {
	color: #ff35c5;
}
body.term-sickness-health .home-videos h3.title span a {
	color: #ffca54;
}
body.term-sports .home-videos h3.title span a {
	color: #2533cc;
}
body.term-technology .home-videos h3.title span a {
	color: #269ac8;
}
body.term-war .home-videos h3.title span a {
	color: #ff643f;
}
body.term-women .home-videos h3.title span a {
	color: #33cccc;
}
body.term-family .home-videos h3.title span a {
	color: #fc0613;
}
body.term-identity .home-videos h3.title span a {
	color: #cc3399;
}
body.term-lgbtq .home-videos h3.title span a {
	color: #ff3333;
}
body.term-news .home-videos h3.title span a {
	color: #ff643f;
}
body.term-travel .home-videos h3.title span a {
	color: #cc5ecc;
}

/* Home Videos Slider ------------------ */
.home-videos-slider {
	position: relative;
	padding-bottom: 60px;
	overflow: hidden;
}
.home-videos-slider:after {
	position: absolute;
	bottom: 40px;
	left: 3%;
	width: 94%;
	content: "";
	border-bottom: solid 1px #fff;
}
.home-videos-slider .slider-container {

}
.video-slide {
	padding: 0 5px;
	max-width: 260px;
}
.video-slide-image {
	position: relative;
	height: 142px;
	overflow: hidden;
}
.video-slide-image img {
	width: 100%;
	height: 100%;
	display: block;
}
.video-slide-image img.btn_play,
.video-slide-image img.btn_photo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px!important;
}
h3.video-slide-title {
	margin: 0;
	padding: 10px 10px;
	font-size: 12px;
	line-height: 1.5em;
	height: 70px;
}
h3.video-slide-title a {
	color: #fff;
}
.home-videos-slider .bx-prev {
	position: absolute;
	display: block;
	top:25%;
	left: 10px;
	width: 28px;
	height: 40px;
	text-indent: -99px;
	background: url(../images/btn_prev_white@2x.png) 5px top no-repeat;
	background-size: 14px 28px;
	overflow: hidden;
}
.home-videos-slider .bx-next {
	position: absolute;
	display: block;
	top: 25%;
	right: 10px;
	width: 28px;
	height: 40px;
	text-indent: -99px;
	background: url(../images/btn_next_white@2x.png) 7px top no-repeat;
	background-size: 14px 28px;
	overflow: hidden;
}
a.videos-slider-button {
	position: relative;
	display: block;
	margin-top: -37px;
	margin-right: 35px;
	float: right;
	padding: 10px;
	width: 145px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: #1698e2;
}

/* Silge Post --------------------*/
.single_post_hidden {
	display: none;
}

/* Post Header ------------------ */
.post_header {
	position: relative;
	/* margin-bottom: 30px; */
	margin-bottom: 16px;
  z-index: 90;
}
.post_header_image {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.post_header_image > img {
	display: block;
	top: 0;
	width: 100%;
	height: auto!important;
}
.post_header_image > img.centered-image {
	width: 100%!important;
	height: auto!important;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.post_header_image img.mobile-image {
	display: none;
}
.post_header_image .sponsored-tag {
	position: absolute;
	top: 40px;
	left: 20px;
	color: #fff;
}
.post_header_image .sponsored-tag img {
	width: auto;
	height: 40px;
}
.post_header_content {
	position: relative;
	padding: 3px;
	color: #fff;
	background: #c4014a;
	/* background: rgba(196, 1, 74, .9); */
}


.post_header.adventure .post_header_content {
	background: #fc0613;
	/* background: rgba(252, 6, 19, .9); */
}
.post_header.adventure .post_header_image {
	background: #fc0613;
}
.post_header.animals .post_header_content {
	background: #99cc33;
	/* background: rgba(153, 204, 51, .9); */
}
.post_header.animals .post_header_image {
	background: #99cc33;
}
.post_header.arts-culture .post_header_content {
	background: #0ccc9e;
	/* background: rgba(12, 204, 158, .9); */
}
.post_header.arts-culture .post_header_image {
	background: #0ccc9e;
}
.post_header.crime-punishment .post_header_content {
	background: #ff9748;
	/* background: rgba(255, 151, 72, .9); */
}
.post_header.crime-punishment .post_header_image {
	background: #ff9748;
}
.post_header.environment .post_header_content {
	background: #259844;
	/* background: rgba(37, 152, 68, .9); */
}
.post_header.environment .post_header_image {
	background: #259844;
}
.post_header.food-drink .post_header_content {
	background: #6839c4;
	/* background: rgba(104, 57, 196, .9); */
}
.post_header.food-drink .post_header_image {
	background: #6839c4;
}
.post_header.memoir .post_header_content {
	background: #ff2f66;
	/* background: rgba(255, 47, 102, .9); */
}
.post_header.memoir .post_header_image {
	background: #ff2f66;
}
.post_header.sex .post_header_content {
	background: #ff35c5;
	/* background: rgba(255, 53, 197, .9); */
}
.post_header.sex .post_header_image {
	background: #ff35c5;
}
.post_header.sickness-health .post_header_content {
	background: #ffca54;
	/* background: rgba(255, 202, 84, .9); */
}
.post_header.sickness-health .post_header_image {
	background: #ffca54;
}
.post_header.sports .post_header_content {
	background: #2533cc;
	/* background: rgba(37, 51, 204, .9); */
}
.post_header.sports .post_header_image {
	background: #2533cc;
}
.post_header.technology .post_header_content {
	background: #269ac8;
	/* background: rgba(38, 154, 200, .9); */
}
.post_header.technology .post_header_image {
	background: #269ac8;
}
.post_header.war .post_header_content {
	background: #ff643f;
	/* background: rgba(255, 100, 63, .9); */
}
.post_header.war .post_header_image {
	background: #ff643f;
}
.post_header.women .post_header_content {
	background: #33cccc;
	/* background: rgba(51, 204, 204, .9); */
}
.post_header.women .post_header_image {
	background: #33cccc;
}
.post_header.family .post_header_content {
	background: #fc0613;
	/* background: rgba(252, 6, 19, .9); */
}
.post_header.family .post_header_image {
	background: #fc0613;
}
.post_header.identity .post_header_content {
	background: #cc3399;
	/* background: rgba(204, 51, 153, .9); */
}
.post_header.identity .post_header_image {
	background: #cc3399;
}
.post_header.lgbtq .post_header_content {
	background: #ff3333;
	/* background: rgba(255, 51, 51, .9); */
}
.post_header.lgbtq .post_header_image {
	background: #ff3333;
}
.post_header.news .post_header_content {
	background: #ff643f;
	/* background: rgba(255, 100, 63, .9); */
}
.post_header.news .post_header_image {
	background: #ff643f;
}
.post_header.travel .post_header_content {
	background: #cc5ecc;
	/* background: rgba(204, 94, 204, .9); */
}
.post_header.travel .post_header_image {
	background: #cc5ecc;
}


.post_header .post_header_date {
	display: block;
	width: 60px;
	margin-top: 25px;
	padding: 3px 30px;
	text-align: center;
	border-left: solid 1px #fff;
}
.post_header .post_title {
	/* border-right: solid 1px #fff; */
	min-height: 60px;
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 60px;
}
.post_header .post_title h1 {
	margin: 0;
	padding-bottom: 5px;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 100;
	display: inline-block;
	vertical-align: middle;
}
.post_header .post_title p.title_excerpt {
	font-family: 'Quattrocento', serif;
	font-size: 15px;
	line-height: 1.2em;
}
.post_header .post_title h1.small_post_title {
	font-size: 19px;
}
.post_header .post_title .post_pre_title {
	font-size: 14px;
	font-weight: 100;
	line-height: 1em;
	margin-bottom: 6px;
}
.post_header .post_authors {
	padding-top: 5px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 100;
	min-height: 60px;
	line-height: 55px;
}
.post_header .post_authors a {
	color: #fff;
	text-decoration: underline;
	font-weight: 400;
}
.post_header .post_authors span {
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}

.post_content {
	margin-bottom: 20px;
	font-family: 'Quattrocento', serif;
	font-size: 17px;
	line-height: 1.45;
	color: #3f3e3b;
}

.post_resume {
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-family: 'Quattrocento', serif;
	font-size: 21px;
	line-height: 1.4em;
	border-bottom: solid 1px #d3d1cd;
}
.post_inner_image {
	margin-bottom: 20px;
}
.post_inner_image img {
	width: 100%;
}

.post_content .post_text p,
.post_content .post_text ul,
.post_content .post_text li {
	margin-bottom: 20px;
}
.post_content .post_text strong {
	font-weight: bold;
}
[data-align="center"] {
	text-align: center;
}

.post_content .post_text figure {
	position: relative;
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
.post_content .post_text figure figcaption {
	/*position: absolute;*/
	bottom: 0;
	right: 50px;
	padding: 5px 10px;
	font-size: 12px;
	background: #000;
	color: #fff;
	/*max-width: 90%;*/
}
.post_content .post_text img {
	display: block;
	max-width: 100%;
	height: auto;
}
.post_content .post_text img.alignleft,
.post_content .post_text figure.alignleft {
	max-width: 350px;
	margin: 0 20px 14px 0;
	float: left;
}

.post_content .post_text img.alignright,
.post_content .post_text figure.alignright {
	max-width: 350px;
	margin: 0 0 14px 20px;
	float: right;
}

.post_content .post_text img.aligncenter,
.post_content .post_text figure.aligncenter {
	text-align: center;
	margin: 0.5em auto 1em;
}

.post_content .author_meta {
	margin-top: 50px;
	padding-bottom: 25px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.post_content .author_meta h3 {
	font-family: 'Oswald', sans-serif;
}
.post_content .author_meta .author_links a {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 0px;
}
.post_content .author_meta .author_links a.author_twitter {
	background: url(../images/tw_article@2x.png);
	background-size: 26px 26px;
}
.post_content .author_meta .author_links a.author_website {
	background: url(../images/icon_web@2x.png);
	background-size: 26px 26px;
}
.post_content .author_meta .author_links a.author_instagram {
	background: url(../images/icon_ig2@2x.png);
	background-size: 26px 26px;
}
.post_content .author_meta .extra-credits {
	margin-top: 25px;
	padding-top: 25px;
	border-top: solid 1px #ccc;
}

.single_post a.contribute-button {
	display: inline-block;
	margin-left: 95px;
	margin-bottom: 15px;
    padding: 10px;
    width: 145px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #1698e2;
}

.post_share {
	width: 100%;
	max-width: 65px;
	text-align: center;
}
.post_share.affix {
	position: fixed;
	top: 120px;
}
.post_share h5 {
	padding-bottom: 5px;
	font-family: 'Oswald', sans-serif;
	border-bottom: solid 1px #d3d1cd;
}
.post_share a {
	margin: 0 auto 3px;
	display: block;
	width: 26px;
	height: 26px;
}
.post_share a.fb_share {background: url(../images/fb_article@2x.png) left top no-repeat; background-size: 26px 26px;}
.post_share a.tw_share {background: url(../images/tw_article@2x.png) left top no-repeat; background-size: 26px 26px;}
.post_share a.pt_share {background: url(../images/pinterest_article@2x.png) left top no-repeat; background-size: 26px 26px;}
.post_share a.tr_share {background: url(../images/tumbler_article@2x.png) left top no-repeat; background-size: 26px 26px;}
.post_share a.email-share-button {background: url(../images/mail_article@2x.png) left top no-repeat; background-size: 26px 26px;}
.post_share img {
	display: block;
	margin: 0 auto 3px;
	width: 24px;
}
.pinterest-share-button-wrapper {
	display: none;
}

.mobile_post_share {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 2px 0;
	width: 100%;
	z-index: 1000;
	overflow: hidden;
	background: #fff;
}
.mb_button_share {
	display: block;
	float: left;
	width: 38.2%;
	margin: 0 0.2%;
	padding: 10px 0;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-weight: 100;
	color: #fff;
	border-radius: 3px;
}
.mb_button_share a {
	color: #fff;
	text-decoration: none;
}
.mb_fb_share {
	background: #00539e;
}
.mb_tw_share {
	background: #2aa9e0;
}
.mb_more_share {
	width: 22%;
	background: #c4014a;
}
.mb_pt_share {
	background: #bd081c;
}
.mb_tr_share {
	background: #36465d;
}
.mb_email_share {
	background: #f10e63;
}
.mb_sms_share {
	background: #1476d0;
}
.mb_whatsapp_share {
	background: #25d366;
}

.mobile_post_share_more {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden;
	z-index: 5000;
}
.mobile_post_share_more .share_buttons {
	margin: 84px auto 0;
	width: 80%;
	max-width: 452px;
}
.mobile_post_share_more .share_buttons h3 {
	margin: 0 0 30px;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
}
.mobile_post_share_more .share_buttons h3 a.sh_close {
	display: block;
	float: right;
	margin-top: 14px;
	width: 25px;
	height: 25px;
	color: #d5d3d0;
	background: url(../images/close_grey.png) left top no-repeat;
	background-size: 100%;
	text-decoration: none;
}
.mobile_post_share_more .share_buttons .mb_button_share {
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}
.mobile_post_share_more .share_buttons .mb_button_share a {
	display: block;
	width: 110px;
	margin: 0 auto;
}


.popular_stories {
	position: relative;
	/* margin-top: -8px; */
	border-bottom: solid 1px #d3d1cd;
	overflow: hidden;
	padding-bottom: 10px;
}
h3.popular_stories_title {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #3f3e3b;
	border-bottom: solid 1px #d3d1cd;
}
h3.popular_stories_title i.caret {
	border-top-width: 6px;
	border-right-width: 6px;
	border-left-width: 6px;
}
h3.popular_stories_title .dropdown-menu {
	top: 18px;
}
.popular_stories_block {
	min-height: 100px;
}
.popular_stories_post {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	/*padding-bottom: 10px;*/
	background: #000;
}
.popular_stories_post > a > img {
	/*float: left;*/
	display: block;
	width: 100%!important;
	height: auto!important;
	/*margin-right: 20px;*/
	opacity: .5;
}
.popular_stories_post > h4 {
	position: absolute;
	top: 35%;
	/*padding-top: 1.3em;*/
	padding: 0 20px;
	margin: 0;
	width: 100%;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	/*margin-right: 20px*/;
}
.popular_stories_post > h4 a {
	color: #fff;
}
.popular_stories_post.sponsored {
	border: solid 6px #cf2155;
}
.popular_stories_post.sponsored.sticky {
	display: none;
}
.popular_stories_post .sponsored-tag {
	position: absolute;
	top: 10px;
	left: 6px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #fff;
}
.popular_stories_post .sponsored-tag img {
	display: inline;
	width: auto;
	height: 38px;
}

.dropcap, [data-effect="dropcaps"]::first-letter {
    float: left;
    font-size: 350%;
    height: .7em;
    line-height: .85em;
    margin: 2px 0 -5px;
    padding: 0 0.1em 0 0;
}

/* creative-content ------------------ */
.creative-content {
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	color: #3f3e3b;
	margin-bottom: 60px;
}
.creative-content h3 {
	font-family: 'Oswald', sans-serif;
	color: #c4014a;
	font-size: 20px;
	margin-bottom: 20px;
}

.creative-content img {
	max-width: 100%;
}

/* Partners Section ------------------ */
.partners-section {
	margin-bottom: 60px;
}
.partners-section h3 {
	font-family: 'Oswald', sans-serif;
	color: #c4014a;
	font-size: 20px;
	margin-bottom: 20px;
}
.partners-logos {
	margin: 0 auto;
}
.partners-logos img {
	display: block;
	float: left;
	margin: 1px;
	border: solid 1px #d3d1cd;
}

/* Creattive featured ------------------ */
.creative-featured {
	margin-bottom: 60px;
}
.creative-featured h3.title {
	position: relative;
}
.creative-featured h3.title:before {
	position: absolute;
	bottom: 0px;
	content: "";
	width: 100%;
	border-top: solid 1px #d3d1cd;
}
.creative-featured h3.title span {
	display: block;
	position: relative;
	width: 180px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 400;
	color: #3f3e3b;
	text-align: center;
	background: #fff;
}
.creative-featured-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
.creative-featured-item {
	/* float: left; */
	width: 275px;
	margin: 0 1px;
	text-align: center;
}
.creative-featured-item h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.creative-featured-item h3 a {
	color: #c40149;
}

/* Breadcrumb ------------------ */
.breadcrumb {
	margin-bottom: 20px;
	color: #3f3e3b;
}
.breadcrumb a {
	color: #3f3e3b!important;
}
.breadcrumb span {
	color: #c4014a;
}

.container.breadcrumb {
	margin-top: 50px;
	margin-bottom: 0;
	background: #fff;
}
.container.breadcrumb a {
	color: #c4014a!important;
}

/* Client Container ------------------ */
.client-container{
	background: #fff;
	overflow: hidden;
}

/* Client Top ------------------ */
.client_top {
	margin-bottom: 40px;
	overflow: hidden;
}
.client_top_image {
	float: left;
	margin-right: 30px;
}
.client_top_image img {
	display: block;
}
.client_top_content_wrapper {

}
.client_top_content {
	padding: 40px;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	color: #3f3e3b;
}
.client_top_content h3 {
	margin-bottom: 40px;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #c4014a;
}
.client_top_content h4 {
	margin-bottom: 30px;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
}
/* Client Middle ------------------ */
.client_middle {
	padding: 40px;
	overflow: hidden;
}
.client_slider {
	position: relative;
	float: right;
	width: 647px;
	margin-left: 40px;
}
.client_slider .bx-prev {
	position: absolute;
	display: block;
	top:0;
	left: 0;
	width: 28px;
	height: 100%;
	text-indent: -99px;
	background: #000 url(../images/big_slider_controls.png) left center no-repeat;
	opacity: .6;
	overflow: hidden;
}
.client_slider .bx-next {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 28px;
	height: 100%;
	text-indent: -99px;
	background: #000 url(../images/big_slider_controls.png) right center no-repeat;
	opacity: .6;
	overflow: hidden;
}
.client_middle_content_wrapper {

}
.client_middle_content {
	padding: 20px 0;
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	color: #3f3e3b;
}
.client_middle_content h4 {
	margin-bottom: 30px;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
}

/* About ------------------ */
.header_contribute {
	text-align: center;
}
.header_about {
	position: relative;
}
.header_about img,
.header_contribute img {
	width: 100%;
	height: auto;
}
.header_about .caption {
	position: absolute;
	bottom: 0;
	right: 50px;
	padding: 5px 10px;
	font-family: 'Quattrocento', serif;
	font-size: 12px;
	background: #000;
	color: #fff;
}
.about_content,
.page_content {
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	color: #3f3e3b;
	margin-bottom: 60px;
}
.about_content h3.page_title,
.page_content h3.page_title {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #c4014a;
	margin-bottom: 30px;
}
.page_content h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #c4014a;
	margin-bottom: 30px;
}
.page_content p,
.page_content ul,
.page_content ol {
	margin-bottom: 20px;
}
.page_content b,
.page_content strong {
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: 700;
}
.about_content .buttons-area,
.page_content .buttons-area {
	margin: 20px 0;
	padding: 20px 0;
	border-top: solid 1px #d3d1cd;
}
.about_content .buttons-area a,
.page_content .buttons-area a {
	display: inline-block;
	padding: 10px;
	width: 145px;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: #1698e2;
}
.about_content .links-list-area,
.page_content .links-list-area {
	padding: 20px 0;
	border-bottom: solid 1px #d3d1cd;
}
.page_content .links-list-area h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #c4014a;
	margin-bottom: 30px;
}
.about_content .links-list-area.no-border,
.page_content .links-list-area.no-border {
	border: none;
}
.about_content .links-list,
.page_content .links-list {
	margin-left: 100px;
	line-height: 2.2em;

}

/* Contact Box ------------------ */
.contact-box {
	margin: 0 auto 50px;
	padding: 40px;
	width: 823px;
	height: 150px;
	border: solid 1px #d3d1cd;
}
.contact-box img.logo {
	float: left;
}
.contact-box .contact-box-text {
	float: left;
	padding: 0 26px;
	width: 420px;
	height: 70px;
	border-right: solid 1px #d3d1cd;
}
.contact-box .contact-box-text h3 {
	margin: 3px 0;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 100;
	color: #c40149;
}
.contact-box .contact-box-info {
	float: left;
	margin-top: -6px;
	padding: 0px 20px 0px 26px;
	line-height: 37px;
}

/* 404 ------------------ */
.box-404 {
	font-size: 170px;
	color: #000;
	opacity: .1;
}
.text-404 {
	padding: 20px;
}
.text-404 h3 {
	font-size: 36px;
	margin-bottom: 30px;
}
.text-404 p {
	font-size: 16px;
}

.terms {
	text-align: justify;
}
.terms h3 {
	color: #c40149;
}
.terms p {
	font-family: 'Quattrocento', serif;
	font-size: 14px;
	color: #3f3e3b;
}


/* Footer ------------------ */
.partner-row {
    line-height: 1;
    width: 100%;
    max-width: 800px;
    text-align: center;
    margin: 1em auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: space-around;

    justify-content: space-between;
    align-content: space-between;
}
.partner-row a {
    display: flex;
    background: white;
    padding: 3rem;
    align-items: center;
    justify-content: center;
    margin: 0.25rem;
    height: 180px;
    width: auto;
    height: 180px;
    width: auto;
    border: solid 1px #666;
}
.partner-row:first-of-type a {
	margin: 0.15rem;
    height: 180px;
    width: auto;
}
.partner-row a img {
	display: block;
    width: 140px;
    height: auto;
}
.partner-row:first-of-type a img {
    width: 200px;
    height: auto;
}
.partner-row:last-of-type a {
    height: 180px;
    width: auto;
    padding: 1rem 2.5rem;
    margin: 0rem;
}
.partner-row:last-of-type a img {
    width: 140px;
}

/* Footer ------------------ */
#footer {
	font-size: 12px;
	color: #3f3e3b;
	overflow: hidden;
}
#footer .container {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 1px #d3d1cd;
}
#footer p.copyright {
	float: left;
}
#footer p.footer_menu {
	float: right;
}
#footer p.footer_menu a {
}





/* lightGallery ------------------ */
.image-gallery-wrapper {
	position: relative;
}


a.gallery-slideshow {
	display: inline-block;
	padding: 1px 5px 5px 5px;
	background: #1698e2;
	color: #eaeaea!important;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	height: 24px;
	text-decoration: none;
}
a.gallery-slideshow-top,
a.gallery-slideshow-image {
	position: absolute;
	right: 50px;
	top: 15px;
	display: inline-block;
	padding: 1px 5px 5px 5px;
	background: #000;
	color: #ccc!important;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	height: 24px;
	text-decoration: none;
}

a.gallery-slideshow-image {
	right: 8px;
	top: 8px;
	cursor: pointer;
}

.lg-sub-html {
	font-family: 'Quattrocento', serif;
}
.lg-actions .lg-prev {
	width: 28px;
	height: 40px;
	background: url(../images/btn_prev_white@2x.png) right top no-repeat;
	background-size: 14px 28px;
}
.lg-actions .lg-prev:after {
	content: " ";
}
.lg-actions .lg-next {
	width: 28px;
	height: 40px;
	background: url(../images/btn_next_white@2x.png) left top no-repeat;
	background-size: 14px 28px;
}
.lg-actions .lg-next:before {
	content: " ";
}


/* loading post ------------------ */
.loading-post {
	display: none;
	width: 100%;
}
.loading-post img {
	display: block;
	width: 126px;
	margin: 0 auto;
}

.responsive-embed-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.responsive-embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.print-only {
  display: none !important;
}
