/*
Theme Name: Naldz 2014
*/
/* reset css */
body{
	background-color:#ffffff;
	overflow-x:hidden;
	line-height: 1;
}
body,figure,ul,ol{
	margin:0;
	padding:0;
	color: #313132;
	font-family: Arial;
}
h1{
	font-size:26px;
}
h2{
	font-size:24px;
	line-height: 1.2;
	margin: 15px 0;
}
h3{
	font-size:20px;
	line-height: 1.2;
	margin: 15px 0;
}
h4{
	font-size:18px;
	line-height: 1.2;
	margin: 15px 0;
}
h5{
	font-size:16px;
	line-height: 1.2;
	margin: 15px 0;
}
h6{
	font-size:14px;
	line-height: 1.2;
	margin: 15px 0;
}
figure{
	line-height:0;
}
figcaption{
	line-height:1;
}
a,button,input[type=submit],input[type=button]{
	color:#fff;
}
a{
	text-decoration:none;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
	-moz-transition: all 1s; 
    transition: all 1s;
}
ul,ol{
	list-style:none;
}
/* end reset css */

/* layout css */
.container{
	width:961px;
	margin:0 auto;
	background-color:#fff;
}
.content-container{
	border-left: 1px solid #e8eef3;
	border-right: 1px solid #e8eef3;
}
.wrap-content{
	width:660px;
	float:left;
	border-right:1px solid #e8eef3;
}
.full.wrap-content{
	width:100%;
}
.sidebar{
	width:300px;
	float:left;
}
/* end layout css */

