
/*Theme Name: Little Things
Author: Little Things
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: littlethings

Little Things is based onHTML5 Blank http://toddmotto.com/, (C) Todd Motto (@toddmotto)
*/

/*------------------------------------*\
.   MAIN
\*------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);

@font-face {
	font-weight:normal;
	font-style:normal;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;*/
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#444;
	background:#EEEEEE url(img/backBlue.jpg) 0 0 repeat;
}
/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
	cursor:pointer;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
.clear {
	clear:both;
}

/*------------------------------------*\
.   STRUCTURE
\*------------------------------------*/


.wrapper {
	width:1200px;
	margin:0 auto;
	padding:30px;
	position:relative;
	background:#FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.wrapper section {
	position: relative;
}

.header {
	background:#FFF;
}

.logo {
	width:240px;
	margin-top:10px;
	float:left;
	margin-left:15px;
}

.nav {
	background:#00BEED;
	font-family: 'PT Sans Narrow', sans-serif;
}

nav ul#menu-main-menu, nav ul#menu-footer-menu {
	list-style:none;
	margin: 0 10px;
	padding: 0;
	text-align: center;
	height: 42px;
}

nav ul#menu-main-menu {
	margin-top: 10px;
}

nav ul#menu-main-menu > li, nav ul#menu-footer-menu > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-left: -3px;
}

nav ul#menu-main-menu li a, nav ul#menu-footer-menu li a {
	color: #FFF;
}

nav ul#menu-main-menu li a, nav ul#menu-footer-menu li a {
	padding: 0px 10px;
	height: 42px;
	display: table;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;

}


nav li a:hover, nav ul#menu-main-menu li a:hover, nav ul#menu-footer-menu li a:hover {
	/*background:#FFD333;*/
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

nav li a:hover span, nav ul#menu-main-menu li a:hover span, nav ul#menu-footer-menu li a:hover span {
	color: #000;
}



nav ul#menu-main-menu li.submenu-open a {
	background:#000;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}




nav ul#menu-main-menu li.submenu-open a:hover{
	background:#FFD333;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

nav ul#menu-main-menu li.submenu-open a:hover span{
	color: #000;
}

nav ul li a .menu-icon.icon {
	width: 20px;
	height: 42px;
	background-size: 20px 20px;
	display: table-cell;
	background-repeat: no-repeat;
	background-position: 50%;
	margin: 0;
	padding: 0;
}

nav ul li a:hover span.menu-icon.icon, nav ul li.current-menu-item a .menu-icon.icon {
	-webkit-filter: invert(1);

	filter: invert(1);

	-moz-filter: invert(1);
	-ms-filter: invert(1);
	-o-filter: invert(1);
}

nav ul li a .menu-link-text {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 6px;
	margin: 0;
}

.menu-item-popular a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-popular a .menu-icon.icon {
	background-image:url("./img/02_popular.png");
}
.menu-item-dog a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-dog a .menu-icon.icon {
	background-image:url(img/04_dogs.png);
}
.menu-item-cat a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-cat a .menu-icon.icon {
	background-image:url(img/05_cats.png);
}
.menu-item-funny a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-funny a .menu-icon.icon {
	background-image:url(img/06_funny.png);
}
.menu-item-touching a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-touching a .menu-icon.icon {
	background-image:url(img/07_touching.png);
}
.menu-item-kids a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-kids a .menu-icon.icon {
	background-image:url(img/icon_kids.png);
}
.menu-item-recent a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-recent a .menu-icon.icon  {
	background-image:url(img/03_newest.png);
}
.menu-item-more a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-more a .menu-icon.icon {
	background-image:url(img/iconMore.png);
}
.menu-item-amazing a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-amazing a .menu-icon.icon {
	background-image:url(img/iconMore.png);
}
.menu-item-babies a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-babies a .menu-icon.icon {
	background-image:url(img/icon_babies.png);
}
.menu-item-performance a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-performance a .menu-icon.icon {
	background-image:url(img/icon_performance.png);
}
.menu-item-performance a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-performance a .menu-icon.icon {
	background-image:url(img/icon_performance.png);
}
.menu-item-amazing a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-amazing a .menu-icon.icon {
	background-image:url(img/icon_amazing.png);
}

#menu-main-menu li.hideshow ul{
	position:absolute;
	background: #00beed;
	display:none;
	right:0px;
	z-index: 99999;
	padding: 0;
	width: 200px;
}

#menu-main-menu li.hideshow ul li{
	display: block;
	width: 100%;
}
#menu-main-menu li.hideshow ul li a{
	width: 100%;
	text-align: left;
	border: 0 !important
}
#menu-main-menu li.hideshow
{
	position:relative;
}

.hideshow li.current-menu-item a, nav li.current-menu-item a, nav ul#menu-main-menu li.current-menu-item a, nav ul#menu-footer-menu li.current-menu-item a {
	color:#000!important;
	background-color:#FFA300!important;
}


.sidebar {
	width: 280px;
	border-left: 1px solid #ddd;
	padding-left: 10px;
	margin-left: -10px;
	float: right;
}

.sidebar ul.most-shared li.sidebarthumb-show-tablet {
	display: none;
}

.sidebar ul.most-shared li.sidebarthumb-hide-tablet {
	display: inline-block;
}

.footer {
	margin-top: -13px;		
	margin-bottom: 30px;		
	box-sizing: border-box;
}


.headerInner, .footerInner {
	width:1200px;
	margin:0 auto;
	position:relative;
}

/**
* Categories Submenu start
**/
.header-main-submenu{ 
	-webkit-box-shadow: -2px 7px 10px -2px rgba(0,0,0,0.75); 
	-moz-box-shadow: -2px 7px 10px -2px rgba(0,0,0,0.75); 
	box-shadow: -2px 7px 10px -2px rgba(0,0,0,0.75); 
	margin-top:-2px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	width:100%; 
	padding:0 65px;
	max-height:180px; 
	position:absolute; 
	height:auto; 
	z-index:110; 
	overflow:hidden; 
	background-color:#8cdcf2; 
}

#menu-main-menu > li.menu-item-opened a,
#menu-main-menu > li a:hover{
	background-color:#8cdcf2;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.header-main-submenu > div.header-main-inner-submenu > a > span{
	font-size:16px;
	color:#000;
	line-height:16px;
	position: relative;
	background-color: white;
}

.header-main-submenu .nav-controls a{
	cursor:pointer;
	position:absolute;
	width:65px;
	height:100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 70%;
	background-color: #8cdcf2;
}


