
/*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%;
	margin:0;
}
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 30px 30px 30px;
	position:relative;
	background:#FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

.single .wrapper {
	padding:30px 0px 30px 30px;
}

.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{
	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-item-news a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-news a .menu-icon.icon {
	background-image:url(img/icon_news.png);
}
.menu-item-pets a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-pets a .menu-icon.icon {
    background-image:url(img/icon_pets.png);
}
.menu-item-tinyhomes a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-tinyhomes a .menu-icon.icon {
    background-image:url(img/icon_tinyhomes.png);
}
.menu-item-diy a .menu-icon.icon, nav ul li.hideshow ul li.menu-item-diy a .menu-icon.icon {
    background-image:url(img/icon_diy.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;
}

.post-sidebar{
	float:left;
	width:319px;
}


.sidebar {
	width: 290px;
	padding-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;
}

.single .sidebar{
	float:left;
	width:100%;
}

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


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

.ltips-infinite-sidebar{
	margin: 0 0 0 -10px;
	width:100%;
}

/********************
* Footer start
********************/

.footer #menu-footer-menu{
	width:auto;
	float:left;	
	margin: 0 0 42px 0;
	padding-left: 20px;
}

.footer #menu-footer-menu .menu-item > a{
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	font-size: 15px;
}

.footer-top,
.footer-bottom{
	width:100%;
	float: left;
}

.footer .footerInner .nav .palete{
	width:13%;
	float:right;
	margin: 15px 20px 20px 0;
}

.footer .footerInner .nav .palete span{
	width:33.3%;
	height:8px;
	float:left;
}

.footer .footerInner .nav .palete .white{
	background-color:#fff;
}
.footer .footerInner .nav .palete .blue{
	background-color:#13829D;
}
.footer .footerInner .nav .palete .yellow{
	background-color:#FED407;
}

.footer .footerInner .nav .social{
	width:auto;
	float:right;
	text-align: center;
	margin:10px 20px 0 0;
}

.footer .footerInner .nav .social .title{
	width:100%;
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;
}

.footer .footerInner .nav .social .icons{
	width:100%;
}

.footer .footerInner .nav .social .icons a{
	float:left;
	width:30px;
	height:33px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin:5px 7px;
}

.footer .footerInner .nav .social .icons a.fb{
	background-image: url('img/icons/circle_fb.png');
}
.footer .footerInner .nav .social .icons a.pt{
	background-image: url('img/icons/circle_pinterest.png');
}
.footer .footerInner .nav .social .icons a.yt{
	background-image: url('img/icons/circle_youtube.png');
}
.footer .footerInner .nav .social .icons a.tw{
    background-image: url('img/icons/circle_twitter.png');
}

.footer .footerInner .nav .copyright-info{
	float:left;
	margin-left:20px;
}

.footer .footerInner .nav .copyright-info .logo{
	width:120px;
	height:auto;
	margin:0px;
	padding:0px;
}

.footer .footerInner .nav .copyright-info .rights{
	font-size: 15px;
	color: #fff;
	font-family: 'Bree Serif', serif;
	vertical-align: bottom;
	float:left;
	margin: 5px 35px;
}

.footer .footerInner .nav .copyright-info .made{
	float: left;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial;
	margin: 5px 35px;
}

.footer .footerInner .nav .copyright-info .made span.heart{
	width:25px;
	height:18px;
	display: inline-block;
	background-image: url('img/heart-icon.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	vertical-align: bottom;
}

.footer .footerInner .nav .copyright{
	display: none;
}
.author-article-holder{
	padding-bottom: 20px;
}

@media only screen and (min-width:1200px) {
	.footer .footerInner{
		width:1200px !important;
	}
}

@media only screen and (max-width:1024px) {
	.footer #menu-footer-menu{
			margin:10px 0;
			width:100%;
			text-align: center;
		}
}

@media only screen and (max-width:870px) {
	.footer .footerInner .nav ul li a .menu-link-text{
		font-size: 14px;
	}

	.footer #menu-footer-menu .menu-item > a{
		padding: 0 5px;
	}

	

	.footer .copyright-info > div{
		margin:5px 15px !important;
	}
}

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

	.footer .footerInner{
		-webkit-background-clip: border-box;
		-webkit-background-origin: padding-box;
		-webkit-background-size: auto;
		-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 2px 3px 5px 0px;
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgb(109, 190, 45);
		box-shadow: rgba(0, 0, 0, 0.247059) 2px 3px 5px 0px;
		box-sizing: border-box;
	}

	.footer .footerInner .nav .copyright {
		display:block;
		left: 0;
		color: #FFF;
		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%;
		float:left;
		margin:0;
		padding:15px 0 30px 0;
		background-color:#6DBE2D;
		font-family: 'PT Sans', sans-serif;
	}

	.footer .footerInner .nav .social,
	.footer .footerInner .nav .footer-bottom{
		display:none;
	}


	.footer .footerInner .nav .footer-menu{
		width:100% !important;
	}

	.footer .footerInner .nav .footer-menu li a .menu-link-text{
		text-align: center;
		font-family: 'PT Sans Narrow', sans-serif !important;
		font-size: 18px !important;
		font-weight: bold !important;
	}

}

/********************
* Footer end
********************/


/**
* 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;
	padding-top: 3px;
}

.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.link{
	font-size:14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	float:left;
	width: 100%;
    color:#000;
}

.homeRight .mostRecent .mostRecentContainer .item .item-left{
	float:left;
	width:100%;
	position: relative;
	cursor: pointer;
	padding-right:7px;
}

.homeRight .mostRecent .mostRecentContainer .item .item-left .text-holder{
    width:calc(55% - 10px);
    float:left;
}

.homeRight .mostRecent .mostRecentContainer .item .item-left .image-holder{
    width:45%;
    margin-right:10px;
    float:left;
}

.homeRight .mostRecent .mostRecentContainer .item .item-left .image-holder img{
    max-width:140px;
    width:100%;
    float:left;
}


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

.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:700;
	text-transform: uppercase;
}

.featuredStories .fs-title{
    background:#00BEED;
    color:#FFF;
    padding:10px 0;
    margin-bottom:30px;
}

.featuredStories .fs-title h1{
    margin:0;
    padding:0;
}

.featuredStories h1 .cat_desc p {
    font-weight: 400;
    font-size: 16px;
}

@media screen and (max-width: 768px) {
    .featuredStories .fs-title{
        margin-bottom:0px;
    }

    .featuredStories .fs-title h1{
        display:block !important;
    }
}

.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: 8px 0px;
}

.homepageSection.featuredStories .popular h2{
    margin-bottom: 10px;
}

.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:none;
		padding:5px 10px;
		float:left;
		min-width:28px;
		margin-right:5px;
        color: #222;
	}

.page-numbers:hover{
    color:#444;
}

	.page-numbers.dots,
	.page-numbers.current {
        background:#00BEED;
        color:#FFF;
	}
	.single .pagination {
		margin: 0px auto;
		text-align: center;
		font-size: 17px;
	}
	.single .page-numbers {
		display: inline-block;
		float:none;
        font-family: georgia, arial;
        font-size:19px;
	}

	.page-navigation{
		text-transform: lowercase;
		font-size:1.5em;
		padding: 0 5px;
		display:inline-block;
        color:#222;
        font-family: georgia, arial;
        font-size:19px;
	}

	.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;
	}
	.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 .sponsored_b .post-title{
                position: relative;
		overflow: hidden;
		width:100%;
		float:right;
		line-height:120%;
		color:#000;
		text-transform:none;
      
      }
        .single-post .sponsored_b .articleDetails{
		border-top: solid 1px #CDCDCD;
		width:100%;
                  padding-top: 10px;
	}
        
         .single-post .sponsored_b .title-badge{
               width: auto;
	       height: auto;
               max-width: 50% ;
               max-height: initial;
               margin-right: 10px;
               float: left;
          }
          
        .single-post .sponsored_b .title-badge img {
              position: relative; 
              max-width: 100%;
              height: auto;
          }
       
        @media screen and (max-width: 768px) {
           .single-post .sponsored_b .title-badge{
              display: block;
              max-width: 50%;
              height: auto;
            }
        }

        @media screen and (max-width: 900px) {
           .single-post .sponsored_b .title-badge{
              display: block;
              max-width: 50%;
              height: auto;
            }
        }
        
	.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%;
        margin-top:5px;
	}
	.mainContentIntro {
	/*float:left;
    width:100%;
    font-size:18px;
    line-height:140%;
    margin-bottom:20px;	*/

}

/******** ABOUT PAGE ********/
.author-about{
	display:inline-block;
	width:100%;
	background-color:#F2F2F2;
	padding:10px;
	margin-bottom:30px;
}

.author-about > img{
	width:auto !important;
	max-width:130px;
	height:auto;
}

.author-about h3{
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	font-size:26px;
	line-height:26px;
	margin: 0 0 10px 0;
	color:#00BEED;
}