/* common css */
.adsbygoogle{
	float:right;
	margin-left:5px;
}
.top-next{
	_background:url('images/common/top-next.png') left center no-repeat;
	position:fixed;
	right:0;
	top:45%;
	_width: 173px;
	height: 39px;
	display:none;
	border-radius:2px 0 0 2px;
	overflow:hidden;
}
.top-next.not-single{
	width:88px;
}
.top-next .top{
	background:#abb2b7 url('images/sprites.png') 18px 14px no-repeat;
	display: block;
	height: 39px;
	width: 88px;
	float: left;
	cursor:pointer;
	color: #E5E9EB;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	line-height: 39px;
}
.top-next .next{
	background:#C5CDD2 url('images/sprites.png') 15px -37px no-repeat;
	display: block;
	height: 39px;
	float: left;
	width: 85px;
	overflow: hidden;
	color: #E5E9EB;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	line-height: 39px;
	position: relative;
}
.top-next .next a{
	text-indent: -9999px;
	display: block;
	top: 0;
	position: absolute;
	width:100%;
}
.wide{
	margin-left:-49px;
}
.nav-toggle, .search-toggle {
	display: none;
}
.clearfix{
	clear:both;
}
.circle-dot{
	font-size: 8px;
	vertical-align: bottom;
	line-height: 14px;
}
.btn{
	font-size:14px;
	border:none;
	display: inline-block;
	border-radius:3px;
	color:#fff;
	padding:5px 10px;
	text-align:center;
	background:#eff2f3;	
	border-bottom:2px solid #d6dde0;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
	-moz-transition: all 1s; 
    transition: all 1s;
}
.btn-ip{
	background:#fff;
	text-align:left;
	border:1px solid #d6dde0;
	border-bottom:2px solid #d6dde0;
	color:#313232;
	padding: 8px 10px;
	display:block;
	width:300px;
	margin:15px 0;
}
input[type=submit].btn{
	text-transform: uppercase;
	padding: 9px 30px 8px;
}
textarea.btn-ip{
	min-height:120px;
	width:450px;
}
.btn-blue{
	background:#08a3d9;	
	border-bottom:2px solid #0088b8;
	color:#fff !important;
}
.btn-blue:hover{
	background-color:#0bb8f4;
}
.btn-red{
	background:#fa6565;	
	border-bottom:2px solid #d05454;
	color:#fff !important;
}
.btn-red:hover{
	background-color:#fe5757;
}
.btn-green{
	background:#42be82;
	border-bottom:2px solid #329d69;
	color:#fff !important;
}
.btn-green:hover{
	background-color:#2ad683;
}
ul.tick li{
	background:url('images/sprites.png') 0 -845px no-repeat;
}
ul.cross li{
	background:url('images/sprites.png') 0 -545px no-repeat;
}
ul.plus li{
	background:url('images/sprites.png') 0 -695px no-repeat;
}
#load-more-posts{
	padding:12px 50px;
	font-size:16px;
	text-transform:capitalize;
	margin: 0 auto;	
}
.load-more-comments{
	width:70%;
	padding:12px 50px;
	font-size:14px;
	text-transform:uppercase;
}
.loop-controls{
	margin:20px 0;
	text-align: center;
}
.breadcrumbs{
	color:#c4c6c9;
	font-size: 11px;
	overflow: hidden;
}
.breadcrumbs li{
	display:block;
	float:left;
	padding: 13px 5px 5px 0;
}
.breadcrumbs li:before{
	content: '>';
	padding-right: 5px;
}
.breadcrumbs li:first-child:before{
	content: ' ';
	padding-right: 0;
}
.breadcrumbs li a{
	color:#c4c6c9;
	display:inline-block;
}
.breadcrumbs li:hover a{
	color:#08a3d9;
}
.more-posts h3{
	margin-left:20px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1;
}
/* end common css */
/* header css */
.top-header {
	background: #08a3d9;
	position:relative;
}
.sticky.top-header {
	position:fixed;
	width:100%;
	z-index:10;
	top:0;
	left:0;
}
.logo {
	float: left;
}
.logo a{
	display:block;
	width:122px;
	height:47px;
}
.logo .text-logo{
	padding: 13px 5px;
	display: block;
	font-weight: bold;
	font-size: 20px;
}
.header-menu {
	float: left;
	margin-left:16px;
}
.header-menu ul li{
	float:left;
}
.header-menu ul li a{
	padding: 16px;
	display: block;
	font-size: 15px;
}
.top-header .search-box{
	float:right;
	padding:10px 0;
}
.top-header .search-box input{
	background:#25aede;
	border:none;
	padding:5px 10px;
	color:#fff;
	font-size:15px;	border-radius:12px;
}
.top-header .search-box input::-webkit-input-placeholder {
   color: #fff;
}
.top-header .search-box input:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.top-header .search-box input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.top-header .search-box input:-ms-input-placeholder {  
   color: #fff;  
}
.bottom-header{
	padding:15px 0;
	background:#dae5f0;
}
.bottom-header .banner-content,.bottom-header .fb-link{
	float:left;
}
.banner-rotate{
	float:left;
	margin-left: 10px;
}
.bottom-header .fb-link{
	width:108px;
	height:20px;
	margin-left:15px;
	background:url('images/social/fb-link.png') center no-repeat;
	font-size:16px;
	padding:42px 75px 28px 35px;
}
/* end header css */

/* footer css */
.footer{
	background:#435161;
	color:#868e96;
	font-size:11px;
}
.footer .copyright {
	float: left;
	width: 48%;
	margin: 0;
	padding: 15px 0;
	margin-left:10px;
}
.footer-menu{
	float: right;
	width: 48%;
	text-align: right;
	margin-right:10px;
}
.footer-menu ul{
	float:right;
	padding: 0;
}
.footer-menu ul li{
	display: inline-block;
}
.footer-menu ul li a{
	display:block;
	padding: 15px 0px 15px 10px;
	color: #868e96;
	font-size: 11px;
	_background:url('images/sprites.png') -200px -582px no-repeat;
	background:url('images/menu/square-list.png') left center no-repeat;
}
.footer-menu ul li:first-child a{
	background:none
}
/* end footer css */