.header-main-submenu .nav-controls a span.background_image{
	position:absolute;
	top: 6%;
	display: block;
	width: 80%;
	height: 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.header-main-submenu .nav-controls a.left span.background_image{
	left:7px;
}
.header-main-submenu .nav-controls a.right span.background_image{
	right:7px;
}


.header-main-submenu .nav-controls a span.arrow{
	position:absolute;
	top: 6%;
	display: block;
	width: 80%;
	height: 70%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	background-color:rgba(255, 255, 255, 0.4);
	z-index: 1;
}

.header-main-submenu .nav-controls a.left{
	left:0px;	
}
.header-main-submenu .nav-controls a.left span.arrow{
	left:7px;
	background-image: url(img/icons/left-arrow-blue.png);
	
}
.header-main-submenu .nav-controls a.right{
	right:0px;
}
.header-main-submenu .nav-controls a.right span.arrow{
	right: 7px;
	background-image: url(img/icons/right-arrow-blue.png);
}

/**
* Categories Submenu End
**/

.featuredStories {
	width:830px;
	float:left;
}

.featuredStories .popular .title{
	vertical-align: top !important;
	font-size: 20px;	
	padding:5px;
	width:100%;
	display: block;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.searchBox {
	float:left;
	margin:16px 0 0 60px;
}

.wrapper.noSidebar .featuredStories {
	width:100%;
}

.homeRight{
	float:right;
	width:calc(30% - 10px);
	border-left:1px solid #ddd;
	padding:0 5px;
}

.homeRight .mostRecent h2{
	font-family: Oswald, arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin:0 0 0 -20px;
	padding:5px 15px;
	background-color:#FFD40B;
	font-size: 1.9em;
	display: block;
	position: relative;
	line-height:29px;
	width:calc(100% - 30px + 14px);
}

.homeRight .mostRecent .mostRecentContainer{
	margin: 10px 0px;
	float:left;
	min-height:399px;
	overflow: hidden;
}

.homeRight .mostRecent .mostRecentContainer .item{
	font-family: Georgia, Arial;
	padding:8px 0 6px 5px;
	border-bottom: 1px solid #000;
	float:left;
	width:100%;
	position: relative;
	cursor: pointer;
}

.homeRight .mostRecent .mostRecentContainer .item:hover{
	background-color:#8cdcf2;
	color:#fff;
}

.homeRight .mostRecent .mostRecentContainer .item:hover a{
	color:#fff;
}

.homeRight .mostRecent .mostRecentContainer .item a{
	font-size:16px;
	font-family: Georgia, Arial;
	font-weight: lighter;
	float:left;
	width: 100%;
}

.homeRight .mostRecent .mostRecentContainer .item .item-left{
	/*padding:10px 0 22px 5px;*/
	float:left;
	width:85%;
	position: relative;
	cursor: pointer;
	padding-right:7px;
}

.homeRight .mostRecent .mostRecentContainer .item .item-right{
	float:right;
	font-weight:bold;
	margin-right:0px;
	font-size: 12px;
	position: absolute;
	right: 0px;
	padding-top: 2px;
}

.homeRight .mostRecent .mostRecentContainer .item:last-child {
	border:none;
}

.uploadVideo{
	float:left;
	display:block;
	width:100%;
}

.uploadVideo a{
	float:left;
	display:block;
}

.featuredStories h1 {
	background:#00BEED;
	color:#FFF;
	text-align:center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:38px;
	text-shadow:1px 1px 4px rgba(0,0,0,0.45);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true);
	margin: 0 0 30px 0;
	padding:10px 0;
	font-weight:normal;
	text-transform: uppercase;
}

.featuredStories .popular {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 1em;
	box-shadow: 0 1px 2px -1px #3b566d;
	-webkit-box-shadow: 0 1px 2px -1px #3b566d;
	-moz-box-shadow: 0 1px 2px -1px #3b566d;
	position: relative;
	margin-bottom: 1.5%;
	float:left;
}

.featuredStories .popular:hover {
	background: #8cdcf2;
}

.featuredStories .popular:hover span {
	color: #fff;
}

.row2 .featuredStories .popular {
	width: 33%;
}

.row2 .featuredStories .popular:nth-child(3n+1) {
	margin-right: 1.5%;
}

.row2 .featuredStories popular:nth-child(3n+2) {
	margin-right: 0;
}

.row3 .featuredStories .popular {
	width: 32.3%;
}

.row3 .featuredStories article.popular:nth-child(4n+1),
.row3 .featuredStories article.popular:nth-child(4n+2)
{
	margin-right: 1.5%;
}

.row3 .featuredStories article.popular:nth-child(4n+3) {
	margin-right: 0;
}


.featuredStories .popular h2{
	margin-top: 8px;
	margin-bottom: 0px;
}

.featuredStories .popular h2 a {
	color: black;
	padding:0px;
	display: block;
}

.featuredStories .popular h2 a:hover {
	background: none;
}

.featuredStories .popular h2 a span {
	vertical-align: top !important;
	font-size: 20px;
}

.single-post .sidebar h1, .sidebar h1, .single-post .sidebar h2.ribbon, .sidebar h2.ribbon  {
	position: relative;
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
	height: 40px;
	padding: 6px 20px 6px 25px;
	margin: 0px 10px 10px -25px;
	color: #333;
	background-color: #FFD333;
	text-shadow: 0px 1px 2px #FFD333;
	/*-webkit-box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);
	   box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);*/
	}

	.single-post .sidebar h1:before, .sidebar h1:before, .single-post .sidebar h2.ribbon:before, .sidebar h2.ribbon:before {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		left: 0px;
		top: 100%;
		border-width: 7px 7px;
		border-style: solid;
		border-color: #FFAD33 #FFAD33 transparent transparent;
	}


	.single-post .sidebar h1:after, .sidebar h1:after, .single-post .sidebar h2.ribbon:after, .sidebar h2.ribbon:after {
		content: ' ';
		position: absolute;
		width: 45px;
		height: 0;
		right: -45px;
		top: 0;
		border-width: 20px 20px;
		border-style: solid;
		border-color: #FFD333 transparent #FFD333 #FFD333 ;
	/*-webkit-box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);
	   -moz-box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);
	   box-shadow: 0 8px 2px -6px rgba(0,0,0,.5);*/
	}

	.articleThumb {
		overflow:hidden;
		background:#000;
		display:block;
		/*min-height: 200px; */
	}

	
	.articleThumb img {
		width:100%;
		max-height: 400px;
	}

	.searchBox input[type="search"] {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		border:2px solid #ccc;
		padding:10px;
		border-radius:8px 0 0 8px;
		font-size:18px;
		width:280px;
		border-right:none;
	}
	.searchBox .search-submit {
		padding:10px 15px;
		font-size:18px;
		border:2px solid #ccc;
		color:#333;
		text-transform:uppercase;
		background:#FFD333;
		border-radius:0 8px 8px 0;
		font-weight:bold;
		-webkit-transition: all 0.1s ease-in;
		-moz-transition: all 0.1s ease-in;
		-ms-transition: all 0.1s ease-in;
		-o-transition: all 0.1s ease-in;
		transition: all 0.1s ease-in;
		margin-left:-5px;
	}
	.searchBox .search-submit:hover {
		background:#FFB400;
		-webkit-transition: all 0.1s ease-in;
		-moz-transition: all 0.1s ease-in;
		-ms-transition: all 0.1s ease-in;
		-o-transition: all 0.1s ease-in;
		transition: all 0.1s ease-in;
	}

	.page-numbers {
		display:block;
		background:#00BEED;
		padding:5px 10px;
		float:left;
		min-width:28px;
		margin-right:5px;
		font-weight:bold;
		color:#FFF;
	}

	.page-numbers.dots,
	.page-numbers.current {
		background:none;
		color:#444;
	}
	.single .pagination {
		margin: 0px auto;
		text-align: center;
		font-size: 17px;
	}
	.single .page-numbers {
		display: inline-block;
		float:none;
	}

	.page-navigation{
		text-transform: lowercase;
		color:#000;
		font-size:1.5em;
		padding: 0 5px;
		display:inline-block;
	}

	.page-prev:before{
		content: '< previous'
	}
	.page-prev{
		margin-right: 5px;
	}

	.page-next:before{
		content: 'next >'
	}
	.page-next{
		margin-right: 5px;
	}

	/* -------------------------------------
	< 769
	------------------------------------- */
	@media screen and (max-width: 768px) {
		.page-prev:before{
			content: '<<'
		}
		.page-next:before{
			content: '>>'
		}
	}



	.single .page-numbers.next{
		border-radius: 6px;
		font-size:25px;
		margin-left: 10px;
	}

	.single .pagination .next-text{
		text-align: center;
		display: inline-block;
	}


	.footerInner {
		background:transparent url(./img/footerBack.jpg) bottom left no-repeat;
		min-height:210px;
		-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.25);
		-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.25);
		box-shadow:2px 3px 5px rgba(0,0,0,0.25);
		-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=3,Color=#40000000,Positive=true)";
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=3,Color=#40000000,Positive=true);
	}

	.footerInner nav ul li a {
		padding:8px 20px;
	}
	.footerInner nav ul li:last-child a {
		border:none;
	}
	.copyright {
		left:0;
		bottom:-5px;
		color:#FFF;
		position:absolute;
		text-shadow:1px 1px 4px rgba(0,0,0,0.45);
		-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true)";zoom:1;
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true);
		font-weight:bold;
		text-align:center;
		font-size:16px;
		width:100%;
	}
	.single-post h1 {
		font-size:inherit;
		margin:0;
	}
	
	.single-post .title-badge{
		width:80px;
		height:80px;
		float:left;
	}

	.single-post .post-title{
		width: 88%;
		float: right;
		color: #000;
		text-transform: none;
		line-height: 110%;
		margin: 0;
		padding: 7px 0;
		font-size: 30px;
	}


	.single-post .sponsored .post-title{
		position: relative;
		overflow: hidden;
		width:88%;
		float:right;
		line-height:120%;
		color:#000;
		text-transform:none;
	}

	.single-post .sponsored .title-badge{
		width: auto;
		height: auto;
		max-width: 15%;
		max-height: 80px;
		float: left;
	}

	.single-post .sponsored .title-badge img{
		position: absolute;
	}

	.single-post .sponsored .articleDetails{
		border-top: solid 1px #CDCDCD;
		width:88%;
	}


	.single-post .sponsored .author{
		width:88%;
	}

	.single-post .post-title{
		vertical-align:middle;
		line-height:110%;
		overflow:visible;
		font-family: 'PT Sans',arial,sans-serif;
		color: #222;
		font-size: 30px;
		font-weight: bold;
		padding:0;
	}
	.articleDetails {
		font-weight:bold;
		font-size:16px;
		position: relative;
		float: right;
		width: 88%;
	}
	.mainContentIntro {
	/*float:left;
    width:100%;
    font-size:18px;
    line-height:140%;
    margin-bottom:20px;	*/

}


/****** RESPONSIVE SPONSORED CSS *********/
/*  ------------------------------------
< 1121
------------------------------------- */
@media screen and (max-width: 1120px) {
	.single-post .sponsored .post-title{
		display:block;
		width:88% !important;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .title-badge{
		width:10%;	
		display:block;	
	}
}

@media screen and (max-width: 1024px){
	.single-post .sponsored .post-title{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .title-badge{
		width:10%;	
		display:block;	
	}
}


/* -------------------------------------
< 1001
------------------------------------- */
@media screen and (max-width: 1000px) {
	.single-post .sponsored .post-title{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .title-badge{
		width:10%;		
		display:block;
	}
}

/* -------------------------------------
< 941
------------------------------------- */
@media screen and (max-width: 940px) {
	.single-post .sponsored .post-title{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
		display:block;
	}

	.single-post .sponsored .title-badge{
		width:10%;		
		display:block;
	}

	.single-post .sponsored .title-badge img{
		transform: translateY(20%);
	}

}

/* < 801
------------------------------------- */
@media screen and (max-width: 800px) {
	.single-post .sponsored .post-title{
		width:88% !important;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
	}

	.single-post .sponsored .title-badge{
		width:10%;		
	}
	.single-post .sponsored .title-badge img{
		transform: translateY(25%);
	}
}

/* -------------------------------------
< 769
------------------------------------- */
@media screen and (max-width: 768px) {
	.single-post .sponsored .post-title{
		width:88% !important;
	}

	.single-post .sponsored .articleDetails{
		width:88% !important;
	}

	.single-post .sponsored .title-badge{
		width:10%;		
	}
}

/* < 621
------------------------------------- */
@media screen and (max-width: 620px) {
	.single-post .sponsored .post-title{
		width:78% !important;
	}

	.single-post .sponsored .articleDetails{
		width:78% !important;
	}

	.single-post .sponsored .title-badge{
		width:20%;		
	}
	.single-post .sponsored .title-badge img{
		transform: translateY(75%);
	}

}

/****** RESPONSIVE SPONSORED CSS *********/



.after_galelery_text {
	/*font-size:18px;
	line-height:140%;*/
}


.mainContentIntro, .after_galelery_text, .caption {

	font-size: 19px;
	line-height: 30px;
	font-family: georgia, arial;
}

.mainContentBanner {
	width:336px;
	float:right;
	margin:0 0 20px 10px;
}
.mainContent {
	margin-bottom:30px;
}
ul.most-shared {
	margin:0;
	padding:0;
	list-style:none;
}
ul.most-shared li {
	margin-bottom:15px;
	max-width: 100%;
}
ul.most-shared span.title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	width:100%;
	display: block;
	font-weight: bold;
	text-align: center;
}
ul.most-shared li a {
	background:#00BEED;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	display:block;
	color:#FFF;
}
ul.most-shared li a:hover {
	background:#FFD333;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	color:#000;
}

/**
* Homepage Top Start
**/

#homepageTop {
	display: table;
	margin:0px auto 0px;
	width:1200px;
	background-color: #fff;
	padding: 30px 30px 0;
}
#homepageTop .homepageTop {
	display: block;
	width:70%;
	float: left;
}
#homepageTop .homeSlider {
	width: calc(100% - 15px);
	max-width: 885px;
	padding-right: 15px;
	display: block;
	float: left;
	height:100%;
}


#homepageTop .homeSlider .slider-thumbs-holder{
	width:100%;
	float:left;
}

#homepageTop .homeSlider .lt-thumbs{
	width:100%;
	float: left;
}

.lt-slider .slide a{
	display: block;
	position: relative;
}

.lt-slider .slide .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	opacity: 0;
	overflow:visible;
	background-color: rgba(0,0,0,0.7);
	box-sizing:border-box;
	transition: all 0.4s ease-in-out;
}

.lt-slider .slide:hover .mask {
	opacity: 1;
	background-color: rgba(0,0,0,0.7);
}

.lt-slider .slide span.info {
	position:relative;
	left:calc(50% - 47px);
	top:calc(50% - 13px);
	opacity: 0;
	transition: opacity 0.5s 0s ease-in-out;
	color:#fff;
	font-size:20px;
	text-transform: uppercase;
}

.lt-slider .slide:hover span.info {
	opacity:1;
	transition-delay: 0.3s;
}

.slider-main-holder{
	height:396px;
	overflow: hidden;
	margin-bottom:10px;
}



.slider-main-holder .bx-wrapper,
.slider-main-holder .bx-wrapper .bx-viewport,
.slider-main-holder .main-slider,
.slider-main-holder .main-slider .slide{
	height:100% !important;

}


.slider-main-holder .slide h2{
	font-family: 'Oswald', arial, sans-serif;
	font-weight: lighter;
	font-size:40px;
	height:90px;
	margin:0px 0px 10px 0;
	line-height: 45px;
	position:relative;
	text-indent: 2px;
}

.slider-main-holder .slide h2 span{
	position: absolute;
	bottom:0px;
}

.slider-main-holder .main-slide-img{
	width:100%;
	height:calc(100% - 95px);
	display: block;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.slider-main-holder .main-slide-read-story{
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
	padding: 7px 15px;
	margin: 10px 15px;
	background: #00BEED;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 600;
	font-size: 17px;
	border-radius: 4px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.17);
}

.homeSlider .featured-title,
.ribbon-title{
	position: absolute;
	width: 250px;
	font-size: 1.9em;
	font-weight: normal;
	height: 40px;
	padding: 6px 20px 6px 25px;
	color: #333;
	background-color: #FFD333;
	text-shadow: 0px 1px 2px #FFD333;
	z-index: 100;
	margin-left: -14px;
	margin-top: 120px;
	text-transform: uppercase;
	line-height: 1em;
	font-family: "Oswald", arial, sans-serif;
}