.author-about h3 > span{
	font-weight:bold;
}

.author-about .info{
	font-size:15px;
	margin:0px;
	color:#000;
}

.author-about .info .email-holder{
    white-space: nowrap;
}

.author-about .info a{
    color:#000;
}

@media screen and (max-width: 768px) {
	.author .wrapper{
	  padding: 0 0 20px 0;
	}
}

/******** ABOUT PAGE ********/

/****** 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 10px 0 0px;
	padding:0;
	list-style:none;
}

#criteoscroller ul.most-shared {
	margin:7px 10px 0 5px;
	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
**/
#facebook_share_overlay_prompt .pw-button-text{
    text-align:center;
}
.share_overlay {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
	position: fixed;
	top: 250px;
	left: 50%;
	width: 320px;
	margin-left: -160px;
	box-sizing: border-box;
}
.share_overlay.off {
	top: -400px;
}
#share_overlay_mask{ /* create are mask */
    position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,0.6);
    z-index:500;
    width:100%;
    height:100%;
    display:none;
}
.like_prompt_header_style {
	font-family: Lato,arial;
	font-size: 22px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.like_prompt_headline {
	padding: 10px;
	padding-top: 5px;
	font-family: Open Sans;
	font-size: 16px;
	text-align: left;
	color: #484848;
}
.like_prompt_close_button {
	cursor: pointer;
	display: inline-block;
	color: gray;
	font-size: 16px;
	font-weight: bold;
	font-family: "Lato", Helvetica, Arial, "lucida grande", tahoma;
	position: absolute;
	right: -14px;
	top: -14px;
    background-image:url('img/close.png');
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-position:center;
    width: 30px;
    height: 30px;
}
.pf-fb-share-overlay-prompt {
	height: 54px;
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 770px) {
	.share_overlay {
	    display: none;
	}
	#share_overlay_mask{
	    display:none;
	}
 }

#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.2s ease-in-out;
}

.lt-slider .slide:hover .mask {
	opacity: 0.9;
	background-color: #00BEED;
}

.lt-slider .slide span.info {
	bottom: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    left: 32px;
    right:32px;
    opacity: 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-transform: capitalize;
    z-index: 2;
}
@media screen and (max-width: 1150px) {
	.lt-slider .slide span.info {
	    bottom: 0px;
	}
}
@media screen and (max-width: 1100px) {
	.lt-slider .slide span.info {
	    font-size: 17px;
	}
}
@media screen and (max-width: 1024px) {
	.lt-slider .slide span.info {
	    font-size: 15px;
	}
}
@media screen and (max-width: 900px) {
	.lt-slider .slide span.info {
	    font-size: 14px;
	}
}
@media screen and (max-width: 840px) {
	.lt-slider .slide span.info {
	    font-size: 13px;
	}
 }

.lt-slider .slide:hover span.info {
	opacity:1;
}

.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 .buttons{
	display:none;
}

.home .pagination,
.author .pagination {
	/* display:none; */
}

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

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

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


.pagination .click_to_load img{
	display: block;
	margin: 0 auto;
	float: none;
	width: auto;
}

