/*
  Template:   flexform
  Theme Name: Flexform Child
  Theme URI: http://flexform.swiftideas.net
  Description: [Customized for Apologetics315] - A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
  Version: 1.8.40
  Author: Kevin Edwards
  Author URI: consultkevin.com
*/

/*
Import styles from the parent theme
no longer best practice, but importing here is easier
https://codex.wordpress.org/Child_Themes
@import url('../flexform/style.css');
*/

/*
@import url('http://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css');
*/


b {
  font-weight: bold !important;
}

.widget {
    padding-bottom: 5px;
}

.sidebar .widget-heading h4 {
    margin-bottom: 0px;
    margin-left: 10px;
}

.widget_categories ul > li a, .widget_archive ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_recent_entries ul > li a, .widget_product_categories ul > li a {
    padding: 5px 10px;
}

.inner-page-wrap {
margin-top: 0px; }

.home .inner-page-wrap {
margin-top: 10px; }

.blog-items.standard-items .blog-item figure {
margin-bottom: 0px; }

.single-post div > figure > img {
display: none; }

div#nav-section.nav-indicator.span9.clearfix {
margin-left: 0px; }

nav .menu > li a {
color: #333 !important;
font-weight: bold !important;
margin: 0 40px !important;
font-size: 16px !important; }

/*div#logo.span3.clearfix {
width: 420px; }
*/

div#main-container.clearfix {
clear: both; }

div#nav-section.nav-indicator.span9.clearfix {
width: 100%; }

hr {
margin: 1px 0px !important;
}

#wp-subscribe {
    background: none repeat scroll 0 0 #7CD177;
}
#wp-subscribe input.email-field {
    background: none repeat scroll 0 0 #000000;
}



header.row {
  display: flex;
  align-content: flex-start;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  color: white;
}

#logo {
  margin: 0 20px;
}

#header-sidebar {
  align-self: end;
}
/*
#header-sidebar img {
  max-width: 100%;
  height: auto;
}
*/

.header-spacing {
  width: 40px;
  height: 1px;
}


/*
#logo {
  float: left;
  margin-left: 2%;
}

.header-sidebar {
  color: white;
  float: right;
  margin-top: 20px;
}
*/


.header-sidebar .header-widget {
  margin-left: auto;
  align-self: flex-end;
}




#header-shadow {
  display: none;
}


.top-ad-sidebar {
/*  margin-top: 15px; */
  margin-bottom: 15px;
}

.inter-posts-ad-sidebar {
  margin-top: 15px;
  margin-bottom: 15px;
}

.single-post-top-ad-sidebar {
}

.single-post-footer-ad-sidebar {
}

.blog-item {
  padding-top: 15px !important;
  border-top: 1px solid transparent;
  margin-bottom: 15px !important;
}

.post-header-date {
  border: medium none;
  color: #000000;
  font: 10px Arial;
  letter-spacing: 2px;
  margin: 0 0 5px;
/*  padding-left: 20px;
  padding-right: 10px;*/
  text-align: center;
  text-shadow: none;
  text-transform: none;
}

.post-first-img {
width: auto;
height: 200px;
}


/*
.btn.share-btn {
  border: medium none;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  margin-top: 6px;
  opacity: 0.9;
  outline: medium none;
  padding: 8px 16px;
}

.share-btn {
  display: inline-block;
  color: #ffffff;
  border: none;
  padding: 0.5em;
  width: 4em;
  opacity: 0.9;
  box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
  outline: none;
  text-align: center;
}

.share-btn:hover,
.share-btn:focus {
  color: #eeeeee;
}

.share-btn:active {
  position: relative;
  top: 2px;
  box-shadow: none;
  color: #e2e2e2;
  opacity: 1;
  outline: medium none;
  position: relative;
  top: 2px;
}
*/

.twitter {
  background: #55acee none repeat scroll 0 0 !important;
}
.google-plus {
  background: #dd4b39 none repeat scroll 0 0 !important;
}
.facebook {
  background: #3b5998 none repeat scroll 0 0 !important;
}
.stumbleupon {
  background: #eb4823 none repeat scroll 0 0 !important;
}
.reddit {
  background: #ff5700 none repeat scroll 0 0 !important;
}
.linkedin {
  background: #4875b4 none repeat scroll 0 0 !important;
}
.email {
  background: #444444 none repeat scroll 0 0 !important;
} 

