/*   
Theme Name: Shamokal Darpon
Theme URI: http://royaltechbd.com
Description: This is just a customize theme from Royal Technologies.
Author: Mehdi Akram
Author URI: http://shamokaldarpon.com
Version: 2014.07.17
*/
* {margin: 0;  padding: 0; }
body {color:#505050; font-family:SolaimanLipi, Tahoma, Arial, Sans-serif; font-size:16px; line-height:18px; background-color:#fff;}
a, a:visited {color:#336699; text-decoration: none; cursor: pointer;}
a:hover {color:#1254B6;}
li {list-style: none outside none;}
.alignleft{float: left; margin-right: 5px; margin-bottom: 5px;}
.alignright{float: right; margin-left: 5px; margin-bottom: 5px;}
.adwidget img{max-width: 100%; height:auto;}

.fix {overflow: hidden;}
.wrapper 
{

max-width: 1024px;
width: 99%;
margin:0 auto ;
border-left: 1px solid #888888;
border-right: 1px solid #888888;
}

.whole_inner {
margin: 0 auto;
max-width: 1000px;
text-align: left;
width: 98%;
}
.site_head {width: 100%;}


.head_top {
  background: none repeat scroll 0 0 #F2F0E7;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}

.head_top .update_date {
  border-right: 1px solid #CBC9C2;
  float: left;
  padding: 0 10px 0 0;
}
.head_top .social_icons {
  border-left: 1px solid #CBC9C2;
  float: right;
  height: 32px;
  overflow: hidden;
  padding-left: 10px;
}
.head_top  .social_icons li {display: inline-block;  margin-right: 5px;}
.head_top  .social_icons i {font-size: 32px;}
.head_top .bangla_font_link {
  float: right;
  height: 26px;
  overflow: hidden;
}
.head_top .bangla_font_link a {
  display: block;
  padding: 0 5px 0 0;
  text-decoration: none;
}

.head_top .user_actins {
  float: right;
  font-family: Arial,Helvetica,SolaimanLipi,Vrinda;
  font-size: 14px;
  height: 26px;
  padding: 0 5px;
}

.head_top .login_link, 
.head_top .register_link {
  margin: 0 6px;
}


.headlogo { margin-top: 10px; padding-bottom: 10px;}
.topright{float: right; max-width:500px;}
.rozgarer_poth img {max-width: 100%;}
.headlogo .sitelogo { font-weight: normal;  height: 60px;  max-width: 250px; }
.headlogo .sitelogo img {height: auto;max-height: 100%;max-width: 100%; border:none;}

.date_search_cont {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: center;
}

.edtion_date {
  color: #777777;
  float: left;
  overflow: hidden;
  text-decoration: none;
}

.edtion_date .edition {
  border-right: 2px solid #CC0000;
  float: left;
  padding: 0 10px;
}

.edtion_date .date_year {
  float: left;
  padding: 0 0 0 0px;
}

.top_search {
  float: right;
}

/* Search */
.search_box {}
.search_box {font-size: 12px;  z-index: 1;}
.search_box #searchform input#s {background: #F8F8F7; padding: 3px; border: 1px solid #E7E8E6; color: #666666;	margin: 0;	width: 130px; float: right; -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
.search_box #searchform input#s:focus{border: 1px solid #ff0000;}
.search_box #searchform .screen-reader-text, 
.search_box #searchform #searchsubmit{ display: none;}



.main_menu {
  border-top: 1px solid #CCC;
  font-size: 16px;
  height: 43px;
  line-height: 40px;
  margin-bottom: 2px;

}
.sexyroyalnav {
  background: #FFF;
  border-bottom: 3px solid #CCC;
  height: 40px;  
  width: 100%;
}
.sexyroyalnav a { display:block; color:#272727; padding: 0px 10px; font-size: 15px; position: relative;}
.sexyroyalnav {vertical-align: top; display: inline-block; }
.sexyroyalnav li {position: relative; text-align: left;}
.sexyroyalnav li {float:left; border-right: 1px solid #CCC;} 
.sexyroyalnav li:last-child { border-right: 0px solid #CCC;} 
.sexyroyalnav li a:hover {background: none repeat scroll 0 0 #0148B1;  box-shadow: 0 45px 40px -40px inset;  color: #FFF;  }
.sexyroyalnav li li a { margin-top:0px;}
.sexyroyalnav li a:first-child:nth-last-child(2):before {content:"+";  position: absolute;  height:0;  width: 0;  right:15px; }
.sexyroyalnav > li:hover:hover > a:first-child:nth-last-child(2):before {content:"-"; }
.sexyroyalnav .menu-item-has-children a {padding-right: 20px;}
/* submenu positioning */
.sexyroyalnav ul {  
position: absolute;  white-space: nowrap;   z-index: 1;  left: -99999em; background: #FFF; border: 1px solid #DDD;
box-shadow: 5px 5px 5px #DDD;
}
.sexyroyalnav > li:hover > ul {  left: auto;  margin-left:-1px; min-width: 100%;}
.sexyroyalnav > li li ul {border-left:1px solid #fff;}
.sexyroyalnav > li li:hover > ul {left: 100%;  top: -1px;}
/* arrow hover styling */
.current-menu-item, .current_page_item, .current-menu-parent {border-bottom-color: #2A2B93!important}
.sexyroyalnav > li:hover , .sexyroyalnav > li:hover >a{border-bottom-color:#2A2B93;}
.sexyroyalnav > li:hover > a:first-child:nth-last-child(2):before {border-bottom-color: #2A2B93; }
.sexyroyalnav li li:hover > a:first-child:nth-last-child(2):before {border-right-color: #2A2B93;  right: 15px;   content:"-"; }





.sub_menu {
  background: none repeat scroll 0 0 #F2F0E7;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 2px;
}
.sub_menu .sub-menu {
  display: none;
}
.sub_menu ul li {
  border-right: 1px solid #D4D1C6;
  float: left;
}
.sub_menu ul li a {
  color: #333333;
  display: block;
  float: left;
  padding: 0 8px;
  text-decoration: none;
}

.sub_menu ul li a:hover{
  background: #ddd;

}





/* Main Body */
.main_body {margin-top: 10px; width: 100%;}
.main_content {width:70%; min-height:200px; float: left; overflow: hidden;}
.sidebar {width:29%;min-height:200px; float: right; overflow: hidden;}

.ticker_holder {
  border-bottom: 1px solid #696969;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  position: relative;
}

.ticker_holder .ticker_heading {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #E31723;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  padding: 0 10px 0 0;
}

.top_news { margin-top: 5px;}
.top_news article{width: 100%; margin-bottom: 20px; float: left; margin-right: 1%;}
.top_news article .subtitle, 
.top_news article .subtitle a {
  color: #CC0000;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}

.top_news article .title, 
.top_news article .title a,
.cat_main h2.title,
.cat_main h2.title a
{font-size: 18px; line-height: 28px;}

.sticky .title a { color: #e31723;}

.news_widget_right {
  float: right;
  width: 34%;
}


.news_widget_more > h2,
.news_widget_right > h2
 {margin-bottom: 10px;}


.news_widget_more {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 220px;
}
.news_widget_more .excerpt { min-height: 100px;}

.news_widget_more_image {
  border: 1px solid #DDDDDD;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  width: 100px;
  height: auto;
}

.news_widget_buttom {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}

.news_widget_buttom_more {margin-bottom:10px;}
.news_widget_buttom_more li  a{font-size: 16px; font-weight: bold;}
.news_widget_buttom_more li {padding-bottom:10px;}


.cat_more a, 
a.content_right,
a.more_link,
.news_widget_right > a,
.news_widget_more > a
{color: #000000;}

.cat_more a:hover, 
a.content_right:hover,
.news_widget_right > a:hover,
.news_widget_more > a:hover
{ color: #336699;}

a.more_link:hover 
{ color: #fff;}


.cat_news_box {
  margin-bottom: 10px;
}

.additional_info, 
.additional_info span, 
.additional_info a {
  color: #696969;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 5px;
}


.news_widget .content, 
.news_widget .content a {
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
}

.news_widget .bottom {
  margin-bottom: 10px;
}

.bottom {
  border-bottom: 1px solid #CCCCCC;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  padding-bottom: 1px;
  width: 100%;
  margin-top: 5px;
}

.bottom a, .bottom span {
  float: left;
}

.bottom .holder {
  float: right;
  overflow: hidden;
}

.more_link {
  background-color: #E0E0E0;
  color: #333333;
  display: inline-block;
  font-size: 14px;
  height: 18px;
  line-height: 20px;
  overflow: hidden;
  padding: 0 10px;
  text-decoration: none;
}
.more_link:hover {
  background: none repeat scroll 0 0 #336699;
  color: #FFFFFF;
  text-decoration: none;
}

.bottom a, .bottom span {
  float: left;
}
.bottom .comment {color: #000000;}
.bottom .comment:hover {color: #336699;}
.bottom i { float: left;}
.bottom span {font-size: 16px;  line-height: 10px;  margin-left: 2px;}
.news_widget .content img {
  border: 1px solid #DDDDDD;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  width: 200px;
  height: auto;
}


.headbar {
  background: none repeat scroll 0 0 #ECE9DD;
  border-top: 1px solid #028482;
  box-shadow: 0 3px 3px -1px #CCCCCC;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 10px;
  padding: 0 10px;
}

.cat_main {float: left;  width: 65%;}
.cat_more {float: right;  width: 34%;}

.postimage 
{
  border: 1px solid #DDDDDD;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  width: 45px;
  height: auto;
}
.cat_main .postimage {
  border: 1px solid #DDDDDD;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  width: 80px;
  height: auto;
}

.cat_more ul li {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 5px;
  margin-left: 0;
  overflow: hidden;
  padding-bottom: 5px;
}
.cat_more ul li:last-child {
  border-bottom: 0px solid #CCCCCC;

}

.cat_more_image {
  float: left;
  height: 40px;
  margin-right: 5px;
  width: 50px;
}

.footbar {
  border-bottom: 1px solid #028482;
  margin-bottom: 10px;
  margin-right: 20px;
  overflow: hidden;
  padding-bottom: 1px;
  text-align: right;
  width: 100%;
}
.footbar .more_link {
  float: right;
}

/* Sidebar */
.widget-container #searchform input#s {background: #F8F8F7; padding: 5px; border: 1px solid #E7E8E6; color: #666;	margin: 0;	width: 92%;-webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
.widget-container #searchform .screen-reader-text, 
.widget-container #searchform #searchsubmit { display: none;}
#wp-calendar {width: 100%; cursor: pointer;}
#wp-calendar caption {font-weight: bold; padding-bottom: 10px;}
#wp-calendar td, th {border: 1px solid #CCC;text-align: center;height:32px;}
#wp-calendar td:hover{background: #D1CDBD;color: #000;}
#wp-calendar #today, #wp-calendar #today a {background: #D1CDBD;color: #000;font-weight:bold;}
#wp-calendar tfoot {display: none;}

.widget-box {margin-bottom: 15px;}
h3.widget-title { background: #D1CDBD;  padding: 5px 10px;  color: #000;}
.widget-box li {font-size: 14px;  padding-bottom: 5px;}
.widget-box select {width: 100%; background: #f5f5f5;  border: 1px solid #ddd; cursor: pointer;}

/* Bar Archive */
#archives ol {
	margin:-3px 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#archives ol li {
    display:inline-block;
    float:left;
    width:8%;
    height:30px;
    margin-left:0.333333%;
    background:#D6E685;
}
#archives ol li.empty {
    background:rgba(246, 248, 231, 0.5);
}
#archives ol li a {
    display:inline-block;
    width:100%;
    height:20px;
    background:none;
    padding:0;
}
#archives ol li a:hover {
    border-radius:0;
    background:inherit;
}
#archives span.bar_wrap {
    width:100%;
    height:100%;
    zbackground:#F6F8E8;
    display:block;
}
#archives span.bar {
    width:100%;
    background:#F6F8E8;
    display:block;
}
#archives ol li.not_empty:hover {
   background:#44A340;
}
#archives span.label {
    display:block;
    width:100%;
    height:10px;
    font-size:10px;
    text-align:center;
    line-height:2px;
    color:transparent;
    padding:2px 0px;
}
#archives ol li.not_empty:hover span.label {
    color:white;
}
#archives .archive_year_label {
    font-size:12px;
    font-weight:bold;
    color:#1E6823;
    padding-left:2px;
}
#archives .archive_year:hover .archive_year_label {
    color:#333;
}
#archives .archive_year_count {
    display:none;
}
#archives .archive_year:hover .archive_year_count {
    display:inline;
    margin-left:30px;
    color:#8CC665;
}

/* 404 */
.not_found h1 {
  font-size: 2.6em;
  line-height: 100%;
  margin: 15px 0;
  text-align: center;
}
.not_found p {
  border-bottom: 1px solid #ddd;
  font-size: 1.5em;
  line-height: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
}



.news404 {float: left; width: 45%;}
.news404 article {margin-bottom: 12px;}
.ad_right {float: right;  width: 45%;}







/* Site Footer */
.site_footer {
  margin-top: 25px;
}

.footer_menu {
  border-top: 1px solid #CCC;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  padding: 10px 0;
  text-align: center;
}
.footer_menu .sub-menu {
  display: none;
}
.footer_menu li {
  border-right: 1px solid #CCC;
  display: inline-block;
}
.footer_menu li:last-child{
  border-right: 0px solid #CCC;
}
.footer_menu li a {
  color: #333;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
}
.footer_menu li a:hover{
  color: #CC0000;
}


.foot_bottom_portion {
  color: #555555;
  font-size: 13px;
  line-height: 17px;
  overflow: hidden;
}

.foot_bottom_container {
  background: none repeat scroll 0 0 #ECE9DD;
  height: 61px;
  overflow: hidden;
}

.foot_logo {
display: inline-block;
float: left;
margin: 10px 2%;
text-decoration: none;
width: 16%;
}

.foot_logo img {
  height: 42px;
  width: auto;
  border:none;
}

.foot_bottom_container .foot_separator {
  background: url("images/foot-separator-1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  float: left;
  height: 61px;
  margin-right: 2%;
  width: 1%;
}


.copyright_portion {
  float: left;
  font-size: 14px;
  line-height: 18px;
  margin-right: 2%;
  margin-top: 10px;
  width: 17%;
  text-align: center;
}

.foot_info_portion {
  float: left;
  font-size: 14px;
  line-height: 18px;
margin-right: 2%;
  margin-top: 5px;
  text-align: center;
  width: 53%;
}


.foot_notice{background-color:#d1cdbd; color:#000; line-height:30px; font-size:14px; text-align:center;}
.foot_notice p {line-height: 14px;  padding: 7px 0;}
.foot_bottom_shade {background: url("images/shade_bottom.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);  height: 56px;}



/* Single */

.single_post .pagetitle {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 3px;
}

.single_post .pagetitle h1 {
  color: #0148B1;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 5px;
}

.single-post-image {width: 100%; height: auto;}
.content_part p { font-size: 16px; line-height: 140%;}
.content_part br {margin-bottom: 5px;}
.content_part img {max-width: 100%; height:auto;}
.content_part .rozgarer_poth {float: right;}

.share_buttons {padding-top: 25px;}
.related_and_ad {
border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px;
overflow: hidden; 
border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 15px;}
.related h3 {margin-bottom: 5px; margin-top: 15px;}
.related li {list-style: square outside none;  margin-left: 15px;}
.related {float:left; width:49%;}
.related_and_ad .rozgarer_poth {float:right; width:49%;}





.social {width:100%}
.social_left {width:50%; float:left;}
.social_right {width:50%; float:right;}
.ad_320x100 {height: auto;  max-height: 100px;  max-width: 320px;  overflow: hidden;  width: auto;}
.ad_480x60 {height: auto;  max-height: 60px;  max-width: 480px;  overflow: hidden;  width: auto;}
.ad_780x90 {height: auto; max-height: 90px; max-width: 780px; overflow: hidden; width: auto; margin-bottom: 20px; margin-top: 10px;}
.ad_300x300 {height: auto;  max-height: 300px;  max-width: 300px;  overflow: hidden;  width: auto;}

.ad_320x160 img,
.ad_480x60 img,
.ad_300x300 img,
.ad_780x90 img
 {max-height: 100%;  height: auto; max-width: 100%; width: auto;}

 
 /* Responsive Ads */
 .ad-responsive {width:100%; overflow:hidden;}
@media only screen and (max-width: 499px)
{ 
.ad-responsive .ad-320x100 {display:block;  text-align: center;}
.ad-responsive .ad-480x60 {display:none; }
.ad-responsive .ad-780x90 {display:none; }
}

@media only screen and (min-width: 500px) and (max-width: 799px)
{ 
.ad-responsive .ad-320x100 {display:none; }
.ad-responsive .ad-480x60 {display:block;  text-align: center;}
.ad-responsive .ad-780x90 {display:none; }
}
@media only screen and (min-width: 800px)
{
.ad-responsive .ad-320x100 {display:none; }
.ad-responsive .ad-480x60 {display:none; }
.ad-responsive .ad-780x90 {display:block; }
}



/* Archives */
.archives-title {font-size: 32px;line-height: 40px;margin-bottom: 10px;margin-top: 9px;text-align: center;}
.archives_post {margin-bottom: 10px;}
.archives_post h2 {padding-bottom: 5px; line-height: 100%;}
.archives-title span, .not_found span {  color: #ff1234;}


.sitemap li {
  font-size: 16px;
  line-height: 100%;
  padding-bottom: 10px;
  margin-left: 50px;
  list-style-type:decimal-leading-zero;
	list-style-type:-moz-bengali
}
.sitemap_title {float: left; margin-right: 10px;}






/* ROYAL Comments */
.home_comment {border:none; overflow:hidden; width:130px; height:16px; float: left;}
.total_comment {margin-bottom: 10px;}
#single_comments {}

/* Comments */
.comments, #addcomments {background: #fff; border-radius: 6px;}
.comments { margin-bottom:50px;}
#thecomments {margin-top: 0;}
#thecomments h2.badge,
#respond h2.badge {
border-radius: 3px;
padding: 7px 12px;
display: table;
margin: 0 auto;
font-size: 18px;
background: #ddd;
}
#addcomments {margin-top: 0;}

/* Comments List */
ol.commentlist { margin: 0;  padding: 0 5px 0 0;}
ol.commentlist li.parent {
    border: 1px solid #dfdfdf;
    padding: 5px;
    border-radius: 10px;	
}

.commentlist .comment-body{
	margin: 0;
    position: relative;
    border-top: 0;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 10px;
	}
ol.commentlist li.parent > article {border: 0; padding-bottom: 0px;}	
article.comment-body{border-bottom: 1px solid #DE6262;}
.comment-body a:hover{  text-decoration: underline;}
.comment-body a.comment-reply-link {background:#DE6262; margin: 0; text-decoration:none; color:#fff; padding: 3px 8px 4px; font-size:11px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.comment-body a.comment-reply-link:hover {  background: #6E6E6E;}
ol.commentlist li {margin-top:20px;  list-style: none; background:#fff;}
ol.commentlist > li {box-shadow: #deeeff 0px 1px 3px; border-radius: 11px;}
ol.commentlist li ul.children {margin-bottom: 0px !important;    margin-top: 25px !important;}
ol.commentlist li ul.children li{ border-bottom: 0; padding-left: 20px  !important; margin: 10px 0; border-left:1px solid #e8e8e8;}
ol.commentlist li ul.children comment-body{ padding: 15px 0 5px;  margin: 10px 0 0; position: relative;}
.reply {margin-bottom:2px;}
ol.commentlist img.avatar { margin-right:5px; float:left; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
ol.commentlist .comment-author { line-height: 25px; border:0; width: 50%;  float: left; }
ol.commentlist .comment-metadata {width: 50%;  float: right; text-align: right;}
ol.children {padding-left: 25px;}
.comment-body h6{  font-style: normal; margin:0; padding:8px 0 0;}
.comment-body h6 a{color: #6E6E6E; }
.comment-body h6 a:hover {color: #DE6262; text-decoration: none}
.comment-time{  font-size: 12px;  font-style: normal;    color: #ccc;}
.commentmetadata {  clear: both;    padding: 0;    margin: 0;}
.commentmetadata a{ margin: 0;  color: #000;    text-decoration: underline;}
.comment-body p{ padding:7px 0 3px; font-weight:300;}
.comment-body .comment-meta{border-bottom: 1px solid #e8e8e8; padding-bottom:2px; overflow: hidden;}
.comment-body .comment-author {  margin: 0; }
.comment-body ul, .comment-body ol {padding:0; margin:0;}
.comment-body ul li, .comment-body ol li {padding:7px 0; margin:0; border:0;}
.comment-body ul li ul, .comment-body ol li ol {padding:7px 0 7px 7px; margin:0; border:0;}

.comment-notes {padding-top:25px; text-align: center;}
form#commentform textarea {min-height:150px;}
form#commentform label, form#commentform p {font-weight:300;}
form#commentform input#submit {background:#DE6262; margin-top: 0; color:#fff; padding:9px 12px 10px; font-size:16px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
form#commentform input#submit:hover {  background: #6E6E6E;}


#respond {} 
#reply-title {
	border-radius: 3px;
	padding: 7px 12px;
	display: table;
	margin: 0 auto;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;	
	} 
#reply-title a{margin-right: 10px; color: #9DD1FF;}
a#cancel-comment-reply-link { color: #ff0000;}
#commentform { } 
#author { } 
#email { } 
#url { } 
#comment 
#submit
.comment-notes { } 
.required { }
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label
 {font-size: 18px; width: 100%;} 
.comment-form-author input,
.comment-form-url input,
.comment-form-email input,
.comment-form-comment textarea {
	font-size: 18px; 
	height: 55px; 
	padding: 5px 15px; 
	width: 100%;     
	border: 1px solid #ccc;    
	border-radius: 4px;
 } 
 
ol.children li.comment article{
background: #ddd;
border: 0;
border-radius: 12px;
}

ol.children li.comment-author-mehdi > article,
ol.children li.comment-author-admin > article
{
background: #ddddd0;
border-radius: 11px;
border: 0;
}

 



/* For Pagination CSS */
.pagination{
clear:both;
font-size:14px;
line-height:14px;
padding:20px 0; 
overflow: hidden;
text-align: center;
}
.pagination span, .pagination a{
margin:2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background:#555;
line-height: 30px;
}
.pagination a:hover{
color:#fff;
background:#3279BB;
}
.pagination .current{
padding:6px 9px 5px 9px;
background:#3279BB;
color:#fff;
} 



/* Contact Form*/
.contact-form p {margin-bottom: 15px;}
.contact-form input[type="text"], 
.contact-form input[type="email"],
.contact-form textarea 
{padding: 10px;  width: calc(100% - 21px)!important;}

.contact-form input[type="submit"]
{margin-top: 10px; padding: 5px 20px; cursor: pointer;}




/* Jetpack */
.royal_tech_jetpack_single_stats {
  float: left;
  font-size: 13px;
}







/* Show Code */
pre:before {
  background-image: url("images/code.png");
  content: " ";
  height: 100%;
  left: 0;
  padding-left: 20px;
  position: absolute;
  top: 0;
  width: 16px;
}

code, pre {
  color: #c63;
  font-family: "Courier New",Courier,monospace;
  font-size: 1em;
  padding-left: 35px;
}

pre {
  border: 1px solid #ddd;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 22px;
  max-height: 1740px;
  overflow: auto;
  padding: 5px 10px 4px 40px;
  width: calc(100% - 52px);
  display: block;
  position: relative;
}



blockquote{
display:block;
background: #fff;
padding: 15px 20px 15px 45px;
margin: 0 0 20px;
position: relative;

font-size: 16px;
line-height: 1.2;
color: #666;
text-align: justify;
border-left: 15px solid #c76c0c;
border-right: 2px solid #c76c0c;
-moz-box-shadow: 2px 2px 15px #ccc;
-webkit-box-shadow: 2px 2px 15px #ccc;
box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
content: "\201C"; 
font-family: Georgia, serif;
font-size: 60px;
font-weight: bold;
color: #999;
position: absolute;
left: 10px;
top:5px;
}

blockquote::after{
content: "";
}

blockquote a{
text-decoration: none;
cursor: pointer;
padding: 0 3px;
color: #c76c0c;
}

blockquote a:hover{
color: #666;
}

blockquote em{
font-style: italic;
}






.slicknav_menu {	display:none;}
@media only screen and (max-width: 767px) {
.js #menu, .main_menu{display:none;}
.js .slicknav_menu {display:block;}

/* Mobile Menu Core Style */
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover {background: #be131a;}
.slicknav_nav .slicknav_arrow { right: 20px; position: absolute;}
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }
.slicknav_menu {	font-size:16px;}
/* Button */
.slicknav_btn {	margin: 5px 5px 6px; text-decoration:none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px;	border-radius: 4px;  	background-color: #222;}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {color: #FFF;	font-weight: bold;		text-shadow: 0 1px 3px #000;	}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_menu {	padding:5px; background: #336699;}
.slicknav_nav {color:#fff;	margin:0; padding:0; font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none; overflow:hidden;}
.slicknav_nav ul {padding:0;	margin:0 0 0 20px;}
.slicknav_nav .slicknav_item {padding:8px 10px; margin:2px 5px;}
.slicknav_nav a{	padding:8px 10px; margin:2px 5px; text-decoration:none;	color:#fff;}
.slicknav_nav .slicknav_item a {	padding:0;	margin:0;}
.slicknav_nav .slicknav_item:hover {	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;		color:#fff;	}
.slicknav_nav a:hover{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 	color:#fff;}
.slicknav_nav .slicknav_txtnode {margin-left:15px;   }

/* Full Width Menu */
.slicknav_btn {float: inherit;overflow: hidden;}
.slicknav_menu .slicknav_icon {float: right;}



.head_top {height: inherit;}
.head_top .update_date {border-right: 0 solid #CBC9C2;  float: none;  padding: 0;  text-align: center;  width: 100%;}
.head_top .bangla_font_link {float: none; text-align: center; width: 100%;}
.head_top .user_actins {float: none;text-align: center;  padding: 0px; width: 100%;}
.head_top .social_icons {border-left: 0 solid #CBC9C2;  float: none; padding-left: 0;}
.head_top .social_icons > ul {text-align: center;}
.headlogo .topright {float: none;  text-align: center;  width: 100%; max-width: 100%;}
.headlogo .sitelogo {text-align: center;  max-width: 100%; width: 100%;}
.edtion_date {float: none;  width: 100%;}
.date_search_cont {height: inherit; overflow: hidden;}
.edtion_date .edition {border-right: 0px solid #CC0000;  float: none;  padding: 0;  width: 100%;}
.edtion_date .date_year {float: none;  padding: 0; width: 100%;}
.top_search {float: none;}
.search_box #searchform input#s {float: none;}
.main_content {width: 100%; margin-bottom: 10px;}
.sidebar {width: 100%;}
.news_widget_right { width: 100%;}
.news_widget_more {width: 100%;}
.cat_main {margin-bottom: 10px;  width: 100%;}
.cat_more { width: 100%;}
.foot_bottom_container {height: inherit; text-align: center;  width: 100%;}
.foot_logo { float: inherit; margin: 10px 0 0;width: 100%;text-align: center;}
.foot_logo img { width: inherit;}
.foot_bottom_container .foot_separator {display: none;}
.copyright_portion {float: none; margin-right: 0;  width: 100%; margin-top: 3px;}
.foot_info_portion {float: none;  margin-right: 0; width: 100%;}
.foot_bottom_shade {height: 24px;}
.footer_menu{display:none;}
.social_left {width:100%; float:none;}
.social_right {width:100%; float:none;}

.news404 {float: initial; width: 100%;}
.ad_right {float: initial; width: 100%; margin-top:10px;}
.related {float:inherit; width:100%;}
.related_right_ad {float:inherit; width:100%; margin-top:10px; padding-top:10px;}


.head_top .update_date,
.head_top .bangla_font_link  {display:none;}


ol.commentlist .comment-author {width: 100%;  float: initial; }
ol.commentlist .comment-metadata {width: 100%;  float: initial; text-align: left;}


}




