/*
Theme Name: NewsPress Extend
Theme URI: http://d5creation.com/theme/newspress

Author: D5 Creation
Author URI: http://d5creation.com/

Description: NewsPress is a Multipurpose WordPress Theme. The best use can be operating News Media, News Paper, Online News Agency etc.  Multi Layer Slider will give extra impression to your readers. Easy and Flexible NewsPress Theme is fully RESPONSIVE which can be fit within any screen of devices. 

Version: 3.5

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
License URI: http://www.gnu.org/licenses/gpl-2.0.html

NewsPress Lite WordPress Theme, Copyright 2014: D5 Creation (www.d5creation.com)
NewsPress Lite is distributed under the terms of the GNU GPL

Text Domain: newspress


*/
@font-face {
	font-family: 'Genericons';
	src: url('fonts/genericons/genericons-regular-webfont.eot');
	src: url('fonts/genericons/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/genericons/genericons-regular-webfont.woff') format('woff'),
	     url('fonts/genericons/genericons-regular-webfont.ttf') format('truetype'),
	     url('fonts/genericons/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* =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;margin:0;outline:0;padding:0;vertical-align:baseline;}:focus{outline:0}body{line-height:1}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" "";}a img{border:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* =WordPress Core and Addition
-------------------------------------------------------------- */
.alignnone,#content .alignnone,#content-full .alignnone,div .alignnone{margin:5px 20px 20px 0;}
.aligncenter,#content .aligncenter,#content-full .aligncenter,div.aligncenter{display:block;margin:5px auto;}
.alignright,#content .alignright,#content-full .alignright,div .alignright{float:right;margin:5px 0 20px 20px;}
.alignleft,#content .alignleft,#content-full .alignleft,div .alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#EEEEEE;border:1px solid #FFFFFF;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;margin:0;padding:0 4px 5px;}

/* =Structure
----------------------------------------------- */

body{font-family:Arial,Helvetica,Genericons,sans-serif;font-size:14px;line-height:1.6;background:#FFF;color:#555;min-width:1250px;}
img{max-width:100%;border:0}
#site-container{margin:0 auto;width:90%;background:#F6F6F6;box-shadow:0 0 3px 0 #555;}
#container, #header{margin:0 auto;padding:0 2%;width:96%;}

#top-menu-container { height: auto; position:relative; display: inline-block; padding: 7px 2%; width: 96%; }
#top-menu-container #searchform { float: right; height: 29px; overflow: hidden; }
#top-menu-container #searchsubmit { background: #111111 url("images/search.png") no-repeat scroll center center; border-radius: 0 3px 3px 0; box-shadow: none; font-size: 16px; font-weight: normal; margin: 0 0 0 -5px; padding: 4px 20px; text-indent: -90000px; vertical-align: top; }
#top-menu-container input#s { background: #555555; border-color: #111111 transparent #777777 #777777; border-radius: 3px 0 0 3px; color: #aaaaaa; vertical-align: top; max-width: none; min-width: 100px; padding: 5px 10px 6px; width: 72px; -webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease; }
#top-menu-container input#s:focus { width: 150px; color: #EEEEEE; background: #777777; }

#header { min-height: 100px; }
#header-content { display:table; width: 100%; }
img.site-logo, h1.site-title { font-size: 80px; font-weight: bold; max-height: 90px; max-width: 400px; padding: 5px 0; margin: 0 auto; display:block; text-align: center; color: #F90909; text-shadow: 0 0 0 #DDDDDD, 1px 1px 0 #DDDDDD, 2px 2px 1px rgba(0, 0, 0, 0.75), 2px 2px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.2); }
.topadlft { width: 250px; display:table-cell; vertical-align: middle; padding: 7px 0 0; }
.topadrt { width: 250px; display:table-cell; vertical-align: middle; padding: 7px 0 0; }
.site-title-hidden { display: none; }
.site-title-desc { display: block; max-width: 400px; text-align: center; margin: 0 auto;  }
.heading-date { font-size: 20px; font-weight: 300; padding: 5px 5px 10px; text-align: center; font-family:'Oswald',Impact,Helvetica, Genericons, sans-serif; }

#headersep { height: 3px; margin: 20px -20px; }
#content { float:left; width: 70%; }
#content-full { width: 100%; }
.content-ver-sep { clear: both; height: 1px; }

.fsubhcontainer { margin: 0 -3%; text-align: center; display: block; }
.fsubheading { border-top: 1px solid #CCCCCC; margin: 0 3% ; padding: 5px 0; display: inline-block; overflow: hidden; width: 43.5%; text-align: left; vertical-align: top; }

.fsubheading p { margin-bottom: 0px; }
.fsubheading h2.post-title { font-size: 23px; font-weight: 300; margin-bottom: 0px; padding-bottom: 0px; }
.breakingnews { background:#FFFFFF; width: 100%; margin-bottom: 10px; border-bottom: 1px solid #F90909; }
.fpage-catspecial { margin: 10px 0 20px;; line-height: 1.15; }
.special-cat-sub { width: 30%; float: left; padding-right: 4%;  }
.fccontainer { margin: 0 -2%; }
.fccontainer-text-center { text-align: center; }
.fccontainer a, .fsubheading a, .fpheading a, .fpage-catspecial a { color: #555555; }
.fccontainer h3.fcpt, .fpheading h1.page-title, .fpage-catspecial h3.fcpt  { font-weight: 300; text-transform: uppercase; }
.fccontainer h3.fcpt:hover, .fccontainer li a:hover, .fsubheading h2.post-title:hover, .fpheading h1.page-title:hover, .fpage-catspecial h3.fcpt:hover, .fpage-catspecial li a:hover, .ticker-content a:hover   { color: #F90909; }
.fccontainer .read-more, .fsubheading .read-more, .fpheading .read-more, .fpage-catspecial .read-more, h2.post-title a:hover { color: #F90909; }
.fpage-cat { margin: 5px 2% 15px; width: 20.65%; line-height: 1.15; padding-top: 3px; overflow:hidden; text-align: left; vertical-align: top; display: inline-block; } 
.fpage-catg { float: left; margin: 5px 2% 15px; width: 29.3%; line-height: 1.15; padding-top: 3px; overflow:hidden; } 
.fpage-catg span { color: #F90909; display: block; font-size: 17px; font-weight: bold; line-height: 2; padding: 10px; position: relative; transition:all 1.5s; -moz-transition:all 1.5s; -o-transition:all 1.5s; -webkit-transition:all 1.5s; }
.fpage-catg span:hover { background: rgba(0, 0, 0, 0.3); color: #FFFFFF; }
h2.fcname { background: #777777; color: #FFFFFF; font-size: 17px; font-weight: 300; padding: 7px 5px;     text-shadow: none; text-transform: uppercase; text-align: center; }
h3.fcpt a { color: #333333; font-size: 20px; font-weight: 300; padding: 3px 0; }
.fcpt ul { margin: 0; padding:0 0 0 20px; box-sizing: border-box; }
h4.fcpt a { font-size: 15px; font-weight: 300; font-family: Arial,Helvetica, Genericons, sans-serif; }
h4.fcpt li { box-sizing: border-box; list-style: outside none square;  }
.fpage-cat img { height: auto; }


#right-sidebar{float:right;width:25%}
#footer{clear:both;background:#333;border-top:3px solid #F90909}
#footer-content{width:96%;margin:0 auto}
#social{display:table;float:right;height:20px;margin-right:50px}
#social a{display:inline-block;position:relative;background:#000;border-radius:50px;margin-left:5px; }
#social a::before{content:'\f408';display:inline-block;padding:0 7px;font-family:Genericons;font-size:20px;vertical-align:top;-webkit-font-smoothing:antialiased;}
#social a:hover { -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); background: #FFFFFF; }
#social a[href*="wordpress.org"]::before,#social a[href*="wordpress.com"]::before{content:'\f205';color:#09b6db}
#social a[href*="facebook.com"]::before{content:'\f204';color:#455afa}
#social a[href*="twitter.com"]::before{content:'\f202';color:#3cf}
#social a[href*="dribbble.com"]::before{content:'\f201';color:#ea4c89}
#social a[href*="plus.google.com"]::before{content:'\f218';color:#f32e0d}
#social a[href*="pinterest.com"]::before{content:'\f210';color:#c8232c}
#social a[href*="github.com"]::before{content:'\f200';color:#555}
#social a[href*="tumblr.com"]::before{content:'\f214';color:#455afa}
#social a[href*="youtube.com"]::before{content:'\f213';color:#F90909}
#social a[href*="flickr.com"]::before{content:'\f211';color:#ff0084}
#social a[href*="vimeo.com"]::before{content:'\f212';color:#1AB7EA}
#social a[href*="instagram.com"]::before{content:'\f215';color:#05ace3}
#social a[href*="codepen.io"]::before{content:'\f216';color:#555}
#social a[href*="linkedin.com"]::before{content:'\f208';color:#05ace3}
#footer-sidebar{overflow:hidden;padding:20px 0 0}
#creditline{font-size:13px;padding:10px 20px;text-align:left;background:#111;color:#EEE;text-shadow:0 0 1px #000}
#creditline a{font-weight:700}


/* Common Elements 
------------------------------------------------------------- */
ol,ul{padding:0 0 10px 20px;display:block;margin-bottom:10px}
ul{list-style:square}
ol{list-style:decimal}
dl{margin:0 0 24px}
dt{font-weight:700}
dd{margin-bottom:18px}
strong{font-weight:700}
cite,em,i{font-style:italic}
big{font-size:131.25%}
ins{background:#FFF;text-decoration:none}
blockquote cite,blockquote em,blockquote i{font-style:normal}
pre{background:#FFF;border-radius:5px;color:#111;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em}
abbr,acronym{border-bottom:1px dotted #777;cursor:help}
sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline;font-size:70%}
sup{bottom:1ex}
sub{top:.5ex}
address{background:#EEE;border:2px solid #DDD;border-radius:5px;font-style:italic;font-weight:700;margin-bottom:15px;max-width:250px;padding:5px 10px;text-align:right}
embed{max-width:100%}

/* Menu Elements 
------------------------------------------------------------- */

#newspress-top-menu { display: block; float: left; max-width: 550px; border-left: 1px solid #111111; border-right: 1px solid #555555; }
#newspress-top-menu ul{ list-style: none outside none; padding:0; margin:0; }
#newspress-top-menu li{ position: relative; float: left; }
#newspress-top-menu li a{ font-size: 11px; padding: 4px 10px; text-decoration: none; text-transform: uppercase; border-left: 1px solid #555555; border-right: 1px solid #111111;    color: #AAAAAA; text-shadow: 0 0 1px #000000; }
#newspress-top-menu li a:hover { color: #DDDDDD; }

.mobile-menu { background: rgba(250, 10, 10, .9);  color: #EEEEEE; padding: 10px 20px; text-align: left; clear: both; font-size: 15px; font-weight: bold; cursor: pointer; display: none; margin: 10px 0 0; width: 165px; position: relative; border-bottom: 1px solid rgba(255,255,255,.3)  }
#newspress-main-menu { font-family: 'Oswald',Impact,Helvetica, Genericons, sans-serif; float: left; width: 96%; padding: 0 2%; background: #CCCCCC; 	text-align: center;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC), color-stop(1, #F6F6F6) );
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%, #F6F6F6 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%, #F6F6F6 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%, #F6F6F6 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #CCCCCC 100%, #F6F6F6 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #CCCCCC 100%, #F6F6F6 100%);
}

#newspress-main-menu ul { list-style: none outside none; padding: 0; margin: 0; display: inline-block; 	vertical-align: middle; border-left: 1px solid #DDDDDD; }
#newspress-main-menu li { float: left; position: relative; }
#newspress-main-menu a { display: block; font-size: 13px; padding: 10px 15px; position: relative; text-align: center; text-transform: uppercase; color: #555555; border-right: 1px solid #DDDDDD; font-weight: 300; }
#newspress-main-menu li ul { float: left; position: relative; margin: 0; }
#newspress-main-menu ul ul, .sub-menu, .sub-menu ul ul { display: none; float: left; left: 0; position: absolute; font-family: "Lucida Sans Unicode", "Lucida Grande", Genericons, sans-serif; z-index: 10000; background: #F90909; background: rgba(250, 10, 10, .3); border-bottom: 5px solid #111111; 	border-radius: 0 0 5px 5px; border-left: none; }
#newspress-main-menu ul li ul li { margin:0; }
#newspress-main-menu ul ul ul { left: 100%; top: 0; z-index: 999; }
#newspress-main-menu ul ul a  { padding: 5px 10px; width: 170px; text-align: left; text-transform: none; border-left: none; border-bottom: 1px dotted #BBBBBB;
color: #EEEEEE;	 }
#newspress-main-menu ul li:hover > ul { display: block; }
#newspress-main-menu a:hover, #newspress-main-menu .current-menu-item > a, #newspress-main-menu .selected a, #newspress-main-menu .current-menu-ancestor > a, 
#newspress-main-menu .current_page_item > a, #newspress-main-menu .current_page_ancestor > a { background: #F90909; background: rgba(250, 10, 10, .9); color: #EEEEEE; }
#newspress-main-menu ul ul a:hover, #newspress-main-menu ul ul .current-menu-item > a, #newspress-main-menu ul ul .current-menu-ancestor > a, #newspress-main-menu ul ul .current_page_item > a, #newspress-main-menu ul ul .current_page_ancestor > a { background: #555555; background: rgba(85, 85, 85, .9); }
#newspress-main-menu .menu-item-has-children a, #newspress-main-menu .page_item_has_children a { padding-right: 25px;  }
#newspress-main-menu li.menu-item-has-children a:after, #newspress-main-menu li.page_item_has_children a:after, .mobile-menu:after { content: "ˇ"; font-family: monospace,Lucida Console,Monaco, Genericons; font-size: 40px; right:0; position: absolute; top: 3px;}
.mobile-menu:after { right: 10px; }
#newspress-main-menu li.menu-item-has-children ul li a:after, #newspress-main-menu li.page_item_has_children ul li a:after { content: "";}
#newspress-main-menu .menu-item-has-children ul li.menu-item-has-children a:after, #newspress-main-menu .page_item_has_children ul li.menu-item-has-children a:after { content: "›"; font-size: 20px; top: 0;}
#newspress-main-menu li.menu-item-has-children ul li.menu-item-has-children ul li a:after, #newspress-main-menu li.page_item_has_children ul li.menu-item-has-children ul li a:after { content: "";}
#newspress-main-menu .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children a:after, #newspress-main-menu .page_item_has_children ul li.menu-item-has-children ul li.menu-item-has-children a:after { content: "›"; font-size: 20px; top: 0;}
#newspress-main-menu li.menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children ul li a:after, #newspress-main-menu li.page_item_has_children ul li.menu-item-has-children ul li.menu-item-has-children ul li a:after { content: "";}

/* Wedget Elements 
------------------------------------------------------------- */
.widget{display:block;word-wrap:break-word}
.widget ol,.widget ul{padding:0;margin-left:15px}
#right-sidebar .widget{float:right;margin-bottom:15px;min-width:200px;width:100%}
#right-sidebar .widget .widget-title,h3.fpgal-title{padding:5px;text-transform:uppercase;font-size:17px;background:#F90909;color:#FFF;text-align:center;font-weight:300}
#right-sidebar .widget,#right-sidebar .widget a,#right-sidebar .widget a:hover,#right-sidebar .widget li{text-decoration:none}
#footer-sidebar .widget{margin-bottom:15px}
#footer-sidebar .first-widget{float:left;width:35%;min-width:200px;min-height:1px}
#footer-sidebar .widgets{margin-left:2%;float:left;width:19.65%;min-width:150px;min-height:1px}
#footer-sidebar .widget h3{color:#BBB;text-shadow:1px 1px 1px #000;font-weight:300;text-transform:uppercase}
#footer-sidebar .widget,#footer-sidebar .widget a,#footer-sidebar .widget a:hover,#footer-sidebar .widget li{text-decoration:none}
.widget li{list-style:square;padding:3px 0 3px 5px}
.textwedget{width:100%}

/* Design Elements 
------------------------------------------------------------- */
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6{font-family:Oswald,arial,Genericons,serif;font-weight:400;line-height:1.25;margin:0 0 10px}
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:15px}
a{text-decoration:none}
displaynone{display:none}
.clear,.clear-cat{clear:both}
center{display:block;text-align:center}
table{border-radius:3px;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;min-width:200px;margin-bottom:15px;max-width:100%}
td{padding:5px 7px;vertical-align:top}
#wp-calendar td{padding:0 7px;color:#777}
th{font-weight:700;line-height:1;padding:5px 7px}
table#wp-calendar{background:0 0;box-shadow:none;width:100%;border:none}
#wp-calendar caption{font-size:17px;text-align:center}
#wp-calendar a{font-size:15px;font-weight:700}
#respond .form-submit input#submit,#wp-submit,button,input[type=reset],input[type=button],input[type=submit]{border-radius:3px;display:inline-block;padding:13px;text-decoration:none;text-transform:uppercase;cursor:pointer;margin:0 7px;color:#777;box-shadow:0 0 3px 0 #777;border:none;background:#F6F6F6;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#CCC),color-stop(1,#F6F6F6));background-image:-o-linear-gradient(bottom,#FFF 0,#CCC 100%,#F6F6F6 100%);background-image:-moz-linear-gradient(bottom,#FFF 0,#CCC 100%,#F6F6F6 100%);background-image:-webkit-linear-gradient(bottom,#FFF 0,#CCC 100%,#F6F6F6 100%);background-image:-ms-linear-gradient(bottom,#FFF 0,#CCC 100%,#F6F6F6 100%);background-image:linear-gradient(to bottom,#FFF 0,#CCC 100%,#F6F6F6 100%)}
#respond .form-submit input#submit:hover,#wp-submit:hover,button:hover,input[type=reset]:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:0 0 5px 0 #111;color:#333;text-shadow:1px 1px 1px #F6F6F6}
.titlewrap input,input[type=url],input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],select,textarea{background:#EEE;border-color:#BBB #BBB #FFF #FFF;border-radius:5px;border-style:solid;border-width:1px;box-shadow:0 1px 1px rgba(0,0,0,.1) inset;color:#777;display:inline-block;min-width:50%;max-width:100%;padding:13px 10px;position:relative}
.titlewrap:focus, input:focus,input[type=url]: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,select:focus,textarea:focus{background:#F6F6F6}
input[type=password]{width:200px}
button:active,input[type=reset]:active,input[type=button]:active,input[type=submit]:active{position:relative;top:1px}
.post.sticky,.sticky{border-radius:10px;margin-bottom:30px;padding:15px}
.gallery-caption{background:#333;clear:both;color:#AAA;display:inline-block;margin:0 auto;padding:5px 10px;position:relative;width:90%}
#content .gallery .attachment-cat-page{margin:0 auto;width:95%;float:none}
#content.single-image-show .attachment-single-page{background:#000;display:block;float:none;margin:20px auto;padding:15px;width:95%}
.single-page-image p{display:block;padding:10px;background:#FFF}
.single-page-image:hover>p{display:block}
#container,#content,#content-full{font-size:14px;padding:10px 0}
#content{padding:0}#content img,#content-full img{height:auto;margin:0;max-width:100%;vertical-align:middle}
#heading{font-size:48px;margin:0 0 40px;text-align:center;text-transform:uppercase}
blockquote{margin:20px 10px;padding:10px;quotes:quotes:'<<' '>>'}
blockquote:before{content:'\201C';font-size:4em;line-height:.1em;margin-right:.2em;vertical-align:-.4em}
blockquote:after{content:'\201D';font-size:4em;line-height:.1em;margin-left:.2em;vertical-align:-.4em}
blockquote p{display:inline}#content .attachment-cat-page,#content .attachment-post-page,#content .attachment-post-thumbnail,#content .attachment-single-page,.fi-full-width,.fi-full-width-cat{float:left;margin:5px 10px 5px 0;padding:3px;border:1px solid #CCC}
.attachment-post-page,.attachment-single-page{width:70%}
.frnt-page .attachment-post-page,.frnt-page .attachment-single-page,.frnt-page .fpgallery .attachment-post-page{width:60%}
.fi-full-width{width:99%}.fi-full-width-cat{width:97%}
.edchoice{width:198px;height:99px}
.mostdis{width:100px;height:50px;float:right;margin-left:10px}
#content h1.vi-heading,#content h1.vi-heading a,#content h2.vi-heading,#content h2.vi-heading a,#content h3.vi-heading,#content h3.vi-heading a,.vi-heading,h4.vi-heading{color:#F90909;font-weight:400}
h1.arc-post-title,h1.page-title,h1.page-title a{font-size:35px;text-transform:uppercase;text-align:left;color:#333;text-shadow:-1px -1px 3px #FFF}
.arc-content h1.arc-post-title{padding:10px;background:#777;text-shadow:0 1px #111;color:#FFF}
#content .page-404{background:0 0;color:#F90909}
.subtitle,p.subtitle #content p.subtitle{color:#777;font-size:17px;margin:0;font-weight:300}
h2.comments,h2.post-title,h2.post-title-color,h3#reply-title{font-size:25px;margin-bottom:0;padding-bottom:10px;text-align:left;text-transform:uppercase}.entrytext{padding:3px 0}
h3.arc-src{color:#F90909;font-size:20px;opacity:.75;text-transform:uppercase}
h3.arc-src span{color:#555}
.hentry,.no-results,.post{margin-bottom:25px}
.arc-content .post,.frnt-page .post, .arc-content .npvideo, .frnt-page .npvideo {margin:0}
.fpgcontainert .read-more,.read-more{display:table;font-family:oswald,Arial,Helvetica,Genericons,sans-serif;font-size:13px;letter-spacing:1px;font-weight:350;padding:5px 0;text-transform:uppercase}
.read-more:after{content:'›';font-size:25px;margin:-13px 0 0 7px;position:absolute}

.fccontainer .read-more:after, .fpage-catspecial .read-more:after { margin: -10px 0 0 7px; z-index: 1; }
.cat-read-more, .fccontainer .cat-read-more, .fpage-catspecial .cat-read-more  { background: #F90909; color: #FFFFFF; padding: 5px 10px; display: inline-block;  }
.rarrow { border-bottom: 12px solid transparent; border-left: 13px solid #F90909; border-top: 12px solid transparent; display: inline-block; height: 0; position: relative; top: 6px; width: 0; }
.fpgcontainert .read-more:after { margin: -13px 0 0 7px; z-index: 1; }
.fpgcontainert .read-more { padding: 5px 10px; }

.post-author, .post-author a { color: #777777; font-size: 17px; }
.post-author a:hover, .post-meta a:hover { color: #F90909; }
.post-meta { border: 1px solid #DDDDDD; border-radius: 5px; padding: 5px; color: #555555; }
.post-meta a { color: #555555; }
.post-edit-link:before { content: '\f411'; font-size: 25px; margin-right: 10px; position: relative; top: 5px; }
.post-tag:before { content: '\f302'; font-size: 25px; position: relative; top: 5px; }
.post-category:before { content: '\f301'; font-size: 25px; position: relative; top: 7px; } 
.post-comments:before { content: '\f300'; font-size: 25px; position: relative; top: 7px; }
.pageprint:before { content: "\f469"; font-size: 25px; position: relative; top: 7px;}
.post-tag, .post-category, .post-comments { margin-right: 20px; }

.floatleft { float: left; width: 45%; text-align:left; }
.floatright { float: right; width: 45%; text-align:right; }
#page-nav { clear:both; display: block; width: 94%; margin: 0 auto; }
#page-nav .alignright { text-align:right; }
#page-nav .alignleft { text-align:left; }

#page-nav a { border-radius: 5px; border: 1px solid #DDDDDD; background: #FFFFFF; font-size: 17px; padding: 10px; font-family:'Oswald',Impact,Helvetica, Genericons, sans-serif; text-transform: uppercase;}

#page-nav a:hover { background: #111111; color: #AAAAAA; }


#top-menu-container { background: #333333; }
#headersep { background: #CCCCCC; border-bottom: 2px solid #FFFFFF; }
.content-ver-sep { background:#CCCCCC; border-bottom: 1px solid #FFFFFF; }

#right-sidebar .widget, #right-sidebar .widget li, #right-sidebar .widget a { color: #333333; }
#footer-sidebar .widget, #footer-sidebar .widget li, #footer-sidebar .widget a { color: #BBBBBB; }
#right-sidebar .widget a:hover { color: #f90909; }
#footer-sidebar .widget a:hover { color: #FFFFFF; }
a { color: #f90909; }
table { background-color: #EEEEEE; border: 1px solid #FFFFFF; box-shadow: 0 0 5px 0 #DDDDDD; color: #333333; }
th { background: #CCCCCC; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
caption { color: #555555; }
.post.sticky, .sticky { background:#FFFFFF; border: 5px solid #DDDDDD; box-shadow: 0 0 5px 0 #555555; }
#content img, #content-full img { border: 1px solid #CCCCCC; }
blockquote { background: rgba(105, 195, 141, 0.35); border-left: 10px solid #DDDDDD; border-right: 10px solid #DDDDDD; }
blockquote:before { color: #111111; }
blockquote:after { color: #111111; }
h2.post-title, h2.comments, h3#reply-title, h2.post-title a, h2.comments a, h2.post-title-color { color: #555555; }
h1.notfound { background: #FFFFFF; color: #F90909; font-size: 70px; margin: 100px auto; padding: 30px; text-align: center; text-transform: uppercase; width: 50%; }
#commentsbox  {  margin-top: 20px; }
.comments { border-bottom: 1px solid #EEEEEE; font-weight: 300; }
#commentsbox a:hover {  color: #F90909; }
#commentsbox .commentlist{margin:0;}
#commentsbox .watermark{color:rgba(150, 150, 150, 0.7);font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase;}
#commentsbox .comment-author cite,
#commentsbox .comment-author cite a{color:#777777;letter-spacing:3px;font-style:normal;font-weight:bold;}
#commentsbox img.avatar{border: 5px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 3px 0 #AAAAAA; height: 80px; left: 0; position: absolute; width: 80px;}
#commentsbox ul.children{padding:0;}
.comment-body{ background: #FFFFFF; border-radius: 5px; padding: 10px; box-shadow: 0 0 0 1px #DDDDDD;}
.comment-body:after { border-bottom: 15px solid transparent; border-right: 15px solid #FFFFFF; border-top: 15px solid transparent; content: ""; margin: 0 0 0 -25px; position: absolute; top: 60px; }
#commentsbox .commentlist li.comment{line-height:19px;margin:0 0 5px;padding:20px 0 0 115px;position:relative;}
#comments .comment-body p:last-child{margin-bottom:6px;}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited{color:#AAAAAA;font-size:12px;text-shadow:none;}
#commentsbox .comment-meta { border-bottom: 1px solid #EEEEEE; margin-bottom: 5px; }
.comment-edit-link { float: right; }
#commentsbox .commentlist .children li{list-style:none outside none;margin:0 0 0 -25px;}
#commentsbox .commentlist li:last-child{ist-style:none outside none;}
#comment-form{max-width:650px;  margin-top: 25px;}
#respond .required{color:#F90909;font-weight:bold;position:absolute;}
#commentsbox ol.commentlist, #commentsbox li.commentlist{padding:0;list-style:none;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{font-weight:normal;line-height:18px;}
#respond input{margin:0 0 9px; display: block; }
#respond .required { font-size: 17px; margin-left: 5px; }
#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;}

ul, li, img, a, p, ol, textarea, input, button, h1, h2, h3, h4, h5, h6 {transition:all 1.5s; -moz-transition:all 1.5s; -o-transition:all 1.5s; -webkit-transition:all 1.5s;} 
.bx-wrapper li, .bx-wrapper a, .breakingnews li, .breakingnews p, #newspress-main-menu ul ul, .sub-menu, .sub-menu ul ul { transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; }
.lboxcontainer { float:right;position:relative; width: 50px; }
ul.lboxd{float:right;position:absolute;font-size:14px; margin: 0; padding: 0;}
ul.lboxd h4 { font-weight: 300; }
ul.lboxd li{list-style:none;}
a.loginicon::before, a.loginicon:hover::before {content: '\f304'; display:block;float:right;margin:-10px 0 0; font-size: 40px; color: #EEEEEE; padding: 0 10px; }
ul.lboxd ul{background:#DDDDDD;display:none;padding:20px 40px 20px 20px;position:absolute;right:-20px;margin-top: 30px;;width:200px;z-index:99999;}
.login-username input, .login-password input, .login-submit input, ul.lboxd button{display:block;position:relative;width:100%;}
ul.lboxd li:hover > ul{display:block;}
ul.lboxd label, label{display:inline-block;margin-bottom:5px;}
.go-top { position: fixed; bottom: 10px; right: 10px; display: none;  }
.go-top::before { content: '\f432'; float: right; background: #111111; border-radius: 50px; font-size: 25px; padding: 1px 9px; opacity: .7; }
.go-top:hover::before { opacity: .9; }
.fpgallery { margin: 1% 0 1% 2%; width: 70%; height: 30%; height: 30vw; float: left; display: inline-block;  }
.fpgcontainer { background: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 5px; float: left; height: 30vw; overflow: hidden; width: 70%; }
.fpgcontainert { float: right; width: 27%; max-height: 100%; overflow: auto; margin-bottom: 5px; background: #FFFFFF; border-radius: 5px; border: 1px solid #DDDDDD; }
.fpgcontainert a { width: 91%;  font-size: 15px; padding: 3px 10px; margin-bottom: 3px; height: 25px; display: block; font-weight: bold; }
.fpgcontainert a:hover { color: #F90909; }
.fpmost-read { margin: 1% 2% 0 0; width: 22%; height: 46.5%; height: 46.5vw; float: right; display: inline-block; background: #FFFFFF; overflow: hidden; border-radius: 5px; border: 1px solid #DDDDDD; }
.fpec { margin: 1% 0 0 2%;  width: 70%; height: 15%; height: 15vw; float: left; display: inline-block; background: #FFFFFF; overflow: hidden; border-radius: 5px; border: 1px solid #DDDDDD; text-align: center; }
.fpec h3.fpgal-title { text-align: left; }
.fpec .bx-wrapper .bx-pager { top: -50px; height: 10px; }
.fpec #editorschoice h3, .fpmost-read #mostdiscussed h3 { font-family: Arial,Helvetica,Genericons,sans-serif; font-size: 15px; font-weight: 300; padding: 5px; width: 90%; }
.fpmost-read .bx-wrapper .bx-viewport  { left: -10px; }
.fpmost-read .bx-wrapper li { min-height: 40px; }
.fpgal-image { width: 100%; height: 26%; height: 26vw; }
.fpgallery .bx-wrapper .bx-viewport  { left: -10px; }
.fpgallery .bx-wrapper .bx-caption span { font-size: 15px; text-align: center; padding: 5px 30px 5px 10px; }
.fpec .bx-wrapper .bx-viewport { left: 0; }
.advertisement { width: 100%; display: block; }
.page-link  { font-weight: bold; text-transform: uppercase; font-size: 15px; }
.page-link a { background:#111111; color: #FFFFFF; border-radius: 100px; margin: 0 5px; padding: 7px 12px; }
.page-link a:hover { background:#F90909;}
#right-sidebar li.cat-item, #right-sidebar .menu li { float: left; margin-right: 3%; width: 45%; }
.slider-sidebar { font-size: 13px; line-height: 1.3; }

.popularposts h4 { font-family: Arial,Helvetica,Genericons,sans-serif; font-size: 15px; font-weight: 300; padding: 5px; width: 90%; width: 65%; margin-left: 35%; padding: 0 5px 0 0; }
.popularposts a { color: #555555; }
.popularposts a:hover { color: #f90909; }
.popularposts .mostdis { float: left; margin-right: 10px; margin-left: 0; width: 30%; }
ul.popularposts { padding: 0; margin: 0; }
.popularposts li { list-style: none; }

.cat-des { background: #dddddd; border: 1px solid #cccccc; border-radius: 0 0 5px 5px; color: #555555; font-size: 17px; margin: -10px auto 0; padding: 5px; text-align: center; }

.scrolling-news { max-height: 90px; margin: 0px auto; background: #EEEEEE; padding: 10px 20px 10px 30px; overflow: hidden; margin-bottom: -10px; }
.scrolling-news-item { list-style: none; overflow: hidden; padding: 5px; margin: 0 3px; width: 250px; display: inline-block; vertical-align: top; height: 75px;  }
.scrolling-news-item:hover { background: #FFFFFF; }
.scrolling-news .attachment-small-size { width: 30%; height: 100%; float: left; margin-right: 5px; }
.bnunites { display: table; height: 100%; }
.scrolling-news h2.post-title { font-size: 15px; font-weight: 300; display: table-cell; vertical-align: middle; }

.two-background { 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%; }


.fpheading.two-background, .fsubheading.two-background { margin-bottom: 5px; padding: 0; border: none;  }
.fpheading.two-background .post, .fsubheading.two-background .post, .fpheading.two-background .npvideo, .fsubheading.two-background .npvideo  { padding: 10px; border: 2px solid #f90909; }
.fsubheading.two-background .attachment-post-page { width: 50%; }

/* 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. */ }
.bypostauthor {} 

/* Video News */
.spvideo { display: block; background: #000000; padding: 5px; max-width: 100%; }
.spvideo iframe { display: block; margin: 0 auto; max-width: 100%; min-width: 70%; }
.videonews .special-cat-sub, .fvcatnews .special-cat-sub { display: inline-block; float: none; margin: 0 5px 20px; padding: 0; width: 31.5%; width: calc(32.3% - 6px); position: relative; min-width: 150px; vertical-align: top; }
.fvcatnews .special-cat-sub { width: 18.5%; width: calc(19.3% - 6px); }
.videonews .fpage-catspecial .spvideo iframe, .fvcatnews .fpage-catspecial .spvideo iframe, .fsubheading  .spvideo iframe { width: 100%; height: auto; }
.videonews .fpage-catspecial, .fvcatnews .fpage-catspecial { text-align: center; }
.tvcat { font-size: 15px; padding-top: 5px; }
.vnewsmask { width: 100%; height: 100%; display: block; background: transparent; top: 0; left: 0; position: absolute;  }
.special-cat-sub:hover .tvcat, .fsubheading:hover h2.post-title, .fpheading:hover h1.page-title  { color: #f90909; }
.videonews .fcname {  background: #f90909 !important; text-align: center; }
.fsubheading, .fpheading  { position: relative; }
.npvarchive #page-nav { margin-top: 20px; }
 

@media print {
.advertisement, .topadlft, .topadrt, #top-menu-container, #newspress-main-menu, .scrolling-news, .breakingnews, .advertisement-single-float, .sin-cat-related, #right-sidebar, .post-meta, .floatleft, .floatright, #commentsbox, .heading-date, .site-title-desc, .fb-social-plugin, .widgets, #comments { display: none !important; }
#content { width: 95%; display: block; float: none; margin: 10px auto; padding: 5px; font-size: 1.5em; }
.first-widget { max-width: 90%; }
}