/* post item */
.post-item .post-content .bsap a,.post-item .post-content .bsap iframe{
	float:right !important;
	margin-top: 14px;
	margin-left: 10px;
	margin-right: 0 !important;
}
.post-item .post-content div.main-content a{
	color:#08a3d9;
}
.post-item .post-content .post-title{
	margin-top:20px;
	margin-bottom:7px;
	font-size:28px;
	text-transform: capitalize;
	font-weight: normal;
	line-height: 1.3;
}
.full .post-item .post-content .post-title{
	font-size:40px;
}
.full .more-posts .post-item .post-content .post-title{
	font-size:28px;
}
.post-item .post-thumbnail{
	text-align:center;
}
.post-item .post-thumbnail img{
	max-width:100%;
	height: auto;
}
.post-item .post-content > div.main-content,.page-content > .main-content{
	font-size:16px;
	padding-bottom:20px;
	line-height:1.5;
	_margin-bottom:20px;
}
.main-content ul li a{
	color:#08a3d9;
}
.post-item .post-content > div.main-content img {
	max-width: 100%;
	height: auto;
	margin: 5px 0;
}
/* end post item */

/* blog items css */
.wrap-post-items .post-item{
	border-bottom:1px solid #e8eef3;
	margin-bottom:20px;
}
.wrap-post-items .post-item .post-content{
	margin:0 25px;
	padding: 12px 35px 20px;
	margin-top: -35px;
	background: #fff;
	z-index: 1;
	position: relative;
	border-radius: 2px;
}
.wrap-post-items .post-item .post-content .post-meta,.wrap-post-items .post-content .post-meta a{
	color:#8d8e91;
	font-size:12px;
	overflow:hidden;
}
.wrap-post-items .post-item .post-content .post-meta time{
	float:right;
}
.wrap-post-items .post-item .post-content .read-more-btn{
	float:right;
	font-size:12px;
	border-bottom: none;
	padding: 7px 10px;
	text-transform: uppercase;
}
/* end blog items css */

/* custom box css */
.team-box{
	padding:10px;
}
.team-box > h3{
	margin:0;
	border-bottom:1px solid #eef2f6;
	padding:16px 0 16px 30px;
}
.team-box ul li{
	padding:20px 0 20px 20px;
	overflow:hidden;
	border-bottom:1px solid #eef2f6;
}
.team-box ul li .member-avt{
	float:left;
	margin:0 35px 15px 0;
}
.team-box ul li .member-infos h5{
	margin:0;
	font-weight:normal;
	line-height:1.5;
}
.team-box ul li .member-infos p{
	font-size:14px;
	line-height: 1.3;
}
.team-box ul li .member-infos span{
	font-size:13px;
	color:#8d949a;
	display:block;
	text-transform:uppercase;
}
.bn-bottom {
	text-align: center;
	padding: 10px 0;
	border-bottom:1px solid #eef2f6;
	line-height: 1;
}
.download-items{
	border-bottom:1px solid #eef2f6;
}
.download-items ul{
	margin-left:0 !important;
}
.download-items ul li{
	padding: 0 !important;
	border-top:1px solid #eef2f6;
	overflow:hidden;
}
.download-items > p{
	margin:15px 0;
}
.download-items .download-thumbnail{
	float:left;
	margin:15px 20px 15px 0;
	overflow: hidden;
}
.download-items .download-thumbnail img{
	border-radius: 5px;
}
.download-items .download-infos{
	margin-bottom:0 !important;
}
.download-items .download-infos .btn{
	margin:10px 0 !important;
	padding:10px 2%;
	width: auto !important;
}
.subscribe{
	padding: 0 30px;
	border-bottom:1px solid #eef2f6;
	margin-bottom: 0 !important;
	padding-bottom:10px;
}
.subscribe form{
	text-align:center;
	font-size: 12px;
}
.subscribe .btn{
	padding:10px;
}
.subscribe .ip-txt{
	width:50% !important;
}
.subscribe .btn-download{
	width: 160px !important;
	padding-right: 10px !important;
	padding-left: 30px !important;
	background:#08a3d9 url('images/sprites.png') 0 -185px no-repeat;
	text-transform:uppercase;
}
.subscribe input[type=checkbox]{
	vertical-align: text-top;
}
/* end custom box css */

