
.tab_posts p{
	padding:.875em 0;
	margin:0;
}
 
#main_content{
	max-width:1004px;
	padding:10px;
	margin:0 auto;
	padding-top:0px;
	margin-top:0;
	font-family: "ciscosansLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
		font-size:.875rem;
}
#home_featured {
	width:100%;
	background:#f1f1f1;
	margin-bottom:1.5rem;
}
ul#featured_categories {
	list-style:none;
	max-width:1004px;
	margin:0 auto;
	font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
	font-size:13px;
	overflow:hidden;
	height:45px;
}
ul#featured_categories li {
	float:left;
	text-align:center;
	padding:16px;
	white-space: nowrap;
}
ul#featured_categories li a, ul#featured_categories li a:visited {
	text-decoration:none;
	color:#71757f;
}
ul#featured_categories li a:hover{
  color:#0072a3;
}
ul#featured_categories li.ul_fav {
	border-right:1px solid #787878;
	padding-left:60px;
}
.item {
	height:500px;
	width:100%;
	color:#fff;
}
.inner_carousel {
	color:#fff;
}
.carousel_content{
	width:75%;
	padding-top:25px;
	padding-left:10px;
	display:block;
}
.carousel_content h1 {
	margin: 0.5em 0;
	font-size: 1.6rem;
}
.carousel_content p{
	margin: 1em 0;
}
.carousel_content a.read_more {
   	display:block;
   	width:85px;
   	-webkit-border-radius: 26;
   	-moz-border-radius: 26;
   	border-radius: 26px;
   	font-family: Arial;
   	color: #3e4046;
   	background: #abc63c;
   	padding: 8px 20px 8px 20px;
   	text-decoration: none;
   	font-size:1rem;
   	text-align:center;
}
.carousel_cat {
	font-size:.875rem;
	font-family: "ciscosansBold","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}
.carousel_content h1 {
	font-family: "ciscosansExtraLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
	font-weight: normal;
	margin: 0.5rem 0;
	font-size: 2rem;
}
.carousel_content p{
	margin: 1em 0;
	font-family: "ciscosansExtraLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}
.carousel_content a.read_more {
   	display:block;
   	width:85px;
   	-webkit-border-radius: 26;
   	-moz-border-radius: 26;
   	border-radius: 26px;
   	font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
   	color: #fff;
   	background: #abc233;
   	padding: 8px 20px 8px 20px;
   	text-decoration: none;
   	text-align:center;
    font-size:.875rem;
}
.carousel_content a.read_more:hover {
  
    color: #fff;
    background: #0f8abe;

}
.carousel_cat {
	font-size:.875rem;
	font-family: "ciscosansBold","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}
#featured_blogger {
	margin:1.375rem 0;
	border-top:1px solid #71757f;
	border-bottom:1px solid #71757f;
	padding:1rem 0;
}
#featured_blogger_content h3, .jscroll h3{
 	font-size:1.375rem;
  	line-height: 1.75rem;
  	color:#71757f;
  	font-family: "ciscosansLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
  	font-weight:normal;
}
.jscroll-loading {
  margin:20px auto;
  text-align:center;
}
@media only screen and (min-width:600px){

	.item {
		height:350px;
		width:100%;
		color:#fff;
	}
	#featured_blogger_img {
		float:left;
		width:23%;
	}
	#featured_blogger_img img{
		height:auto;
		width:100%;
	}
	#featured_blogger_content {
		float:left;
		margin-left:2%;
		width:75%;
	}
	
}
.loader {
	text-align: center;
	padding:1.7rem;
}
@media only screen and (min-width:768px){
	.inner_carousel {
		max-width:1024px;
		margin:0 auto;
		color:#fff;
	}
	.carousel_content{
		width:512px;
		padding-top:50px;
		padding-left:10px;
		display:block;
	}	
}
@media only screen and (min-width:960px){
	.flickity-prev-next-button {
		display:none;
	}
	ul#featured_categories li.ul_fav {
		padding-left:0px;
	}
}