.featuredStories.homepageSection ul.most-popular article > .content,
.featuredStories.homepageSection h1{
	display:none;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > h2{
    margin-bottom:0px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .author{
    display:inline-block;
    position:relative;
    left:auto;
    top:auto;
    width:calc(50% - 2px);
    text-align: left;
    padding:5px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .time{
    display:inline-block;
    position:relative;
    left:auto;
    top:auto;
    width:calc(50% - 2px);
    text-align: right;
    padding:5px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .content{
    display:block;
    padding:5px;
    font-size:20px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4){
    width:50%;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+5),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+6),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+7),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+8){
    width:23.5%;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+3),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+6),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+8){
    margin-right:0px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+1),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+2),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+5),
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+7){
    margin-right:1.5%;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .categories-wrapper{
    height:40px;
    font-size:20px;
    left:2px;
    top:40px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > h2 > .title{
    font-size:30px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .categories-wrapper > span{
    line-height:40px;
}

.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .categories-wrapper:before{
    border-width: 6px 6px !important;
}
.featuredStories.homepageSection ul.most-popular article:nth-of-type(8n+4) > .categories-wrapper:after{
    width: 40px !important;
    right: -40px !important;
    border-width: 20px 20px !important;
}

article > .time{
    position:absolute;
    bottom:5px;
    right:10px;
    font-size:13px;
}

article > .author{
    position:absolute;
    bottom:5px;
    left:10px;
    font-size:13px;
}

/* -------------------------------------
< 1079
------------------------------------- */
@media screen and (max-width: 1078px) {
    .homeRight .mostRecent h2{
        font-size: 23px;
        line-height:36px;
    }
}

/* -------------------------------------
< 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;
	}
	.homeSlider .featured-title{
		font-size: 23px;
		line-height: 28px;
	}
}


/* -------------------------------------
< 956
------------------------------------- */
@media screen and (max-width: 955px) {
    .homeRight .mostRecent h2{
        font-size: 18px;
        line-height:31px;
    }
}
/* -------------------------------------
< 941
------------------------------------- */
@media screen and (max-width: 940px) {

	.homeSlider .featured-title{
		font-size: 18px;
		line-height: 28px;
	}
	.homeRight .mostRecent .mostRecentContainer{
		margin:0px 0px 10px 0px;
	}
	.homeRight .mostRecent .mostRecentContainer .item{
		padding-bottom:18px;
	}
}

/* < 811
------------------------------------- */
@media screen and (max-width: 810px) {
    .homeRight .mostRecent h2{
        font-size: 16px;
        line-height:30px;
    }
}

/* < 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;
	}

	.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);
	}

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

/**
* 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: 851px;
	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.question{
    height: 100%;
    padding: 0px;
    overflow: visible;
    margin: 30px 0;
}

.video-container.question iframe{
    position: relative;
    width: 100%;
}

.video-container:not(.question) 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;
	right:0;
}

.headerRight img {
	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_title:before{
    content:'\00a0';
}

.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;
	margin-top: 10px;
	margin-bottom: 10px;
    color: rgb(34, 34, 34);
}

.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 .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 {
        text-align: center;
	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 40px 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: 100%;
	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: 700;
	text-transform: uppercase;
}
.category-sec{
	width: 830px;
	float: left
}
.category-sec img{
	float: left;
	margin: 0 15px 0px 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;
}

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

.vid-nav.youtube.below-video {
	width:200px;
    display:inline-block;
}

.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;
}


.clear.margin-bottom{
    margin-bottom:24px;
}


.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: 26px;
}

.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;
}
.more-cats ul {
	display: inline-block;
	margin: 15px 0 0 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;
}

#sidebar_facebook{
	width: 100%;
	margin-top:12px;
    text-align:center;
}

@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:25px;
	padding-bottom:35px;
	border-bottom: 1px solid #ccc;
	position:relative;
}

.content-top-posts .post.post-small{
    width:calc(50% - 12px);
    display:inline-block;
    padding-bottom: 0px;
    vertical-align:top;
}
.content-top-posts .post.post-small .post-details > .image-holder{
    width:calc(40% - 7px);
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
}

.content-top-posts .post.post-small  .post-details > .short-content{
    width:calc(60% - 7px);
    display:inline-block;
    vertical-align:top;
    margin-left:5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.content-top-posts .post.post-small:nth-of-type(4n+2){
    margin-right:10px;
}
.content-top-posts .post.post-small:nth-of-type(4n+3){
    margin-left:10px;
}

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

.content-top-posts .post.post-small{
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom: none;
}

.content-top-posts .post .link .post-meta{
    margin-top:20px;
    font-size: 14px;
    line-height:18px;
    font-weight:normal;
}

.content-top-posts .post .link .post-meta .views:before{
    content:' ';
    display:inline-block;
    width: 18px;
    height: 18px;
    margin:0 5px;
    background-image:url('img/icons/icon_eye.png');
    background-position: 0px 0px;
    background-size:cover;
    background-repeat: no-repeat;
    vertical-align:bottom;
}

.content-top-posts .post .link .title > .post-meta{
    display: inline-block;
    margin:0px;
    vertical-align:middle;
    padding: 0 0 5px 0;
}

.content-top-posts .post .link .title > .post-meta > div{
    margin: 0 30px 0 0;
    padding:0px;
}

.content-top-posts .post .link .post-meta .views:after{
    content:' views';
}
.content-top-posts .post .link .post-meta .shares:before{
    content:' ';
    display:inline-block;
    width: 18px;
    height: 18px;
    margin:0 5px;
    background-image:url('img/icons/icon_social.png');
    background-position: 0px 0px;
    background-size:cover;
    background-repeat: no-repeat;
    vertical-align:bottom;
}

.content-top-posts .post .link .post-meta .shares:after{
    content:' shares';
}

.content-top-posts .post .link .post-meta .views,
.content-top-posts .post .link .post-meta .shares{
    display:inline-block;
    width:auto;
    text-align: left;
    vertical-align:top;
    margin-right:30px;
}

.content-top-posts .post.post-small .link .post-meta .views,
.content-top-posts .post.post-small .link .post-meta .shares{
    width:35%;
    margin-right:0px;
    margin-bottom:0px;
    padding-bottom:10px;
}

.content-top-posts .clear-bordered{
    border-bottom:1px solid #ccc;
    clear: both;
    width:100%;
    display: block;
    margin-bottom:25px;
    padding-bottom:0px;
}

.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: 15px 0 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;
    text-transform: uppercase;
}

.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;

}

#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 span.datetime{
	display:block;
	font-weight: normal;
	font-size: 12px;
	color:rgb(68, 68, 68);
    font-family: 'PT Sans', sans-serif;
    width: 220px;
}

.articleDetails .author{	
	color: #00beed;
	font-weight: normal;
    float: left;
}

.articleDetails .author .author-text{
    display: inline-block;
    padding-top:7px;
}

.articleDetails.author-nonews .author .author-text{
    padding-top:0px;
}

.articleDetails.author-nonews .author a{
    line-height:50px;
}

.articleDetails.author-nonews .author .author-text{
    padding-top: 0px;
}

.articleDetails .author .author-image-holder{
    float:left;
}

.articleDetails .author a img{
    margin: 0 10px 0 0;
    width:50px;
}

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

@media (max-width: 768px) {
    .articleDetails.author-nonews .author a{
        line-height:18px;
    }
	.articleDetails .author .author-image-holder{
	   	display: none;
	}

    .articleDetails .author .author-text{
        padding-top:0px;
    }

    .articleDetails span.datetime{
    width: auto;
	}
 
}



/************ ABOUT US PAGE START ************/
.about-us-page-holder{
	width:100%;
	background-color:#fff;
	padding:0 30px;
}


.about-us-page-holder .section{
	width:100%;
	display:block;
	position:relative;
	font-size: 0;
	padding:30px 0;
}

.about-us-page-holder .section .left-holder{
	display:inline-block;
	margin-right:6px;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:12px;
}

.about-us-page-holder .section .right-holder{
	display:inline-block;
	margin-left:6px;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:12px;
}

.about-us-page-holder .section .right-holder img:nth-child(1){
	margin-bottom:12px;
}

.about-us-page-holder .section .right-holder > :last-child:not(.bx-wrapper),
.about-us-page-holder .section .left-holder > :last-child:not(.bx-wrapper),
.about-us-page-holder .section .full-holder > :last-child:not(.bx-wrapper){
	margin-bottom:0px;
}

.about-us-page-holder .section .full-holder{
	display:inline-block;
	vertical-align:top;	
	width:calc(100% - 26px);
	margin:0 13px;
	overflow:hidden;
	margin-bottom:12px;
}


.about-us-page-holder .section .width-70{
	width:calc(70% - 6px);
}
.about-us-page-holder .section .width-60{
	width:calc(60% - 6px);
}
.about-us-page-holder .section .width-65{
	width:calc(65% - 6px);
}
.about-us-page-holder .section .width-50{
	width:calc(50% - 6px);
}

.about-us-page-holder .section .width-40{
	width:calc(40% - 6px);
}
.about-us-page-holder .section .width-35{
	width:calc(35% - 6px);
}
.about-us-page-holder .section .width-30{
	width:calc(30% - 6px);
}


.about-us-page-holder .section .full-width{
	width:100%;	
}

.about-us-page-holder .section .left-holder .title-track{
	position: absolute;
	width: 40%;
	max-width:400px;
	min-width:200px;
	font-size: 31px;
	height: 64px;
	padding: 6px 20px 6px 25px;
	color: #fff;
	background-color: #FFD333;
	text-shadow: 0px 1px 2px #888;
	z-index: 100;
	margin-left: -14px;
	margin-top: 20px;
	line-height: 45px;
	font-family: 'Bree Serif', serif;
}

.about-us-page-holder .section .left-holder .title-track: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;
}

.about-us-page-holder .section .left-holder .title-track:after{
	content: ' ';
	position: absolute;
	width: 45px;
	height: 0;
	right: -45px;
	top: 0;
	border-width: 32px 32px;
	border-style: solid;
	border-color: #FFD333 transparent #FFD333 #FFD333;

}

.about-us-page-holder .section .blue-title-track{
	position: relative;
	width: auto;
	font-size: 34px;
	height: 64px;
	padding: 6px 20px 6px 25px;
	color: #fff;
	background-color: #00BEED;
	z-index: 100;
	margin: 0 0 15px 0;
	line-height: 45px;
	font-family: 'Bree Serif', serif;
	display: inline-block;
}

.about-us-page-holder .section .blue-title-track:after{
	content: ' ';
	position: absolute;
	width: 45px;
	height: 0;
	right: -45px;
	top: 0;
	border-width: 32px 32px;
	border-style: solid;
	border-color: #00BEED transparent #00BEED #00BEED;

}

.about-us-page-holder .section .text-holder{
	width:100%;
	padding:15px;
	font-size:18px;
	margin-bottom: 12px;
}

.about-us-page-holder .section .text-holder ul{
	padding-left:20px;
}

.about-us-page-holder .section .text-holder .large-title{
	text-align: center;
	padding: 10px 0;
	margin: 0;
	font-size: 45px;
	line-height:45px;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	color:#fff;
	text-shadow: rgb(136, 136, 136) 0px 1px 2px;
}

.about-us-page-holder .section .text-holder .large-title span.arrow{
	font-size:35px;
}



.about-us-page-holder .section .floating-title{
	color:#00BEED;
	font-size:30px;
	margin:20px 5px;
	font-weight:normal;
}

.about-us-page-holder .section .text-holder.yellow-bg{
	background-color:#FFCA00;
	width:100%;
}

.about-us-page-holder .section .text-holder.blue-bg{
	background-color:#00BEED;
	width:100%;
}

.about-us-page-holder .section .text-holder h4{
	font-family: 'Bree Serif', serif;
	margin-bottom:20px;
	font-size:30px;
	font-weight: normal;
	color:#fff;
	text-shadow:0px 1px 2px #888;
}

.about-us-page-holder .section .left-holder .image-holder-60{
	width:calc(66% - 6px);
	margin-right:6px;
	vertical-align:top;
}

.about-us-page-holder .section .left-holder .image-holder-40{
	width:calc(34% - 6px);
	margin-left:6px;
	vertical-align:top;
}

.about-us-page-holder .section .bx-wrapper{
	margin-bottom:0px;
}

.about-us-page-holder .section .bx-wrapper .bx-viewport{
	border: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	left:0px;
}


.about-us-page-holder .members-slider .tMember {
	width:calc(25% - 12px);
}

.about-us-page-holder .full-holder > .tMember:nth-child(1){
	width:calc(20% - 60px - 34px);
	margin:0 30px;
	height:auto;
	min-width:120px;
}
.about-us-page-holder .full-holder > .tMember:nth-child(1n+2){
	
	min-width:300px;
	width:calc(40% - 60px - 34px);
	margin:0 30px;
	height:auto;
}

.about-us-page-holder .full-holder > p{
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	margin-top:0px;
}

.about-us-page-holder .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	bottom:0px !important;
}

.about-us-page-holder .bx-wrapper .bx-pager{
	position:relative;
	margin-top: -40px;
}

.about-us-page-holder .no-side-margin{
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;
}

.about-us-page-holder .inline-image{
	width: 80px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

.about-us-page-holder .inline-image img{
	width:100%;
}

.about-us-page-holder .inline-text{
	width: calc(100% - 105px);
	margin: 0 5px;	
	display: inline-block;
}

.about-us-page-holder .small-text-holder{
	width:100%;	
	font-size:18px;
}

.about-us-page-holder .right-holder .small-text-holder{
	padding:0 5px 5px 0;
}
.about-us-page-holder .left-holder .small-text-holder{
	padding:0 0 5px 5px;
}

.about-us-page-holder .small-text-holder p{
	margin:2px 0;
}

.about-us-page-holder .iconized-title{
	margin:0 5px 0 0;
	font-size:30px;
	color:#00BEED;
	font-weight: normal;
}

.about-us-page-holder .iconized-title span > img{
	margin:0px 5px 0 0 !important;
	vertical-align: baseline;
	height:25px;
}

.about-us-page-holder .big-icon-title{
	font-size:30px;
	color:#00BEED;
	font-weight: normal;
	margin:0px 0px 10px 0px;
	height:40px;
}

.about-us-page-holder .big-icon-title span{
	background-color:#fff;
	position:relative;
	z-index: 1000;
	float:left;
}
.about-us-page-holder .big-icon-title span.title{
	padding-right: 10px;
}

.about-us-page-holder .big-icon-title span.title a {
    padding-right: 10px;
    text-decoration: none;
}

.about-us-page-holder .big-icon-title span.crossline{
	border-top: 1px solid #ccc;
	width:100%;
	content: ' ';
	float: left;
	position: relative;
	top:-16px;
	z-index: 0;
}


.about-us-page-holder .big-icon-title span > img{
	margin:0px 5px 0 0 !important;
	height:32px;
}

.about-us-page-holder .small-text-holder p.title{
	font-weight: bold;
	margin-top:20px;
}

.about-us-page-holder .small-text-holder p.title a{
	color: inherit;
	text-decoration: none;
}

.about-us-page-holder .small-text-holder p.post-time{
	font-size:14px;
	margin-bottom:15px;
}

.about-us-page-holder img.img-mail{
	width: auto;
	height:14px;
	vertical-align: middle;
}

.about-us-page-holder img.small-img-mail{
	height:14px;
	vertical-align: middle;
}

.about-us-page-holder .tMember.contact-us{
	margin-bottom:0px;
	width:69px;
	height:auto;
}
.about-us-page-holder .tMember.contact-us img{
	margin-bottom:0px;
}

.about-us-page-holder .founders{
	display:inline-block;
}

.about-us-page-holder .founders.first{
	margin-top: 20px;
}
.about-us-page-holder .founders.last{
	margin-bottom:20px;
}

.about-us-page-holder .founders .tMember{
	background-color:#00BEED;
	height:auto;	
}

.about-us-page-holder .founders .tMember img{
	margin:0px !important;
}
.about-us-page-holder .founders .tMember span{
	color:#fff;
	padding:5px 0;
}

.about-us-page-holder .small-text-holder.footnote{
	font-size:12px;
	margin-top:20px;
}

.about-us-page-holder .bordered-clear{
	width:calc(100% - 20px);
	margin:30px 10px 0 10px;
	border-bottom:1px solid #ccc;
}

.about-us-page-holder .small-text-holder.margin-bottom{
	margin-bottom:20px;
}

.about-us-page-holder .blue-bullets-list{
	list-style:none;
	padding-left:0px;
	margin:0px;
}

.about-us-page-holder .blue-bullets-list > li{
	margin-bottom: 15px;
	font-size:17px;
}

.about-us-page-holder .blue-bullets-list > li:before{
	content: '• ';
	color:#00BEED;
	width:15px;
	display:inline-block;
}

.about-us-page-holder .social {
    width: 100%;
}

.about-us-page-holder .social .item {
    width: 25%;
}

.about-us-page-holder .stats{
    background-color:#0DBEF0;
}

.about-us-page-holder .stats p{
    font-size:30px;
    color:#fff;
    font-weight:bold;
    padding:10px;
    margin:0px;
    word-wrap: break-word;
    text-align:center;
}

.about-us-page-holder .stats p > .num{
    font-size:50px;
}

.about-us-page-holder .stats p > .num > sup{
    font-weight:normal;
}

.about-us-page-holder .quotes{
    width:100%;
}

.about-us-page-holder .quotes .slide:before{
    content: "";
    background-image: url(img/about-us/quotes.png);
    opacity: 0.5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 90px;
}

.about-us-page-holder .quotes .slide > p{
    font-size:20px;
    margin:25px 0;
    padding-left:60px;
    min-height:90px;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight:bold;
}

.about-us-page-holder .quotes .slide > p > .from{
    font-size: 15px;
    color:#00BEED;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-style:normal;
}

@media screen and (max-width: 1000px) {
	.about-us-page-holder .section .left-holder .title-track{
		font-size:24px;
		min-width:305px;
	}
}
@media screen and (max-width: 768px) {
	.about-us-page-holder .section .left-holder .title-track{
		font-size:24px;
	}
	.about-us-page-holder{
		padding:0px;
	}
	.about-us-page-holder .section .left-holder.width-60.second-row > img.image-holder-40{
		margin-left:12px !important;
	}

	.about-us-page-holder .section .width-60,
	.about-us-page-holder .section .width-65,
	.about-us-page-holder .section .width-35{
		width:100%;
		margin:0px;
	}

	.about-us-page-holder .section .full-holder,
	.about-us-page-holder .section .right-holder,
	.about-us-page-holder .section .left-holder{	
		margin-bottom:12px !important;
	}

	.about-us-page-holder .section .text-holder,
	.about-us-page-holder .section img,
	.about-us-page-holder .section .right-holder.width-50{
		margin:0px !important;
	}

	.right-holder img:nth-child(1){
		margin-bottom:12px !important;	
	}

	.width-50 > .width-50{
		width:50% !important;
	}


	.right-holder.second-row img:nth-child(1),
	.right-holder.width-50 img:nth-child(2),
	.about-us-page-holder .founders .tMember{
		margin-bottom:0px !important;		
	}

	.about-us-page-holder .section .width-50{
		width:100%;
		margin:0px;
	}

	.about-us-page-holder .section .width-40{
		width:100%;
		margin:0px;
	}

	.about-us-page-holder .full-holder > .tMember:nth-child(1){
		width:calc(20% - 60px);
		margin:0 30px 30px;
		height:auto;
		min-width:120px;
	}
	.about-us-page-holder .full-holder > .tMember:nth-child(1n+2){
		
		min-width:300px;
		width:calc(80% - 125px);
		margin:0 30px 15px;
		height:auto;
	}

	.about-us-page-holder .small-text-holder{
		width:calc(100% - 10px);
		margin-left:5px;
		margin-right:5px;
	}
}

@media only screen and (max-width:480px) {
	.about-us-page-holder .section .left-holder .title-track{
		font-size:20px;
		min-width:305px;
		height:40px;
		line-height:25px;
	}
	.about-us-page-holder .section .left-holder .title-track:after{
		border-width: 20px 20px;
	}

	.about-us-page-holder .section .text-holder .large-title{
		font-size:35px;
	}

	.about-us-page-holder .full-holder > .tMember:nth-child(1n+2){
		min-width:300px;
		width:calc(100% - 60px - 26px);
		margin:30px !important;
		height:auto;
	}
}

/************ ABOUT US PAGE END ************/


/************ CAREERS PAGE START ************/
.careers-page-holder{
	background-color: #fff;
}

.careers-page-holder > .content-holder{
	padding: 30px;
}

.careers-page-holder > .content-holder > .title{
	color:#00BEED;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

.careers-page-holder .left-holder{
	display:inline-block;
	margin-right:6px;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:12px;
}

.careers-page-holder  .right-holder{
	display:inline-block;
	margin-left:6px;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:12px;
}

.careers-page-holder .width-50{
	width:calc(50% - 8px);
}
.careers-page-holder .blue-title-track{
	position: relative;
	width: calc(100% - 45px);
	font-size: 34px;
	font-weight: bold;
	height: 64px;
	padding: 6px 20px 6px 25px;
	color: #fff;
	background-color: #00BEED;
	z-index: 100;
	margin: 0 0 15px 0;
	line-height: 45px;
	font-family: 'Bree Serif', serif;
	display: inline-block;
}

.careers-page-holder .blue-title-track:after{
	content: ' ';
	position: absolute;
	width: 45px;
	height: 0;
	right: -45px;
	top: 0;
	border-width: 32px 32px;
	border-style: solid;
	border-color: #00BEED transparent #00BEED #00BEED;

}

.careers-page-holder .map-iframe{
	min-height:400px;
}

.careers-page-holder ul.benefits{
	text-transform:uppercase;
	list-style: none;
	position: relative;
}

.careers-page-holder ul.benefits > li{
	margin:0 0 30px 0;
}

.careers-page-holder ul.benefits > li:before{
	content: ' ';
	width:30px;
	height:30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;	
	position:absolute;
	left:0px;
	margin-top:-7px;
}

.careers-page-holder ul.benefits > li.cross:before{
	background-image: url('img/benefits&perks/firstaidx2.png');
}
.careers-page-holder ul.benefits > li.ping-pong:before{
	background-image: url('img/benefits&perks/pingpongx2.png');
}
.careers-page-holder ul.benefits > li.glass:before{
	background-image: url('img/benefits&perks/cheersx2.png');
}
.careers-page-holder ul.benefits > li.plate:before{
	background-image: url('img/benefits&perks/lunchx2.png');
}
.careers-page-holder ul.benefits > li.bus-station:before{
	background-image: url('img/benefits&perks/trainx2.png');
}
.careers-page-holder ul.benefits > li.dog:before{
	background-image: url('img/benefits&perks/dogx2.png');
}
.careers-page-holder ul.benefits > li.photos:before{
	background-image: url('img/benefits&perks/vacationx2.png');
}
.careers-page-holder ul.benefits > li.building:before{
	background-image: url('img/benefits&perks/windowsx2.png');
}
.careers-page-holder ul.benefits > li.popcorn:before{
	background-image: url('img/benefits&perks/snacksx2.png');
}
.careers-page-holder ul.benefits > li.manicure:before{
	background-image: url('img/benefits&perks/nailpolishx2.png');
}

@media screen and (max-width: 768px) {
	.careers-page-holder .width-50{
		width:calc(100% - 8px);
	}
	.careers-page-holder  .right-holder,
	.careers-page-holder  .left-holder{
		margin:0px;
	}
}

/************ CAREERS PAGE END ************/

/************ ADVERTISMENT PAGE START ************/
.advertisment-page-holder{
    background-color:#fff;
    padding-top:30px;
}

.advertisment-page-holder > .top-block.block{
    margin:auto;
    width: 90%;
}

.advertisment-page-holder > .block{
    display:block;
    width:100%;
    font-family:'Bree Serif', serif;
}

.advertisment-page-holder > .block > .width-50{
    width:calc(50% - 2px);
    display:inline-block;
    vertical-align:top;
}

.advertisment-page-holder > .block > .width-10{
    width:calc(10% - 2px);
    display:inline-block;
    vertical-align:top;
}

.advertisment-page-holder > .block > .width-90{
    width:calc(90% - 2px);
    display:inline-block;
    vertical-align:top;
}

.advertisment-page-holder > .block .width-85{
    width:85%;
    margin:auto;
}

.advertisment-page-holder > .block .width-80{
    width:80%;
    margin:auto;
}

.advertisment-page-holder > .block .width-60{
    width:60%;
    margin:auto;
}

.advertisment-page-holder > .block > .width-50 > .devices-image > img{
    width:100%;
}

.advertisment-page-holder > .block > .full-width{
    width:100%;
}

.advertisment-page-holder > .block > .full-width.title{
    font-size:60px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:30px;
}

.white-background{
    background-color:#fff;
}

.yellow-background{
    background-color:#FFD333;
}

.blue-background{
    background-color:#00BEED;
}

.advertisment-page-holder .title-track{
    position: relative;
    width: 100%;
    min-width: 200px;
    font-size: 60px;
    height: 64px;
    padding: 6px 20px 6px 25px;
    color: #fff;
    background-color: #FFD333;
    text-shadow: 0px 1px 2px #888;
    z-index: 100;
    margin-top: 0px;
    line-height: 45px;
    font-family: 'Bree Serif', serif;
}

.advertisment-page-holder .title-track:after {
    content: ' ';
    position: absolute;
    width: 45px;
    height: 0;
    right: -45px;
    top: 0;
    border-width: 32px 32px;
    border-style: solid;
    border-color: #FFD333 transparent #FFD333 #FFD333;
}

.advertisment-page-holder .medium-text{
    color: #FFD333;
    font-size:55px;
    padding:10px;
    width:calc(90% - 20px);
}

.advertisment-page-holder .circular-image.audience-image{
    background-image: url(img/advertisment/children-kissing-mother.jpg);
    margin: 0 auto;
}

.advertisment-page-holder .circular-image{
    width: 300px;
    height: 300px;
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-image:url(img/advertisment/10x10.gif);
}

.advertisment-page-holder table{
    background-color:#fff;
    text-align: center;
    width:80%;
    margin:30px auto 0 auto;
    border:3px solid #aaa;
}

.advertisment-page-holder table > thead > tr > td{
    font-size:70px;
    color:#888;
    background-color:#fff;

}

.advertisment-page-holder table > tbody{
    border-top:3px solid #00BEED;
}

.advertisment-page-holder table > tbody > tr > th{
    color:#000;
    font-size:30px;
    font-weight:normal;
    text-align:left;
    padding:0 15px;
}

.advertisment-page-holder table > tbody > tr > td{
    font-size:20px;
    text-align:left;
    padding:10px 15px;
    color:#000;
}

.advertisment-page-holder .reference{
    color:#fff;
    font-weight: normal;
    text-align: center;
}

.advertisment-page-holder .audience{
    padding:30px 0;
}

.advertisment-page-holder .audience .medium-text{
    font-size:36px;
    color:#fff;
    text-align:center;
    width:100%;
    padding:0;
}

.advertisment-page-holder .audience .large-text.bree{
    font-family: 'Bree Serif', serif;
    font-weight:normal;
}

.advertisment-page-holder .audience .large-text{
    font-size:45px;
    color:#fff;
    margin: 0;
    text-align:center;
    font-family: 'PT Sans', sans-serif;
    font-weight:bold;
}

.advertisment-page-holder .audience .small-text{
    font-size:30px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    text-align:center;
    line-height: 60px;
}

.advertisment-page-holder .clear-both{
    margin-bottom:20px;
    content:' ';
}

.advertisment-page-holder .social{
    color:#888;
    padding:30px 0;
}

.advertisment-page-holder .social .extra-large-text{
    font-size:70px;
    text-align:center;
}

.advertisment-page-holder .social .icons{
    text-align: center;
}

.advertisment-page-holder .social .icons .circular-image{
    width:100px;
    height:100px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    background-color:#888;
    filter: invert(100%);
    -webkit-filter: invert(100%);
    background-size:50%;
    display:inline-block;
    margin:10px;
}

.advertisment-page-holder .social .icons .youtube{
    background-image:url(img/advertisment/youtube.png);
}
.advertisment-page-holder .social .icons .facebook{
    background-image:url(img/advertisment/facebook.png);
}
.advertisment-page-holder .social .icons .twitter{
    background-image:url(img/advertisment/twitter.png);
}
.advertisment-page-holder .social .icons .pinterest{
    background-image:url(img/advertisment/pinterest.png);
}
.advertisment-page-holder .social .icons .instagram{
    background-image:url(img/advertisment/instagram.png);
}
.advertisment-page-holder .social .icons .googleplus{
    background-image:url(img/advertisment/googleplus.png);
}
.advertisment-page-holder .social .icons .linkedin{
    background-image:url(img/advertisment/linkedin.png);
}
.advertisment-page-holder .social .icons .flickr{
    background-image:url(img/advertisment/flickr.png);
}

.advertisment-page-holder .social .italic-text{
    font-size: 60px;
    text-align: center;
    font-style: italic;
}

.advertisment-page-holder .statistics .large-text{

    color: #fff;
    text-align: center;
    width: 65%;
    margin: 0 auto;
    line-height: 75px;
}

.advertisment-page-holder .statistics .shadowed{
    text-shadow: 7px 4px 2px rgba(0,0,0,0.20);
    font-size: 70px;
}

.advertisment-page-holder .statistics .holder{
    width:65%;
    padding: 20px 0;
    margin: auto;
}

.advertisment-page-holder .statistics .italic-text{
    font-size: 60px;
    font-style: italic;
    width:70%;
    margin:0;
    display:inline-block;
}

.advertisment-page-holder .statistics .mobile-image{
    width:calc(30% - 4px);
    display:inline-block;
    text-align: right;
}

.advertisment-page-holder .statistics .mobile-image > img{
    width:100%;
}

.advertisment-page-holder .margin-top{
    margin-top:50px;
}

.advertisment-page-holder .content .extra-large-text{
    font-size: 70px;
    text-align: center;
    color: #fff;
}

.advertisment-page-holder .content .large-text{
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
}


.advertisment-page-holder .content .images{
    text-align:center;
}
.advertisment-page-holder .content .images > div{
    display:inline-block;
    vertical-align: top;
    font-family: 'PT Sans', sans-serif;
}

.advertisment-page-holder .content .images > div > .circular-image{
    width:250px;
    height:250px;
    border-radius: 125px;
    -webkit-border-radius: 125px;
    -moz-border-radius: 125px;
    background-size:cover;
    display:inline-block;
    margin:40px 20px 20px 20px;
}

.advertisment-page-holder .content .images > .animals > .circular-image{
    background-image:url(img/advertisment/animals.jpg);
}

.advertisment-page-holder .content .images > .culture > .circular-image{
    background-image:url(img/advertisment/culture.jpg);
}

.advertisment-page-holder .content .images > .parenting > .circular-image{
    background-image:url(img/advertisment/parenting.jpg);
}

.advertisment-page-holder .content .images > .home > .circular-image{
    background-image:url(img/advertisment/home.jpg);
}

.advertisment-page-holder .content .images > div > .title{
    color:#fff;
    font-size:30px;
    text-transform: uppercase;
    font-weight:bold;
}

.advertisment-page-holder .content .images > div > .list ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.advertisment-page-holder .content .images > div > .list ul > li{
    font-size:25px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    text-align:center;
}

.advertisment-page-holder .products{
    color:#888;
    padding:30px;
    width:calc(100% - 60px);
}

.advertisment-page-holder .products .item{
    margin:20px 0;
}

.advertisment-page-holder .products .extra-large-text{
    font-size:70px;
    text-align: center;
    width:100%;
}

.advertisment-page-holder .products .large-text{
    font-size: 60px;
    color:#888;
    width:100%;
}
.advertisment-page-holder .products .medium-text{
    font-size: 45px;
    color:#888;
    width:100%;
    padding:0px;
}

.advertisment-page-holder .products .list > li{
    font-size: 30px;
    color:#888;
    margin-bottom:20px;
}

.advertisment-page-holder .contact{
    padding:30px;
    width:calc(100% - 60px);
    color:#00BEED;
}

.advertisment-page-holder .contact .medium-text{
    font-size: 45px;
    padding:0px;
    color:#00BEED;;
}
.advertisment-page-holder .contact .small-text{
    font-size: 30px;

    margin-bottom:20px;
}

.advertisment-page-holder .contact .icon{
    padding-top:20px;
}

.advertisment-page-holder .contact .width-90{
    padding:0 20px;
}

.advertisment-page-holder .contact .email{
    height: 30px;
    vertical-align: bottom;
}


@media screen and (max-width: 1200px) {
    .advertisment-page-holder > .top-block > .width-50{
        width:100%;
    }

    .advertisment-page-holder .medium-text{
        width:100%;
    }
    .advertisment-page-holder > .top-block > .width-50 > .devices-image{
        margin:40px 0;
    }
}

@media screen and (max-width: 768px) {
    .advertisment-page-holder .top-block .width-50,
    .advertisment-page-holder .audience .width-50{
        width:100%;
    }

    .advertisment-page-holder > .statistics,
    .advertisment-page-holder > .content,
    .advertisment-page-holder .audience .width-50{
        padding:40px 0;
    }

    .advertisment-page-holder .top-block .title-track{
        width:95%;
        font-size:55px;
    }

    .advertisment-page-holder .statistics > div{
        width:100% !important;
    }

    .advertisment-page-holder .content .images > div > .circular-image{
        width: 200px;
        height: 200px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
    }

    .advertisment-page-holder .social .icons .circular-image{
        width: 80px;
        height: 80px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
    }

    .advertisment-page-holder .medium-text,
    .advertisment-page-holder .products,
    .advertisment-page-holder .contact{
        width:100%;
    }
}

@media screen and (max-width: 590px) {
    .advertisment-page-holder .top-block .title-track{
        font-size:40px;
    }
}

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

.advertisment-page-holder .top-block .title-track {
  font-size: 28px;
}
.advertisment-page-holder .medium-text {
  line-height:110%;
  font-size: 32px;
}
.advertisment-page-holder > .top-block > .width-50 > .devices-image {
  margin: 0 0 20px 0;
}
.advertisment-page-holder > .block > .full-width.title {
  font-size: 60px;
  margin-bottom: 0px;
  line-height: 100%;
}
.advertisment-page-holder table > thead > tr > td {
  font-size: 36px;    
}
.advertisment-page-holder table > thead > tr > td {
  font-size: 32px;
}
.advertisment-page-holder table > thead > tr > th,
.advertisment-page-holder table > thead > tr > td {
  width:50%;
}
.advertisment-page-holder table > tbody > tr > th {
  font-size: 22px;
}
.advertisment-page-holder table > tbody > tr > th {
  font-size: 18px;
  line-height: 120%;
}
.advertisment-page-holder table > tbody > tr > td {
  font-size: 16px;
}
.advertisment-page-holder table {
  width: 90%;
}
.advertisment-page-holder > .statistics, .advertisment-page-holder > .content, .advertisment-page-holder .audience .width-50 {
  padding: 10px 0;
}
.advertisment-page-holder .audience .medium-text {
  font-size: 24px;
}
.advertisment-page-holder .audience .large-text {
  font-size: 36px;
}
.advertisment-page-holder .audience .small-text {
  font-size: 22px;
}
.advertisment-page-holder .social .extra-large-text {
  font-size: 36px;
  text-align: center;
}
.advertisment-page-holder .social .italic-text {
  font-size: 36px;
}
.advertisment-page-holder .statistics .shadowed {
  font-size: 36px;
  line-height: 120%;
  padding: 0 20px;
}
.advertisment-page-holder .statistics .italic-text {
  font-size: 36px;
  font-style: italic;
  width: 100%;
  margin: 0;
  display: inline-block;
  line-height: 120%;
  padding:0 20px;
}
.advertisment-page-holder .statistics .mobile-image {
  width: 30%;
  display: inline-block;
  text-align: right;
  margin: 30px 0 0 40%;
}
.advertisment-page-holder .statistics .mobile-image > img {
  width: 100%;
}
.advertisment-page-holder .content .large-text {
  font-size: 36px;
  line-height: 120%;
  text-align: center;
  color: #fff;
}
.advertisment-page-holder .content .extra-large-text {
  font-size: 36px;
  text-align: center;
  color: #fff;
}
.advertisment-page-holder .products .extra-large-text {
  font-size: 36px;
  text-align: center;
  width: 100%;
  line-height: 120%;
}
.advertisment-page-holder .products .large-text {
  font-size: 36px;
  color: #888;
  width: 100%;
  line-height: 100%;
  margin-bottom: 10px;
}
.advertisment-page-holder .products .medium-text {
  font-size: 22px;
  color: #888;
  width: 100%;
  padding: 0px;
}
.advertisment-page-holder .products .list > li {
  font-size: 20px;
  color: #888;
  margin-bottom: 20px;
  line-height: 120%;
}
.advertisment-page-holder .contact .small-text {
  font-size: 20px;
  margin-bottom: 20px;
}
.advertisment-page-holder .top-block .title-track {
  width: 88%;
}
.advertisment-page-holder .circular-image {
  width: 240px;
  height: 240px;
}

}

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

.advertisment-page-holder .top-block .title-track {
  font-size: 24px;
}
.advertisment-page-holder .top-block .title-track {
  width: 84%;
}
	
}


/************ ADVERTISMENT PAGE END ************/


/*********** SYNDICATION / PARTNERSHIP PAGE START **************/
#syndication-page{
    background-color:#fff;
    color:#000;
    padding:30px;
}