.icon-facebook-sign:hover{color:lightblue; cursor:pointer;}
.icon-twitter-sign:hover{color:#00BEF6}
.icon-google-plus-sign:hover{color:red;}

.share-btn {
  padding: 4px;
  height: 14px;
  width: 14px;
  font-size: 12px;
  text-align: center;
  text-decoration: none !important;
  border-radius: 50% / 50%;
  display: inline-block;
  cursor: pointer;
}

.share-btn i {
  vertical-align: top;
  color: white !important;
}


.post-footer-pitch {
  padding: 5px;
  font: normal normal 90%/normal 'Arial',Trebuchet,Arial,Verdana,Sans-serif;
  background: none repeat scroll 0 0 #E1E8ED;
}

.post-footer {
  vertical-align: top;
  overflow: hidden; /* expand to contain floats */
  
  margin: 0.75em 0 1px;
  padding: 10px;
  
  background: none repeat scroll 0 0 #363636;
  color: #FFFFFF;
  
  font: normal normal 90%/normal 'Arial',Trebuchet,Arial,Verdana,Sans-serif;
  letter-spacing: 0;
  text-transform: none;
}

.post-footer a, .post-footer a ::before {
  color: white !important;
  cursor: pointer !important;
}

.post-footer a:hover, .post-footer a:hover ::before {
  color: yellow !important;
  cursor: pointer !important;
}
/*
a [class^="icon-"]::before, a [class*=" icon-"]::before {
  cursor: pointer;
}

.post-footer a:hover [class^="icon-"]::before,
.post-footer a:hover [class*=" icon-"]::before {
  color: yellow;
}
*/

.author-avatar {
  float: left;
  margin-right: 10px;
}

.author-avatar img {
  width: auto;
  height: 40px;
}

.post-author-cats {
  float: left;
  margin-right: 20px;
}

.post-author-name {
  white-space: nowrap;
}

.post-time {
  white-space: nowrap;
}

.post-categories {
}

.post-comments-likes {
  float: left;
  transition: all 0.3s ease-in-out;
  margin-right: 20px;
}

.post-comments-likes a {
  text-decoration: none;
}


.love-it-wrapper:hover ::before, .love-it-wrapper:hover span {
  color: yellow !important;
  cursor: pointer !important;
}

.love-it-wrapper span, .love-it-wrapper ::before {
  color: white !important;
  cursor: pointer !important;
}


/*
.comments-likes .love-it-wrapper .loved span:hover {
  cursor: pointer !important;
}

.comments-likes a:hover span, .comments-likes a:hover i {
    color: white !important;
}
*/

.post-share-buttons {
  float: left;
  transition: all 0.3s ease-in-out;
}

/*
.post-share-buttons a:hover, .post-share-buttons a:hover * {
  color: yellow !important;
}

.share-buttons a [class^="icon-"]::before, .share-buttons a [class*=" icon-"]::before {
  color: white !important;
  cursor: pointer !important;
  text-decoration: none !important;
}
*/



.widget-title {
    color: #000000;
    font: bold 160% 'PT Sans Narrow',arial,serif;
    text-transform: none;
}

.widget-content {
  padding: 5px 5px 10px 0;
  overflow: hidden;
}

.about-auth-text {
  float: left;
  font: 12px georgia;
  width: 50%;
}

.about-auth-img {
    border: 2px solid #333333;
    float: right;
    height: 115px;
    padding: 1px;
}

/*
#sidebar-wrapper .widget-content {
    padding: 5px 5px 10px 0;
}

<h2 class="widget-title">
About
</h2>
<div class="widget-content">
<span class="about-auth-text">Brian Auten is director of Reasonable Faith Belfast and founder of Apologetics 315, a daily online resource helping to equip the next generation of Christian apologists. <a href="http://apologetics315.blogspot.com/p/about.html">More...</a> </span><span class="about-auth-img"><img src="http://www.brianauten.com/Apologetics/brian-auten-profile.jpg"></span>
</div>
<div class="clear"></div>

<span class="about-auth-text">Brian Auten is director of Reasonable Faith Belfast and founder of Apologetics 315, a daily online resource helping to equip the next generation of Christian apologists. <a href="http://apologetics315.defendersmedia.com/about">More...</a> </span><span class="about-auth-img"><img src="http://www.brianauten.com/Apologetics/brian-auten-profile.jpg" style="float:right;"/></span>

#sidebar-wrapper .sidebar .widget {
    background: url("http://1.bp.blogspot.com/_Ax-O2ayi6kU/TLsu5ZVqIaI/AAAAAAAAAAs/vhC5tnGJG50/s1600/under.png") repeat-x scroll center bottom transparent;
    border-bottom: 1px solid #363636;
    margin-bottom: 10px;
    padding-bottom: 25px;
}

*/

/*
#comments-list ol {
    list-style: outside none none;
}
*/

.comment-wrap {
    position: relative;
    height: auto;
    border-bottom: 1px dotted #CCC;
    padding: 20px 0px;
}

