/*
Theme Name: Skacero Lite
Theme URI: http://www.icynets.com/skacero-theme/
Author: icyNETS
Author URI: http://www.icynets.com
Description: Skacero is a clean, simple and responsive WordPress theme with elegant design suitable for news or personal bloging, newspaper, magazine, publishing, business and any kind of sites. Built on the popular bootstrap CSS framework that adapts your website to mobile devices and the desktop. Skacero was created with mobile first approach and optimized for AdSense and user engagements. Skacero works better in all the major browsers. Check the demo at http://wpthemes.icynets.com/skacero/
Version: 1.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: skacero-lite
Tags: one-column, theme-options, two-columns, threaded-comments, right-sidebar, custom-header, custom-menu, custom-background, editor-style, featured-images, sticky-post, translation-ready, full-width-template

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize and Elements
# Forms
# Header
# Navigation
	## Mobile Menu
	## Menus
	## Pagination
# Body
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
#Footer
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize and Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
	
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

ul, ol {
	margin: 0;
	padding:0;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
textarea {
  overflow: auto;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
label{
	display:block;
	font-weight: bold;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	
}
input[type="submit"]{
	margin-top: 10px;
}
.error-404 input[type="submit"],
input[type="submit"]{
	margin-bottom:10px;
	background: #0744A1;
	padding:7px;
	color: #f0f0f0;
	font-weight: 600px;
	border: 2px solid #f0f0f0;
}
.error-404 input[type="submit"]:hover,
input[type="submit"]:hover{
	background: #fff;
	padding:7px;
	color: #223E88;
	font-weight: 600px;
	border: 2px solid #223E88;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
		
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="select"] {
	height: 40px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #2096da;
	background:#F6F5F2;
	border: 1px solid #CECECE;
	display: block;
	width: 100%;
	padding: 10px 12px;
	box-sizing: border-size;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}
body{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	margin:0;
	padding:0;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
	*word-wrap: break-word;
}
#page{
	max-width: 1150px;
}
.float-l{
	float:left;
}
.float-r{
	float: right;
}

/*-------------------------------
#	Header
---------------------------------*/
.site-branding{
	margin-left: 10px;
	margin: 2px 5px 2px 10px;
}

.site-branding .site-title{
	font-family: 'Oswald' sans-serif;
	text-shadow: 1px 1px 2px #000;
	font-size: 50px;
	margin-top: 0;
}

.site-branding .site-title a:hover{
	text-shadow: 1px 1px 2px #000;
	text-decoration: none;
}
.site-header-image .main-navigation {
	margin-bottom: 0px;	
}
.header-image{
	width: 100%;
	height: 200px;
	overflow: hidden;
	text-align: center;
}
.logo-box{
	max-width: 450px;
	min-height: 100px;
}
.logo img{
	max-width: 300px;
	max-height: 100px;
}
@media screen and (max-width:1328px){
	.logo {
	margin-bottom: 5px;
}
}
@media screen and (max-width:680px){
	.header-image img {
		width: 100%;
		height: 100%;	
	}
}

/*
	Search Bar
*/
.search-bar{
	padding-top: 2px;
	height: 20px;
	z-index: 9999;
	padding-right: 10px;
}
.search-bar input[type="submit"]{
	display: none;
}
.search-bar input[type="search"]{
	height: 30px;
}
.site-header .search-form {
	
}

.site-header .search-field {
	background-color: transparent;
	background-image: url('images/search-icon-w.png');
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none;
	cursor: pointer;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
	
}

.site-header .search-field:focus {
	background-color: #fff;
	cursor: text;
	border-radius:5px;
	outline: 0;
	width: 250px;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
	## Mobile Menu
--------------------------------------------------------------*/
#sideviewtoggle {
	display: none;
}
#mobile-menu-wrapper li, 
#mobile-menu-wrapper li:hover, 
#mobile-menu-wrapper a, 
#mobile-menu-wrapper a:hover {
	color: #fff;
}
#mobile-menu-wrapper li a, 
#mobile-menu-wrapper .sideviewtoggle {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#mobile-menu-wrapper li a, 
#mobile-menu-wrapper li {
	border-right: 0;
}
#mobile-menu-wrapper .menu-item-has-children>a:after, 
#mobile-menu-wrapper .page_item_has_children>a:after {
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	right: 19px;
	padding-top: 3px;
}
#mobile-menu-wrapper {
	z-index: 999;
	position: fixed;
	top: 0;
	left: -300px;
	width: 200px;
	overflow: auto;
}
#mobile-menu-wrapper .children li a {
	padding-left: 50px;
}
#mobile-menu-wrapper .children .children li a {
	padding-left: 80px;
}
#mobile-menu-wrapper .mobile-menu {
	position: relative;
	width: 100%;
	height: 100%;
}
#sidemenu_hide .fa:first-child{
	float: left;
	margin-left:5px;
}
.mobile-menu #navigation a.sideviewtoggle {
	
}
#navigation .mobile-menu ul {
	margin: 0;
	padding: 0;
}
@media screen and (max-width:865px) {
	.logo-box, .header-ads-area{
		text-align:center;
		*float:none;
		overflow:hidden;
	}
	.top-nav ul, .main-navigation ul{
		display:none!important;
	}
	#sideviewtoggle, .sideviewtoggle {
		display: block;
		color: #fff;
	}
	a.sideviewtoggle {
		width: 100%;
		text-align: center;
		padding: 10px 0;
		text-transform: uppercase;
	}
	#navigation ul li {
		list-style: none;
		width: 100%;
	}
	#navigation ul li a { 
		padding: 9px 20px;
		display: inline-block;
		width: 100%;
	}
	#navigation ul li li {
		width: 100%!important;
		float: left;
		position: relative;
		padding-left: 10px;
	}
	#navigation .current-menu-item>a {
		background: rgba(0,0,0,0.1);
	}
	.mobile-menu .container {
		max-width: 100%;
	}
	#navigation {
		float: left;
		width: 100%;
	}
}

/*--------------------------------------------------------------
	## Menus
--------------------------------------------------------------*/
.topbar{
	border-top: 4px solid #E09C09;
}
@media screen and (max-width:950px){
	.topbar .topbar-menu{
		padding-bottom:14px;
	}
}

.topbar .main-navigation ul ul{
	top: 1.0em;
}
.topbar .main-navigation ul ul ul{
	top: -20px;
}

.topbar-menu ul li a, 
.topbar-menu ul li a:link, 
.topbar-menu ul li a:visited {
	display: inline-block;
	padding: 7px 10px;
	text-decoration: none;
}
.topbar-menu ul ul{
	z-index: 10;
}

.main-navigation {
	clear: both;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	background-color: #0D1D59;
}


.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	border-right: 1px solid rgba(0,0,0,0.1);
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 13px;
	text-decoration: none;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 1.8em;
	padding-top: 20px;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: -21px;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {
	background-color:#0D1D59;
	padding:3px;
}
.main-navigation ul ul>li:first-child, .main-navigation ul ul ul>li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.main-navigation ul ul a, .main-navigation ul ul a:link, .main-navigation ul ul a:visited, .main-navigation ul ul ul a, .main-navigation ul ul ul a:link, .main-navigation ul ul ul a:visited {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: inline-block;
	padding: 5px;
	text-decoration: none;
}
.main-navigation .menu-item-has-children>a:after, 
.main-navigation .page_item_has_children>a:after {
	content: "\f107";
	font-family: "FontAwesome";
	position: relative;
	right: -5px;
	padding-top: 2px;
}
.main-navigation ul ul .menu-item-has-children>a:after,
.main-navigation ul ul .page_item_has_children>a:after {
	content: "\f105";
	font-family: "FontAwesome";
	position: absolute;
	right: 29px;
	padding-top: 2px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	background-color: #0744A1;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	background-color: #0744A1;
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
	##	Pagination
--------------------------------------------------------------*/
.skacero_pro_pagination{
	margin-bottom: 20px;
}
.posts-navigation,
.page-numbers  {
	clear: both;
	padding-top: 50px;
}

.posts-navigation a,
.page-numbers a{
	background: #223E88;
	border: 2px solid #fff;
	color: #fff;
	padding: 10px 15px;
	min-width: 42px;
	text-decoration: none;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.page-numbers a,
.page-numbers .current{
	display: inline-block;
}
.posts-navigation a:hover,
.page-numbers a:hover,
.page-numbers .current{
	background: #fff;
	border: 2px solid #223E88;
	color: #223E88;
}

.page-numbers .current{
	padding: 10px 15px;
}

.page-numbers ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.page-numbers ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.page-numbers li {
	display: inline;
}

/*--------------------------------------------------------------
# 	Body
--------------------------------------------------------------*/
.site{
	background-color: #fff;
	margin-top:10px;
	margin-bottom:10px;
	-webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);
}
#secondary{
	padding:10px;
	background-color:#F6F5F2;
	border: 1px solid #d1d1d1;
	-moz-box-shadow: 1px 1px 2px #CECECE;
	-webkit-box-shadow: 1px 1px 2px #CECECE;
	box-shadow: 1px 1px 2px #CECECE;
	overflow: hidden;
}
#main{
	
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.home-sidebar-box{
	*left: -5px
}
@media screen and (max-width:850px){
	.home-sidebar-box{
	left: 0;
	}
}
.widget{
	font-family: 'Oswald', sans-serif;
	overflow: hidden;
	background: #fff;
	padding:1.55em;
	border-bottom: 1px solid #0744A1;
	margin: 0 0 2em 0;
	*word-wrap: break-word;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.widget h2{
	font-family: 'Oswald', sans-serif;
	margin: 0 0 10px;
	padding:  10px;
	font-size: 24px;
	color: #0e1e7d;
	background-color: rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(32, 150, 218, 0.5);
}
.widget img{
	max-width:100%;
	height:auto;
	text-align: center;
}
.widget img:hover{
	opacity: 0.9;
}
.widget table{
	width:100%;
	height: auto;
}
.widget ul{
	list-style: square;	
	padding-left: 20px;
}
.widget li{
	padding-bottom: 7px;
}

.widget a{
	display:block;	
}
.widget a:hover{
	*color: #0e1e7d;	
}
.widget span{

}
.widget .tagcloud a,
.error-404 .widget_tag_cloud a{
	display: inline-block;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
	padding: 7px;
	outline:none;
}
.widget select:focus{
	box-shadow: 0 0 5px #2096da;
	border: 1px solid #2096da;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

.error-404 h2{
	color: #0e1e7d;
}
.error-404 p{
	color: #000;
}
.error-404 input, 
.error-404 select{
	margin-top:10px;
	padding: 7px;
	outline: none;
}
.widget .tagcloud a{
	*word-wrap: break-word;
}
.widget .tagcloud a{
	color: #fff;
	display: inline-block;
	padding: 3px;
	margin:2px;
	border: 1px solid #6E6E6E;
	font-size: 13px!important;
	*word-wrap: break-word;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.widget .tagcloud a:hover{
	background: #fff;
	color: #0D1D59;
	border: 1px solid #0e1e7d;
}
/*Calendar*/
#wp-calendar caption {
	font-size: 15px;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #0D1D59;
}
#wp-calendar thead {
	background: transparent;
	font-size: 15px;
	font-weight: bold;
	color: #0D1D59;
}
#wp-calendar #today a {
	color: #fff;
}

.fb-like-box{
	width: 100%;
	overflow: hidden;
}
/*
	Latest Posts widget & Popular Posts widget
*/
.recent-posts-wrap {
	margin-bottom: 10px;
	position: relative;
}
.recent-posts-wrap ul {
	margin: 0;
	padding: 0;
}
.recent-posts-wrap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget-box-container{
	border-bottom: 1px solid #ddd;
}
.widget-box-container:last-child{
	border-bottom: none;
}
.widget-post-img {
	text-align: center;
	margin-top: 10px;
}
.widget-post-data {
	margin-top: 10px;
}
.widget-post-title a {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
}
.widget-post-info {
	font-family: 'Oswald', sans-serif;
	font-size: 0.89em;
	margin-bottom: 20px;
}
.widget-post-excerpt {
	font-size: 1em;
	margin-bottom: 5%;
	font-family: 'Roboto' sans-serif;
}

/*
	Social Icons Widget
*/
.social-icons { 
	
}
.social-icons ul {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.social-icons ul li {
	background: none;
	border: none;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 3px;
}
.social-icons ul li a {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	text-align: center;
	line-height: 40px;
	color: #FFF;
}
.social-icons ul li a:hover { opacity: 0.8 }
.social-icons ul li i {
	font-size: 18px;
	line-height: 40px;
	color: #FFF;
}
.social-icons .social-facebook a { background: #5d82d1 }
.social-icons .social-twitter a { background: #40bff5 }
.social-icons .social-gplus a { background: #eb5e4c }
.social-icons .social-youtube a { background: #c9322b }
.social-icons .social-rss a { background: #ef922f }
.social-icons .social-pinterest a { background: #e13138 }
.social-icons .social-linkedin a { background: #238cc8 }
.social-icons .social-stumbleupon a { background: #ff5c30 }
.social-icons .social-reddit a { background: #ff4400 }
.social-icons .social-tumblr a { background: #426d9b }
.social-icons .social-instagram a { background: #91653f }
.social-icons .social-vimeo a { background: #35c6ea }
.social-icons .social-foursquare a { background: #0bbadf }
.social-icons .social-soundcloud a { background: #ff7e30 }
.social-icons .social-github a { background: #b5a470 }
.social-icons .social-flickr a { background: #ff48a3 }
.social-icons .social-skype a { background: #13c1f3 }
.social-icons .social-behance a { background: #1879fd }
.social-icons .social-dribbble a { background: #f7659c }
.social-icons .social-dropbox a { background: #3476e4 }
.social-icons .social-email a { background: #1d90dd }

/*
	Home Page Slider And Columns Widgets
 */
.front-page-top-section{
	padding: 10px;
	overflow: auto;
	margin-bottom: 10px;
	*word-wrap: break-word;
}
.widget_slider_area {
   float: left;
   width: 55.26315789%;
   font-family: 'Oswald' sans-serif;
}
.widget_beside_slider {
   float: right;
   width: 43.85964912%;
   font-family: 'Oswald' sans-serif;
}

/*
	Home Page Slider
*/
.skacero_featured_slider .single-slide {
   position: relative;
}
.skacero_featured_slider img {
   margin-bottom: 0;
   width: 100%;
}
.skacero_featured_slider .slide-content {
   position: absolute;
   bottom: 15px;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3));
   padding-bottom: 20px;
   padding-left: 5%;
   width: 100%;
}
.skacero_featured_slider .slide-content .above-entry-meta .cat-links a {
   background-color: #289dcc;
   border-radius: 3px;
   color: #ffffff;
   font-size: 12px;
   padding: 3px 10px;
}
.skacero_featured_slider .slide-content .entry-title {
   padding: 10px 0 0;
   font-size: 22px;
}
.skacero_featured_slider .slide-content .entry-title a {
	font-family: 'Oswald', sans-serif;
   color: #ffffff;
   font-size: 26px;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.skacero_featured_slider .slide-content .below-entry-meta .posted-on,
.skacero_featured_slider .slide-content .below-entry-meta .byline {
   padding-right: 10px;
}
.skacero_featured_slider .slide-content .below-entry-meta .posted-on .fa {
   color: #ffffff;
   font-size: 10px;
   padding-right: 3px;
}
.skacero_featured_slider .slide-content .below-entry-meta .byline .fa,
.skacero_featured_slider .slide-content .below-entry-meta .comments .fa {
   color: #ffffff;
   padding-right: 5px;
   font-size: 11px;
}
.skacero_featured_slider .slide-content .below-entry-meta .posted-on a,
.skacero_featured_slider .slide-content .below-entry-meta .byline a,
.skacero_featured_slider .slide-content .below-entry-meta .comments a,
.skacero_featured_slider .slide-content .below-entry-meta .comments span {
   color: #ffffff;
   font-size: 12px;
}
.skacero_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
.skacero_featured_slider .slide-content .below-entry-meta .byline a:hover,
.skacero_featured_slider .slide-content .below-entry-meta .comments a:hover {
   
}


/* Home Page 4 Columns widget */
.skacero_columns_posts .single-article {
   position: relative;
   float: left;
   margin-bottom: -6px;
   margin-right: 2%;
   max-width: 49%;
}
.skacero_columns_posts .single-article:nth-child(even) {
   margin-right: 0;
}
.skacero_columns_posts img {
   margin-bottom: 0;
}
.skacero_columns_posts .article-content {
   position: absolute;
   bottom: 15px;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.8));
   padding-bottom: 10px;
   padding-left: 5%;
   position: absolute;
   width: 100%;
}
.skacero_columns_posts .above-entry-meta {
   display: none;
}
.skacero_columns_posts .article-content .above-entry-meta .cat-links a {
   background-color: #289dcc;
   border-radius: 3px;
   color: #ffffff;
   font-size: 12px;
   padding: 3px 10px;
}
.skacero_columns_posts .article-content .entry-title {
   padding: 10px 0 0;
   font-size: 16px;
}
.skacero_columns_posts .article-content .entry-title a {
	font-family: 'Oswald', sans-serif;
   color: #ffffff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.skacero_columns_posts .article-content .entry-title a:hover {
   
}
.skacero_columns_posts .article-content .below-entry-meta .posted-on,
.skacero_columns_posts .article-content .below-entry-meta .byline {
   padding-right: 10px;
}
.skacero_columns_posts .article-content .below-entry-meta .byline {
   display: none;
}
.skacero_columns_posts .article-content .below-entry-meta .posted-on .fa {
   color: #ffffff;
   font-size: 10px;
   padding-right: 3px;
}
.skacero_columns_posts .article-content .below-entry-meta .byline .fa,
.skacero_columns_posts .article-content .below-entry-meta .comments .fa {
   color: #ffffff;
   padding-right: 5px;
   font-size: 11px;
}
.skacero_columns_posts .article-content .below-entry-meta .posted-on a,
.skacero_columns_posts .article-content .below-entry-meta .byline a,
.skacero_columns_posts .article-content .below-entry-meta .comments a,
.skacero_columns_posts .article-content .below-entry-meta .comments span {
   color: #ffffff;
   font-size: 11px;
}
.skacero_columns_posts .article-content .below-entry-meta .posted-on a:hover,
.skacero_columns_posts .article-content .below-entry-meta .byline a:hover,
.skacero_columns_posts .article-content .below-entry-meta .comments a:hover {
   
}
.skacero_columns_posts .widget-title {
   color: #555555;
   font-size: 24px;
}

@media screen and (max-width:768px){
	.widget_slider_area,
	.widget_beside_slider {
      float: none;
      width: 100%;
   }
   .widget_slider_area {
      padding-bottom: 10px;
   }
}
@media screen and (max-width:380px) {
   .skacero_columns_posts .single-article {
      float: none;
      margin-right: 0;
      max-width: 100%;
   }
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.primary-content {
	
}
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
	*word-wrap: break-word;
}
.hentry  ul,
.hentry  ol{
	list-style-position: inside;
	margin-left: 20px;
}
.hentry embed,
.hentry iframe{
	width: 100%;
}
.hentry-content{
	padding: 10px;
	background: #F6F5F2;
	overflow: hidden;
}
.hentry-content .post-image{
	text-align: center;
	margin-bottom: 10px;
}
.post-image {
	
}
.hentry .entry-tags,
.hentry .entry-footer{
	padding-bottom: 10px;
	padding-top: 10px;
}
.hentry .entry-meta ,
.hentry .entry-title,
.hentry .entry-tags{
	width:100%;
	font-family: 'Oswald', sans-serif;
	
}
.hentry .entry-meta  li{
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	padding-left: -90px!important;
}
.post-content-box .entry-title{
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
}
.page-title{
	font-family: 'Oswald', sans-serif;
}
.post-content-box .post-image{
	padding-bottom: 10px;
}
.post-content-box .entry-meta li{
	
}
.post-content-box .entry-meta{
	width: 100%;
	clear:both;
	color: #0D1D59;
	font-family: 'Oswald', sans-serif;
	
}
#col {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count: 2;
}
@media screen and (max-width:780px){
	#col {
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count: 1;
	}
}
@media screen and (max-width:680px){
	.post-content-box .entry-header h2{
		font-size: 17px;
	}
}
.post-content-box .card{
	border: none;
	padding: 10px;
	background: #F6F5F2
}

.post-content-box{
	*margin-bottom:15px;
	*height: 100%;
	*overflow: hidden;
	*display: block;
	*clear:both;
	*box-sizing: border-box;
	*-webkit-box-sizing: border-box;
	*-moz-box-sizing: border-box;
	*word-wrap: break-word;
	*-ms-word-wrap: break-word;
	*-moz-word-wrap: break-word;
}
.post-excert-box{
	
}
.post-content-box img:hover{
	opacity: 0.8;
}

.next_prev_post{
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CECECE;
}

blockquote, 
q {
	background: #EDE0C8;
	padding: 10px;
	margin: 20px;
	height: 100%;
	display: block;
	color: #000;
}
blockquote:before, 
q:before {
	content: "\f10e";
	font-family: FontAwesome;
	height: 30px;
	width: 30px;
	float: right;
	text-align: center;
	padding: 5px;
	margin-right: -23px;
	margin-top: -25px;
	font-size: 20px;
	background: #EDE0C8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
@media screen and (max-width:1095px){
	.hentry {
	margin: 0 0 1.5em;
	padding-left: 0px;
}
}

@media screen and (max-width:680px){
	.hentry .entry-title{
	font-size: 25px;
	}
	.hentry {
	margin: 0 0 1.5em;
	padding-left: 0px;
}
}

/* 
	Author Box 
*/
.post-author-box{
	padding: 10px;
	margin-top: 40px;
	border: 1px solid #ddd;
	overflow: hidden;
	background-color: rgba(0,0,0,0.1);
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
}
.postauthor {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}
.postauthor h4, 
.postauthor-top {
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.author-box {
	float: left;
	width: 100%;
}
.author-box img {
	float: left;
	max-width:100px;
	height:auto;
}

.author-box-content {
	position: relative;
	padding: 0 0 0 20px;
	overflow: hidden;
}
.postauthor .vcard {
	margin-bottom: 15px;
	text-transform: uppercase;
}
.postauthor .vcard .fa {
	padding-right: 7px;
}

/* 
	Related Posts
*/
.related-posts { 
	margin-bottom: 30px;
}
.related-posts .related{ 
	height: 250px;
}
.related-posts .post-thumbnail :hover{
	opacity: 0.9;
}
.related-posts .related{
	padding: 5px;
}
.related-posts .post-meta {
	font-size: 13px;
	font-family: 'Oswald', sans-serif;
}
.related-posts .post-title a{
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.group:before, 
.group:after { 
	content: ""; 
	display: table; 
}
.group:after { 
	clear: both; 
}
.group { 
	zoom: 1; 
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

@media screen and (max-width:1095px){
	.sidebar-box{
	
	}
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comment-content{
	
}
#comment-content h3{
	text-align: center;
	margin-bottom: 10px;
}
#comment-content h4{
	font-size:1.3em;
}
#comment-content h4 small{
	color: #52112F;
}
#comment-content ol{
	list-style: none;
	padding: 0;
	margin: 0;
}
#comment-content ol li{
	background: rgba(246, 245, 242, 1);
	padding:10px;
	margin:10px 0;
	border: 1px solid rgba(206, 206, 206, 1);
}
#comment-content ol li ol.children{
	padding:0;
	list-style: none;
	font-size: 0.96em;
}
#leave-comment{
	margin:40px 0 0;
	padding:20px 0 0;
	
}
.comment-content a {
	*word-wrap: break-word;
}

#comment-content input,
#comment-content textarea{
	margin-bottom: 10px;
}
.comment-content a {
	*word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer .col-md-3{
	padding: 0!important;
}
.above-footer{
	
}
.footer-ads-area{
	clear: both;
	text-align: center;
	margin: 20px 0 10px;
}
.site-footer{
	margin-top: 10px;
	background-color: #F6F5F2;
	list-style: none;
	display:block;
	*word-wrap: break-word;
	*-ms-word-wrap: break-word;
	*-webkit-word-wrap: break-word;
	*-moz-word-wrap: break-word;
}
.site-footer .widget {
	padding: 5px;
	margin: 5px;
}

.foot-top{
	
}
.foot-bottom{
	background: #0D1D59;
	padding: 0.60em 10px;
	color: #fff;
	border-bottom: 4px solid #E09C09;
}
.foot-bottom a{
	color: #fff;
}
.copyright li{
	padding-right: 20px;
	list-style: none;
	display: inline-block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
	font-style: italic;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
