/*
Theme Name: NewsExtend
Theme URI: http://demo.themefount.com/newsextend

Author: ThemeFount
Author URI: http://themefount.com

Description: NewsExtend is perfect for dynamic and modern News, Magazine and Tutorial Sites. But, it can be used for various purposes like personal to corporate sites. NewsExtend is fully responsive and elegant


Version: 1.0

Tags: two-columns, right-sidebar, blog, news, photography, entertainment, education, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, featured-images, footer-widgets, rtl-language-support 

License: 	GNU General Public License v2 or later
			and ThemeForest Supplied License
			
License URI: http://www.gnu.org/licenses/gpl-2.0.html

NewsExtend WordPress Theme, Copyright 2015-2017: Theme Fount (www.themefount.com)
NewsExtend is distributed under the terms of the GNU GPL and ThemeForest Supplied License


Text Domain: newsextend

*/

@font-face { font-family: 'SolaimanLipi'; src: url('../fonts/SolaimanLipi.ttf') format('truetype'); }



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0;} 
:focus{outline:0;} 
body{line-height:1;} 
ol,ul{list-style:none;} 
table{border-collapse:separate;border-spacing:0;background-color:#EEEEEE;border:1px solid #FFFFFF;box-shadow:0 0 5px 0 #DDDDDD;color:#333333;} 
caption,th,td{font-weight:400;text-align:left;} blockquote:before,blockquote:after,q:before,q:after{content:"";} 
a img{border:0;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}


/* =WordPress Core and Addition
-------------------------------------------------------------- */
.aligncenter,#content .aligncenter,#content-full .aligncenter,div.aligncenter{display:block;clear:both;margin:5px auto;} 
#page-nav .alignleft,#page-nav .alignright{width:45%;} 
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;} 
.wp-caption{background:#FFFFFF;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:5px 3px 10px;} 
.wp-caption.alignright{margin:5px 0 20px 20px;} 
.wp-caption img{border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0;} 
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;} 
.alignnone,#content .alignnone,#content-full .alignnone,div .alignnone,a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0;} .alignright,#content .alignright,#content-full .alignright,div .alignright,a img.alignright{float:right;margin:5px 0 20px 20px;} 
.alignleft,#content .alignleft,#content-full .alignleft,div .alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0;}

/* =Structure
----------------------------------------------- */

