/*
Theme Name: Suprobhat
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
**/
body {
    background-repeat: repeat;
    background-attachment: scroll;
    font-size: 16px;
    font-weight: Normal;
}
body {
    font-size: 16px;
    line-height: 22px;
    font-family: "SolaimanLipi", Helvetica, Arial, Sans-Serif;
    min-height: 800px;
    color: #5e6066;
    background: #f8f9fa url(images/bg.jpg);
    padding: 0 !important;
}
a:hover {
    color: #a50000;
}
a img {
	border: 0;
	width: 100%;
}
a{
    color: #40454d;
    text-decoration: none;
}
.content-area{
	/*padding-top: 20px;*/
}
.site-branding{
	border: 1px solid #333;
	padding-left: 15px;
}
.page-header{
	padding-left: 15px;
	margin: 0;
}
h3.sidebar-title{
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
}
.latest-news{
	border: 1px solid #333;
	margin-top: 10px;
	padding: 5px;
	margin-bottom: 10px;
}
.aa{
	border: 1px solid #f00;
}
.add{
	border: 1px solid #000;
}
.site-content {
	width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.marginzero{
	margin: 0;
}
.rowborder{
	border: 1px solid #ccc;
	background: #fff;
}
.left-border{
	border-left: 1px solid #eee;
	padding-bottom: 7px;
	background: #F8F8F8;
}
.colpadding{
	padding-right: 0;
}
.pic img{
	border: 1px solid #eee;
	padding: 4px;
	width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.col-md-5 {
    width: 25%;
}
.margintop{
	margin-top: 10px;
	/*border: 1px solid #ccc;*/
	border-left: 0;
	border-bottom: 0;
}
.img-gallery{
	background-color: #fff;
	padding: 15px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.image-wrapper{
	width: 14%;
    float: left;
    padding: 0 5px;
}
.borderright{
	padding: 0;
	margin-left: 0;
}
.borderright:first-child{
	margin-left: 0;
}
.borderright:last-child{
	margin-right: 0;
}
.borderright img{
/*	min-width: 100px;
	min-height: 100px;
*/	border: 1px solid #ccc;
}
.topmargin{
	margin-top: 25px;
}
.news-excpert{
	padding-bottom: 10px;
	text-align: justify;
}
.topborder{
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 5px;
	border-top: 1px solid #ccc;
}
.topborder:first-child{
	border-top: none;
	padding-top: 0;
}
.fullborder{
	padding: 0 0 0 9px;
}
.fullborder img{
	border: 1px solid #eee;
	background-color: #fff;
	width: 100%;
	height: auto;
	min-height: 61px;
	max-height: 61px;
	padding: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tab-fullborder{
	padding: 0 0 0 9px;
}
.tab-fullborder img{
	border: 1px solid #eee;
	background-color: #fff;
	width: 100%;
	height: auto;
	min-height: 83px;
	max-height: 83px;
	padding: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.marginright{
	margin: 0;
	padding: 0;
}
.leftmargin10 a{
	text-decoration: none;
	color: #333;
	font-size: 16px;
}
.marginright a{
	text-decoration: none;
	color: #333;
	font-size: 16px;
}
.marginright a:hover{
	color: #a50000;
}
.leftmargin10{
	text-align: justify;
}
.leftmargin10 a:hover{
	color: #a50000;
}
.news-title a{
	text-decoration: none;
	color: #333;
}

a.recent-more{
	text-decoration: none;
	color: #a50000;
}
a.recent-more:hover{
	color: #333;
}
.heading{
	padding-left: 10px;
}

.marginleftzero{
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
.marginrightzero{
	margin-right: 0;
	padding-right: 0;
	padding-left: 8px;
}
.marginfull{
	margin: 0;
	border-top: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.news-title{
	background-color: #F2F2F2;
    padding-top: 8px;
}

.news-title-lead{
    padding-top: 8px;
    line-height: 1.2;
}

.news-title2{
	background: #F8F8F8;
	border-bottom: 2px solid #e0e0e0;
}
.cat-title-box{
	padding:0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F8F8F8;
	border-bottom: 1px solid #eee;
}
.title{
	background: url(images/cat-body.png) repeat-x center;
	overflow: hidden;
	margin: 0;
	padding: 8px 8px 8px 0;
	
}
.title a{
	text-decoration: none;
	font-size: 22px;
	color: #a50000;
	padding: 0 15px 0 10px;
	background: #F8F8F8;
}
.title a:hover{
	color: #333;
}

.news_box_right {
    overflow: hidden;
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 16px;
    background: #f8f8f8;
    border-top: 1px solid #e0e0e0;
    border-bottom: 3px solid rgb(248, 140, 0);
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.news_box_right a {
    float: right;
}
.topmaring{
	margin-top: 20px;
}
.box-news{
	background-color: #fff;
	border: 2px solid #ccc;
}
.leftmar{
	margin-left: 8px;
}
.lead-2-img{
	float: left;
	margin-right: 15px;
	border: 1px solid #eeeeee;
	padding: 4px;
	z-index: 100;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%
}
.rightmar{
	margin-right: 8px;
}
.leftzero{
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
}
.picmargin{
	padding: 0;
}
.paddingzero{
	padding: 0;
}
.leftborder{
	border-right: 1px solid #ccc;
	/*padding-right: 0;*/
}
.paddingbottom{
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
	text-align: justify;
}
.rightborder{
/*	border-left: 1px solid #f00;
	padding-left: 0;
*/}
.site-footer{	
    background: #fff url(images/grid_pat.png);
	overflow: hidden;
	padding: 25px 0;
	position: relative;
	clear: both;
	margin-top: 20px;
}
.footer-seperator{
	height: 17px;
	width: 100%;
	background-color: #CCE7D3;
}
.site-info{
	width: 72%;
    margin-left: auto;
    margin-right: auto;

}
.widget-seperator{
	border-left: solid 1px red;
	min-height:110px;
	font-size: 13px;
}
.copyright{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
	font-size: 13px;
}
.editor-details{
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 37px;
	font-size: 16px;
}
.aa{
	border: 1px solid red;
}
/* sidebar CSS */

.sidebar{
   float: left;
}
.sidebarboreder{
	margin-left: 5px;
}
.section-title{
  font-size: 18px;
  margin-top: 10px;
}
#sectionA,#sectionB,#sectionC{
  height: auto;
  overflow: auto;
}
ul li a.navmargin{
	padding: 5px 15px;
}
.searchbar{
	border: 1px solid #e0e0e0;
    padding: 11px;
    overflow: hidden;
    background: #fff;
}
.sb{
	border: none;
	height: 28px;
	color: #404040;
	font-family: "SolaimanLipi" !important;
	text-transform: none;
	background: #e0e0e0;
	width: 75px;
	float: right;
	padding-bottom: 2px;
	cursor: pointer;
}
input[type="text"]{
	padding: 0.5278em;
}
input[type="submit"]{
	padding: 8px 15px 27px 15px;
}
ul.news-box li{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #f0eded;
}
ul.news-box li a{
	color: #40454d;
	font-size: 16px;
}
.paddingborder{
	margin-top: 15px;
	border: 1px solid #000;
}
.tab-content{
	margin-top: 5px;
}
.marigntop10{
	border: 1px solid #ccc;
	margin-top: 15px;
}
.marleftzero{
	margin-left: 0;
	border: 1px solid #ccc;
	margin-top: 15px;
	background: #fff;
	padding-bottom: 15px;
}
.paddingrigth{
	background: #fff;
	padding: 17px;
	border: 1px solid #eee;
}
.web-tev{
	height: 235px;
}



ul.tabs{
    list-style: none;
   background: #f8f8f8;
    padding: 9px;
    padding-bottom: 3px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 7px 8px 7px 8px;
	margin-top: 5px;
	cursor: pointer;
	border: 1px solid #ebebeb;
	font-size: 22px;
}

ul.tabs li:hover{
	border-color: #e0e0e0;
	background: #fff;
}
ul.tabs li.current{
	background: #fff;
	color: #222;
}





ul.tabs-new li.current{
	background: #ededed;
	color: #222;
}
ul.tabs li:hover{
	border-color: #e0e0e0;
	background: #fff;
}
ul.tabs li{
	margin-left: 12px;
}
ul.tabs-new{
	padding: 0px;
	list-style: none;
	margin-top: 18px;
	margin-bottom: 0;
}
ul.tabs-new li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 7px 12px 7px 12px;
	margin-top: 5px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #CCC;
}
ul.tabs-nwe li.current{
	background: #ededed;
	color: #222;
}
.tab-content-new{
	display: none;	
	background: #fff;
}
.tab-content-new.current{
	display: inherit;
}
.tab-content{
	display: none;
	background: #fff;
	/*padding: 8px;*/
	margin-top: 0;
}

.tab-content.current{
	display: inherit;
	/*border-top: 1px solid #CCC;*/
}
.paddingzero{
	padding: 0;
}
.paddingzero img{
	border: 2px solid #CCC;
	min-width: 123px;
	min-height: 100px;
}
ul.tab-title{
	list-style: none;
	border: solid 1px #ccc;
}
ul.tab-title li{
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #CCC;
	padding-left: 8px;
}
ul.tab-title li:first-child{
	border-top: none;
}
ul.tab-title li a{
	text-decoration: none;
	color: #333;
	font-size: 16px;
	
}
ul.tab-title li a:hover{
	color: #a50000;
}
ol, ul{
	margin-bottom: 0;
}


.leftsidebar{
	border: 1px solid #CCC;
	padding: 0 0 0 10px;
	background: #f8f8f8;
}
.cat_article{
    border: 3px solid #fff;
    margin-top: 20px;
    padding: 15px 20px 14px 20px;
    background: #f8f8f8;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cat_article_title {
	color: #40454d;
	font-size: 20px;
	margin: 0;
}
.cat_article_title a{
	text-decoration: none;
	color: #333;
}
.cat_article_title a:hover{
	color: #a50000;
}
.titleborder{
    border-bottom: 3px solid #CCC;
    margin-bottom: 0;
    text-align: right;
    padding-top: 0;	
}
.titleborder a{
	font-size: 19px;
}
.margin-full{
	margin: 0;
	background: #F8F8F8;
}
.fulltab{
	border-top: 1px solid #CCC;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.fulltab:hover{
	background: #f8f8f8;
}
.nopaddingright{
	padding-right: 0;
}
.nopaddingleft{
	padding-left: 0;
}

.nopaddingleftmob {
	padding-right: 0;
	background: #fff;
	border: 1px solid #CCC;
}
.padding-zero{
	padding: 0;
}


.entry-content,
.entry-summary,
.page-content,
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    padding: 0 20px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.entry-header{
	color: #40454d;
	padding: 15px 20px 14px 20px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
	background: #f8f8f8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.entry-title{
	margin: 0;
}
/* widget CSS */

body {
    font-size: 16px;
    line-height: 22px;
    font-family: "SolaimanLipi", Helvetica, Arial, Sans-Serif;
    min-height: 800px;
    color: #5e6066;
    background: #f8f9fa url(images/bg.jpg);
    padding: 0 !important;
}



.header-wrapper{
    clear: both;
    position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.top-header-holder{
    background-color: #CCE7D3;
    line-height: 35px;
    min-height: 35px;
}
.header{
	width: 100%;

}
.site-logo-wrapper{
	background: #fff url(images/grid_pat.png);
	overflow: hidden;
	padding: 25px 0;
	position: relative;
	clear: both;
}
.site-logo{
	margin-top: 25px;
}
.site-logo a{
	text-decoration: none !important;
}
.site-logo-footer{
	margin-top: 25px;
}
.site-logo-footer a{
	text-decoration: none !important;
}
.site-logo-footer img{
	width: 55%;
}

.header-inner{
	width:72%;
	margin: 0 auto;
	position: relative;
	transition: width 2s;
	-moz-transition: width .5s;
	-webkit-transition: width .5s;
	-o-transition: width .5s;
}
.header{
	position: relative;
	transition: width 2s;
	-moz-transition: width .5s;
	-webkit-transition: width .5s;
	-o-transition: width .5s;
} 
.date{
	color: #000;
}

/*******************************************************************
 * 		Navigation
 *******************************************************************/
#navigation {
    height:51px;
    border-bottom:1px solid #e0e0e0;
    margin:0 auto;
    background:#fff;
    width: 100%;

}

.nav_wrap {
    background:#eaeaea url(images/nav_bg.png) repeat-x;
    height:46px;
    border-top:1px solid #eaeaea;

}


/* Nav-menu CSS Start */



#site-navigation{
	width:72%;
	display:block;
	font-size:20px;
	margin: 0 auto;
}
#site-navigation .skip-link{
	display:none;
}
#site-navigation .main-menu-container{
	float:left;width:100%;
}
#site-navigation .main-menu,
#site-navigation .main-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}
#site-navigation .main-menu a:link,
#site-navigation .main-menu a:active,
#site-navigation .main-menu a:visited{
	display:block;
	padding:10px;
	color:#40454d;
	text-decoration:none;
	text-transform:uppercase;
	font-size:19px;
}
#site-navigation .main-menu a:hover{
	background-color:#fff;
	color:#40454d;
}
#site-navigation .main-menu li{
	float:left;
	position:relative;
	line-height: 25px;
}
#site-navigation .main-menu ul{
	position:absolute;
	display:none;
	top:46px;
	z-index:1000;
	background-color:#fff;
}
#site-navigation .main-menu li ul a:link,
#site-navigation .main-menu li ul a:active,
#site-navigation .main-menu li ul a:visited{
	width:210px;
	display:block;
	font-size:18px;
	color:#40454d;
	text-transform:none;
	border-bottom: solid 1px #ededed;
	line-height: 15px;
}
#site-navigation .main-menu li ul a:hover{
	color:#40454d;
	background-color:#f3f3f3;
}
#site-navigation .main-menu ul ul{
	top:auto;
	z-index:1000
}
#site-navigation .main-menu li ul ul{
	left:11.25rem;
	margin:-32px 0 0 10px;
	z-index:1000;
}