.homeSlider .featured-title:before,
.ribbon-title:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 7px 7px;
	border-style: solid;
	border-color: #FFAD33 #FFAD33 transparent transparent;
}

.homeSlider .featured-title:after,
.ribbon-title:after{
	content: ' ';
	position: absolute;
	width: 45px;
	height: 0;
	right: -45px;
	top: 0;
	border-width: 20px 20px;
	border-style: solid;
	border-color: #FFD333 transparent #FFD333 #FFD333;
}

#homepageTop .homeSlider .lt-thumbs .bx-controls-direction a{
	float:left;
	background-color:#00BEED;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:auto 70%;
	height:136px;
	cursor: pointer;
	top:0px;
	margin-top:0px;
	opacity: 0.8;
}

#homepageTop .homeSlider .lt-thumbs .bx-controls-direction a:hover{
	opacity: 1;
}

#homepageTop .homeSlider .lt-thumbs .bx-controls-direction a.bx-next{
	background-image: url(img/icons/right-arrow.png);
	right:0px;
}

#homepageTop .homeSlider .lt-thumbs .bx-controls-direction a.bx-prev{
	background-image: url(img/icons/left-arrow.png);
	left:0px;
}

#homepageTop .homeSlider .bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
	border: none;
	left:0px;
}

.pagination{
	/*display:none;*/
}

.home .pagination {
	display:none;
}

#infscr-loading{
	position: relative;
	top: 20px;	
	text-align: center;
	margin-bottom: 10px;
}

#infscr-loading img{
	width:auto;
	float: none;
	margin:0;
}

.featuredStories.homepageSection h1{
	display:none;
}

/* -------------------------------------
< 1025
------------------------------------- */
@media screen and (max-width: 1024px) {
	.homeRight .mostRecent .mostRecentContainer .item{
		padding-bottom:20px;
	}
	.homeRight .mostRecent .mostRecentContainer .item a{
		font-size:17px;
	}

	.homeRight .mostRecent .mostRecentContainer .item .time{
		font-size:12px;
	}

	.homeRight .mostRecent h2{
		font-size: 23px;
		line-height:36px;

	}

	.homeSlider .featured-title{
		font-size: 23px;
		line-height: 28px;
	}
}

/* -------------------------------------
< 941
------------------------------------- */
@media screen and (max-width: 940px) {
	.homeRight .mostRecent h2{
		font-size: 18px;
		line-height:31px;
	}
	.homeSlider .featured-title{
		font-size: 18px;
		line-height: 28px;
	}
	.homeRight .mostRecent .mostRecentContainer{
		margin:0px 0px 10px 0px;
	}
	.homeRight .mostRecent .mostRecentContainer .item{
		padding-bottom:18px;
	}
}

/* < 801
------------------------------------- */
@media screen and (max-width: 800px) {
	.homeRight .mostRecent .mostRecentContainer .item{
		padding-bottom:15px;
	}
	.homeRight .mostRecent .mostRecentContainer .item a{
		font-size:15px;
	}

	.homeRight .mostRecent .mostRecentContainer .item .time{
		font-size:12px;
	}

	.slider-main-holder .slide h2{
		font-size:20px;
		line-height:24px;
		height:48px;
	}

	.homeSlider .featured-title{
		width: 170px;
		font-size: 1.3em;
		line-height: 1.5em;
		margin-top: 95px;
	}

	.slider-main-holder .main-slide-img{
		height:calc(100% - 48px);
	}
}

/* < 769
------------------------------------- */
@media screen and (max-width: 768px) {	
	.featuredStories.homepageSection h1{
		display:block;
	}

	.row3 .featuredStories .popular {
		width: 100%;
	}

	.categories-wrapper {
		display: none;
	}
}

/**
* Homepage Top End
**/

/**
* Categories in articles loop
**/

article .categories-wrapper{
	height: 20px;
	position: absolute;
	z-index: 100;
	font-size: 12px;
	margin-bottom: -14px;
	left: 8px;
	top: 20px;

}

article .categories-wrapper:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 3px 3px;
	border-style: solid;
	border-color: #FFAD33 #FFAD33 transparent transparent;
}

article .categories-wrapper:after{
	content: ' ';
	position: absolute;
	width: 20px;
	height: 0;
	right: -20px;
	top: 0;
	border-width: 10px 10px;
	border-style: solid;
	border-color: #FFD333 transparent #FFD333 #FFD333;
}

article .categories-wrapper span{
	background: #FFD40B;
	display: block;
	float: left;
	line-height: 20px;
	padding-right: 5px;
	padding: 0px 5px;
	color:rgb(68, 68, 68) !important;
}

/**
* Categories in articles loop
**/


.galleryWrapper {
	width: 86%;
	margin: 0 auto;
	padding-bottom:20px;
}

.wideGallery .galleryWrapper {
	width:  100%;
}

.galleryWrapper img {
	width:100%;
	height:auto;
}
.galleryWrapper .galleryWrapperRelative img {
	width:100%;
	height:auto;
	position:relative;
	left:0;
}
.galleryWrapper .galleryWrapperRelative .buttonlink {
	color: #FFF;
	display: table;
	opacity: 0.8;
	text-align: center;
	background: #04A4CC;
	font-size: 24px;
	width: 	36px;
	height: 120px;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	top: 45%;
	top: calc(50% - 60px);
}



.galleryWrapper .galleryWrapperRelative .buttonlink:hover {
	opacity:1;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.galleryWrapper .galleryWrapperRelative .buttonlink > span{
	display: table-cell;
	vertical-align: middle;
	font-size: 50px;
	font-weight: bold;

	-webkit-transform:scale(0.5,1);
	-moz-transform:scale(0.5,1);
	-ms-transform:scale(0.5,1);
	-o-transform:scale(0.5,1);

	transform:scale(0.5,1);
}

.galleryWrapper .galleryWrapperRelative .buttonlink.left-gallery {
	left:0;
}
.galleryWrapper .galleryWrapperRelative .buttonlink.right-gallery {
	right:0;
}
.post-media {
	width: 861px;
	margin-right: 0;
	float: left;
	display: block;
}

.post-media.wideGallery{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	border: none;
	float: none;
}


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	margin-bottom:10px;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contWrapper {
	position:relative;
}

.orangeBack {
	background:#FFCA29;
	color:#333;
	padding:30px;
	font-size:18px;
}

.page h4 {
	font-size:36px;
	color:#EBA207;
	font-weight:bold;
	color:#EBA207;
	padding:0;
	margin:0 0 30px 0;
}
.page h5 {
	font-family: 'Bree Serif', serif;
	font-size:26px;
	font-weight:bold;
	color:#EBA207;
	margin-bottom:20px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.orangeBack h4 {
	color:#FFF;
	text-shadow:1px 2px 1px rgba(39,39,39,0.24);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #3d27.386a3bddfca27.0978811b1d9227.12603d577964,Positive = true)";
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #3d27.386a3bddfca27.0978811b1d9227.12603d577964,Positive = true);
}
.intro {
	font-family: 'Bree Serif', serif;
	font-size:26px;
	line-height:150%;
	font-weight:bold;
}
.page a {
	color:#1F9FB3;
	text-decoration:underline;
}
.page a:hover {
	color:#157383;
}
.page header a, .page footer a {
	color:#FFF;
	text-decoration:none;
}
.page header a:hover, .page footer a:hover {
	color:#FFF;
	text-decoration:none;
}
.aboutLeft {
	float:left;
	width:50%;
}
.aboutRight {
	float:left;
	width:50%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.whiteBack {
	padding:30px;
	background:#FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:18px;
}
.page .wrapper {
	background:none;
	padding:0;
}
.stopFloat {
	display:none;
}
.headerRight {
	position:absolute;
	top:13px;
	right:0;
}

.headerRight img {
	max-width: 100%;
}

.whiteBack.advertising p {
	font-size:24px;
	line-height:150%;
	margin-top:0;
}
.whiteBack.advertising h4 {
	margin-bottom:10px;
}
.whiteBack.advertising .rowTwo .aboutLeft {
	padding-top:50px;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a {
	background:transparent 	url(img/bullet.png) 6px 11px no-repeat;
	font-family: 'Bree Serif', serif;
	font-size:22px;
	color:#3B3B3B;
	text-decoration:none;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:hover {
	background:#EEE	url(img/bullet.png) 6px 11px no-repeat;
	text-decoration:none;
}
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a {
	padding: 5px 20px 10px 40px;
	position: relative;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
	border:none;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-content {
	padding: 10px 0 10px 38px;
	border:none;
}
.orangeBackSubmit {
	background:#FFCA29 url(img/submitGraphics.png) bottom right no-repeat;
	background-size:23% auto;
}
.submitCenter {
	width: 50%;
	margin: 0 auto;
	font-size: 23px;
	line-height: 150%;
	color: #3B3B3B;
	margin-bottom: 0;
	padding-bottom: 40px;
}
.submitCenterTitle {
	font-family: 'Bree Serif', serif;
	text-align:center;
	font-size:72px;
	color:#FFF;
	text-shadow:1px 2px 1px rgba(39,39,39,0.24);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #3d27.386a3bddfca27.0978811b1d9227.12603d577964,Positive = true)";
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #3d27.386a3bddfca27.0978811b1d9227.12603d577964,Positive = true);
	margin-bottom:40px;
	margin-top: 0;
}
.submitTopic {
	color:#3B3B3B;
	font-family: 'Bree Serif', serif;
	font-size:36px;
	text-align:center;
	margin:0;
	padding:0;
}
.galleryWrapper h2 {
	color:#DD750E;
	text-align:left;
	position: relative;
	margin: 0;
	padding: 10px 0;
	font-family: "Oswald",arial,sans-serif!important;
	color: #222!important;

}

.galleryWrapper h2 a{
	color:#DD750E!important;
}

.galleryWrapper h2 a:hover{
	color:#F06406!important;
}

.gimage_title {
	padding-right: 85px;
	position: relative;
	display: block;
}

.gimage_index {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #000;
	font-size: 1.5em;
}
.post_image_source {
	/* background:transparent url(img/external.png) 0px 3px no-repeat;	 */
	padding:3px 0 3px 0;
	font-size: 12px;
}
.teamMembers {
	margin-bottom:20px;
}
.tMember {
	width:129px;
	height:155px;
	float:left;
	margin:0 12px 30px 0;
	display:block;
	font-size: 16px;
	text-align: center;
}
.tMember img {
	width:100%;
	margin-bottom:5px;
}
.tMember br {
	display:none;
}
.tMember span {
	font-size:14px;
	display:block;
	text-align:center;
	font-weight:bold;
}

.category-sec h1 {
	font-size: 22px;
	margin: 0.2em 0;
	line-height: 120%;
	margin-top:0;
}
.category-sec .entry-content.post-excerpt {
	position:relative;
}
.category-sec .entry-content.post-excerpt p {
	text-align:right;
	margin:10px 0 0 0;
}
.category-sec .entry-content.post-excerpt .continue-reading {

}
.galleryWrapper .caption {
	text-align:left;
	/*font-size:18px;*/
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.galleryWrapper .caption a {
	color: blue;
	text-decoration: none;
}

.galleryWrapper .caption a:hover {
	text-decoration: underline;
}

.galleryWrapper .vertical {
	text-align:center;
}
.galleryWrapperRelative {
	position:relative;
	width:100%;
}
.galleryWrapper .buttonlink.left-gallery {
	position:absolute;
	z-index:900;
}
.galleryWrapper .buttonlink.right-gallery {
	position:absolute;
	z-index:900;
}
.catPostImage {
	width:30%;
	float:left;
}
.catPostImage img {
	margin:0;
	width:100%;
}
.catPostContent {
	width:68%;
	float:right;
}
.category-sec .continue-reading {
	font-size: 14px;
	padding: 6px 12px;
}

#next_gallery_end_ad {
	border: 1px solid;
	padding: 2%;
}


/*------------------------------------*\
.    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
.    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
.socialBarContainer {
	margin-top:10px;
}

/*------------------------------------*\
.    SOCIAL BAR AND BUTTONS
\*------------------------------------*/

#test_id_for_fb_button{
	height: 54px;
}

#facebook-share-content {
	height: 54px;
}


.social-bar { margin: 10px 0; position: relative; }
.social-bar .facebook-likes {
	color: white;
	font-size: 13px !important;
	vertical-align: bottom;
	line-height: 22px !important;
	display: inline-block;
}

.social-bar .right {
	width: 341px;
	margin: 0px auto !important;
	height: 38px;


	text-align: right;
	position: relative;
	display: block;
	opacity: 0.8;
	padding: 6px;
	border: 2px solid #77d05b !important;
	border-radius: 4px !important;
	overflow-y:hidden;
}

.social-bar .right:hover { opacity: 1; }
.social-bar .right .facebook-like-message {
	font-size:19px ;
	font-weight: bold;
	float:left;
	width:60%;
	line-height: 21px !important;
	font-family: "PT Sans", Tahoma, sans-serif !important;

}

.social-bar .right .fb-like{
	float:right;
	width :40% !important;
	overflow:hidden;
	display: block !important;
}

.social-bar-right {
	display: block;
	opacity: 0.8;
	padding: 0;
	border: 2px solid #00C748;
	border-radius: 4px;
	text-align: center;
}

.social-bar-right:hover { opacity: 1; }

.social-bar-right .facebook-like-message {

	padding: 5px 0;
	margin: 0;
	line-height: 19px;
	font-size: 19px;
	font-weight: bold;
	font-family: "PT Sans", Tahoma, sans-serif !important;

}

.social-bar-right .smiley {
	font-size: 25px;
}

.social-bar-right .fb-like{

	position: relative;
	/*top: -4px;*/
	display: inline-block!important;
	width: auto!important;

}

.pf-fb-share-wrapper-top{
	margin: 10px auto;
}

.facebook-share-bot {
	width: 56%;
	float: left;
}

.vg-paged-social .facebook-share-bot, .fb-w-max {
	width: 100%!important;
}

.vg-paged-social .facebook-share-bot .pw-button-text, .fb-w-max .pw-button-text{
	text-align: center;
}

.pf-fb-share-wrapper-top{
	width: 100%;
}
.gallery_post .pf-fb-share-wrapper-top{
	width: 85%;
}

.facebook-like-zoomed iframe:first-of-type {
	border: none;
	visibility: visible;
	width: 86px;
	height: 56px;
	transform: scale(2.5);
	-ms-transform: scale(2.5);
	-webkit-transform: scale(2.5);
	-o-transform: scale(2.5);
	-moz-transform: scale(2.5);
	transform-origin: top left;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
	float: right;
	margin-top: -19px;
}
.facebook-like-zoomed-mock {
	font-size: 24px;
	display: inline-block;
	margin-top: -15px;
	line-height: 64px;
}

.facebook-like-zoomed-mock .smiley{
	font-size: 35px;
	line-height: 74px;
}

.facebook-like-zoomed {
	height: 50px;
	/* margin: 0 auto; */
	display: block;
	width: 120px;
	padding-right: 130px;
	text-align: center;
	/* margin-bottom: 10px; */
	/* overflow-y: hidden; */
}

.facebook-share-top-btn, #facebook-share-bot{
	height: 54px;
}


.facebook-share-top-btn .pw-button-text, #facebook-share-bot .pw-button-text,  #facebook-share-content .pw-button-text {
	font-size: 26px;
}

#facebook-share-playback-done {
	height: 54px;
	width: 100%;
}

#facebook-share-top-video .pw-button-text, #facebook-share-top-gallery .pw-button-text, #facebook-share-content .pw-button-text {
	text-align: center;
}

.advertisment_heading{
	display: none;
}

.gimage_spacer {
	text-align: left;
}


.slider_h1{
	background: #FFD333;
	color: #333;
	text-align: center;
	font-family: 'Architects Daughter', cursive;
	font-size: 34px;
	margin: 0 0 0px 0;
	font-weight: normal;
	padding:5px 0;
}
ul.most-popular {
	margin:0 0 65px 0;
	padding:0;
	list-style:none;
}
ul.most-popular li {
	margin-bottom:15px;
	margin-right: 30px;
	float:left;
	width: 400px
}
ul.most-popular span.title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	width:100%;
	display: block;
	font-weight: bold;
}
ul.most-popular li a {
	background:#00BEED;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	display:block;
	color:#FFF;
}
ul.most-popular li a:hover {
	background:#FFD333;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	color:#000;
}

ul.most-popular img {
	/*width:400px; */
}

.galleryWrapperLinks .buttonlink {
	display: block;
	height: 54px;
	padding: 15px;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
	white-space: nowrap;
	color: #FFF;

	font: 700 18px/22px Arial,Helvetica,sans-serif;
	background: #77d05b;
	border: 1px solid #3f9f20;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 0 #88df6c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

	width:30%;
}

.left-gallery{
	float:left;
}

.right-gallery{
	float:right;
}

.galleryWrapperLinks{
	margin-bottom:10px;
}


.top-post-next {

	text-align: center;
	width: 42%;
	font-size: 24px !important;
	font: 700 18px/22px Arial,Helvetica,sans-serif;
	display: block;
	height: 54px;
	overflow: hidden;
	float: right;
	padding: 15px;
	background: #77d05b;
	box-sizing: border-box;
	border: 1px solid #3f9f20;
	-webkit-box-shadow: inset 0 1px 0 0 #88df6c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #FFF;
	white-space: nowrap;
}

.top-post-next.blue-next {
	background: #00beed;
	border: 1px solid #00A4CC;
	-webkit-box-shadow: inset 0 1px 0 0 #00beed;
}

.top-post-next a {
	color: #FFF;
}

.top-post-next:hover{
	color:white;
	background: #90E476;
}

.top-post-next.blue-next:hover{
	background: #00CCFF;
}

.videoWrapper {

	margin-bottom: 20px;
}
.videoWrapper.youtube {
	margin-bottom: 5px;
	margin-right: 25px;
	text-align:center;
	height: auto
}
.rc-loaded{
	margin-top:5px;
}

.fb-box{overflow: hidden; text-align:center;}
.tw-box {text-align:center}
.tw-box a {
	font-size:16px;
	font-weight:bold;
}
h1.title-cat{
	background: #00BEED;
	color: #FFF;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 38px;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.45);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true)";
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true);
	margin: 0 0 30px 0;
	padding: 10px 0;
	font-weight: normal;
	text-transform: uppercase;
}
.category-sec{
	width: 830px;
	float: left
}
.category-sec img{
	float: left;
	margin: 0 15px 5px 0;
}
.category-sec article{
	margin-bottom: 40px;
}

.continue-reading {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding: 2px 8px;
	background: #FF7A00;
	border-radius: 3px;
	font-weight: bold;
}

.over-video-arrows {
	top:42%; /* default fallback if the calc below isn't supported */
	top: calc(50% - 50px);
	position:absolute;
	z-index:900;
	opacity:0.8;
	width: 39px;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.pos-left {
	left:0;
}
.pos-right {
	right:0;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}


.over-video-arrows:hover {
	opacity:1;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}


.vid-nav.youtube.below-video {
	padding-bottom:10px;
}

.category-sec .view-article {
	display:none;
}

.paged #homepageTop {
	display: none;
}

/* --------------------------------------------------------------
Video End Playback Dialog
-------------------------------------------------------------- */


.video-end-dialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
	text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.6);
}


.video-end-dialog .dialog_container{
	margin: 30px 10%;
	color: #FFF;
	text-align: center;
}

.video-end-dialog .dialog_container h2 {
	font-size: 3em;
	line-height: 0;
	margin-top: 0;
	text-align: center;
	position: relative;
}

.video-end-dialog .dialog_container h2 span {
	position: absolute;
	bottom: 20px;
	right: 0;
	font-size: 2.5em;
}

.galleryWrapper .video-end-dialog p{
	margin: 5px 0 0;
}

.galleryWrapper .video-end-dialog p:first-of-type{
	margin: 0;
}

.galleryWrapper .video-end-dialog h2{
	color: #FFF!important;
	font-size: 1.5em;
}

.galleryWrapper .video-end-dialog img{
	width: auto!important;
}

.galleryWrapper .video-end-dialog img:first-of-type{
	height: 60px;
}

#facebook-share-after-playback {
	margin-top: 30px;
	height: 60px;
	border: 1px solid #FFF;
	border-radius: 6px;
	-moz-box-shadow: 2px 4px 2px 0px #000;
	-webkit-box-shadow: 2px 4px 2px 0px #000;
	box-shadow: 2px 4px 2px 0px #000;
}

#facebook-share-after-playback .pw-button-text {
	text-align: center;
	font-size: 26px;
}


.galleryWrapper #facebook-share-after-playback {
	margin-top: 20px!important;
}


.blur_video {
	-webkit-filter: blur(30px);
	-moz-filter: blur(30px);
	-o-filter: blur(30px);
	-ms-filter: blur(30px);
	filter: blur(30px);

	-webkit-transform: translate3d(0, 0, 0);
}

