/*

Theme Name: X - Child Theme: NBT
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/dist/site/stacks/integrity-light.css' );
@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css');

/*Adjusting for social icons */

.x-logobar-inner  {
    height: 100px;
}

/* Custom Nav Bar Changes*/
.x-btn-navbar i:before {
    content: "Menu";
font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
text-transform: uppercase;

}

.x-navbar div {
    text-align: right;
}


/* End Nav Bar Changes*/

h1, .h1 {
    font-size: 40px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: .5px;
    padding-top: 0px;
}

h2, .h2 {
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: 0;
}

h3, .h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    letter-spacing: .1px;
   top-margin: 0px;
   padding-top: 0px;
}

h4, .h4 {
    font-size: 20px;
    font-weight:normal;
    line-height: 1.1;
    margin-top: 1em;
    letter-spacing: .5px;
}

.finePrint {
    font-size: 12px;
    font-weight:normal;
    font-style: italic;
}

.h-custom-headline {
margin-top: 0px;
}

/*Custom CSS for  Sponsor Levels */
.sponsorsLevels {
    margin-top: 1.5em;
  padding-bottom: 1em ;
   font-size:18px;
    text-align: left;
  font-weight: bold;
}


/*Custom Recent_Posts Shortcode */

.x-recent-posts a {
    padding: 0;
    border: none !important;
    box-shadow: none !important;
}

.x-recent-posts .h-recent-posts {
    position: relative;
    margin: 0;
    font-size: 14px;
    font-size: 1.7rem;
    line-height: 1.1;
    white-space: normal;
    min-height: 60px;
}

.x-recent-posts .x-recent-posts-img {
    box-shadow: 0 0 0 2px #e5e5e5;
    border: 6px solid #fff;
    margin: 0 2px;
    padding-bottom: 0 !important;
    max-height: 205px;
}

.x-recent-posts .x-recent-posts-content {
    padding: 0;
}

.x-recent-posts .x-recent-posts-excerpt {
    margin-top: 25px;
    display: block;
    color: #999;
    font-weight: normal;
}

.x-recent-posts .x-recent-posts-excerpt .xreadmore {
    font-weight: 700;
    text-decoration: underline;
    white-space: nowrap;
    color: #1e73be;
}


.x-recent-posts .h-recent-posts {
white-space: normal;
}

.x-recent-posts .x-recent-posts-date {
    font-size: 1rem;
    margin: 0;
    text-transform: uppercase;
    color: #7a7a7a;
     padding-top: 10px;
}

/* Make posts full width */

.single .x-sidebar {
    display: none !important;
}
.single .x-main {
    width: 100% !important;
}


/* Custom CSS button fix */

.x-btn.x-btn-square p {
    margin-bottom: 0 !important;
}

.x-btn.x-btn-pill p {
    margin-bottom: 0 !important;
}


/*Custom CSS for Tabs Section */
.x-nav-tabs > .active > a, .x-nav-tabs > .active > a:hover {
    box-shadow: 0 3px 0 0 #095da6 inset;

}

.x-nav-tabs > .active > a:link{
    color: #333;

}

.x-nav-tabs > li > a {
font-weight: bold;
font-size: 16px;
color: #0b6091;
}


/*Custom CSS for BlockQuotes */

blockquote  .x-cite {
    color: #7a7a7a;
    display: block;
    font-size: 0.6em;
    font-weight: 300;
    margin-top: 0.75em;
}

blockquote {
border: 0px;
}

/*Force menu to float on mobile */

@media (max-width: 979px) {
.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {
position: fixed;
}
}


@media (max-width: 979px){

.masthead {
min-height:60px;
}

}

.x-logobar {
text-align: left;

}


/*Google custom search */

#search-bar {
    float: right;
    text-align: center;
    width: 350px;
    position: relative;
}

#search-bar table th, table td {
    border:none;
    padding: 0;
}

table.gsc-search-box td.gsc-input {
    padding: 0 !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    border: none !important;
    width: 60px;
    height: 33px !important;
    margin-left: 0 !important;
    margin-bottom: 9px;
}

 #search-bar div.gsc-clear-button {
display:none;
}

 input.gsc-input {
 padding: 0;
}

 #search-bar .cse form.gsc-search-box, form.gsc-search-box {
padding-top: 0px;
}



.x-entry-share {
  float:right;
  border-style: hidden !important;
}

.x-entry-share .x-share {
  height: 25px !important;
  width: 25px !important;
  line-height: 25px !important;
}

/* Header Social Icons */

.feedSocial {
 width: 350px;
 position: absolute;
 left: 10px;
 top:45px;
}

.feedSocial ul {
overflow: auto;
}
.feedSocial ul li {
list-style-type: none;
float: left;
}

.feedSocial ul li a i {
color: #fff;
width: 35px;
height: 35px;
border-radius: 20px;
font-size: 20px;
text-align: center;
margin-right: 20px;
padding-top: 15%;
}


.feedSocial ul li a i {
transition: all 0.2s ease-in-out;
}
.feedSocial ul li a i:hover {
opacity: .7;
}

/*Footer Social Icons */


.awesomeSocial {
width: 100%;
height: 40px;
overflow: hidden;
margin: 30px 0;
}

.awesomeSocial ul {
list-style: none;
position: relative;
float: left;
display: block;
left: 50%;
}

.awesomeSocial  ul li {
position: relative;
float: left;
display: block;
right: 50%;
margin:0 30px 0 0;
}

.awesomeSocial  ul li a i {
color: #fff;
width: 40px;
height: 40px;
border-radius: 20px;
font-size: 25px;
text-align: center;
margin-right: 20px;
padding-top: 15%;
}


.awesomeSocial ul li a i {
transition: all 0.2s ease-in-out;
}
.awesomeSocial ul li a i:hover {
opacity: .7;
}


.fa-facebook {
    background:#3b5998;
}
.fa-linkedin {
    background:#007bb6;
}
.fa-twitter {
    background:#00aced;
}
.fa-google-plus {
    background:#dd4b39;
}
.fa-pinterest {
    background:#cc2127;
}
.fa-instagram {
    background:#A1755C;
}
.fa-youtube {
    background:#c52f30;
}

/* Flex Slider Navigation */


.flex-direction-nav a.flex-next {
     right: 14px;
     left: auto;
}

.flex-direction-nav a.flex-prev {
     right: 50px;
     left: auto;
}

.flex-direction-nav a {
     bottom:30px;
     top:auto;
}

.flex-direction-nav a {
     opacity:1;
}

/*Repsonsive adjustments */


@media (min-width: 980px) {
   .x-navbar div {
      text-align: right;
   }
}

@media (max-width: 980px) {
  .feedSocial{
      display:none;
  }
}

/* 404 page */

.entry-404 .feedSocial {
    display: none;
}
.entry-404 #search-bar {
    float: none;
    margin: auto;
}
/* End 404 page */