/*
Theme Name: Smart Mag Child
Theme URI: http://theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag
Version: 1.0
*/

@import url("../smart-mag/style.css");

/*destyle wp's stupid auto-generated textwidget class*/
.textwidget {
margin:0;
padding:0;
width:100%;
}
/*hide theme's standard comment counter*/
.comments a {
display: none;
}

.post-header .comments {
display: none;
}

/*replacing font styles for post page category display, after moving out of original element*/
.post-header .cats {
    font-size: 11px;
    text-transform: uppercase;
}

/*make byline a little bigger and shift*/
.posted-by {
font-size: 12px;
margin-left:5px;
line-height:32px;
}

/*styles to handle share button display*/
.post-header .post-meta {
    overflow:visible;
}

.lrcounter_simplebox{
float:left;
display:block;
}

@media only screen and (max-width: 825px) {
  .lrcounter_simplebox, .posted-by {
  display:block;
  width:100%;
  float:none;
  margin: 0 auto;
  text-align:center;
  line-height:20px;
  }

  .lr-simple-ss-frame.cf {
  text-align:center;
  }
}

/*align and remove border from mt-imported post content images*/
.post-content td {
border:none;
}

table.image.center {
margin: 0 auto;
}

table.image.left {
float:left;
}

table.image.right {
float:right;
}

/*kitara styles*/
.kitara-div{
text-align:center;
width:530px;
padding:40px 0 20px 0;
margin:auto;
overflow:hidden;
}

.kitara-div hr {
width:70%;
margin:auto;
}

.kitara-div .kitara-hed {
font-size:100%;
margin:auto;
width:200px;
text-align:center;
}

/*copyright text*/
.textwidget .copyright {
width:100%;
text-align:center;
margin:auto;
padding-top:5px;
font-size: 80%;
}

/*FB comments*/
.fb-comments, .fb-comments * {
  padding-top:10px;
  width:100% !important;
}

#Comments .fb_iframe_widget,
#Comments .fb_iframe_widget span,
#Comments .fb_iframe_widget iframe[style] {
    width: 100% !important;
}

#Comments .fb_ltr {
   width: 100% !important;
}

/*headline style tweaks*/
.post-header .post-title {
  font-size:24px;
  line-height:28px;
}

div.column.half.blocks article h2{
  font-size:18px;
}

ul.column.half.block.posts-list.thumb li .content a {
font-size:15px;
}

/*top leaderboard position tweak*/
@media only screen and (min-width: 1110px) {
.ads.top {
position:relative;
left:0px;
top:33px;
}
}

/*right rail tag styles*/
.sidebar_tagline {
text-align:center;
font-size:20px;
font-weight:bold;
}

.sidebar_tagline .Editor_Credit {
color:#000000;
font-size:18px;
}

.sidebar a.sidebar_submit {
font-size:16px;
text-decoration:none;
color: #0546A6;
}

/* centers too-small images in slider */
.main-featured .flexslider .slides > li img {
    margin: 0 auto;
}

/* full stroke on caption text over gradients for legibility */
.main-featured .slider .caption, .main-featured .blocks h3, .featured .caption {
    text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, 1px -1px 1px #000, 1px 1px 1px #000, 0 0 2px #000;
}

/* closes gap between tab and widget */
ul.pop-widget-tabs li {
    margin: 0 1px -2px 0 !important;
}

/* correct padding on the first list item within results */
.popular-widget .pop-inside ul li:first-child {
    padding-top: 8px !important;
}

/*better ad/logo handling at tablet-size*/
@media only screen and (max-width: 1128px) {
    #main-head header .title, #main-head header .right {
        float: none !important;
        margin: 0 auto !important;
        display: table !important;
    }

    #main-head header .right .adwrap-widget .ads.top {
        top: 0 !important;
    }
}

/*reduce spacing around homepage "Latest News" header */
.home.page .main.wrap.cf {
    margin: 12px auto !important;
}

.home.page .main-featured {
    margin-bottom: 12px !important;
}

.home.page .main.wrap > .row > .main-content > .page-content > .row.cf.builder {
    margin-bottom: 5px !important;
}

/*account for occasional bad ad loads throwing off navigation layout*/
.navigation { 
    clear: both; 
}