.hide_overflow {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.after_video_dialog_button {
	position: relative;
	padding: 22px 10px 138px;
	padding-left: 75px;
	display: inline-block;
	color: #FFF;
	text-align: left;
	font-size: 26px;
	font-weight: bold;
	width: 48%;
	border: 1px solid white;
	border-radius: 6px;
	-moz-box-shadow: 2px 4px 2px 0px #000;
	-webkit-box-shadow: 2px 4px 2px 0px #000;
	box-shadow: 2px 4px 2px 0px #000;
	opacity: 1;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;

	text-shadow: 0px 1px 4px #000;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.77), 1px -1px 0 rgba(0, 0, 0, 0.77), -1px 1px 0 rgba(0, 0, 0, 0.77), 1px 1px 0 rgba(0, 0, 0, 0.77);
}


.galleryWrapper .after_video_dialog_button {
	padding: 12px 10px 110px;
	padding-left: 55px;
}

.after_video_dialog_button:first-child {
	margin-right: 3%;
}

.after_video_dialog_button:hover {
	opacity: 0.8;
	color: #FFF;
}

.after_video_dialog_button img{
	position: absolute;
	top: 0;
	left: 0;
}

.play_again_button {
	background-color: rgba(255, 194, 0, 0.8);
}

.next_video_button {
	background-color: rgba(119, 208, 91, 0.8);
}

.nav {
	font-family: 'PT Sans Narrow', sans-serif;
}

.mob-nav-header{
	display:none;
}

.side-menu {
	display:none;
}

.mob-app-dialog{
	display: none;
}


.content-wrapper {
	padding-bottom: 0;
	position: relative;
	color: #222;
}

@media only screen and (min-width: 769px) {
	.content-wrapper {
		padding-top: 34px;
	}
}


.content-wrapper p a {
	color: blue;
	text-decoration: none;
}

.content-wrapper p a:hover {
	text-decoration: underline;
}

.content-wrapper p iframe[src^="http://www.youtube"],
.content-wrapper p iframe[src^="https://www.youtube"],
.content-wrapper p iframe[src^="http://youtube"],
.content-wrapper p iframe[src^="https://youtube"]
{
	width: 100%;
	max-width: 100%;
}

.desktop-postcontent-ad{
	margin-left: auto;
	margin-right: auto;
}


.desktop-postcontentad-wrapper{
	width: 336px;
	height: 290px;
	display: block;
	float: right;
	margin: 3px 0 0 15px;
}

.desktop-postcontentad-wrapper-jingle {
	width: 300px;
	height: 250px;
}


.postcontent-ad-wrapper {
	width: 100%;
	display: block;
	margin-top: 20px;

}

.postcontent-ad-wrapper center > ins:not(:first-of-type) {
	margin-left: 30px;
}

.tp-caption {left:0!important;}


.fbbuttonsidebar{
	width: 100%;
	margin: 0;
	display: inline-block;
	background: #3c56a2 url(img/fb_ico.png) 6px 6px no-repeat;
	border-radius: 8px;
	background-size: 26px 30px;
	padding: 12px 20px 12px 40px;

	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.fbbuttonsidebar:hover {
	background: #2D417B url(img/fb_ico.png) 6px 6px no-repeat;
	background-size: 26px 30px;
	color: #FFF;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.fb-like-box{
	min-height: 70px;
}

.tw-box {
	background: #00BEED;
	padding: 10px;
	border-radius: 6px;
	overflow-x: hidden;
}

.tw-box:hover {
	background-color: #00A8D1;


	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.tw-box:hover a.twitter-share {
	color: #FFF;
}

.tw-box iframe {margin: 15px auto 0; max-height: 30px;}

.twitter-share {

	color: #FFF;
	text-align: center;
	font-family: 'Architects Daughter', cursive;
	font-size: 16px;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.45);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true)";
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#73000000,Positive=true);
	margin: 0 0 30px 0;
	padding: 10px 0;
	font-weight: normal;
}

.most-shared{
	margin-bottom: 10px;
}

.top-banner-separator {
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	position: relative;
	margin: 0 -30px;
}

.prev_next_links {
	float: right;
}

.prev_next_links a {
	display: inline-block;
	padding: 8px 10px;
	margin-left: 5px;
	color: #fff;
	background-color: #00BEED;
	border-radius: 5px;
}

.prev_next_links a:hover {
	background-color: #04A4CC;
}


span.author {
	display: inline-block;
	font-family: arial,sans-serif;
	color: #222;
	margin: 0;
	padding: 0;
	line-height: 20px;
	float: left;
	font-size: 14px;
	font-weight: normal;
}


#criteoscroller {
	margin-left: -5px;
}

/* Revcontent */

.rc-p-pt .rc-description{
	text-align: left;
}


.overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
}

.modal {
	width: 540px;
	height: 490px;
	line-height: 200px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -277px;
	margin-left: -250px;
	background-color: #00BEED;
	border-radius: 5px;
	text-align: center;
	z-index: 9999999999999; /* 1px higher than the overlay layer */
}

.modal .container {
	width: 520px;
	height: 470px;
	background: #FFF;
	margin: 10px;
	position: relative;
}

.modal .container .modalfooter {
	position: absolute;
	bottom: 0;
	left: -5px;
	height: 100px;
	width: 530px;
}

.modal .container .modalfooter2 {
	position: relative;
}

.modal .container .modalfooter .arr {
	width: 122px;
	height: 75px;
}

.modal .container .modalfooter .larr {
	margin-left: -17px;
	margin-right: 5px;
	float: left;
	background: url(img/apps_popup_desktop/arrowLeft.png) 0 0 no-repeat;
}

.modal .container .modalfooter .rarr {
	margin-right: -17px;
	margin-left: 5px;
	float: right;
	background: url(img/apps_popup_desktop/arrowRight.png) 0 0 no-repeat;
}


.modal .container .modalfooter .store {
	width: 141px;
	height: 46px;
	margin: 18px 6px;
	float: left;
	display: block;
}

.modal .container .modalfooter .store.droid {
	background: url(img/apps_popup_desktop/googlePlay.png) 50% 50% no-repeat;
}

.modal .container .modalfooter .store.ios {
	background: url(img/apps_popup_desktop/appStore.png) 50% 50% no-repeat;
}

.modal .container .modalfooter .store:hover {
	opacity: 0.7;
}

.modal .container .modalheader {
	background: url(img/apps_popup_desktop/downloadTitle.png) 50% 50% no-repeat;
	position: relative;
	height: 100px;
}

.modal .container .modalheader .closebtn {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	background: url(img/apps_popup_desktop/closeButton.png) 50% 50% no-repeat;
	height: 17px;
	width: 17px;
}

.modal .container .modalheader .closebtn:hover {
	opacity: 0.7;
}

.modal .container .modalbody .catimg {
	/*background: url(img/apps_popup_desktop/cat.png) 50% 50% no-repeat;*/
	display: block;
	width: 326px;
	height: 185px;
	margin-top: -15px;
}

.wc-shortcodes-font-awesome-enabled .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:before {
	content: ""!important;
}

.wc-shortcodes-font-awesome-enabled .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger.wc-shortcodes-accordion-header-active a:before {
	content: ""!important;
}

.contentSolutions{
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	margin-top: 110px;
	padding-bottom: 40px;
}
.contentSolutions h4{
	font-family: 'Alegreya', serif;
	font-size: 36px;
	text-align: center;
	display: block;
	margin-bottom: 50px !important;
	color: #272727;
}
.conSolPres{
	display: block;
	width: 33.3%;
	float: left;
	text-align: center;
}
.conSolPres span{
	height: 130px;
	display: block;
}
.conSolPres span small{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.conSolPres img{
	vertical-align: middle;
}
.whiteBack.advertising p.csP{
	width: 60%;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	margin: 0 auto;
}
.topicsNav{
	overflow: hidden;
	padding-bottom: 140px;
}
.topicsNav h5{
	font-family: 'Alegreya', serif;
	font-size: 23px;
	color: #272727;
	display: block;
	margin: 50px 0 0 0 ;
	text-align: center;
}
.topicsNav nav{
	width: 96%;
	margin: 0 -1% 0 auto;
}
.topic_section{
	width: 18%;
	float: left;
	margin-right: 2%;
}
.topicsNav .topic_section:last-child{
	margin-right: 0;
}
.topic_section h6{
	font-family: 'Alegreya', serif;
	font-size: 23px;
	color: #eba307;
	margin-bottom: 30px;
}
.topic_section ul{
	margin: 0;
	padding: 0 0 0 13%;
}
.topic_section ul li{
	margin-bottom: 3px;
}
.topic_section ul li a{
	font-size: 18px;
	color: #272727;
	text-decoration: none;
}
.topic_section ul li a:hover{
	text-decoration: underline;
	background: none;
	color: #272727;
}

.vgal-pagination {
	display: table;
	width:  100%;
}

.vgal-pagination-more {
	max-width: 550px;
	margin: 0 auto;
}

.vgal-pagination center {
	display: table-row;
	width:  100%;
}

.vgal-pagination center .next-text, .vgal-pagination center .next-button {
	display: table-cell;
	width: 100%;
}

.vgal-pagination center .next-text {
	padding-right: 5%;
}

.vgal-pagination center .next-button {
	width: 65%;
	vertical-align: middle;
	border-radius: 15px!important;
	background-image: url(img/icons/icon_next.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	background-size: 100px;
	padding-right: 50px;

	border: 3px solid #0085A7;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.65);
	-webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.65);
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.65);

	color: #FFF!important;
}

.vgal-pagination center .next-button {
	width: 55%;
}

.vgal-pagination center .next-button:hover {
	background-color: #00CBFF;
}

.vgal-pagination center .next-button span {
	font-size: 35px;
}

.vgal-pagination .emp {
	display: block;
	font-size: 150%;
	color: red;
}

.vgal-pagination .mrtxt {
	color: #555;
}

.vgal-pagination-more .emp, .vgal-pagination-more-alt .emp {
	display: inline;
	font-size: 0.8em;
}

.vgal-pagination-more .mrtxt, .vgal-pagination-more-alt .mrtxt {
	font-size: 0.8em;
}

center.pg-nav-btns {
	margin-top: 20px;
}

.lock_image_link {
	display: block;
	background-color: #D6D6D6;
	overflow: hidden;
	position: relative;
	border:1px solid #000;
	margin:-1px
}

.unlocked_img_link {
	cursor: default!important;
}

.lock_image_link span.locked_text{
	display: block;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	display: block;
	left: 35%;
	top: 40%;
	top: calc(50% - 45px);
	width: 30%;
	height: 90px;
	line-height: 28px;
	color: #FFF;
	font-weight: bold;
	font-size: 24px;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}

.lock_image_link span.locked_text span{
	vertical-align: middle;
	height: 90px;
	display: table-cell;
	text-align: center;
	padding: 0 5%;

}

.lock_image_link:hover span.locked_text{

	background: rgba(0,0,0,0.75);
}


.lock_image_link img.locked_img{
	opacity: 0;
	visibility: hidden;
}

.unlocked_image_link {
	cursor: pointer;
}

.mob-nav-header .search_bar {
	height: 51px;
	position: absolute;
	top: 47px;
	left: 0;
	background: white;
	width: 100%;
	z-index: 9999;
	-moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=3,Color=#40000000,Positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=3,Color=#40000000,Positive=true);
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #ccc;
}

.mob-nav-header .search_bar input[type=search]{
	width: 70%;
	height: 100%;
	font-size: 37px;
	border: none;
	background: #eee;
	border-right: 1px inset #bbb;
	margin-right: -3%;
	font-size: 24px;
	line-height: 48px;
	text-indent: 5px;
}
.mob-nav-header .search_bar input[type=search]:focus{
	background: #fff;
}

.mob-nav-header .search_bar button[type=submit]{
	width: 30%;
	height: 50px;
	font-size: 24px;
	border: none;
	background: #FFF;
	color: #00beed;
	float: right;
	outline: none;
}

.search_mob_btn {
	width: 41px;
	height: 41px;
	background: url(img/icons/search-mob.png) no-repeat;
	background-size: 100%;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
}

/***
* Mobile share modal and button
* for single pages
***/

.share-disable-scroll{
	position: fixed;
	overflow:hidden;
}

.share_mob_btn{
	width: 41px;
	height: 41px;
	background: url(img/icons/share-btn.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
}
#mob_share_bar{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100000;
	background-color:rgba(0, 0, 0, 0.8);
}

#mob_share_bar .share-buttons-wrapper{
	display: block;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 400px;
	text-align: center;
	color: #fff;
	position:relative;
	top:calc(50% - 166px);
}

.close-share-button{
	width:32px;
	height:32px;
	background-image:url('img/icons/close-social.png');
	background-repeat: no-repeat;
	position:absolute;
	right:0px;
	background-size: 100% 100%;
	cursor:pointer;
}

.share-buttons-title{
	font-weight:bold;
	font-size:20px;
	text-align:center;
	margin-bottom:10px;
}

.share-buttons-wrapper .share-buttons ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.share-buttons-wrapper .share-buttons ul li{
	height:64px;
	margin-bottom:5px;
	vertical-align: middle;
	cursor:pointer;
}