/* single post css */
.single-content {
	line-height: 24px;
}
.single-content .post-content > header,.single-content .post-content > div.main-content{
	padding:0 30px 20px 30px;
}
.single-content .post-content > div.main-content{
	border-bottom:1px solid #eef2f6;
}
.full .single-content .post-content > header,.full .single-content .post-content > div.main-content{
	padding:0 50px 20px;
	overflow: hidden;
}
.single-content .desc-title{
	color:#a3abae;
	font-size:18px;
	margin: 0;
}
.full .single-content .desc-title{
	font-size:18px;
}
.single-content .follow-links {
	padding: 10px 30px;
	background: #eceff1;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	color:#575758;
	overflow: hidden;
}
.post-content blockquote{
	background: #f0f3f4;
	margin:14px 0;
	padding:10px;
	border-left:2px solid #08a3d9;
}
.single-content .post-content .btn{
	padding: 10px 2%;
	width: 20%;
	margin: 1% 2%;
}
.single-content .post-content ul{
	margin:16px 0 16px 30px;
}
.single-content .post-content ul li,.page-content ul li{
	margin:0 0 16px;
	padding-left:25px;
}

.single-content .share-box {
	border-bottom:1px solid #eef2f6;
	padding:10px 0;
}
.single-content .share-box > a{
	margin-top:40px;
}
.single-content .share-box .author{
	float:right;
	width:180px;
	padding:0 30px 0 15px;
	border-left:1px solid #eef2f6;
	min-height: 75px;
}
.single-content .share-box .author img{
	float:left;
	margin:5px 15px 5px 0;
	border-radius:3px;
}
.single-content .share-box .author h3,.single-content .share-box .author p,.single-content .share-box .author ul{
	margin:0;
	line-height:1;
}
.single-content .share-box .author ul{
	margin-top:10px;
}
.single-content .share-box .author ul li{
	padding:0;
	display:inline-block;
	margin:0;
}
.single-content .share-box .author h3 a{
	color:#08a3d9;
	font-size:14px;
}
.single-content .share-box .author time{
	font-size:11px;
	font-style:italic;
	color:#8c9195;
}
.single-content .change-post {
	border-bottom:1px solid #eef2f6;
	padding:0 !important;
	overflow: hidden;
}
.single-content .change-post .previous-box,.single-content .change-post .next-box{
	padding:10px 10px 10px 30px;
	float:left;
	width: 43%;
}
.single-content .change-post .next-box{
	padding:10px 30px 10px 10px;
}
.single-content .change-post .previous-box{
	border-right:1px solid #eef2f6;
	width: 44%;
}
.single-content .change-post p{
	margin:0;
}
.single-content .change-post a{
	color:#5d5f60 !important;
}
.single-content .change-post a:hover{
	color:#08a3d9 !important;
}
.single-content .relative-post{
	border-bottom:1px solid #eef2f6;
	padding:1% 30px;
	overflow:hidden;
}
.single-content .relative-post h3{
	margin-top:0;
	font-size:14px;
	_text-transform:uppercase;
	font-weight:normal;
	line-height:1.3;
	color:#313132;
	text-transform:capitalize;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
	-moz-transition: all 1s; 
    transition: all 1s;
}
.single-content .relative-post > h3{
	text-transform:uppercase;
	font-size:16px;
	margin-top:10px;
}
.single-content .relative-post h3:hover{
	color:#08a3d9;
}
.single-content .relative-post p{
	margin:0;
}
.single-content .relative-post img{
	width:100%;
	height: auto;
	border-radius: 2px;
}
.single-content .relative-post ul{
	margin:0;
}	
.single-content .relative-post ul li{
	display:block;
	float:left;
	width:31.3%;
	margin:0 1%;
	padding:0;
}
/* end single post css */

/* page css */
.page-item .page-content,.contact-box{
	padding:0 40px 40px;
}
.page-item .page-content .page-title{
	font-size:26px;
	font-weight:normal;
	margin:35px 0;
}
.full .page-item .page-content .page-title{
	font-size:40px;
}
/* end page css */

