/* disable featured image on article pages */
.featured-image {
    display: none;
    margin: 0px auto;
    margin-bottom: 1.5rem;
}

/* logo font */

@media (min-width: 767px) {
.mediumnavigation .navbar-brand {

    font-size: 40px!important;
	
}}

/* stying of media logos on about page */
.media-logo-wrap img {
    max-height: 40px;
    max-width: 100%;
    display: inline;
	  height:auto;
	width:auto;
    margin-bottom: 30px;
    margin-right: 30px;
}


/* colour of links in articles */
.article-post a {

    color: #1a62b7!important;
}


/* styling on Twitter follow button in author box */
span.btn.twitter.follow a {
    color:gray;
    text-decoration: none;
}

/* styling of captions on images */
.wp-caption-text {
    text-align: center;
    font-family: sans-serif;
    font-style: initial;
    font-weight: normal;
    font-size: small;
}

/* styling for alert bar for newsletter */
.alertbar table td, table th {
    border: none;
}	

.alertbar table tr:hover {
	background-color:inherit;
}

.alertbar {
    padding-top:10px;
	  background-color: #dedede;
	
}

.alertbar table {
    margin-bottom: 0rem;
	  font-weight: normal;
}

.alertbar td :hover {
	background: transparent;
	
}

/* twitter follos and rss */
.col-lg-4.col-md-4.col-xs-12.hidden-xs-down.customarea {
    float: left;
    margin-top: 20px;
}

/* search box */
.col-lg-4.col-md-4.mr-auto.col-xs-12.text-right.searcharea {
    float: right;
    margin-top: 20px;
}


/* subhead styling */
.subhead {
    font-size: 120%;
    line-height: 1em;
    padding-bottom: 1em;
    text-align: center;
}

/* border around search field */
.search-form .search-field {
    border-color: #c3c3c3!important;
}

.navbar-light .navbar-toggler {
    border-color: transparent;
}

button.navbar-toggler {
    background-color: #d2cdcd5c;
}

.navbar-toggler-right {
	position:absolute;
  top:-4em;
	right:inherit;
	left:-1em;
	
}

/* display destination of guest blog on thumbnail */

.card.post.highlighted .thumbimage h2, .thumbimage .h2 {

  position: absolute;
 top: 5px;
  right: 5px;
    background: rgba(0, 0, 0, 0.4);
  padding: 4px 8px;
  color: white;
  margin: 0;
  font-size: 12px;
}


/* center author image on author page */
.forauthor .post-top-meta .avatar {
    float: none;
}


/* remove some offending capitalisation */
.vcard {
    text-transform: inherit;
}

/* border around images in articles, but not if right-aligned */
.article-post img.alignright {
    border-style: none;
}

.article-post img {
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
}


/* remove background image on author pages */
.homecover {
    background-image: none;
    background-color: #5D7494;
}

/* sponsor banner styling */
.sponsor {
    background: lemonchiffon;
    padding: 10px;
    text-align: center;
    color: #696969;
}

.sponsor a {
    color: black!important;

}

.sponsor a:hover {
	text-decoration: underline;
}


/* makes font smaller in sponsor boxes in podcast articles */
.su-box {
    font-size: initial;
}

/* add pdf icon after links to PDF files */
a[href$=".pdf"] {
	background: url(/wp-content/uploads/2014/04/pdf_document.png) no-repeat right center;
	padding-right: 20px;
}

/* add pdf icon after links to PDF files */
a[href$=".PDF"] {
	background: url(/wp-content/uploads/2014/04/pdf_document.png) no-repeat right center;
	padding-right: 20px;
}


button.navbar-toggler {
    background-color: #ffffff5c;
}

/* font on pages */
.page .entry-content {
    font-size: 1.2rem;
    font-family: Merriweather, Georgia, serif;
    font-weight: 400;
    line-height: 1.8;
    color: #222222;
}


@media (max-width: 767px)
{
	/* make font on mobile *pages* smaller */
	.page .entry-content {
    font-size:1rem;
    font-family: Merriweather, Georgia, serif;
    font-weight: 400;
    line-height: 1.8;
    color: #222222;
}
	
}

blockquote {
    border-color: #5d7494b0!important;
    border-width: 8px;
    padding-left: 20px;
    border-left-style: solid;
}

/* sidebar styling */

#sidebarwoocommerce aside, #sidebarposts aside {
    border: 5px solid #eee;
}

/* Story links on main page */
.listfeaturedtag h2.card-title a, .listrecent h2.card-title a {
    color: #5D7494;
}
/* external guest blog links */


.listfeaturedtag h2.card-title, .listrecent h2.card-title 
a[href*="//"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]):after {

  content: "\00279A";
	
	padding-left:4px;
	padding-right:4px;
	margin-left:10px;
	background: white;
	color:#ccc;
	font-size:100%;
		
	}




.thepostlink 
a[href*="//"]:not([href*="www.grahamcluley.com"]):not([href*="onpressidium.com"]):before {

  content: "\00279A";
	padding-left:4px;
	padding-right:4px;
	margin-right:4px;
	background: white;
	color:#ccc;
	font-size:100%;
		
	}



.author-thumb, .meta-footer-thumb img {
	display:none;
}


.listfeaturedtag span.card-text, .listrecent span.card-text {
    color: #4c4c4c;
    font-size: 0.9rem;
    line-height: 1.5;
    font-weight: 400;
}


/* hide URL field on comment form */
.comment-form-url {
    display: none;
}

/* make sponsor post cards yellow */
#sponsor-post .card-block {
    background: #fffacc;
}


/* styling of date at end of postcards */
.listrecent .wrapfooter {
    font-size: 13px;
    margin-top: 40px;
}

/* styling on avatar at top of posts */
img.avatar {
    float: left;
    margin-right: 20px;
    border-radius: 50%;
}

.top-author-meta {
    line-height: 1.4em;
}

/* images on sponsored posts */

span.sponsored-image {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* border on search field */

.search-form .search-field {
    border-color: #ddd!important;
}

/*styling of links in side widgets */
.textwidget a {
    color: #5d7494!important;
}

/* better styling of tags/categories at end of posts */
ul.post-categories {
    line-height: 2em;
}

/* hide prev/next links at bottom of articles */
.mb-5 {
    margin-bottom: 3rem!important;
    display: none;
}

/* styling of related posts thumbnails */
.listrelated .card.post.height262 .thumbimage {
    height: 200px;
}

.listrelated .metafooter {
    display: none;
}

/*if long URL included in comment, break it gracefully */
.comment-content p {
    word-break: break-word;
}

/* remove padding before commenter's name */
#comments .fn {
    padding-left: initial;
}

/* background colour of author's comments */
.comment-list .bypostauthor {
    background: #5d74941a!important;
}

/* don't make the head bar sticky */

		
	.fixed-top {
    position: static;
  }
	
  .site-content {
    margin-top: 0px!important;
  }
/* } */