.share-buttons .social-sprite{
	width:64px;
	height:64px;
	display:block;
	background-image:url('img/icons/share-mobile-sprites.png');
	background-repeat:no-repeat;
	background-size: 200%;
	float:left;
}


.share-buttons .social-icon-wrapper{
	margin: 0 auto;
	display: block;
	position: relative;
	width: 45%;
	height: 100%;
	min-width:150px;
}

.share-buttons .fb{
	background-color:#4A6EA9;
}

.share-buttons .tw{
	background-color:#32DEF4;
}

.share-buttons .pt{
	background-color: #ca1517;
}

.share-buttons .em{
	background-color:#048A67;
}

.share-buttons .tw .social-sprite{
	background-position-x: -64px;
}

.share-buttons .fb .social-sprite{
	background-position-y: 0px;
}

.share-buttons .em .social-sprite{
	background-position-y: -64px;
}

.share-buttons .pt .social-sprite{
	background-position-y: -128px;
}

.share-buttons .social-text{
	display:block;
	float:left;
	height:100%;
	margin-left:10px;
	font-size:18px;
	line-height:64px;
}

.more-cats {
	font-size: 16px;
	float: right;
	text-align: right;
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: 20px;
}
.more-cats ul {
	white-space: nowrap;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.more-cats li {
	display: inline-block;
	list-style: none;
	padding-left: 5px;
}

.more-cats li a {
	color: blue;
	text-transform: lowercase;
}

.more-cats li a:hover {
	text-decoration: underline;
}

@media screen and (orientation:landscape) and (max-height:400px) {
	.share-buttons-wrapper .share-buttons ul li{
		height:32px;
	}
	.share-buttons .social-sprite{
		width:32px;
		height:32px;
	}
	.share-buttons .tw .social-sprite{
		background-position-x: -32px;
	}

	.share-buttons .fb .social-sprite{
		background-position-y: 0px;
	}

	.share-buttons .em .social-sprite{
		background-position-y: -32px;
	}

	.share-buttons .pt .social-sprite{
		background-position-y: -64px;
	}

	.share-buttons .social-text{
		line-height:32px;
	}

	#mob_share_bar .share-buttons-wrapper{
		display: block;
		padding-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 400px;
		text-align: center;
		color: #fff;
		position:relative;
		top:calc(50% - 127px);

	}

	.share-buttons .social-icon-wrapper{
		width:30px;
	}
}

/**
* Facebook iframe video
*/
.facebook-iframe-holder{
	background-color: rgb(0, 0, 0);
	width: 100%;
	text-align: center;
	position: absolute;
	height: 100%;
}

.facebook-iframe-holder .play-icon.video{
	pointer-events:auto !important;
}

.facebook-iframe-holder .play-icon{
	pointer-events: none;
	background-image: url(img/icon_play_video.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 0;
	cursor: pointer;
	left: 50%;
	margin: -64px 0 0 -64px;
	position: absolute;
	top: 50%;
	width: 128px;
	height: 128px;
	z-index:100;
}

.facebook-iframe-holder:hover .play-icon{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.facebook-iframe-holder video{
	width:100%;
	height:100%;
}

.facebook-iframe-holder iframe{
	max-width: 720px;
	width: 100%;
	margin: 0px auto;
	position: relative;
}

/**
* Facebook social buttons
*/
.fb_like_and_share {
	display: table-row;
}

.wrapper_fb_like {
	display: table-cell;
	min-width: 85px;
	margin-right: 20px;
	/* overflow: hidden; */
	vertical-align: middle;
}

.wrapper_fb_share {
	display: table-cell;
	width: 100%;
}

.fb_like_out{
	min-width: 85px;
	/*overflow: hidden;*/
}

.fb_like_out .fb_thumb{
	display:block;
	width:130px;
	float:left;
	height:50px;
}

.fb_like_out .fb_thumb .icon{
	display:block;
	width:32px;
	height:32px;
	background-image: url(img/fb_thumb.png);
	background-size:100% auto;
	background-repeat: no-repeat;
	float: left;
	margin:9px 5px 9px 0;
}

.fb_like_out .fb_thumb .text{
	font-size: 20px;
	color: #3c56a2;
	font-weight:bold;
	float: left;
	height: 32px;
	line-height: 19px;
}

.fb_like_out .fb_thumb .text span:nth-child(1){
	float: left;
	text-align: center;
	font-size: 22px;
	margin:6px 0;
}

.fb_blueArrow{
	float: left;
	margin: 12px 0px 0px 8px;
	max-width: 26px;
}
.fb_blueArrow img{
	width: 100%;
	height: auto;
}

.fb_like_and_share .fb_like_out{
	height: 54px;
	display: table;
	margin: 10px auto;
	border: 2px solid #3c56a2;
	padding: 0 20px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.fb_like_and_share .fb_iframe_widget {
	display: table-row;
	position: relative;
}

.fb_like_and_share .lt-icon{
	border-radius: 0px;
}

.fb_like_and_share .fb-like{
	display: table-cell;
	margin: 10px;
	position: relative;
	margin-bottom: 10px;
	vertical-align:middle;
}

.submit_content_banner{
	width: calc(115% - 10px);
	margin-top:12px;
}

@media screen and (max-width: 768px) {
	.fb_like_out .fb_thumb{
		display: none;
		width:auto;
		margin-right:5px;
	}
	.fb_like_out .fb_thumb .text{
		display:none;
	}
}

#footer_fixed_share {
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 55px;
	background: #FFF;
	z-index: 99999;
	margin: 0;
	padding: 0;
}

#footer_fixed_share a {
	display: block;
	float: left;
	width: 20%;
	height: 55px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

#footer_fixed_share a:hover {
	opacity: 0.9;
}

#footer_fixed_share a.sh_share {
	cursor: default;
	background-color: #DD750E;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	display: table;
}

#footer_fixed_share a.sh_share span {

	vertical-align: middle;
	display: table-cell;
}

@media only screen and (min-width: 380px) {
	#footer_fixed_share a.sh_share span {
		font-size: 120%;
	}
}

@media only screen and (min-width: 450px) {
	#footer_fixed_share a.sh_share span {
		font-size: 140%;
	}
}

@media only screen and (min-width: 600px) {
	#footer_fixed_share a.sh_share span {
		font-size: 160%;
	}
}


#footer_fixed_share a.fb_share {
	background-color: #3b5998;
	background-image: url(img/logo_fb_v1.png);
}

#footer_fixed_share a.tw_share {
	background-color: #00aced;
	background-image: url(img/logo_tw_v1.png);
}

#footer_fixed_share a.pin_share {
	background-color: #ca1517;
	background-image: url(img/logo_pin_v1.png);
}

#footer_fixed_share a.email_share {
	background-color: #048A67;
	background-image: url(img/logo_mail_v1.png);

}

/***
* Content Top Posts
***/

.content-top-posts{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	margin: 0 auto;
}

.content-top-posts .post{
	width:100%;
	display:block;
	margin-bottom:45px;
	padding-bottom:45px;
	border-bottom: 1px solid #ccc;
}

.content-top-posts div:last-of-type{
	border-bottom: none !important;
	margin-bottom:10px;
	padding-bottom:10px;
}

.content-top-posts .post .link{
	text-decoration: none;
	display: block;
}

.content-top-posts .post .link .image{
	display:block;
	width:100%;
}
.content-top-posts .post .link .title{
	font-size: 28px;
	display: block;
	font-weight: bold;
	color: #000;
	margin: 10px 0;
	line-height: 30px;
}

.content-top-posts .btn-more{
	background: none repeat scroll 0 0 #00beed;
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 30px 5px 10px;
	width: 100%;
	text-align: center;
	cursor: pointer;
	margin: 0 5px 0 0;
	font-size: 20px;
	line-height: 35px
}

.content-top-posts-header {
	position: relative;
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
	height: 40px;
	padding: 6px 20px 6px 44px;
	margin: 0px 10px 10px -44px;
	color: #333;
	background-color: #FFD333;
	text-shadow: 0px 1px 2px #FFD333;
}

.content-top-posts-header:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 7px 7px;
	border-style: solid;
	border-color: #FFAD33 #FFAD33 transparent transparent;
}

.content-top-posts-header:after {

	content: ' ';
	position: absolute;
	width: 45px;
	height: 0;
	right: -45px;
	top: 0;
	border-width: 20px 20px;
	border-style: solid;
	border-color: #FFD333 transparent #FFD333 #FFD333;

}

span.viewcounter {
	background: #FFD333 url(img/eye.png) no-repeat 10px 50%;
	font-size: 16px;
	padding: 2px 15px 2px 38px;
	position: relative;
	top: -3px;
	margin-left: 10px;
	font-weight: normal;
	background-size: 17px 17px;
}

span.viewcounter:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: -20px;
	top: 0;
	border-width: 12px 12px;
	border-style: solid;
	border-color: #FFD333 transparent #FFD333 #FFD333;
}

#authorarea{
background: #f0f0f0;
border: 1px solid #d2d2d2;
padding: 10px;
width:100%;
overflow:hidden;
color: #333;
}
#authorarea h3{
font-size: 18px;
color:#333;
margin:0;
padding:10px 10px 5px 10px;
overflow: hidden;
}
#authorarea h3 a{
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea h3 a.author-link{
	float: right;
}

#authorarea img{
margin:0;
margin-right: 10px;
padding:10px;
float:left;
border: 1px solid #ddd;
width: 100px;
height: 100px;
}
#authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#333;
}
.authorinfo{
width: auto!important;
} 

.articleDetails .author a{
	font-weight: normal;
	background: url(img/author_arrow.png) no-repeat center right;
	background-size: 15%;
	padding-right: 30px;
	display: block;
	float: left;
	
}
.articleDetails .author{	
	color: #00beed;
	font-weight: normal;	
}

.authorinfo{
	font-weight: 100;
}
#authorarea h3 a.author-link {
color: #00beed;
}
#authorarea img{
	background-color: #fff;
}
#authorarea {
	background: #FAFAFA;
	border: 1px solid #EAE8E8;
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*\
.   RESPONSIVE DESIGN RULES   ---------------------------------------------------------------------------------------------------------------------------------------------*
\*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------*\
.   RESPONSIVE MAX RULES
\*------------------------------------*/


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

	.wrapper, #homepageTop{
		width:100%;

	}

	.single .wrapper section. {
		position: relative;
	}
	.sidebar {
		width:25%;
	}

	.featuredStories,
	.category-sec{
		width: 100%
	}

	.headerInner, .footerInner {width:100%;}
	.homeSlider{
		width: 64%;
		height: 404px;
		margin-left: 3%;
	}


	.single-post .title-badge{
		width:8%;
		height:auto;
	}

	.single-post .post-title,
	.post-content .articleDetails{
		width: 90%;
	}
	.logo {
		margin-left: 25px;
	}
	.searchBox input[type="search"] {
		width:180px;
	}
	.searchBox {
		margin: 18px 0 0 25px;
	}

	.whiteBack.advertising .rowTwo .aboutLeft {
		padding-top:0px;
	}
	.whiteBack.advertising img {
		max-width:100%;
	}

	body {
		overflow-x:hidden;
	}

	.whiteBack.advertising p.csP{
		width: 100%;
	}

}