#site-navigation .main-menu li:hover ul ul,
#site-navigation .main-menu li:hover ul ul ul,
#site-navigation .main-menu li:hover ul ul ul ul,
#site-navigation .main-menu li:hover ul ul ul ul ul,
#site-navigation .main-menu li:hover ul ul ul ul ul ul{
	display:none;z-index:1000
}
#site-navigation .main-menu li:hover ul,
#site-navigation .main-menu li li:hover ul,
#site-navigation .main-menu li li li:hover ul,
#site-navigation .main-menu li li li li:hover ul,
#site-navigation .main-menu li li li li li:hover ul,
#site-navigation .main-menu li li li li li li:hover ul{
	display:block;z-index:1000
}
.main-menu .current-menu-item a{
  background-color: #fff; 
  color: #40454d;
 
}

.e-paper{
	padding-bottom: 15px;
}
.editor-img{
  border:solid 1px #ededed;
}

.editor-img img{
  width: 100%;
  min-height: 415px;
  height: auto;
}
.ad-banner img{
  width: 100%;
  height: auto;
  min-height: 90px;
}
.mttw{
	margin-top: 20px;
}
.mtb{
	margin-bottom: 20px;
	background-color: #fff;
}
.develop {
  clear: both;
  margin-top: 10px;
  font-size: 11px;
}
.develop a{
  text-decoration:none;
  font-style: italic;
}



