#logo { width:230px; margin-top:0; padding-bottom:15px }
a { color:#01a6e6; }

.subscribe a { color:#01a6e6!important; font-weight:bold; border-left:1px solid  #e1e1e1; border-right:1px solid  #FFF;  padding: 0 20px!important; }

.subscribe { float:right; }
#featured.featured-6 {
    margin-top: 0;
}

#navigation-inner {
    border-bottom: 0 none;
}

body.archive .post-s3-title {
    margin-top: 0;
}

#navigation{ border-top:1px solid #e1e1e1; margin: 0; margin-top:20px; }

#navigation .menu>li>a {    
    font-size: 1.02em;
	letter-spacing:.5px
}

#navigation a:hover{ color:#01a6e6!important; }

.navigation-active-line {
    background: #01a6e6;
    height: 3px;
    top: 0;

}

.subscribe { position:relative; }
.subscribe:before { content:""; position: absolute; top:-10px; right:-40px; height:70px; width:50px;  background:url(http://outsider.ie/wp-content/uploads/2017/06/C0OLDyhXEAAtAVL.jpg) no-repeat; background-size:cover; -webkit-box-shadow: -1px 10px 28px -6px rgba(0,0,0,0.34);
-moz-box-shadow: -1px 10px 28px -6px rgba(0,0,0,0.34);
box-shadow: -1px 10px 28px -6px rgba(0,0,0,0.34); transform: rotateZ(8deg);
 -webkit-transition: all 250ms ease-in; /* Safari */
    transition: all 250ms ease-in; }

.subscribe:hover:before { transform: rotateZ(0deg); transform: scale(1.3); top:-3px;   }


h1, h2, h3, h4, h5, h6, .post-s1-title, .post-s4-title, .blog-post-single-title {  }

.post-meta-cats { display: none; }

.post-s1-thumb img { overflow:hidden;
-webkit-transition: all 250ms ease-in; transition: all 250ms ease-in;
}

.post-s1-thumb:hover img {  transform: scale(1.05);    }

#tagline  {
	padding: 100px 0;
    background-position: center center;
}


.blog-post-single-header-3 .blog-post-single-title {
    font-size: 58px;
    line-height: 64px;
    letter-spacing: -1px;
}

.post-s1-title {
    letter-spacing: 0px;
}

.module-7 .post-s1-title {
    font-size: 21px;
    line-height: 29px;
}

.blog-post-single-meta { display: none; }

body.archive .post-s3-title {
    letter-spacing: 0;
	line-height: 29px;
	font-size: 22px;
}

blockquote { color:#01a6e6; }

.sc-payment-details-wrap {    
		background:#01a6e6;
    margin-bottom: 45px; color:#FFF;
}

.sc-payment-details-wrap p:first-child { font-size:2em; font-weight: bold; }

.tagline-title { letter-spacing:0; font-weight: 300; border-bottom:3px solid #01a6e6; padding-bottom:10px; display: inline-block; }

.section-title .section-title-line { background:#01a6e6; }