@media only screen and (max-width: 1024px) {
	.bmbutton {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
	}
	.fbbutton {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
		background: #3c56a2 url(img/fb_ico.png) 8px 6px no-repeat;
		background-size:26px 30px;
	}
	.fbbutton:hover {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
		background: #2D417B url(img/fb_ico.png) 8px 6px no-repeat;
		background-size:26px 30px;
	}
	.searchBox {
		margin: 18px 0 0 70px;
	}

	.headerRight {
		right:-120px;
		top:26px;
	}

	.headerRight img {
		max-width:75%;
	}
}

@media only screen and (max-width: 900px) {
	.sidebar {
		position: relative;
		margin-top: 20px;
	}

	.category-sec article {
		width: 100%;
	}

	.category-sec h1.title-cat {
		width: 100%;
	}
	.topicsNav nav{
		width: 90%;
		margin: 0 auto;
	}
	.topic_section{
		width: 100%;
		text-align: center;
	}
	.topic_section ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.topic_section ul li{
		margin-bottom: 10px;
	}


	.headerRight {
		right:-190px;
	}
	.headerRight img {
		max-width:50%;
	}

}

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

	span.viewcounter {
		font-size: 14px;
		padding: 1px 15px 1px 38px;
		top: 0;
		background-size: 16px 16px;
	}

	span.viewcounter:after {
		right: -10px;
		top: 0;
		border-width: 10px 10px;
	}

	.vgal-pagination center .next-button {
		background-position: right 50%;
		background-size: 65px;
		padding-right: 70px;
	}

	.vgal-pagination center .next-button span {
		font-size: 30px;
	}

	.ra1-pw-share-txt-text {
		display: none;
	}

	.ral-pw-share-success-title {
		margin: 0.1em 0;
	}

	#facebook-share-bot, #facebook-share-head, .facebook-share-top-btn {
		height: 54px;
	}

	.pw-button-counter__count.ra1-pw-button-counter-value {

		padding-top: 8px;

	}

	#facebook-share-bot .pw-button-text, #facebook-share-head .pw-button-text, .facebook-share-top-btn .pw-button-text, #facebook-share-content .pw-button-text{
		font-size: 19px;
	}

	#desktop-postadcode {
		margin-top: 5px;
	}

	.ra1-pw-popup-body {
		height: 0;
		overflow-y: auto;
		display: none;
	}

	.ra1-pw-popup-o {
		height: 60px;
	}

	.ra1-pw-popup-title {
		border: none;
	}
	.ra1-pw-tools {
		display: none;
	}

	.advertisment_heading{
		text-align: center;
		display: block;
		margin: 0;
		padding: 2px 0;
		font-size: 12px;
		color: #999;
		height: 20px;
		overflow-y: hidden;
	}

	#page {
		padding-top: 10px;
		min-width: 300px;
	}
	.post-media {
		width: 100% !important;
		float: left;
	}

	#top-gad-holder {
		margin-bottom: -30px;
	}

	.articleDetails {
		margin-bottom: 5px;
	}

	.galleryWrapperLinks .buttonlink {
		width: 49%;
	}

	.footer{
		margin: 0;
	}

	.footer .footerInner{
		position: initial;
		background: #6DBE2D;
	}

	.footer nav ul#menu-footer-menu {
		display: block;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.footer nav ul#menu-footer-menu li {
		display: block;
		margin: 0;
		padding: 0;
	}

	.footer nav ul#menu-footer-menu li, .footer nav ul#menu-footer-menu li a{
		width: 100%;
	}

	.footer nav ul#menu-footer-menu li a {
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	}

	.footer .copyright {
		position: initial;
		padding-bottom: 15px;
	}

	.wrapper{
		width:100%;
		padding: 5px 10px 20px;
		margin-top: 0px;
	}

	#homepageTop{display:none}

	.featuredStories, .sidebar, .category-sec{
		width:100%;
	}

	.articleThumb{height: auto}
	.sidebar{margin-top:30px;}
	.sidebar ul.most-shared img{width:100%}
	.sidebar ul.most-shared li{width:47%; float:left}
	.sidebar ul.most-shared li:nth-child(2n+1) {

	}

	.post-sidebar .sidebar li{width:45%; float:left; margin-right: 5%; height: 200px; margin-top: 20px}
	.post-sidebar .sidebar li:nth-child(2n+2) {margin-right: 0}
	.videoWrapper{width:100%}


	.row2 .featuredStories .popular {
		width: 100%;
		margin-right:0;
		float:none;
		border-bottom: 3px solid #00BDEF;
	}

	.row2 .featuredStories .popular:last-of-type {
		border-bottom: none;
	}

	.row2 .featuredStories .popular:nth-child(3n+1) {
		margin-right: 2%;
	}

	.featuredStories h1 { display: none; }


	.single-post .title-badge{
		width:12%;
		height:auto;
	}
	.single-post .post-title,
	.post-content .articleDetails{
		width: 100%;
	}

	.header{
		display: table;
		background: white;
		height: 47px;
		position: fixed;
		top: 0px;
		width: 100%;
		left: 0;
		z-index: 1000;
	}

	.mobile-header-logo{
		height: 41px;
	}

	#menu-icon {

		height: 37px;
		width: 37px;
		margin: 5px 8px;
		background-image: url('img/menu-icon.png');
		background-size: 100% auto;
		z-index: 99999;
		position: absolute;
		left: 0;
		top: 0;
	}

	.active#menu-icon {
		background-position: bottom;
	}

	.header > .headerInner {
		display:none;
	}

	.header nav{
		/*display: none;*/
		position: absolute;
		top: 47px;
		width: 100%;
	}

	.header nav ul#menu-main-menu {
		display: none;
	}

	nav ul#menu-main-menu, .header nav div.headerInner, .header nav ul {
		margin: 0;
		padding: 0;		
	}

	nav ul#menu-main-menu > li {
		width: 33.333333%;
		height: 33vw;
		float: left;
		margin: 0;
	}

	nav ul#menu-main-menu > li.widemitem {
		width: 100%;
		height: 50px;
	}

	nav ul#menu-main-menu > li a {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		overflow: hidden;
		display: block;
		position: relative;

	}

	nav ul#menu-main-menu > li.widemitem a {
		width: 100%;
		height: 50px;
	}

	nav ul#menu-main-menu > li:nth-child(odd) a {
		background-color: rgb(74, 209, 241);
	}


	nav ul#menu-main-menu > li.widemitem a {
		background-color: #00B0DA;
	}

	nav ul#menu-main-menu > li.widemitem:nth-child(odd) a {
		background-color: #00BEED;
	}


	nav ul#menu-main-menu > li:nth-child(odd) a:hover, nav ul#menu-main-menu > li.widemitem a:hover {
		background-color: #FFD333;
	}


	nav ul#menu-main-menu > li a span.menu-icon {
		width: 50%;
		height: 50%;
		background-size: cover;
		display: block;
		background-repeat: no-repeat;
		background-position: 50%;
		margin: 20% auto 30%;
		float: none;
		padding: 0;
	}

	nav ul#menu-main-menu > li.widemitem a span.menu-icon {
		width: 40px;
		height: 40px;
		margin: 5px;
		display: inline-table;
		position: initial;
	}

	nav ul#menu-main-menu > li a span.menu-link-text {
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center;
		height: 30%;
		vertical-align: middle;
		display: table;
		padding: 0;
		margin: 0;
	}

	nav ul#menu-main-menu > li.widemitem a span.menu-link-text {
		display: inline-table;
		height: 100%;
		width: auto;
		margin: 0;
		padding: 0 10px;
		position: relative;
		top: -21px;
	}

	nav ul#menu-main-menu > li a span.menu-link-text span.vcenter-text {
		display: table-cell;
		vertical-align: middle;
		line-height: 80%;
	}

	.mob-nav-header{
		display:block;
		position: relative;
	}

	.mob-nav-social{
		margin: 3px 8px;
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		padding-left: 60px;
		padding-right: 41px;
	}

	#facebook-share-head {
		width:108px;
		height: 40px;
		float: right;
	}

	.mob-nav-next {
		display: block;
		height: 40px;
		max-width: 110px;
		overflow: hidden;
		float:right;
		padding: 8px;
		margin-left:8px;
		background: #77d05b;
		box-sizing: border-box;
		border: 1px solid #3f9f20;
		-webkit-box-shadow: inset 0 1px 0 0 #88df6c;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color: #FFF;
		text-align: center;
		font: 700 18px/22px Arial,Helvetica,sans-serif;
		white-space: nowrap;
	}

	.mob-nav-next a {
		color: #FFF;
	}

	.side-menu {
		display:block;
		float:left;
		position:fixed;
		width:195px;
		left:-195px;
		height: 100%;
		padding-top: 47px;
		background-color: #0fabde;
		text-align: center;
		font-weight: bold;
		line-height: 37px;
		color: #fff;
		background-image: linear-gradient(top, #14addf, #009ED1);
		background-image: -webkit-linear-gradient(top, #14addf, #009ED1);
		background-image: -moz-linear-gradient(top, #14addf, #009ED1);
		background-image: -ms-linear-gradient(top, #14addf, #009ED1);
		background-image: -o-linear-gradient(top, #14addf, #009ED1);
		overflow-x: hidden;
		overflow-y: auto;
	}

	.side-menu h3 {
		font-size: 17px;
		text-transform: uppercase;
		margin: 0px;
	}

	.side-menu li {
		display: block;
		text-align: left
	}

	.footer nav ul {
		display: block;
	}

	.footer nav ul li {
		display: block;
		width: 100%;
	}

	.side-menu ul {
		padding: 0px;
		margin: 0px;
	}

	.side-menu li a {
		vertical-align: middle;
		display: inline-table;
		width: 100%;
		padding: 0px 15px;
		color: #fff;
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		line-height: 1.5;
		text-transform: uppercase;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);

	}

	.side-menu li:first-child a {
		border-top: 1px solid rgba(0, 0, 0, 0.25);
	}

	.side-menu li a:hover{
		color:#444;
		background-color:#FFD333;
		transition: background 0.2s linear;
		-webkit-transition: background 0.2s linear;
		-moz-transition: background 0.2s linear;
	}

	.sidebar {
		display:none;
	}
	.side-menu .icon {
		display: inline-block;
		vertical-align: top;
		width:24px;
		height:24px;
		margin-right:15px;
		background-size: 100% 100%;
	}
	.aboutLeft, .aboutRight {
		float:none;
		width:100%;
		margin:10px 0;
	}

	#page {
		margin-top:37px;
	}

	.galleryWrapperLinks .buttonlink {
		width: 49%;
		height: 45px;
		padding: 12px 4px;
	}

	.mob-app-dialog{
		display: none;
		position: fixed;
		width: 96%;
		bottom: 0px;
		margin: 2%;
		padding: 2%;
		background-image:url('img/icons/app_bg.png');
		background-size: 100% 100%;
		z-index: 1000;
	}

	.android , .ios {
		display: none;
	}

	.mob-app-logo{
		float:left;
		width: 13%;
		max-width:54px;
	}

	.mob-app-store{
		float: right;
		width: 30%;
		max-width: 140px;
		margin-top: 5%;
	}

	.mob-app-title{
		width: 55%;
		margin: 0px auto;
		display: table;
	}

	.mob-app-close{
		position: absolute;
		width: 7%;
		max-width: 26px;
		right: 2%;
		top: 2%;
	}

	.pf-fb-share-wrapper-top {
		width: 100%;
	}
	.single-post .title-badge{
		display:none;
	}
	
	.single-post .post-title {
		font-size:32px;
		font-family: "Oswald",arial,sans-serif;
		color: #222;
		font-weight: 400;
		margin-top: 19px;
		margin-bottom:10px;
	}

	.hide-on-mobile {
		display: none;
	}
	.orangeBackSubmit {
		background:#FFCA29;
	}
	.submitCenterTitle {
		font-size:48px;
		margin-bottom:10px;
	}
	.submitCenter {
		width: 90%;
		text-align:center;
	}
	.submitTopic {
		line-height:100%;
	}
	.rowTwo .aboutRight {
		float:right;
	}
	.rowTwo .aboutLeft {
		float:left;
	}

	.catPostImage {
		width:100%;
		float:none;
		margin-bottom:10px;
		display:block;
	}
	.catPostImage img {
		margin:0;
		width:100%;
		float:none;
	}
	.catPostContent {
		width:100%;
		float:none;
	}

	.galleryWrapper .galleryWrapperRelative .buttonlink {
		opacity: 0.6;
	}

	.top-banner-separator {
		margin: 0 -10px;
	}

	#top-gad-holder{
		display: inline;
	}
	.contentSolutions{
		padding-bottom: 0;
	}
	.conSolPres{
		width: 100%;
		float: none;
		margin-bottom: 50px;
	}

	.content-top-posts .post .link .title{
		font-size: 20px;
		line-height:20px;
	}

	.content-top-posts .post{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}


	/* NEW MOBILE HOMEPAGE DESIGN */

	.home .wrapper, .popular .wrapper, .category .wrapper, .search .wrapper {
		padding: 0 0 20px 0;
	}

	.home .featuredStories h1 {
		display: none;
	}

	.category-wrap .featuredStories h1 {
		font-size: 37px;
		margin: 0;
		line-height: 100%;
		display: block;
	}

	.featuredStories ul.most-popular {
		margin-bottom: 15px;
	}

	.category .pagination {
		margin-top: 15px;
	}

	.featuredStories .popular {
		border: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;

		border-bottom: 3px solid #00BDEF;
	}

	.featuredStories .popular:last-of-type {
		border-bottom: none;
	}

	.featuredStories .popular h2 {
		position: absolute;
		bottom: 0;
		color: #FFF;

		width: 100%;

		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */


	}

	.featuredStories .popular .title{
		color: #FFF;
	}

	.featuredStories .popular:hover .title{
		color: #FFD333;
	}

	.category-sec .page-header {
		/*display: none;*/
	}

	.category-sec article {
		position: relative;
		background: #000;
		border-bottom: 3px solid #00BDEF;
	}

	.category-sec header h1 {
		font-size: 37px;
		margin: 0;
		line-height: 100%;
	}



	.category-sec article:last-of-type {
		border-bottom: none;
	}

	.category-sec article .catPostContent {
		position: absolute;
		bottom: 0;
		color: #FFF;
		width: 100%;
		
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 5px;
		width: 100%;
		display: block;
		font-weight: bold;
		vertical-align: top !important;
		font-size: 17px;
	}

	.category-sec article .catPostContent a {
		
		color:#FFF;
	}

	.category-sec article:hover .catPostContent a {
		color: #FFD333;
	}

	.category-sec article, .category-sec article a {
		margin: 0;
	}

	.category-sec .entry-content.post-excerpt {
		display: none;
	}

	.over-video-arrows {
		top: calc(50% - 25px);
		width: 19px;
	}

}

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

	.content-wrapper{
		padding-bottom: 300px;
		margin-bottom: 10px;
	}

	.content-wrapper-jingle {
		padding-bottom: 250px;
	}

	.desktop-postcontentad-wrapper{
		position: absolute;
		margin: 15px 0 0 0;
		width: 100%;
		height: 300px;
		bottom:0;
		text-align: center;
	}

	.galleryWrapper {
		width:100%;

	}

	.galleryWrapper img {
		width:100%;
		height:auto;
		position:relative;
		left:0;
	}
	.galleryWrapperRelative {
		position: relative;
		width: 100%;
		left: 0%;
	}

	.gimage-hide-text .content-wrapper>*:not(.desktop-postcontentad-wrapper):not(#facebook-share-content):not(p){
		display: none;
	}

	.gimage-hide-text .content-wrapper>p:not(:first-of-type) {
		display: none;
	}

	.page-numbers:not(.prev):not(.next) {
		/*display: none;*/
	}

	.page-numbers.next, .page-numbers.prev{
		font-size: 18px;
		padding: 10px 15px;
		float:left;
	}

	.page-numbers.next{
		float: right;
	}

	.single .pagination .next-text
	{
		font-size: 21px;
	}

	.single .page-numbers.next{
		float: none;
		font-size: 21px;
	}

    #top-gad-holder {
        display: block;
        padding-top: 130px;
        padding-bottom: 12px;
    }
}


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

	.page-numbers.next, .page-numbers.prev {
		padding: 1%;
		text-align: center;
		min-width: 110px;
		
	}

	.page-numbers.next span, .page-numbers.prev span, .page-numbers.dots {
		/*display: none;*/
	}
}

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

	.top-post-next {
		font-size:20px !important;
	}

	.page-numbers {
		display: none;
	}

	.page-numbers.next, .page-numbers.prev  {
		display: block;
		min-width: 110px;
		text-align: center;
	}

	.content-top-posts-header{
		font-size: 1.3em;
	}


	


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

	.top-post-next {
		font-size:18px !important;
	}

}