#syndication-page .whoweare{
    background-color:#00BEED;
    color:#fff;
    padding-top:20px;
}

#syndication-page .whoweare .pageInnerContent{
    padding:30px;
    font-size:20px;
}

#syndication-page .whoweare .pageInnerContent .pageScreenshots{
    text-align:center;
    padding-top: 20px;
}

#syndication-page .title-track{
    position: relative;
    width: 40%;
    max-width: 400px;
    min-width: 200px;
    font-size: 35px;
    height: 64px;
    padding: 6px 20px 6px 25px;
    color: #fff;
    background-color: #FFD333;
    z-index: 100;
    margin-left: -14px;
    margin-top: 20px;
    line-height: 45px;
    font-family: 'Bree Serif', serif;
}

#syndication-page .title-track: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;
}

#syndication-page .title-track:after{
    content: ' ';
    position: absolute;
    width: 45px;
    height: 0;
    right: -45px;
    top: 0;
    border-width: 32px 32px;
    border-style: solid;
    border-color: #FFD333 transparent #FFD333 #FFD333;
}

#syndication-page .whoareyou .pageinner .titlesInner,
#syndication-page .whatyouget .pageinner .titlesInner{
    color:#00beed;
    font-size:35px;
    margin-bottom:0px;
    padding-bottom:0px;
}