.tciker-holder{
    border: 1px solid #e0e0e0;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    line-height: 37px;
    height: 37px;
    clear: both;
    background-color: #CCE7D3;
}
.right_arrow {
   width: 11%;
   height: 37px;
   background:url(images/right_arrow.png) no-repeat;
   position:absolute;
   left:0;
   top:0;
}

.breaking-news{
  width: 98%;
  float: right;
  padding: 0 5px;
  overflow: hidden;

}
.margin-ticker{
	margin-top: 20px;
	margin-bottom: 20px;
}
.social-icon{
  margin-top: 3px;
}

.widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none;
    color:#fff ;
	padding: 5px;
	width: 30px;
	height: 30px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.widget_wpcom_social_media_icons_widget li a.genericon-facebook{   
    vertical-align: top;
    text-align: center;
    background-color: #3B5998;
    color: #fff;
}
.widget_wpcom_social_media_icons_widget li a.genericon-twitter{   
    vertical-align: top;
    text-align: center;
    background-color: #00baf0;
    color: #fff;
}
.widget_wpcom_social_media_icons_widget li a.genericon-linkedin-alt {   
    vertical-align: top;
    text-align: center;
    background-color: #007AB5;
    color: #fff;
}
.widget_wpcom_social_media_icons_widget li a.genericon-youtube {   
    vertical-align: top;
    text-align: center;
    background-color: #D82624;
    color: #fff;
}