/* changed to 415 to account for the iphone6+ */
@media only screen and (max-width: 415px) {

	#page {
		/*padding-top: 0px;*/
		min-width: 300px;
	}

	.sidebar{
		display: none
	}

	.videoWrapper{width:100%}
	.category-sec img{width:100%}

	.content-wrapper{

		/* with ad */
		/*padding-bottom: 270px;*/

		/* without ad */
		padding-bottom: 0px;

		margin-bottom: 15px;
	}

	.content-wrapper-jingle {
		padding-bottom: 250px;
	}

	.advertisment_heading{
		text-align: center;
		display: block;
		margin: 0;
		padding: 0px 0;
		font-size: 12px;
		color: #999;
		height: 20px;
		overflow-y: hidden;
	}

	.desktop-postcontentad-wrapper{
		position: absolute;
		margin: 15px 0 0 0;
		width: 100%;
		/*height: 120px;*/
		/*added padding before fb share*/
		height: 285px;
		bottom:0;
		text-align: center;
	}

	.desktop-postcontentad-wrapper-jingle {
		height: 250px;
	}

	.desktop-postcontent-ad > ins{
		margin: 0!important;
		padding: 0!important;
		position: relative;
	}

	.top-post-next, .facebook-share-bot {
		width: 49%;
	}

	.top-post-next {
		padding: 15px 8px;
	}

	.prev_next_links .story_arrows {
		/*display: none;*/
	}



}

@media only screen and (max-width: 380px) {
	#facebook-share-head{
		height: 38px;
	}

	#facebook-share-head .pw-button-text{
		font-size: 18px;
	}

	.content-top-posts-header{
		font-size: 1.1em;
	}

}

@media only screen and (max-width: 340px) {
	.prev_next_links a {
		padding: 5px 8px;
		font-size: 14px;
	}

    .single-post .post-title {
        font-size:22px;
    }


    #top-gad-holder {
        margin-top: 0px;
        margin-bottom: 10px;
    }
}





/*------------------------------------*\
.   RESPONSIVE MIN RULES
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}

@media only screen and (min-width: 700px) {

	.prev_next_links {
		width: 340px;
		text-align: center;
	}

}

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

	.galleryWrapperLinks .buttonlink {
		min-width: 260px;
		font-size: 24px;
	}

	#footer_fixed_share {
		display: none;
	}
}

@media only screen and (min-width:769px) {
	.featuredStories .popular h2{
		background: none !important;
	}
	.content-wrapper p:first-of-type {
		margin-top: 0!important;
	}
}

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

	.category-sec {
		width: 100%;
	}

	.sidebar ul.most-shared li.sidebarthumb-show-tablet {
		display: inline-block;
	}

	.sidebar ul.most-shared li.sidebarthumb-hide-tablet {
		display: none;
	}
	.single-post .title-badge{
		display:none;
	}

	.single-post .post-title,
	.post-content .articleDetails{
		width:100%;
	}

	.post-sidebar .sidebar, .sidebar{width:100%;}
	.post-media, .featuredStories {width:100%}

	.featuredStories { margin-bottom:30px; }

	.sidebar li{width:49%; float:left; margin-right: 2%; margin-top: 20px}
	.sidebar li:nth-child(2n+2) {margin-right: 0}
	.searchBox input[type="search"]{width:35%}

	.sidebar li.sidebar-thumb-featured {
		width: 49%;
		float: left;
		margin-right: 2%;
		height: auto;
		margin-top: 20px;
	}
	.sidebar li.sidebar-thumb-featured.even {
		margin-right: 0;
	}
	.sidebar li.sidebar-thumb-featured a img {
		width:100%;
	}

	#sidebar-ad-li
	{
		text-align: center;
		margin: 15px 0 10px 0px;
		position:relative;
		width:100%;
	}
	.stopFloat {
		clear:both;
		display:block;
	}

	nav ul li a .menu-link-text {
		font-size: 15px;
	}

}

@media only screen and (min-width: 900px) {

	.post-media {

		border-right: 1px solid #ddd;
		padding-right: 30px;

	}

}

@media only screen and (min-width: 900px) and (max-width: 1140px) {

	input[type="search"] {
		width: 200px;
	}

}

@media only screen and (min-width: 900px) and (max-width: 1300px) {

	.post-media {
		width: 76%;
		position: relative;
		margin-right: -1px;
		float: left;
		display: block;
	}

	.post-media.wideGallery{
		width: 100%;
		max-width: 960px;
		margin: 0 auto;
		border: none;
		float: none;
	}

	.single .sidebar {
		width: 24%;
		position: absolute;
		top: 0;
		right: 1px;
	}
}


@media only screen and (min-width:1024px) {

}

@media only screen and (min-width: 1024px) and (max-width: 1050px) {
	.bmbutton {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
	}
	.fbbutton {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
		background: #3c56a2 url(img/fb_ico.png) 8px 6px no-repeat;
		background-size:26px 30px;
	}
	.fbbutton:hover {
		width: 44px;
		padding: 12px 0px 12px 0px;
		text-indent: -3000px;
		background: #2D417B url(img/fb_ico.png) 8px 6px no-repeat;
		background-size:26px 30px;
	}
	.searchBox {
		margin: 18px 0 0 70px;
	}
}

@media only screen and (min-width:1140px) {

}

@media only screen and (min-width: 1140px) and (max-width: 1200px) {

	input[type="search"] {
		width: 280px;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1260px) {

	.sidebar {
		width: 24%;
		float: right;
	}
	body {
		overflow-x:hidden;
	}

	
	.headerInner, .footerInner {
		width: 98%;
	}
}

@media only screen and (min-width:1300px) {


	.single .sidebar {
		width: 280px;
		border-left: 1px solid #ddd;
		padding-left: 10px;
		margin-left: -10px;
		position: relative;
		float:right;
	}

	.post-media {
		float: left;
		display: block;
		width: 861px;
	}

	.post-media.wideGallery{
		width: 100%;
		max-width: 960px;
		margin: 0 auto;
		border: none;
		float: none;
	}

}



/*------------------------------------*\
.    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


@media screen and (max-width: 768px) {
	.pw-hide-tier-two{
		display: inline!important;
		visibility: visible!important;
		position: static!important;
	}
}


div#mob-header-like {
	position: absolute;
	top: 10px;
	right: 0;
	overflow: hidden!important;
}