#syndication-page .whoareyou .images{
    text-align:center;
}

#syndication-page .whoareyou .images > div{
    display: inline-block;
    vertical-align: top;
    width:calc(33% - 2px);
}

#syndication-page .whoareyou .images > div > .image{
    width: calc(100% - 40px);
    height: 100%;
    display: inline-block;
    margin: 40px 20px 20px 20px;
}

#syndication-page .whoareyou .images > div > .text{
    font-size: 20px;
    text-align: center;
    max-width: 220px;
    margin: 0 auto;
}

#syndication-page .whatwedo{
    background-color:#ffc826;
    padding:30px;
    margin-top:30px;
}

#syndication-page .whatwedo .inline-image {
    width: 80px;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}

#syndication-page .whatwedo .pageInnerContent .titlesInner{
    color:#fff;
    font-size: 35px;
    font-family: 'Bree Serif', serif;
    margin:0px;
}

#syndication-page .whatwedo .pageInnerContent{
    width: calc(100% - 105px);
    margin: 0 5px;
    display: inline-block;
    font-size:20px;
}

#syndication-page .whatyouget .pageinner .pageInnerContent{
    font-size:20px;
}

#syndication-page .whatyouget .pageinner .pageInnerContent ul{
    display: inline-block;
    width:calc(50% - 4px);
    list-style:none;
    padding:0px;
    margin:0px;
}