ul.listings {
    font-size:0;
    width:100%;
    display:table;
}
ul.listings li {
  font-size:14px;
    vertical-align: top;
    width:100%;
    margin-bottom:50px;
}
ul.listings li .listing_image img{
    width:100%;
    height: auto;
}
ul.listings li h2, ul.listings li h2 a {
  font-size:1.25rem;
    line-height:1.5rem;
    color:#71757f;
    font-family: "ciscosansExtraLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
    font-weight:normal;
    margin:.625rem 0;
}
.author_image {
  float:left;
    margin-right:10px;
}
.list_author {
    float:left;
    font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
    font-size:.75rem;
    padding-top:1rem;
}
.list_author a {
  text-decoration: none;
    color:#71757f;
}
  .listing_image {
    margin-bottom:2rem;
  }
.list_cat {
  font-size:.75rem;
  color:#0096d6;
  font-family: "ciscosansBold","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}
.author_image img {
    width:40px;
    height:40px;
}
a.post_link {
  display:block;
}

@media only screen and (min-width: 600px){
   ul.listings li {
      width:48%;
      margin-right:2%;
      display:inline-table;
      height:auto;
      
    }
}
@media only screen and (min-width:768px) {
    ul.listings li {
      
      width:48%;
      margin-right:2%;

    }
    ul.listings li .listing_image img{
      width:100%;
      height: auto;
    }
    ul.listings li h2, ul.listings li h2 a{
      font-size:1.25rem;
      line-height: 1.5rem;
      color:#71757f;
      font-family: "ciscosansExtraLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
      font-weight:normal;
      margin:.625rem 0;
    }
    .author_image {
      float:left;
      margin-right:10px;
    }
    .list_author {
      float:left;
      font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
      font-size:.75em;
      padding-top:20px;
    }
    .list_author a {
      text-decoration: none;
      color:#71757f;
    }
    .listing_image {
      margin-bottom:10px;
    }

}
@media only screen and (max-width:767px) {
    ul#sidebar li#social_widget {
      display:none;
    }
}

@media only screen and (min-width: 960px){
    ul.listings li {
      width:48%;
      margin-right:2%;
    }
    ul.listings li .listing_image img{
      width:100%;
      height: auto;
    }
    ul.listings li h2, ul.listings li h2 a{
      font-size:1.25rem;
      line-height: 1.5rem;
      color:#71757f;
      font-family: "ciscosansExtraLight","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
      font-weight:normal;
      margin:.625rem 0;
    }
    .author_image {
      float:left;
      margin-right:10px;
    }
    .list_author {
      float:left;
      font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
      font-size:.75rem;
      padding-top:15px;
    }
    .list_author a {
      text-decoration: none;
      color:#71757f;
    }
    .listing_image {
      margin-bottom:10px;
    }
    ul.listings li {
      
    }
}
ul.tsm-tabs {
  	margin: 0 0 -2px 0;
  	overflow: hidden;
}
ul.tsm-tabs li {
  	display: inline-block;
  	margin: 0 10px 0 0;
}
ul.tsm-tabs li a {
    display: block;
    color: #58585b;
    padding: 10px 0;
    font-size:13px;
    border: none;
    border-bottom: 0 none;
    text-decoration: none;
    outline: none;
    font-family: "ciscosansRegular","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}

ul.tsm-tabs li.ui-tabs-active a {
    background: #fff;
    padding-bottom: 12px;
    border-bottom:3px solid #0096d6;
    color:#0096d6;
    font-family: "ciscosansBold","HelveticaNeue-Light","Helvetica Neue Light",HelveticaNeueLight,HelveticaNeue,Helvetica,Arial,"Nimbus Sans L",sans-serif;
}
ul.tsm-tabs a:hover {
  color: #0072a3;
  border-bottom:3px solid #0072a3;
}
.tsm-tab-content {
  	padding: 0px;
  	padding-top:20px;
  	border: none;
  	overflow: hidden;
}
.jscroll h3 {
	margin:.625rem 0;
}
.loader{
	margin:0 auto;
}