/* comments css */
.comments-box{
	margin:10px;
	border-bottom:1px solid #eef2f6;
}
.comments-count{
	border-bottom:1px solid #eef2f6;
	padding:0 30px 10px;
	margin-top: 0;
	font-size: 18px;
}
.comments-count a{
	color:#444;
}
.comments-list > li{
	padding:0 0 0 25px;
	border-bottom:1px solid #eef2f6;
	margin-bottom:10px;
}
.comment-item{
	overflow:hidden;
	margin-bottom: 20px;
}
.comment-item p{
	margin:0;
}
.comment-item .avatar{
	float: left;
	margin: 0 35px 30px 0;
	width: 60px;
}
.comment-item .avatar img{
	border-radius: 30px;
	max-width:100%;
}
.comment-item .comment-infos{
	float: left;
	width: 83%;
}
.comment-item .writer{
	margin: 5px 0;
	font-size: 18px;
	font-weight: normal;
}
.comment-item .time{
	color:#828284;
	font-size:12px;
}
.comment-item .comment-content {
	margin:13px 0 5px;
	font-size: 14px;
	line-height: 1.5;
}
.comment-content a{
	color:#08a3d9;
}
.comment-item .comment-controls a{
	font-size:14px;
	color:#828284;
}
.comments-list > li + ul.children{
	padding:30px 0 0 65px;
	margin-top: -11px;
	background: #fff;
	border-bottom: 1px solid #eef2f6;
}
.comment-reply{
	margin:30px;
}
.comment-reply a{
	color:#828284;
}
.comment-reply h3{
	font-size:18px;
	font-weight:normal;
}
#submit_cmt{
	display:none;
}
/* end comments css */

/* 404 css */
.box-404{
	text-align:center;
	color:#455363;
	padding:10px;
	margin-bottom:50px;
}
.box-404 h1{
	text-transform:uppercase;
	font-size:35px;
}
.box-404 h2{
	text-transform:uppercase;
	font-size:16px;
}
.box-404 a{
	color:#08a3d9;
}
.box-404 .btn{
	display:inline-block;
}
.box-404 span.btn{
	border-bottom:none;
	text-transform:uppercase;
	padding:8px 20px;
}
.box-404 figure{
	margin-top:50px;
}
.box-404 figure figcaption{
	margin:50px auto 30px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#455363;
}
.box-404 figure img{
	max-width:100%;
}
.box-404 p{
	text-align:left;
	margin:20px 70px;
	font-size:14px;
	line-height:1.4;
}
.box-404 ul.plus{
	margin:30px 120px;
	overflow:hidden;
}
.box-404 ul.plus li{
	padding-left:25px;
	padding-right:10px;
	width: 160px;
	text-align:left;
	/*background-position:center left;*/
	float:left;
	margin-bottom:12px;
	padding-top: 3px;
}
.box-404 ul.plus li a{
	display:block;
	font-size:14px;
}
/* end 404 css */

/* ico css */
.ico{
	padding:11px;
	text-indent: -9999px;
	display: block;
	line-height: 0;
	width: 0;
}
.ico-tw{
	background:url('images/sprites.png') 0 -300px no-repeat;
}
.ico-gp{
	background:url('images/sprites.png') 0 -250px no-repeat;
}
/* end ico css */

/* widget css */
.widget{
	border-bottom:1px solid #e8eef3;
}
.widget a{
	color:#313132;
}
.widget > h3{
	line-height: 14px;
	margin:0;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	background:#a8becc;
	display:inline-block;
	padding:3px 25px;
	font-weight:normal;
	text-align:center;
}
.widget ul li{
	padding:15px 20px 20px;
	overflow:hidden;
	border-bottom:1px solid #e8eef3;
}
.widget ul li:last-child{
	border-bottom:none;
}
.widget ul li .post-thumbnail{
	float:left;
	width:80px;
}
.widget ul li .post-thumbnail img{
	border-radius:2px;
}
.widget ul li .post-content{
	float:left;
	width: 170px;
	margin-left: 10px;
}
.widget ul li .post-content h3{
	margin:0;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
}
.widget ul li .post-content p{
	font-size:11px;
	color:#959a9d;
	font-style:italic;
}
.widget ul li .post-content .post-meta{
	margin-bottom:0;
}
.widget-newsletter{
	padding:0 18px 20px;
}
.widget-newsletter h3{
	font-size: 16px;
	font-weight:bold;
}
.widget-newsletter .btn-ip{
	background:#eef2f2;
	width: 125px;
	padding:7px;
	color:#a2a9ae;
	display: inline-block;
	margin: 0;
	margin-right:5px;
	font-size:12px;
	border: none;
	border-bottom: 2px solid #d6dde0;
}
.widget-newsletter input[type=submit].btn{
	padding: 7px 20px;
	font-size:12px;
}
.widget-poll{
	padding:15px;
}
.widget-poll .widget-poll-question{
	
}
.widget-poll table{
	padding:20px;
	display: block;
}
.widget-poll table tr{
	margin:12px 0;
	display: block;
}
.widget-poll table td{
	font-size: 14px;
}
.widget-poll .poll-wh-style{
	font-size:14px;
	border:none;
	display: inline-block;
	border-radius:3px;
	color:#fff;
	padding:5px 10px;
	text-align:center;
	background:#08a3d9;	
	border-bottom:2px solid #0088b8;
}
.widget-poll + div,.widget-poll + div + a{
	display:none;
}
.widget-poll form > center a{
	font-size:12px;
	margin-top:10px;
	display:block;
}
.widget-poll .result-answer{
	font-size:14px;
	margin-bottom:5px;
}
/* end widget css */
#text-4 .bsap a{
	_margin:0;
}
.bsap .even{
	margin-right:0;
}

/* social css */
.social-box{
	float:left;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.social-box .box{
	float: left;
	padding: 13px 10px 13px 30px;
	width: 50px;
	border-right: 1px solid #eef2f6;
	margin: 0;
}
.social-box .box .count{
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #08a3d9;
	line-height: 1;
}
.social-box .box .text{
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.social-box .buttons,.social-box .button{
	float:left;
	margin:0 5px;
}
.social-box .button.pinterest{
	margin-top:40px;
}
#fixed-social-box{
	position: fixed;
	top: 180px;
	left: 50%;
	margin-left: -555px;
}
#fixed-social-box .box,.post-social-box .box{
	display: block;
	width: 40px;
	padding: 1px;
	padding-left:25px;
	border-radius:2px;
	text-align: center;
	font-size: 13px;
	margin: 10px 0;
}
.post-social-box .box{
	float:left;
	line-height:24px;
	margin:0 5px;
}
.post-social-box .facebook-share .box{
	margin-left:0;
}
.facebook-share .box{
	background:#6386CF url('images/sprites.png') 5px -347px no-repeat;
}
.twitter-share .box{
	background:#30BEEE url('images/sprites.png') 5px -495px no-repeat;
}
.googleplus-share .box{
	background:#F65B3D url('images/sprites.png') 5px -395px no-repeat;
}
.pinterest-share .box,#pinterest a{
	background:#FB4D59 url('images/sprites.png') 5px -445px no-repeat !important;
	display: block !important;
	width: 40px !important;
	padding: 1px !important;
	padding-left: 25px !important;
	border-radius: 2px;
	text-align: center;
	font-size: 13px;
	margin: 10px 0;
	height:24px !important;
}
#pinterest a span{
	background: transparent !important;
	font-size: inherit !important;
	line-height: inherit !important;
	color: #fff !important;
	position: static !important;
	padding: 0 !important;
}
#pinterest a span i{
	display:none;
}
#top-social{
	float:right;
}
#top-social,#top-social .buttons,#top-social .button{
	display:inline-block;
}
#top-social .button{
	margin-left:10px;
	vertical-align: top;
}
#top-social .button.facebook {
	width: 90px ;
}
#top-social .button.twitter {
	width: 130px ;
}
#top-social .button.googleplus {
	width: 80px ;
}
.widget_wpsite_follow_us_badges{
	text-align:right;
	height:20px;
	overflow:hidden;
}
.fb_iframe_widget span{
	vertical-align:top !important;
	display:block !important;
}
.widget_wpsite_follow_us_badges .wpsite_follow_us_div{
	display:inline-block !important;
	padding:0 0 0 5px !important;
}
/* end social css */