body { font-family:Arial, Helvetica, FontAwesome, SolaimanLipi, sans-serif; font-size: 15px; line-height: 1.5; word-wrap: break-word; color:#333333; background: url("images/background.png") repeat scroll center top #999898; min-width: 1280px; }
img { max-width: 100%; border: 0 none; }
#container { background: #FFFFFF; margin: 0 auto; overflow: hidden; padding: 30px 30px 0; width: 85%; }
#top-menu-container { margin: 0 auto; width: 85%; height: auto; padding: 10px 30px 0; }
#searchform input#s, #searchform input#s { background: url("images/search.png") no-repeat scroll right 50% rgba(51, 51, 51, 0.7); border: 1px dashed #999999;  color: #FFFFFF; padding: 7px; display: block; margin: 0 auto; max-width: 90%; }
#searchform input#s:focus, #searchform input#s:hover { 	background-color: #111111; }
#top-menu-container #searchform { float: right; }
#top-menu-container #searchform input#s { width: 170px; }
#top-menu-container #searchform input#s:focus { width: 210px; }
#top-menu-container form#searchform input[type="submit"], #right-sidebar form#searchform input[type="submit"], #footer-sidebar form#searchform input[type="submit"] { 	display: none; }

#searchsubmit { display: block; margin: 5px auto; }

img.site-logo, h1.site-title { color: #FFFFFF; float: left; font-size: 50px; font-weight: bold; letter-spacing: -3px; max-height: 100%; max-width: 30%;     padding: 5px 0; text-shadow: 1px 1px 1px #000000; word-wrap: normal; }
.site-title-hidden { display: none; }
#headersep { height: 3px; margin: 20px -30px; }
#content { float: left; width: 70%; }
#content-full { width: 100%; }
.content-ver-sep { clear: both; height: 1px; background:#CCCCCC; border-bottom:1px solid #FFFFFF; }
#right-sidebar { float: right; width: 27%; }
#footer { clear: both; width: 85%; margin: 0 auto; display: block; padding: 20px 30px; }

#footer-content { margin: 0 auto 10px; }
#footer-sidebar { overflow: hidden; padding: 20px 0 0; }
#creditline { border-radius: 0 0 5px 5px; color: #CCCCCC; margin: 0 auto; overflow: hidden; padding: 10px 40px; text-align: left; text-align: center; }
#creditline a { font-weight: bold; color: #CCCCCC; }
h3.subtitle { color: #AAAAAA; margin: 0px; }

/* Common Elements 
------------------------------------------------------------- */
ol, ul { padding: 0 0 10px 20px; display: block; margin-bottom: 10px; }
ul { list-style: square outside none; }
ol { list-style: decimal outside none; }
strong { font-weight: bold;	 }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #EEEEEE; text-decoration: none; }
blockquote cite, q cite, blockquote em, q em, blockquote i, q i { font-style: normal; }
pre { background:#EEEEEE; color: #222222; line-height: 18px; margin-bottom: 18px; overflow: auto; padding: 1.5em; border: 1px solid #CCCCCC; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; font-size: 70%; }
sup { bottom: 1ex; }
sub { top: .5ex; }
address { background: #EEEEEE; border: 2px solid #DDDDDD; font-style: italic; font-weight: bold; margin-bottom: 15px; max-width: 250px; padding: 5px 10px;    text-align: left; }
embed  { max-width: 100%; }
caption { color:#555555; }

/* Menu Elements 
------------------------------------------------------------- */
.mobile-menu { background: rgba(0,0,0,.45) url("images/nav-dd-arr.gif") no-repeat scroll 97% center; color: #ffffff; padding: 10px 30px; text-align: left; clear: both; font-size: 15px; font-weight: bold; cursor: pointer; display: none; border-radius: 3px 3px 0 0; margin: 10px auto 0; width: 290px; max-width: 100%; box-sizing: border-box; }

#main-menu { font-family: 'Roboto Condensed', FontAwesome, SolaimanLipi, sans-serif; text-align: center; background: rgba(0, 0, 0, 0.25); border-radius: 3px 3px 0 0; margin: 10px auto 0; height: 45px; }
.m-menu { display: inline-block; max-width: 100%; width: auto; list-style: none; color:#EEEEEE; }
.m-menu li { position: relative; padding: 0; display: inline-block; }
.m-menu li:parent { float: left; position: relative; line-height: 0; }
.m-menu a { color: #FFFFFF; display: block; letter-spacing: 0.3px; min-width: 40px; padding: 10px 5px; margin: 0 5px; position: relative; text-align: center; text-transform: uppercase; }

.m-menu a::before { bottom: 170%; content: ""; height: 5px; left: 0; position: absolute; width: 100%; transition: all .5s; }
.m-menu li:hover > a, .m-menu .current-menu-item  > a, .m-menu .current-menu-parent > a, .m-menu .current-menu-ancestor ul > a, .m-menu .current_page_item ul > a, .m-menu .current_page_ancestor  ul > a { color: #CCCCCC; text-decoration: none; }
.m-menu li:hover > a::before, .m-menu .current-menu-item  > a::before, .m-menu .current-menu-parent > a::before, .m-menu .current-menu-ancestor ul > a::before, .m-menu .current_page_item ul > a::before, .m-menu .current_page_ancestor  ul > a::before { background: rgba(0, 0, 0, .3); bottom: 100%; }

.m-menu ul a::before { content: none; }

.m-menu .menu-parent-item a:after { content: '\f0d7';  font-size: 17px; padding-left: 5px; }
.m-menu .menu-parent-item ul a:after { content: none; padding: 0; }
.m-menu ul .menu-parent-item:after { content: ''; right: 0; top: 11px; position: absolute; width: 0; height: 0; border-left: 0;	border-bottom: 7px solid transparent; border-top: 7px solid transparent; border-right: 11px solid #FFFFFF; }
.m-menu ul li:hover > a, .m-menu ul .current-menu-item  > a, .m-menu ul .current-menu-parent > a, .m-menu ul .current-menu-ancestor ul > a, .m-menu ul .current_page_item ul > a, .m-menu ul .current_page_ancestor  ul > a { background: rgba(0,0,0,.1); color: #FFFFFF; padding: 9px 10px; margin: 0; 	border: none; }

*html .m-menu li a:hover /* IE6 */ { color: #fafafa; }
.m-menu li:hover > ul { display: block; visibility:visible; opacity: 1; top: 45px; }
.m-menu ul li:hover > ul { display: block; visibility:visible; opacity: 1; top: 0px; left: 220px; }

/* Sub-menu */
.m-menu ul { list-style: none; margin: 0; padding: 0; visibility: hidden; opacity: 0; position: absolute; top: 95px; left: 0px; z-index: 99999;  background:#ff3333; border-left:5px solid #dd0000; }
.m-menu ul ul { top: 0px; left: 270px; }
.m-menu ul li { float: none; margin: 0; padding: 0; display: block; }
.m-menu ul a { padding: 9px 10px; margin: 0; border: none; height: 10px; width: 200px; height: auto; line-height: 1.2; display: block; white-space: pre-wrap;     float: none; text-transform: none; text-align:left; font-weight: normal; font-size: 13px; border: none; }
*html .m-menu ul a /* IE6 */ { height: 10px; }
*:first-child+html .m-menu ul a /* IE7 */ {  height: 10px; }
.m-menu ul a:hover { border: none; padding: 10px; margin: 0; }
.m-menu ul li:first-child > a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent;     border-right: 5px solid transparent; border-bottom: 8px solid#ff3333; }
.m-menu ul ul li:first-child > a:after { left: -12px; top: 13px; width: 0; height: 0; border-left: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-right: 8px solid #dd0000; }
.m-menu ul li:first-child a:hover:after { border-bottom-color: #ff0000; }
.m-menu ul ul li:first-child a:hover:after { border-bottom-color: transparent; 	}
.m-menu ul li:last-child > a { border-radius: 0 0 3px 3px; }

.m-menu:after  { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .m-menu             { zoom: 1; } /* IE6 */
*:first-child+html .m-menu { zoom: 1; } /* IE7 */

.top-menu { background: rgba(0,0,0,.25);  margin: -10px -30px 10px; overflow: hidden; padding: 5px 30px; font-size: 13px; color: #FFFFFF; display: table; width: 100%; }
.width-auto { vertical-align: middle; margin-right: 30px; display: table-cell; }
.heading-date { font-weight: bold; }
.t-menu, .f-menu  { padding: 0; margin: 0; }
.t-menu li a, .f-menu li a { color: #FFFFFF;}
.t-menu li, .f-menu li { list-style: none; float: left; }
.t-menu li:after, .f-menu li:after { content: "|"; padding: 0 5px; color: #EEEEEE; }
ul.f-menu {  margin: 5px;  padding: 0 }
#footermenu {  margin: 0 auto; display: table; text-align: center; }
.t-menu li ul, .f-menu li ul { display: none; }


/* Wedget Elements 
------------------------------------------------------------- */
.widget { display: block; word-wrap: break-word; }
.widget ul, .widget ol { padding: 0; margin-left: 15px; }
#right-sidebar .widget, #heading { margin: 0 auto 30px; padding: 10px; background: #EEEEEE;
	background: -webkit-linear-gradient(-45deg, #EEEEEE 50%, #DDDDDD 50%);
	background: -moz-inear-gradient(-45deg, #EEEEEE 50%, #DDDDDD 50%);
	background: -o-linear-gradient(-45deg, #EEEEEE 50%, #DDDDDD 50%);
	background: -ms-linear-gradient(-45deg, #EEEEEE 50%, #DDDDDD 50%);
	background: linear-gradient(-45deg, #EEEEEE 50%, #DDDDDD 50%);
	background-size: 100% 100%;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
}
#right-sidebar .widget-title { color: #eeeeee; margin: -10px -10px 10px; padding: 10px; text-transform: uppercase; text-align: center; }
#right-sidebar .widget, #right-sidebar .widget li, #right-sidebar .widget a, #right-sidebar .widget a:hover { color:#333333; } 
.widget li { list-style: square outside none; padding: 5px 0; }
#right-sidebar .widget.widget_archive li, #right-sidebar #archives.widget li, #right-sidebar .widget li.cat-item, .widget .menu li { width: 45%; margin-right: 4%; min-width: 120px; float: left;  }
#footer-sidebar .widget { margin-bottom: 10px; }
.footer-widget1, .footer-widget2, .footer-widget3, .footer-widget4 { padding: 0px 15px; float:left; background: url("images/wline.png") no-repeat scroll left center transparent; min-width: 170px; min-height:1px; width: 22%; box-sizing: border-box; }
.footer-widget1 { padding: 0px 15px 0 0; background: transparent; width: 34%; }
.footer-widget4 { padding: 0px 0px 0 15px; }
#footer-sidebar .widget-title { padding-bottom: 5px; text-transform: uppercase; color:#FFFFFF; text-shadow:1px 1px 1px #000000; }
#footer-sidebar .widget,  #footer-sidebar .widget li, #footer-sidebar .widget a, #footer-sidebar .widget a:hover, #footer table { color:#DDDDDD; } 
#right-sidebar form#searchform, #footer-sidebar form#searchform { padding: 10px; border-radius: 3px; margin-bottom: 20px; }
#right-sidebar form#searchform input[type="submit"], #footer-sidebar form#searchform input[type="submit"] {	padding: 8px 7px; }
.textwedget { width: 100%; }

/* Design Elements 
------------------------------------------------------------- */
h1, h1 a, h1 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h2, h2 a, h2 a:visited, h2 a:hover, h3, h4, h5, h6 { font-weight: normal; line-height: 1.25;     margin: 0 0 10px; text-decoration: none; font-family: 'Roboto Condensed', FontAwesome, sans-serif; }
h1 { font-size: 30px; }
h2 { font-size: 23px; }
h3 { font-size: 20px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }
p { margin-bottom: 10px; }
a { text-decoration:none; color:#dd0000; }
a:hover { text-decoration:underline; color:#dd0000;	}
b, strong { font-weight: bold; }
displaynone { display: none; }
.clear { clear: both; }
table { padding: 5px; min-width: 200px; margin-bottom: 15px; max-width: 100%; }
td { padding: 5px 7px; vertical-align: top; }
#wp-calendar td { padding: 0px 7px; }
th { font-weight: bold; line-height: 1; padding: 5px 7px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.7); background:#CCCCCC; }
table#wp-calendar { background: none repeat scroll 0 0 transparent; border: medium none; box-shadow: none; width: 100%;	}
textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], .titlewrap input, select{background:#DDDDDD;border-radius:3px;font-size:14px;padding:10px 7px;width:98%;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
input[type="password"]{width:200px;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, .titlewrap:focus input:focus, select:focus {background:none repeat scroll 0 0 #F0F0F0;}
button, input[type="reset"], input[type="button"], input[type="submit"], .contactcontainer input[type="submit"]{  background:#ff3333; background-image: -webkit-linear-gradient(top,#ff3333, #aa0000); background-image: -moz-linear-gradient(top,#ff3333, #aa0000);   background-image: -ms-linear-gradient(top,#ff3333, #aa0000); background-image: -o-linear-gradient(top,#ff3333, #aa0000); background-image: linear-gradient(to bottom,#ff3333, #aa0000); border-radius: 3px; color: #ffffff; font-size: 17px; padding: 7px 15px; text-decoration: none; border: none;cursor: pointer; }
button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, .contactcontainer input[type="submit"]:hover { background: #aa0000; background-image: -webkit-linear-gradient(top, #aa0000,#ff3333); background-image: -moz-linear-gradient(top, #aa0000,#ff3333);   background-image: -ms-linear-gradient(top, #aa0000,#ff3333); background-image: -o-linear-gradient(top, #aa0000,#ff3333); background-image: linear-gradient(to bottom, #aa0000,#ff3333); text-decoration: none; }
button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active{position:relative;top:1px;}
input#s{width:90%;}
s, strike, del { text-decoration: line-through; }
.sticky { background: #F2F2F2; margin-bottom: 30px; padding: 15px; }
.gallery-caption { clear: both; width:95%; }
#content .gallery .attachment-thumbnail, #container .gallery .attachment-thumbnail { float:none; margin: 5px auto; }
.bypostauthor { }
#content img, #content-full img { height: auto; margin: 0; max-width: 100%; vertical-align: middle; }
#heading { font-size: 20px; text-align: center; }
.page-link { float: right; margin: 5px 0; text-align: right;  }
.page-link a { background: #ff1a1a; border-radius: 50px; color: #FFFFFF; padding: 3px 7px;  }


/* ------------------------------------------------------------------------------------------ */

blockquote,q{font-weight:400;font-style:italic;margin:10px;padding:10px;} 
blockquote:before,q:before{content:'\201C';font-size:3em;line-height:.1em;margin-right:.20em;vertical-align:-.4em;color:#dd0000;} 
blockquote:after,q:after{content:'\201D';font-size:3em;line-height:.1em;margin-left:.20em;vertical-align:-.4em;color:#dd0000;} 
blockquote p,q p{display:inline;} 
.fpage-quote{border-left:10px solid #dd0000;text-align:justify;margin:20px 0;padding:10px;} 
#container .attachment-thumbnail,#container .attachment-category-thumb{border:1px solid #eeeeee;float:left;max-width:65%;margin:5px 15px 5px 0;padding:3px;} h1.page-title,h1.arc-post-title{font-size:35px;text-transform:uppercase;text-align:left;color:#dd0000;} h2.post-title,h2.comments,h3#reply-title,h2.post-title-color{font-size:30px;margin-bottom:0;padding-bottom:5px;text-align:left;color:#595656;} 
.searchinfo h1.page-title:before{font-size:100px;position:absolute;width:100px;margin-left:-110px;line-height:1;} 
.searchinfo h3.arc-src,.searchinfo h1.page-title,.searchinfo #searchform,.searchinfo .backhome{padding-left:110px;} 
.searchinfo input#s{width:50%;} .entrytext{padding:10px 0;} 
h3.arc-src{text-transform:uppercase;font-size:20px;color:#777777;} 
.post,.hentry,.no-results{margin-bottom:20px;} 
.read-more{display:table;font-weight:700;padding:5px;} 
.read-more:before{content:'\f04c';font-size:15px;padding-right:10px;} 
.read-more:after{content:'\f04c';font-size:15px;padding-left:10px;} 
.read-more,a.read-more,.read-more a,a.more-link{color:#dd0000;text-decoration:none;} 
form#loginform input[type=text],form#loginform textarea,form#loginform input#s,form#loginform input[type=password]{width:90%;} 
.postmetadata{padding:15px 0;} 
p.postmetadata{margin:0;} 
.postmetadata a,.postmetadataw,.postmetadataw a{color:#ff4d4d;} 
.utext,.postmetadataw{text-transform:uppercase;}

.up-bottom-border { border-radius: 3px; text-align: center; display: block; margin: 13px 0; padding: 5px 10px; background: #EEEEEE;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);
}

.floatleft{float:left;width:45%;text-align:left;} 
.floatright{float:right;width:45%;text-align:right;} 
#page-nav .alignright{text-align:right;} #page-nav .alignleft{text-align:left;} 
#page-nav{border-top:3px solid #DDDDDD;margin-top:10px;display:inline-block;width:100%;} 
#page-nav a{font-size:17px;font-weight:700;} 
.up-bottom-border #page-nav .alignleft,.up-bottom-border #page-nav .alignright{margin:5px 0;} 
.up-bottom-border #page-nav a{font-weight:400;} 
h2.fcname{color:#ffffff;text-align:center;padding:7px 5px;} 
.special-cat-sub,h5.fcpt{display:inline-block;margin-right:4%;min-width:150px;vertical-align:top;width:30.21%;} 
h5.fcpt li{list-style:square outside none; margin: 0 0 0 15px;} 
#commentsbox{margin:20px 0;} 
#commentsbox .commentlist{margin:0 0 0 -25px; list-style: none;} 
#commentsbox .watermark{font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase;color:rgba(150,150,150,0.7);} 
#commentsbox .comment-author cite,#commentsbox .comment-author cite a{color:#ff4d4d;font-style:normal;font-weight:700;} 
#commentsbox img.avatar{border:3px solid #ff1a1a;border-radius:50px 50px 50px 50px;position:absolute;right:-5px;top:-25px;width:50px;} 
#commentsbox ul.children{padding:5px 0 0 20px;} 
.comment-body{padding:0 0 10px;} 
#commentsbox .comment-body ol li{list-style:decimal outside none;} 
#commentsbox .comment-body ul li{list-style:square outside none;} 
#commentsbox .commentlist li.comment{line-height:19px;position:relative;border-top:3px solid #ff1a1a;margin:0 0 24px;padding:5px 0 0;} 
#comments .comment-body p:last-child{margin-bottom:6px;} 
#commentsbox .comment-meta,#commentsbox .comment-meta a:link,#commentsbox .comment-meta a:visited{font-size:12px;padding-bottom:10px;text-shadow:none;color:#a19f9f;} 
a.comment-reply-link{font-size:12px;padding:1px 5px;} 
#commentsbox .commentlist .children li{border-top:1px solid #ff4d4d;margin:0;} 
#commentsbox .commentlist li:last-child{border-bottom:medium none;margin-bottom:0;} 
#comment-form{max-width:550px;} 
#respond .required{font-weight:700;position:absolute;color:#ff3333;} 
#comments-list #respond{margin:0 0 18px;} 
#comments-list ul #respond{margin:0;} 
#cancel-comment-reply-link{font-weight:400;line-height:18px;} 
#respond input{margin:0 0 9px;} 
#respond textarea{width:98%;} 
#respond .form-allowed-tags{font-size:13px;line-height:18px;} 
#respond .form-allowed-tags code{font-size:11px;} 
#respond .form-submit{margin:12px 0;} 
#respond .form-submit input{font-size:14px;width:auto;} 
#commentsbox ol,#commentsbox li,ol.commentlist,ul.commentlist,{list-style:none outside none;}


h3 span{color:#ff4d4d;}
ul, li, a, div, input, button, img.fimage, .fcpt { transition:all .75s; -moz-transition:all .75s; -o-transition:all .75s; -webkit-transition:all .75s; }
.fpgal-title { text-align: center; color: #ff4d4d; border-top: 3px solid #910000; padding-top: 5px; }
.editorschoice { border-bottom: 3px solid #ff4d4d; border-top: 1px solid #EEEEEE; margin-bottom: 30px; padding: 20px 0 20px; overflow: hidden; }
.featuredfp { list-style: none; float: left; width: 47%; margin-right: 3%;  margin-bottom: 20px;  }
.featuredtitle { height: 50px; display: table; }
.featuredtitle h3 { font-size: 17px; color: #333333; display: table-cell; vertical-align: middle; }
#content .editorschoice .edchoice { width: 50px; height: 50px; float: left; margin-right: 10px; background: #555555; overflow: hidden; }
#content .editorschoice .edchoice img { border: none; padding: 0; margin: 0; max-width: 100%; }

.social { float: right;  }
.social a { background: #333333; background: rgba(0, 0, 0, 0.15); border-radius: 50%; border: 1px solid #EEEEEE; float: left; height: 30px; line-height: 1.5; margin: 0 5px; text-align: center; width: 30px; transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }

.fpage-quote, .social a, .fpec {
background: -webkit-linear-gradient(-45deg, #F9F9F9 50%, #FFFFFF 50%);
background: -moz-inear-gradient(-45deg, #F9F9F9 50%, #FFFFFF 50%);
background: -o-linear-gradient(-45deg, #F9F9F9 50%, #FFFFFF 50%);
background: -ms-linear-gradient(-45deg, #F9F9F9 50%, #FFFFFF 50%);
background: linear-gradient(-45deg, #F9F9F9 50%, #FFFFFF 50%);
background-size: 100% 100%;
}

.hfback, #right-sidebar .widget-title, #right-sidebar form#searchform {
	background:  #aa0000;
	background: -webkit-linear-gradient(-45deg, #dd0000 50%, #aa0000 50%);
	background: -moz-inear-gradient(-45deg, #dd0000 50%, #aa0000 50%);
	background: -o-linear-gradient(-45deg, #dd0000 50%, #aa0000 50%);
	background: -ms-linear-gradient(-45deg, #dd0000 50%, #aa0000 50%);
	background: linear-gradient(-45deg, #dd0000 50%, #aa0000 50%);
	background-size: 100% 100%;
}

.advertisement { width: 100%; display: block; }

.social a:hover { -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.social a::before { content: '\f005'; display: inline-block; font-size: 20px; font-family:FontAwesome, sans-serif; vertical-align: top; -webkit-font-smoothing: antialiased; }

.social.social-link a[href*='wordpress.org']::before,.social-link a[href*='wordpress.com']::before{content:'\f19a';color:#09b6db;} 
.social.social-link a[href*='facebook.com']::before{content:'\f09a';color:#455afa;} 
.social.social-link a[href*='twitter.com']::before{content:'\f099';color:#33ccff;} 
.social.social-link a[href*='dribbble.com']::before{content:'\f17d';color:#ea4c89;} 
.social.social-link a[href*='plus.google.com']::before{content:'\f0d5';color:#f32e0d;} 
.social.social-link a[href*='pinterest.com']::before{content:'\f0d2';color:#c8232c;} 
.social.social-link a[href*='github.com']::before{content:'\f113';color:#555555;} 
.social.social-link a[href*='tumblr.com']::before{content:'\f173';color:#455afa;} 
.social.social-link a[href*='youtube.com']::before{content:'\f16a';color:#F90909;} 
.social.social-link a[href*='flickr.com']::before{content:'\f16e';color:#ff0084;} 
.social.social-link a[href*='vimeo.com']::before{content:'\f194';color:#1AB7EA;} 
.social.social-link a[href*='instagram.com']::before{content:'\f16d';color:#05ace3;} 
.social.social-link a[href*='codepen.io']::before{content:'\f1cb';color:#555555;} 
.social.social-link a[href*='linkedin.com']::before{content:'\f0e1';color:#05ace3;}

.subheading { width: 47.65%; display: inline-block; vertical-align: top; margin-bottom: 10px;}
.rightpart { margin-left: 4%;  margin-right: 0; }
.fpage-catspecial .rightpart { margin-left: 0;  margin-right: 0; }
.subheading p {text-align: justify; }
.subheading h2.post-title { font-size: 20px; }
.subheading h3.subtitle { font-size: 17px; }
.subheading.fpec .ifbox { padding: 10px; border: 1px solid #DDDDDD; border-radius: 3px; }
.fccontainer .fpage-catspecial { margin: 10px auto 20px; display: block; overflow: hidden; }
.fclinktitle { margin-bottom: 10px; display: block; padding-bottom: 1px;  }
.fclinktitle h2 { margin: 0; display: inline-block; padding: 5px 20px; font-size: 20px; max-height: 30px; }
.read-more.cat-read-more { float: right; background: #DDDDDD; }
.fpage-catspecial-plus { padding: 10px; border-radius: 3px; }
.fpage-catspecial-plus  .fclinktitle h2 { display: block; text-align: center; }
.fpage-catspecial-plus .fclinktitle { margin: -10px -10px 10px; padding: 0; }
.fpage-catspecial-plus .read-more.cat-read-more { margin: 0 -10px -10px 0; }
.description { font-size: 17px; font-style: italic; border-bottom: 3px solid #EEEEEE; color: #AAAAAA; }
.left110 { padding-left: 110px; font-size: 17px; }
.go-top { position: fixed; bottom: 10px; right: 10px; display: none;  }
.go-top::before { font-size: 45px; opacity: 0.7;}
.go-top:hover { opacity: .9; text-decoration:none; }
.breaking-news { width: 85%; max-height: 90px; margin: 0px auto; background: #EEEEEE; padding: 10px 30px; overflow: hidden; border-bottom: 1px solid #cccccc;}
.breaking-news-item { list-style: none; padding: 5px; margin: 0 3px; width: 250px; display: inline-block; vertical-align: top; height: 75px; }
.breaking-news-item:hover { background: #FFFFFF; }
.breaking-news .attachment-thumbnail { width: 30%; height: 100%; float: left; margin-right: 5px; }
.bnunites { display: table; height: 100%; }
.breaking-news h2.post-title { font-size: 15px; display: table-cell; vertical-align: middle; }
.toprightad { float: right; display: block; width: auto; max-height: 90px; max-width: 728px;}
.toprightadr { float: right; width: auto; max-height: 60px; max-width: 468px; display: none; }
.edcback { text-align: center; max-height: 300px; }
.edc-news-item { list-style: none; padding: 5px; margin: 0 7px; width: 150px; display: inline-block; vertical-align: top; height: 230px; }
h2.edc-text { font-size: 25px; padding: 7px; color: #FFFFFF;  }
#container .edcback .attachment-thumbnail { width: 100%; max-height: 150px; max-width: 100%; border: none; }
.edcback h3.post-title { font-size: 15px; text-align:center; }

.subheading .post-title a, .special-cat-sub .fcpt, h5.fcpt li a { color: #111111; }
.subheading .post-title a:hover, .featuredtitle h3:hover, .special-cat-sub .fcpt:hover, h5.fcpt li a:hover { color:#dd0000; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; 	display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; 	text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }