@font-face {
	font-family: "Nixon Simple";
	src: url(../fonts/lineto-np_simple-bold.eot);
	src: url(../fonts/lineto-np_simple-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/lineto-np_simple-bold.woff) format("woff");
	font-weight: 400;
	font-style: bold;
}
@font-face {
	font-family: NP-Freya-Medium;
	src: url(../fonts/np-freya-medium.eot);
	src: url(../fonts/np-freya-medium.eot) format("embedded-opentype"), url(../fonts/np-freya-medium.woff) format("woff"), url(../fonts/np-freya-medium.ttf) format("truetype"), url(../fonts/np-freya-medium.svg#FreyaMedium) format("svg")
}
@font-face {
	font-family: NP-Freya-Medium-Italic;
	src: url(../fonts/np-freya-mediumitalic.eot);
	src: url(../fonts/np-freya-mediumitalic.eot) format("embedded-opentype"), url(../fonts/np-freya-mediumitalic.woff) format("woff"), url(../fonts/np-freya-mediumitalic.ttf) format("truetype"), url(../fonts/np-freya-mediumitalic.svg#FreyaMediumItalic) format("svg")
}
@font-face {
	font-family: NP-Freya-Bold;
	src: url(../fonts/np-freya-bold.eot);
	src: url(../fonts/np-freya-bold.eot) format("embedded-opentype"), url(../fonts/np-freya-bold.woff) format("woff"), url(../fonts/np-freya-bold.ttf) format("truetype"), url(../fonts/np-freya-bold.svg#FreyaBoldBold) format("svg")
}
.search-box ::placeholder {color: #fff; opacity: 1;}
.search-box :-ms-input-placeholder { color: #fff;}
.search-box ::-ms-input-placeholder { color: #fff;}
.search-post::placeholder {color: #969696; opacity: 1;}
.search-post:-ms-input-placeholder { color: #969696;}
.search-post::-ms-input-placeholder { color: #969696;}
input{ -webkit-appearance: none; border-radius: 0;}
body{ font-family: "Nixon Simple";}
.topbar{ background-color:#000000; height:50px;}
.topbar .header-title{ float:left;display: block;}
.topbar h1{color:#000; background-color:#00bee6; height:50px; text-transform:uppercase; font-weight:bold;}
.search-box{ padding:15px 0 0 0; float:left}
.submit-btn{ background:url(../images/search-icon.png) no-repeat; width:16px; height:16px; border:0;}
.input-box{background: none;  border: 0; border-bottom: 1px solid #fff; color: #fff; margin-left:5px; font-size:14px; text-transform:uppercase;}
.subscribe-box{ float:left; margin:10px 0 0 10px; border:1px solid #fff; padding: 8px 5px 2px 5px;}
.subscribe-box ul,.subscribe-box span{ display:inline-block;}
.subscribe-box a {display: block;}
.subscribe-box .subscribe{ color:#fff;text-transform:uppercase;  font-size:12px; vertical-align:middle;outline:none}
.subscribe-box ul li{ display:inline-block; margin:0 2px; padding:2px 0;}
.subscribe-box a{ outline:none}
.subscribe-box a img{ margin-top:-5px;}
.logo{float:left}
.banner-section{ position:relative; padding:50px 0; overflow:hidden}
.blog-banner{position:relative; overflow:hidden}
.blog-banner img,.home-page-banner{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

.blog-post-section{ background-color:#00bee6; padding:70px 30px; color:#fff; position:relative;display: block;}
.blog-post-section h2{ font-size:42px; font-family: NP-Freya-Medium;}
.blog-post-section:hover h2,.blog-post-section:hover p{
color: #fff;
}
.blog-date{ margin-top:20px; font-size:18px;}
.blog-author{ text-transform:uppercase; margin-top:5px; font-size:18px;}
.recent-post,.more-post{ position:absolute; text-transform:uppercase; color:#fff; background:#000; padding:10px 15px;}
.recent-post:hover,.more-post:hover{ color:#fff;}
.slider{ margin:10px;}
.slick-slide>div {display: flex;}
.blog-listing-section{ padding:5px 0 100px 0;}
.blog-content{position:relative; margin:8px 6px; float:left;}
.blog-content>a{ position:absolute; top:0; bottom:0; left:0; right:0; z-index:99;}
.blog-category{ position:absolute; top:15px; left:0; padding: 8px 15px 5px; background-color:#00bee6; max-width:90%;}
.blog-category span{ color:#fff; text-transform:uppercase; font-size:18px; line-height:1.2; margin-right:5px;}
.blog-title{ position:absolute; bottom:0; left:0; right:0; padding:20px 15px; background-color:rgba(0,0,0,.7); height:116px; width:100%;}
.blog-title .date{ color:#00bee6; font-size:18px;}
.blog-title h3 ,.blog-title h3 a{ line-height:1.2; color:#fff; font-size:18px; margin-top:5px; font-family: 'Roboto', sans-serif; outline:none;}
.carousel-btn{ position:relative;}
.carousel-btn .prev-btn, .carousel-btn .next-btn{padding: 12px 15px 8px; text-transform: uppercase; color: #000; background-color: #969696;  display: inline-block; font-size: 18px;}
.carousel-btn .prev-btn:hover, .carousel-btn .next-btn:hover{ background-color:#00bee6;}
.carousel-btn .prev-btn,.carousel-btn .next-btn { position:absolute; top:0;}
.carousel-btn .prev-btn:before{content:"<"; color:#000; margin-right:5px;}
.carousel-btn .next-btn:after{content:">"; color:#000; margin-left:5px;}
.search-section{ background-image:url(../images/search-box-bg.jpg); background-repeat:no-repeat; background-position:center;padding:130px 0;}
.search-box-section{margin:0 auto;}
.search-post{ padding: 18px 25px 12px; height:60px; font-size: 24px;  float: left;  text-transform: uppercase;  border: 0;}
.submit-post{ width:40px; height:40px; background-image:url(../images/search-post-icon.png); border:0; background-color:#00bee6; float: left; padding:30px; background-repeat: no-repeat; background-position: center;}
.content-box{ border:2px solid #afb1b4; float:left;outline: none!important;-webkit-outline: none!important;}
.subscribe-section{ padding:55px 0; text-align: center;}
.content-box span{ font-family: NP-Freya-Medium; color:#000; font-size:28px; display:inline-block; margin-top:15px; }
.content-box img{ display:inline-block; float:none;max-width: 60px;}
.slick-disabled { opacity: 0; pointer-events:none;}
/*blog detail page css */
.blog-detail-section{ padding-bottom:20px;}
.blog-detail-section .blog-header{ background-color:#00bee6; padding:15px 30px;}
.blog-detail-section .blog-header h2{ color:#fff; font-size:18px; display:inline-block;}
.share-section{ float:right; display:inline-block;}
.share-section a{ color:#fff;}
.subscribe-btn{ border:1px solid #fff; padding:8px 8px 5px; font-size:12px;}
.share-btn{ margin-left:10px;}
p.publishing-date{ padding:20px 30px; color:#969696; font-size:18px;}
.blog-detail-section h1{padding:10px 30px 30px; font-family: NP-Freya-Medium; color:#000}
.detail-txt p{ margin:0 30px; font-family: 'Roboto', sans-serif; font-size:16px; color:#000; line-height:1.5; padding:10px 0}
.detail-txt h2{ margin:0 30px; color:#00bee6;}
.detail-txt h2 a{color:#00bee6}
.social-share{ margin:20px 0 0 20px;}
.social-share a{ display:inline-block; margin:0 10px 0 0;}
.author-search{ background:#000; padding:20px 15px; float:left; width:100%; clear:both;}
.author-search .search-post{padding: 12px 10px 8px;font-size: 22px;float: left; width:75%; height:46px;}
.author-search .submit-post {width: 30px;height: 30px;  padding: 23px;  background-size: 70%; background-position: center;}
.author-search{ margin-bottom:30px;}
.author-search ul{ margin-top:15px; float:left;width:100%; clear:both;}
.author-search ul li{ color:#fff; margin:10px 10px 0; line-height:1.3}
.author-search ul li label{ line-height:1.4;}
.author-block{border-bottom:1px solid #969696; padding:20px;font-family: 'Roboto', sans-serif; clear:both; float:left; width:100%;}
.author-block .img-responsive{ width:100%;}
.top-bdr{border-top:1px solid #969696;}
p.author{color:#00bee6;}
p.author-name{font-size:22px; color:#000; font-weight:bold; margin-top:5px;font-family: "Nixon Simple";}
p.author-name a{color:#000;}
p.author-name a:hover{color:#00bee6;}
p.autohr-designation{  margin-top:10px; color:#000;}
.social-bar{ margin:10px 0 0;}
.social-bar li{ display:inline-block; margin:0px 10px 0 0;}
p.author-post{ margin-top:10px;text-transform:uppercase;}
p.author-post a{ color:#00bee6;font-family: "Nixon Simple"; }
p.author-details{ color:#000; line-height:1.5; margin-top:10px; clear:both;}
.tag-section{ margin:0; padding:10px 30px 0;}
.tag-section h4{color:#00bee6;}
.tag-section h4 span{color:#969696;     word-break: break-all; margin-right:5px; line-height:1.5;}
.related-content-section{ padding:25px 0; background:#e6e6e6;}
.related-content-section h4{ font-size:24px; padding-bottom:15px;}
.related-content-section >.container{ position:relative;}
.related-content-section .col-sm-6, .related-content-section .col-md-4{ padding-left:8px; padding-right:8px;}
.carousel-controls .prev-slide, .carousel-controls .next-slide{ position:absolute;top:45%; z-index:99;}

/*search result page css*/
.search-listing{ clear:both;}
.search-page h1,.author-page h1{ padding-bottom:20px; font-family: NP-Freya-Medium; font-size:42px; color:#00bee6; word-break: break-all; margin-top:15px;}
.search-page .blog-content:nth-child(2n+1){ margin:0;}
.search-listing{ padding:30px 0 5px; border-top:2px solid #909090;}
.search-listing li{ padding:0px 0 5px; border-top:2px solid #909090;}
.search-listing li:first-child, .search-listing:first-child{ border:0}
.search-listing p.search-date{ color:#00bee6; font-size:18px;}
.search-listing p.search-title{font-family: 'Roboto', sans-serif; font-size:24px; margin-top:10px; line-height:1.2;}
.search-listing p.search-title a{color:#000;}
.search-listing p.detail-txt{font-family: 'Roboto', sans-serif; padding:10px 0 0; line-height:1.5;}
.search-listing p.search-category{ color:#959595; margin-top:15px; font-size:18px;}
.search-listing p.search-category span{ color:#00bee6;}
.sorting { padding-bottom:20px; line-height:1.3;}
.sorting ul li{ margin:0 2px;}
.sorting ul li input{ margin-right:5px;}
.sorting ul ,.sorting ul li, .sorting h3{ display:inline-block; color:#959595;}
/*check box styling css

/* The container */
.checkbox-container { display: block; position: relative; padding-left: 28px;  margin-bottom: 12px;  cursor: pointer;   -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
/* Hide the browser's default checkbox */
.checkbox-container input { position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
/* Create a custom checkbox */
.author-search .checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  background-color: #00bee6;}
.sorting .checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  background-color: #909090;}
/* On mouse-over, add a grey background color */
.checkbox-container.author-checkbox:hover input ~ .checkmark {background-color: #00bee6;}
.checkbox-container.sort-check-box:hover input ~ .checkmark {background-color: #909090;}
/* When the checkbox is checked, add a blue background */
.checkbox-container input.author-checkbox:checked ~ .checkmark {background-color: #00bee6;}
.checkbox-container input.sort-check-box:checked ~ .checkmark {background-color: #909090;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: "";  position: absolute;  display: none;}
/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after { display: block;}
/* Style the checkmark/indicator */
.checkbox-container .checkmark:after { left: 5px;  top: 0px;  width: 10px;  height: 18px; border: solid #000;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}

/*author search result page css*/
.author-page .author-search ul{margin:15px 0 0 0px;}
.author-page .author-name li{ display:inline-block; font-size:18px; margin: 10px 5px 0;}
.author-page .author-name li a{ color:#fff;}
.author-page .author-block{float:left; width:100%; clear:both; border-top:0;}
.author-page .author-block:first-child{ border-top:1px solid #969696;}
.author-page .author-post{ font-size:15px;}
.author-page p.author{ margin-top:15px;}
.author-page .social-bar{margin:20px 0 0 0}
.bodyContent{ text-align:center; padding:20px 0;}

/*new css for podcast page */
.podcast-page h2{ font-size:32px;}
.podcast-list, .blog-list{ margin-top:40px; clear:both; width:100%; float:left;border-top: 2px solid #909090; padding:30px 0 0 0}
.podcast-list{ padding-bottom:40px;}
.blog-podcast p{ font-family: 'Roboto', sans-serif; font-size:24px; line-height:1.5;}
.img-left { float:left}
.podcast-page .search-listing{ border:0; float:left; width:100%; clear:both; padding:0;}
.podcast-page .search-listing .wrapper{ padding:20px 0; clear:both; width:100%; float:left}
.podcast-page .search-listing p.detail-txt{ font-size:16px;}
.podcast-page .search-listing p.search-title{ margin-top:0}
.img-left .img-responsive{ width:100%;}
.right-content{float:right}
.ideas-section{ margin-top:40px;}
.ideas-section h3{ background:#000; color:#fff; padding:10px 15px 5px 15px; font-size:24px}
.ideas-section ul li{ padding:20px 0 0 15px; font-family: 'Roboto', sans-serif; font-size:18px; position:relative;}
.ideas-section ul li:after{ content:">";font-family: "Nixon Simple"; position:absolute; right:20px; top:20px;}
.ideas-section ul li:hover:after{ color:#00bee6;}
.ideas-section ul li a{ color:#333;}
.ideas-section ul ul{ margin-left:15px;}
.ideas-section ul li a:hover{ color:#00bee6;}

/*global footer css*/
footer{ background-color:#000; padding:30px 0;}
.bottom-links { margin:15px 0 0 0;}
.bottom-links li{ display:inline-block; font-size:14px;}
.bottom-links li a{ color:#fff; text-transform:uppercase;}
.bottom-links li a:hover{ text-decoration:none;}
footer .footer-txt{ margin:20px 0 0 0; font-size:11px; color:#fff; line-height:1.2; float:left; clear:both; width:100%; font-family: 'Roboto', sans-serif;}
.footer-social-icon{ margin:12px 0 0 0;}
.footer-logo img{ display:inline-block;}


.content-box{ width:auto; margin:0 0px;  padding:10px 10px 10px 10px;float: none;overflow: hidden; display: inline-block}
.content-box span {
    width: 100%;
    padding-right: 0;
    margin-top: 0;
    display: block;
	text-align: center;
	float: none;;
}
.content-btn-wrap {
    background: #00bee6;
    display: inline-block;
    padding: 5px;
}
.subscribe-list {
	padding-top:14px;
}
.subscribe-list img {
max-width: 22px;
margin-right: 10px;
}
.subscribe-list  li {
	margin-bottom: 12px;
}
.subscribe-list  li a {
	font-family: "Nixon Simple";
	color: #000;
}
.subscribe-list  li a img ,.subscribe-list  li a span {
	display: inline-block;
	vertical-align: top;
}
.subscribe-list  li a span {
	padding-top: 7px;
}

.category-subscribe-page {
	margin-bottom: 60px;
}

/*  */
a.category-link,a.tagslink {
	color:#959595;
}
