/*
Theme Name: WP Smart Home Security Theme
Theme URI: http://paxtonmarketing.com
Author: Paxton Marketing
Author URI: http://paxtonmarketing.com
Description:  Custom Affiliate Site For Smart Home Security Products
Version: 9.9.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
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;
}