#syndication-page .whatyouget .pageinner .pageInnerContent ul li{
    font-weight:bold;
    vertical-align: top;
    line-height:35px;
    position:relative;
    padding-left:60px;
}

#syndication-page .whatyouget .pageinner .pageInnerContent ul li:before{
    content:' ';
    background-image: url('img/syndication/check.png');
    background-repeat:no-repeat;
    background-position: 50% 15%;
    display:inline-block;
    width:40px;
    height:40px;
    position:absolute;
    left:10px;
}

#syndication-page .whatYouGet-contactBlock {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:25%;
    float: left;
    font-size: 30px;
    padding:  30px 5%;
}
#syndication-page .whatYouGet-contactBlock img {
    width:100%;
}
#syndication-page .whatYouGet-contactBlock a {
    color: #000;
    text-decoration: none;
}
#syndication-page .whatYouGet-contactBlock a:hover {
    color: #000;
    text-decoration: underline;
}
#syndication-page .whatYouGet-contactBlock p {
    width:100%;
    font-size: 16px;
    line-height: 140%;
    margin:0px;
}

#syndication-page .whatYouGet-contactBlock p .email-image{
    height: 16px;
    width: auto;
    margin-top: 6px;
}

#syndication-page .whatYouGet-contactBlock p .matt.email-image{
    min-width:154px;
}
#syndication-page .whatYouGet-contactBlock p .adamz.email-image{
    min-width:156px;
}
#syndication-page .whatYouGet-contactBlock p .kim.email-image{
    min-width:137px;
}
#syndication-page .whatYouGet-contactBlock p .joseph.email-image{
    min-width:180px;
}

#syndication-page .whatyougetLogoLeft,
#syndication-page .whatyougetLogoRight {
    width:50%;
    float: left;
    display: block;
    margin-top:40px;
}
#syndication-page .whatyougetLogoLeft img,
#syndication-page .whatyougetLogoRight img {
    width:60%;
    display: block;
    margin:0 auto;
}
#syndication-page .titlesInner.upBorder {
    border-top: 1px solid #ccc;
    margin-top: 50px;
    margin-bottom: 40px;
    padding-top: 30px;
}

#syndication-page .clear-last{
    padding-bottom:50px;
}

@media screen and (max-width: 768px) {
    #syndication-page{
        padding:0px;
    }
    #syndication-page .title-track{
        width:60%;
    }
    #syndication-page .titlesInner{
        margin-left:10px;
    }

    #syndication-page .whatyouget .pageinner .pageInnerContent ul,
    #syndication-page .whatYouGet-contactBlock p,
    #syndication-page .whatYouGet-contactBlock img{
        width:100%;
    }
    #syndication-page .whatYouGet-contactBlock{
        padding:30px;
        float:none;
        margin: 0 auto;
        width:40%;
        min-width:180px;
    }
}

@media screen and (max-width: 600px) {
    #syndication-page .title-track{
        width:80%;
    }
    #syndication-page .whatyougetLogoLeft,
    #syndication-page .whatyougetLogoRight{
        width:100%;
    }
}
/*********** SYNDICATION / PARTNERSHIP PAGE END **************/


/************ STATIC PAGE WITH SIDEBAR START ************/
.wrapper.sidebar-static-page{
	padding:30px 0px 30px 30px;
	background-color:#fff;
}

.sidebar-static-page .post-media > .title{
	margin:0px;
	padding:5px 0;
	background-color:#00BEED;
	color:#fff;
	font-size: 40px;
	text-align:center;
}

.sidebar-static-page .sidebar{
	width: 290px;
	padding-left: 10px;
	float: left;
}
.sidebar-static-page .sidebar a{
	text-decoration: none;
}

.sidebar-static-page .press_news_holder{
	display:block;
	position: relative;
}
.sidebar-static-page .press_news_holder .item{
	margin:50px 0;
}
.sidebar-static-page .press_news_holder .item > .title{
	font-size:30px;
	color:#000;
	margin:0px;
	text-decoration: none;
	font-weight:bold;
}

.sidebar-static-page .press_news_holder .item > .posted_on > a{
	text-decoration: none;
	color:rgb(68, 68, 68);
}
.sidebar-static-page .press_news_holder .item > .content{
	margin-top:20px;
	font-size:16px;
}
.sidebar-static-page .press_news_holder .item > .quote{
	font-size: 30px;
	font-weight: bold;
	color: #00BEED;
	width: 80%;
	margin: 20px auto 0 auto;
	text-align: center;
}
.sidebar-static-page .press_news_holder .item > .quote:after,
.sidebar-static-page .press_news_holder .item > .quote:before{content:'"';}

@media only screen and (max-width:1200px) {
	.wrapper.sidebar-static-page .post-media{
		width:100%;
		padding:0px;
	}
	.wrapper.sidebar-static-page{
		width:100%;
		padding:0px;
	}
	.wrapper.sidebar-static-page #primary{
		padding:30px;
	}
	.sidebar-static-page .post-sidebar{
		width:100%;
	}
	.sidebar-static-page .post-sidebar .sidebar{
		width:100%;	
	}
}


.sidebar-static-page .post-media > .title.press-releases span.icon {
    width: 45px;
    height: 45px;
    background-image: url(img/press_releases.jpg);
    background-repeat: no-repeat;
    margin: -7px 2px;
    display: inline-block;
    background-size: 100% auto;
}

.sidebar-static-page .post-media > .title.in-the-news span.icon{
	width:45px;
	height:45px;
	background-image:url(img/in_the_news.jpg);
	background-repeat: no-repeat;
	margin:-7px 2px;
	display:inline-block;
	background-size: 100% auto;
}
/************ STATIC PAGE WITH SIDEBAR END ************/



/************ DESKTOP SHARER BELOW VIDEO START ************/

.socialBarContainer .social-share-box > .share-item{
    width:50px;
    height:50px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size:60% auto;
    margin-bottom:10px;
    cursor: pointer;
}
.socialBarContainer .social-share-box > .tw{
    background-image:url(img/logo_tw.png);
    background-color:#00ACEE;
}
.socialBarContainer .social-share-box > .pt{
    background-image:url(img/logo_pin.png);
    background-color:#CC2223;
}
.socialBarContainer .social-share-box > .em{
    background-image:url(img/logo_mail.png);
    background-color:#1D819B;
}

.socialBarContainer #facebook-share-bot{
    width:calc(100% - 220px);
}

.socialBarContainer #facebook-share-bot.facebook-bottom-vertical-paged-gallery{
    width:calc(100% - 430px);
}

.socialBarContainer{
    display:block;
}
.socialBarContainer .social-share-box{
    display:inline-block;
    width:220px;
}
.socialBarContainer .social-share-box > .share-item{
    display:inline-block;
    margin:2px 8px;
}

.socialBarContainer .social-share-box > .share-item:nth-of-type(1){
    margin-left:16px;
}

.socialBarContainer .social-share-box > .share-item:last-of-type{
    margin-right: 0px;
}

@media only screen and (max-width: 768px) {
    .socialBarContainer #facebook-share-bot{
        width:100%;
    }
    .socialBarContainer{
        display:block;
    }
    .socialBarContainer .social-share-box{
        display:none !important;
    }

    .socialBarContainer #facebook-share-bot.facebook-bottom-vertical-paged-gallery{
        width: calc(100% - 210px);
        margin-right: 10px;
    }


}

#top-gad-holder img {
          width: 100%;
          margin-top: 10px;
  }
        
 
/************ DESKTOP SHARER BELOW VIDEO END ************/
 
 
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*\
.   RESPONSIVE DESIGN RULES   ---------------------------------------------------------------------------------------------------------------------------------------------*
\*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

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


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

	.wrapper, #homepageTop{
		width:100%;

	}

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

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

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

    .headerRight{
        right:10px;
    }


	.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%;
	}

	.click_to_load{
		padding-bottom: 30px;
	}

}


@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;
	}

}

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

	.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: -55px;
	}

}

@media only screen and (max-width: 768px) {
    body{
        background-color:#fff;
    }
	.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;
                text-align: center;
	}

	#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;
        margin-top:71px;
	}
	.post-media {
		width: 100% !important;
		float: left;
	}

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

        #top-gad-holder img {
            margin-top: 0px;
        }
        
        
   	.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);
	}

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

	#homepageTop{display:none}

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

	.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: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: block;
		background: white;
		position: fixed;
		top: 0px;
		width: 100%;
		left: 0;
		z-index: 1000;
	}

	.mobile-header-logo{
		/*height: 41px;*/
        min-width:151px;
        width:70%;
        margin-bottom:1%;
        margin-top:1%;
	}

	#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: calc(50% - 22px);
	}

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

	.header > .headerInner {
		display:none;
	}

	.header nav{
		/*display: none;*/
		position: absolute;
		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;
		line-height:50px;
	}

	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: relative;
		top: 0;
		right: 0;
		padding-left: 42px;
        padding-right:15px;
	}

    .mob-nav-social a{
        width:100%;
        max-width:356px;
        display:block;
    }

	#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;
	}

	.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;
	}

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


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

	.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;
	}

	#infscr-loading{
		margin-bottom: 25px;
	}
	
	.click_to_load{
		padding-bottom: 0px;
	}
}