.widget_wpcom_social_media_icons_widget li {
    border: 0 none;
    display: inline;
    margin-right:5px;
    float: right;
}

/* PLUGIN CSS ALTERATION */


.genericon-youtube {
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    background-color: #E52C27;
    padding: 5px;
    color: #fff;
}
.genericon-linkedin-alt {
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    background-color: #0177B5;
    padding: 5px;
    color: #fff;
}

/* css 28-10-2015 by sohag------*/

.inner-content{
	background-color:rgba(0,0,0,0.20);
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom:-100%;
	width: 100%;
	transition:all 0.8s ease;
	opacity: 0;
}
.flex-active-slide .inner-content{
	bottom:0%;
	width: 100%;	
	opacity: 1;
}
.inner-content h1.cat-new-title{
	font-size: 20px;
	color: #fff;
	background: none !important;
}
.inner-content .entry-content{
	font-size: 15px;
	color: #fff;
	background: none !important;
	padding: 0;
}
.single-content{
	width: 100%;
	background-color: #fff;
	padding:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.nopaddingboth{
	padding:0;
}

.padding-play-7{
	padding:0 7px 0 0;
}
.padding-inter-7{
	padding:0 0 0 8px;
}

.page-title{
	padding-bottom: 5px;
    margin:0 0 10px 0;
    border-bottom: 1px solid #e0e0e0;
    font-size: 20px;
}

.entry-content .sharedaddy{
 background: #f4f4f4;
    border: 1px solid #ebebeb;
    margin-bottom: 6px;
    overflow: hidden;
    min-height: 62px;
    padding: 20px 0px 10px 10px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dots {
    background: url(images/dots_pat.png) repeat-x;
    height: 13px;
}
.articles_nav {
    line-height: 36px;
    overflow: hidden;
    border-bottom: dotted 1px;
}

.articles_nav .prev_article a span {
    margin-right: 5px;
   
}

span.next_article a{
	float: right;
	text-decoration: none !important;
	color: #979a9e;
    font-size: 15px;

}

span.prev_article a:hover,
span.next_article a:hover{
	color: rgb(165, 0, 0);
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
    border-bottom:none;
}
/* Related */

h4.related_box_title{
	color: rgb(165, 0, 0);
	font-size: 18px;
    line-height: 47px;
    
}
.related_box {
    border:1px solid #ebebeb;
    border-bottom-width:3px;
    margin-bottom:15px;
    padding:15px;
    padding-bottom:0;
    background:#fff;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.related_box ul {
       overflow:hidden;
       margin-bottom:0;
}
.related_box ul li.related_item {
       float:left;
       width:132px;
       margin-left:15px;
       margin-bottom:15px;
}
.related_box ul li.related_item:nth-child(4n+1) {
       margin-right:0;
       margin-left:0;
       clear:both;
}
.related_box ul li.related_item .related_image img {
	padding:4px;
	border:1px solid #eaeaea;
	display:block;
	margin-bottom:15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.related_box ul li.related_item h3 {
       font-size:12px;
       line-height:20px;
       margin-bottom:0;
}
.related_box ul.related_list_ul {
       margin:-15px;
}

.related_box ul li.related_list {
       padding:12px;
       margin-bottom:0;
       border-bottom:1px solid #eaeaea;
       -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.related_box ul li.related_list:last-child {
       margin-bottom:13px;
       border-bottom:0;
}
.related_box ul li.related_list a span {
    color: #7F7F7F;
    font-size: 17px;
    margin-right: 5px;

}
.related_box ul li.related_list h3 {
       font-size:12px;
       line-height:20px;
       margin-bottom:0;
}

.entry-content h4{
	color:#333;
	font-size: 22px;
	line-height: 47px;
	margin: 0;
}
.single_comment {
    overflow: hidden;
    position: relative;
}
.comments-title{
	font-size: 22px;
}
.commentlist li .comment_wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ebebeb;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 15px 0;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.user_avatar {
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    float: left;
    margin-right: 15px;
    padding: 0 12px 12px 0;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.user_avatar img {
    border: 1px solid #eaeaea;
    display: block;
    padding: 4px;
}
h4.comment_author_name {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 15px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
h4.comment_author_name a {
    color: #666;
    font-weight: bold;
}
h4.comment_author_name a:hover {
    color: #a50000;
}
.comment_content {
    margin-left: 76px;
}
.commentlist ul {
    margin-bottom: 0;
    margin-left: 20px;
}
.commentlist li ul li {
    margin-left: 20px;
}
.wait_mod {
    color: #f70b0b;
    float: right;
}
a.comment-reply-link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb #ebebeb -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #cccccc;
    display: inline-block;
    line-height: 20px;
    padding: 0 15px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-reply-link:hover {
    color: #a50000;
}
.commentmetadata a {
    color: #bdbfc5;
}
.add_comment {
    overflow: hidden;
    padding-top: 2px;
}
.add_comment p {
    margin-bottom: 0;
}
.add_comment h3, .up_comments {
    font-size: 18px;
}
.add_comment label {
    color: #8c8c8c;
    margin-left: 10px;
}
.add_comment input, .add_comment textarea {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    box-shadow: 1px 1px 2px 0 #e9e9e9 inset;
    color: #8c8c8c;
    margin-bottom: 10px;
}
.add_comment input:focus, .add_comment textarea:focus {
    background: #fff none repeat scroll 0 0;
}
.add_comment input {
    height: 30px;
    padding: 0 5px;
    width: 55%;
}
.add_comment textarea {
    height: 130px;
    margin-bottom: 10px;
    padding: 10px;
    width: 96%;
}
.send_comment {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #f4f4f4 100%) repeat scroll 0 0;
    border: 1px solid #dbdbdb;
    color: #666;
    cursor: pointer;
    height: 33px;
    margin-bottom: 15px;
    padding: 0 15px;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.send_comment:hover {
    color: #000;
}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
	text-decoration: none;
}
.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
    top: 8px;
}

.entry-footer {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 5px;
	margin-bottom: 20px;
	border-bottom: solid 1px #ededed;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entry-footer a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	text-decoration: none;
}
.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	line-height:30px;
	font-size: 15px;
	margin-right: 10px;
}

.scrollToTop{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:0;
	right:40px;
	display:none;
	background: url('images/up.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}
.widget_text{
	font-size: 15px;
}

/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #fff;
	border-radius: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}


button,
input {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}
input.sf {
    width: 71%;
}
.defult-img{
	width: 100%;
	height: auto;
	min-width: 61px;
	max-height: 150px;
	border:solid 1px #ededed;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.defult-pi-img{
	width: 100%;
	height: auto;
	min-width: 100px;
	max-width: 100px;
	min-height: 100px;
	max-height: 100px;
	border:solid 1px #ededed;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.defult-gallery-img{
	width: 100%;
	height: auto;
	min-width: 76px;
	min-height: 76px;
	max-height: 76px;
	border:solid 1px #ededed;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.defult-tab-img{
	width: 100%;
	height: auto;
	min-width: 120px;
	min-height: 93px;
	border:solid 1px #ededed;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

h3.top-sub,
h3.bottom-sub{
	margin: 10px 0;
	font-size: 22px;
	padding-left: 20px;
}
.reporter{
	margin: 10px 0;
	font-size: 15px;
	padding-left: 20px;
}


/*---pagination css---*/

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    margin-left: -15px;
}


.slicknav_menu {
  display:none;
}

/*Start custom CSS*/



@media (min-width: 768px) and (max-width: 979px){
  .js #menu-main-menu {
    display:none;
  }
  .js .slicknav_menu {
    display:block;
  }

	.lead-2-img{   
	    width: 100%;
	    height: auto;
	    min-height: 167px;
	    max-height: 167px;   
	}
	.fullborder img{
		 width: 100%;
	    height: auto;
	    max-height: 90px;  
	}
	.paddingbottom{
		padding:0 15px;
	}

	.padding-play-7{
		padding:0;
	}
	.padding-inter-7{
		padding:0;
	}
	.pmlz{
		padding-left: 0;
	}




  

}
@media only screen and (max-width:767px){
  .js #menu-main-menu {
	display:none;
	}
	.js .slicknav_menu {
		display:block;
	}
	.header{
		display: none;
	}	

	.widget_wpcom_social_media_icons_widget li {
		float: left;
	}
	.pmlz{
	padding-left: 0;
	}
	
	.fullborder img,
	.lead-2-img{   
	    width: 100%;
	    height: auto;
	    min-height: 227px;
	    max-height: 227px;   
	}
	 .defult-img,
	 .defult-pi-img{
		width: 100%;
		height: auto;
		min-height: 227px;
	    max-height: 227px; 
	}
	.defult-tab-img{
		width: 100%;
	    height: auto;
	    min-width: 78px;
	    min-height: 62px;		
	}

	.defult-gallery-img{
		display: inline-block;
	    max-width: 100%;
	    height: auto;
	    min-height: 90px;
	    		
	}
	.image-wrapper{
		width: 25%;
	}
	.pmbz{
		padding: 0;
	}
	.sidebarboreder {
		margin-left:0px;
	}

	ul.tabs li {
		margin-left: 0;
	}
	.padding-play-7{
		padding:0;
	}
	.padding-inter-7{
		padding:0;
	}
	.mmbottom{
	  margin-bottom: 20px;
	  padding:0;
	  font-size: 15px;
	}
  
  
  

} 

@media only screen and (max-width: 640px){
	.js #menu-main-menu {
	display:none;
	}
	.js .slicknav_menu {
		display:block;
	}
	.header{
		display: none;
	}	

	.widget_wpcom_social_media_icons_widget li {
		float: left;
	}
	.pmlz{
	padding-left: 0;
	}
	
	.fullborder img,
	.lead-2-img{   
	    width: 100%;
	    height: auto;
	    min-height: 227px;
	    max-height: 227px;

	}
	 .defult-img,
	 .defult-pi-img{
		width: 100%;
		height: auto;
		min-height: 227px;
	    max-height: 227px; 
	    min-width: 435px;  
	}
	.defult-tab-img{
		width: 100%;
	    height: auto;
	    min-width: 78px;
	    min-height: 62px;		
	}

	.defult-gallery-img{
		display: inline-block;
	    max-width: 100%;
	    height: auto;
	    min-height: 90px;
	    		
	}
	.image-wrapper{
		width: 25%;
	}
	.pmbz{
		padding: 0;
	}
	.sidebarboreder {
		margin-left:0px;
	}

	ul.tabs li {
		margin-left: 0;
	}
	.padding-play-7{
		padding:0;
	}
	.padding-inter-7{
		padding:0;
	}
	.mmbottom{
	  margin-bottom: 20px;
	  padding:0;
	  font-size: 15px;
	}


  
 

} /* (max-width: 640px) */
@media only screen and (max-width: 480px){
   .js #menu-main-menu {
	display:none;
	}
	.js .slicknav_menu {
	display:block;
	} 

	.header{
		display: none;
	} 

	.widget_wpcom_social_media_icons_widget li {
		float: left;
	}
	.pmlz{
	padding-left: 0;
	}
	
	.fullborder img,
	.lead-2-img{   
	    width: 100%;
	    height: auto;
	    min-height: 227px;
	    max-height: 227px;   
	}

	 .defult-img,
	 .defult-pi-img{
		width: 100%;
		height: auto;
		min-height: 227px;
	    max-height: 227px; 
	    min-width: 320px;  
	}
	.defult-tab-img{
		width: 100%;
	    height: auto;
	    min-width: 48px;
	    min-height: 38px;		
	}

	.defult-gallery-img{
		display: inline-block;
	    max-width: 100%;
	    height: auto;
	    min-height: 65px;
	    		
	}
	.image-wrapper{
		width: 25%;
	}
	.pmbz{
		padding: 0;
	}
	.sidebarboreder {
		margin-left:0px;
	}

	ul.tabs li {
		margin-left: 0;
		font-size: 14px;
	}
	.padding-play-7{
		padding:0;
	}
	.padding-inter-7{
		padding:0;
	}
	.mmbottom{
	  margin-bottom: 20px;
	  padding:0;
	  font-size: 15px;
	}
	.pmlz-80{
		padding-left: 0;
	}
	ul.tabs {	   
	    padding-bottom: 3px;
	}
	.tab-link a{
	    font-size: 14px;
	}

  

  
  
} /* (max-width: 480px) */

@media only screen and (max-width:340px){
   .js #menu-main-menu {
	display:none;
	}
	.js .slicknav_menu {
	display:block;
	} 

	.header{
		display: none;
	} 

  .widget_wpcom_social_media_icons_widget li {
		float: left;
	}
	.pmlz{
	padding-left: 0;
	}
	
	.fullborder img,
	.lead-2-img{   
	    width: 100%;
	    height: auto;
	    min-height: 113px;
	    max-height: 113px;   
	}

	.defult-img,
	 .defult-pi-img{
		width: 100%;
		height: auto;
		min-height: 113px;
	    max-height: 113px;
	    min-width: 210px;  
	}
	.defult-tab-img{
		width: 100%;
	    height: auto;
	    min-width: 48px;
	    min-height: 38px;		
	}
	.img-thumbnail{
		width: 100%;
		height: auto;
		max-height: 90px;
	}

	
	.image-wrapper{
		width: 100%;
	}
	.pmbz{
		padding: 0;
	}
	.sidebarboreder {
		margin-left:0px;
	}


	.padding-play-7{
		padding:0;
	}
	.padding-inter-7{
		padding:0;
	}
	.mmbottom{
	  margin-bottom: 20px;
	  padding:0;
	  font-size: 15px;
	}
	.pmlz-80{
		padding-left: 0;
	}
	ul.tabs {	   
	    padding-bottom: 3px;
	    width: 100%;
	    background-color: none;
	  
	}
	ul.tabs li {
		margin-left: 0;
		width: 100%;
	}
	.tab-1 ul.tab-title{
      margin-left: 0 !important;
	}
	ul.tabs-new li {
	    padding: 4px; */
	    margin-top: 5px;
	    margin-right: 0;
	    
	}
	.area-340{
		width: 100%;
	}
	.area-340 img{
		width: 100%;
	}
	.searchbar input[type="text"]{
		width: 55%;
	}
	

} /* (max-width: 340px) */