@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: 10px;
        padding-bottom: 12px;
    }
}

@media only screen and (max-width: 412px) {
    #page{
        margin-top:17vw;
    }
 }

@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;
	}

    .vid-nav.youtube.below-video{
        width:130px;
    }

    .socialBarContainer #facebook-share-bot.facebook-bottom-vertical-paged-gallery{
        width:calc(100% - 140px);
    }

}

/* changed to 415 to account for the iphone6+ */
@media only screen and (max-width: 415px) {
    body {
        font-family: 'PT Sans', sans-serif;
        font-size:14px;
        background-color: #FFF;
        background-image: none;
    }

	#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 {
		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;
    }
}

@media only screen and (max-width: 282px) {
    #page{
        margin-top:39px;
    }
 
}





/*------------------------------------*\
.   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%}


	.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 {

		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: 1200px) {

	.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) {


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

	.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;
	}
}

.cat_desc {
  display: table-cell;
  font-size: 14px;
  vertical-align: top;
  text-transform: none;
  text-shadow: none;
  padding: 20px 10px;
  text-align: left;
}

.cat_desc p {
	padding: 0;
	margin: 0;
	line-height: 17px;
}

.cat_title_with_desc {
    display: table-cell;
    text-align: center;
    min-width: 200px;
    margin: 0;
    padding: 15px 0;
    vertical-align:middle;
}


@media (max-width: 768px) {

	.cat_title_with_desc {
		display: block;
		padding-top: 10px;
		padding-bottom: 0;
	}

	.cat_desc {
		display: block;
		padding: 10px;
	}

}

h3 > .author_twitter_link{
    margin-left:10px;
}

.author_twitter_link {
	position: relative;
	padding-left: 28px;
	line-height: 23px;
	background: url(img/twitter_logo_blue.png) no-repeat left center;
	display: inline-block;
	color: #5EA9DD!important;
	text-decoration: underline !important;
    font-weight:bold;
    font-size:18px;
}

.author_twitter_link:hover {
	text-decoration: none!important;
}




/*flowplayer-specific styling*/
#flowplayer {
     width: 800px;
     /*height: 600px;*/
 }

@media screen and (max-width:415px) {
    #flowplayer {
        /*padding-top: 30px;*/
        /*margin-bottom: 85px;*/
        width: 100%;
        height: 232px;
    }
}

#srvideo{
    width:640px;
    height:480px;
}
#srvideovideo{
    height:auto !important;
    width:auto !important;
}
.video-js {padding-top: 56.25%}
.vjs-fullscreen {padding-top: 0px}

/*end flowplayer-specific styling*/

/************ MOBILE VERSION ARTICLE LISTING START ****************/

.featuredStories ul.most-popular article .mobile-category-icon,
.article_listings.fb_like_and_share{
    display:none;
}
@media screen and (max-width: 768px) {
    .featuredStories ul.most-popular article:nth-of-type(5n+1){
        margin:0px !important;
        padding:0px !important;
        width: 100% !important;
    }

    .featuredStories ul.most-popular article:nth-of-type(5n+1) h2{
        position:absolute;
        width:100%;
        bottom: 0;
        /* 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 ul.most-popular article h2 a.title{
        font-size: 20px !important;
    }
    .featuredStories ul.most-popular article:nth-of-type(5n+1) h2 a{
        color: #00BEED;
        padding: 100px 40px 10px 20px;
        font-weight:bold;
    }

    .featuredStories ul.most-popular article:nth-of-type(5n+1) h2:after{
        content:' ';
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #00BEED;
        position:absolute;
        top: 60%;
        right: 10px;
    }

    .featuredStories ul.most-popular article:nth-of-type(5n+2),
    .featuredStories ul.most-popular article:nth-of-type(5n+3),
    .featuredStories ul.most-popular article:nth-of-type(5n+4),
    .featuredStories ul.most-popular article:nth-of-type(5n+5){
        width:50% !important;
        margin:0px !important;
        padding:10px !important;
        border:none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .featuredStories ul.most-popular article .categories-wrapper{
        display:none;
    }

    .featuredStories ul.most-popular article .mobile-category-icon{
        position:absolute;
        display:block;
    }
    .featuredStories ul.most-popular article .mobile-category-icon > div > a > .menu-icon.icon{
        width: 50px;
        height: 50px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        background-color: #00BEED;
        background-position: 50%;
        background-size: 50%;
        background-repeat: no-repeat;
        display: inline-block;
        margin: 10px;
    }

    .featuredStories ul.most-popular article:nth-of-type(5n+2) .mobile-category-icon > div > a > .menu-icon.icon,
    .featuredStories ul.most-popular article:nth-of-type(5n+3) .mobile-category-icon > div > a > .menu-icon.icon,
    .featuredStories ul.most-popular article:nth-of-type(5n+4) .mobile-category-icon > div > a > .menu-icon.icon,
    .featuredStories ul.most-popular article:nth-of-type(5n+5) .mobile-category-icon > div > a > .menu-icon.icon{
        width: 40px;
        height: 40px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
    }

    article > .time,
    article > .author{
        display: none !important;
    }

    .featuredStories .popular h2{
        margin-bottom:0px !important;
    }

    .featuredStories.homepageSection article > .content{
        display:none !important;
    }

    #infscr-loading{
        display: block;
        width: 100%;
        float: left;
    }

   .article_listings.fb_like_and_share {
		  display: table;
		  width: 96%;
		  margin: 0 2%;
		}
    .article_listings .facebook-share-mobile-listings{
        margin:10px auto;
        height:54px;
    }


     .article_listings .fb_like_out .fb_thumb{
        display: block;
        width:auto;
        margin-right:5px;
    }
     .article_listings .fb_like_out .fb_thumb .text{
        display:block;
    }

     .article_listings .wrapper_fb_like{
        min-width:255px;
    }
    
     .article_listings #facebook-share-mobile-listings{
        width: auto;
    }

    .article_listings.fb_like_and_share .fb_like_out {
    margin-right: 0;
    }
}

@media only screen and (max-width:480px) {
	
	 .article_listings .wrapper_fb_like {
	  min-width: 190px;
	  position:relative;
	}
	 .article_listings .fb_like_out .fb_thumb .icon {
	  display: block;
	  width: 22px;
	  height: 22px;
	  margin: 4px 5px -3px 0;
	}
	 .article_listings .fb_like_out .fb_thumb .text span:nth-child(1) {
	  font-size: 12px;
	  margin: 6px 0;
	    line-height: 90%;
	}	
	.vg-paged-social .facebook-share-bot .pw-button-text, .fb-w-max .pw-button-text {
	  font-size: 14px;
	}
	 .article_listings .pw-hide-tier-two {
	  font-size: 14px;
	}
	 .article_listings .fb_blueArrow {
        float: left;
        margin: 13px 0px 0px 3px;
	    max-width: 26px;
	}
	 .article_listings .fb_like_out .fb_thumb .icon {
	   margin: 15px 5px -3px -12px;
	}
	 .article_listings .fb_like_out .fb_thumb .text span:nth-child(1) {
	  margin: 17px 0;
	}
	 .article_listings.fb_like_and_share .fb-like {
	  margin: 0;
	  position: absolute;
	  top: 29px;
	  right: 12px;
	}
	 .article_listings.fb_like_and_share .fb_like_out {
	  display: block;
	}

	.featuredStories ul.most-popular article h2 a.title {
	  font-size: 14px !important;
	}
	.homepageSection.featuredStories .popular h2 {
	  margin-top: 0;
	}
	.featuredStories ul.most-popular article .mobile-category-icon > div > a > .menu-icon.icon {
	  width: 30px !important;
	  height: 30px !important;
	  margin:5px !important;
	}
	.featuredStories ul.most-popular article:nth-of-type(5n+1) .mobile-category-icon > div > a > .menu-icon.icon {
	  width: 50px !important;
	  height: 50px !important;
	 
	}

}

@media only screen and (max-width:360px) {
	
 .article_listings.fb_like_and_share .fb_like_out .fb_thumb .icon {
  margin: 15px 5px -3px -12px;
}	
 .article_listings.fb_like_and_share .fb_like_out .fb_thumb .text {
  display: block;
  margin-left: -4px;
}
  .article_listings .fb_blueArrow {
  margin: 13px 0px 0px 5px;
}
  .article_listings .fb_blueArrow{
	max-width:15px;
	}	
 .article_listings .wrapper_fb_like{
	min-width: 180px;
	}	
}

@media only screen and (max-width:320px) {
	
.lt-icon {
  padding: 0 20px 0 20px;
}
  .article_listings.fb_like_and_share .fb-like {
  right: 6px;
}
  .article_listings .fb_blueArrow{
	max-width: 12px;
	}	
}
	
	
/************ MOBILE VERSION ARTICLE LISTING END ****************/