.single .post-thumbnail{
	margin-bottom: 20px;
}
.entry-content-img img{
	width: 100%;
	height: auto;
}
.content_img_caption{
	display: block;
    width: 100%;
    border: 1px solid #eee;
    padding:10px;
    margin:0 0 10px 0;
    font-size: 14px;
    clear: both;
}
.text-field-table input[type="text"]{
	width: 100% !important;
	border:solid 1px red;
}
.textwidget{
	line-height: 18px;
}




/*---------Calendar cass-------*/

#ajax_ac_widget th {
    background: none repeat scroll 0 0 #CCE7D3 !important;
    color: #000 !important;
    font-weight: normal;
    padding: 5px 1px;
    text-align: center;
	 font-size: 16px;
}
#ajax_ac_widget {
    padding: 5px;
}

#ajax_ac_widget td {
    border: 1px solid #CCCCCC;
    text-align: center;
}



#my-calendar a {
    background: none repeat scroll 0 0 #999 !important;;
    color: #fff !important;
    display: block;
    padding: 6px 0;
    width: 100% !important;
	border-radius:0px !important;
}
#my-calendar{
	width:100%;
	color: #fff !important;
}


#my_calender span {
    display: block;
    padding: 6px 0;
    width: 100% !important;
	background-color:#CCE7D3 !important;;
	border-radius:0px !important;
}

#today a,#today span {
    background: none repeat scroll 0 0 #45B97C !important;
    color: #000 !important;
	border-radius:0px !important;
}
#ajax_ac_widget #my_year {
    float: right;
    width: 40%;
    font-size: 15px;
}
.select_ca #my_month {
    float: left;
    width: 40%;
    font-size: 15px;
}
.aj-loging > img {
    margin-left: 140px;
    margin-top: -100px;
    position: absolute;
}