@import url('//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300|Open+Sans+Condensed:300,300italic,700|Vollkorn:400italic,700italic,400,700');
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, 
sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    text-rendering: optimizeLegibility;
    font-family: Georgia, Times, 'Times New Roman', serif;
    line-height: 1.3;
}

/* bootstrap grid additions */
.block.nopadding {
    padding: 0;
}

/* regions */
.region-primary-menu {
    border-bottom: solid 1px #d0cdcd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#block-adspot-2,
#block-lhn-adspot-2 {
    padding: 10px 0;
}

.region-top-bar {
    font-size: 70%;
    text-transform: uppercase;
    font-weight: 700;
    background: #E0E0E0;
    font-family: 'Open Sans', sans-serif;
}

.region-top-bar div.content,
.region-top-bar div.content p {
    padding: 0;
    margin: 0;
}

.region-top-bar ul.menu {
    min-height: auto;
    padding: 6px 0;
}


.current-date div.content {
    text-align: center;
    padding: 6px 0;
}

.region-top-bar .menu--utility-bar ul,
.region-top-bar .menu--cf-utility-bar ul {
    margin: 0;
}

.menu--utility-bar ul li,
.menu--cf-utility-bar ul li {
    display: inline;
    padding: 4px;
}

.menu--utility-bar ul li a,
.menu--cf-utility-bar ul li a{
    color: #333;
    padding: 0 4px;
}

.menu--utility-bar ul li a:after,
.menu--cf-utility-bar ul li a:after  {
    content: "|";
    color: #999;
    padding-left: 12px;
}

.menu--utility-bar ul li:last-child a:after,
.menu--cf-utility-bar ul li:last-child a:after {
    content: none;
}

.region-top-bar ul.menu {
    min-height: auto;
    padding: 6px 0;
}

/*Adjusting Login For Smaller Devices*/
@media (max-width: 767px){
.region-top-bar ul.menu {
  margin-top:10px;
  }
}

/*Centering the Top Menu items using div set in the region--top-bar.html.twig template.*/
.region-top-bar .topbarcontent {
    max-width: 1170px;
    margin: 0 auto;
}

.region-header {
    max-width: 1170px;
    margin: 0 auto;
}

.site-branding__logo img {
  width: 100%
}

/* social account nav */
#page-wrapper .region-header .social-account-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#page-wrapper .region-header .social-account-nav ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

#page-wrapper .region-header .social-account-nav ul li a {
    display: block;
}

#page-wrapper .region-header .social-account-nav ul li a {
    display: block;
    width: 31px;
    height: 31px;
    background: #333 url(/themes/ncs_customer/lhn/images/top-social-icons.png) no-repeat center;
    text-indent: -999px;
    margin-left: 5px;
    overflow: hidden;
    text-align: left;
    border-radius: 4px;
}

#page-wrapper .region-header .social-account-nav ul li a:hover {
    text-decoration: none;
    color: #49c1db;
}

#page-wrapper .region-header .social-account-nav ul li a:before {
    font-size: 22px;
}

#page-wrapper .region-header .social-account-nav ul li a[title="Facebook"] {
    background-color: #3b5998;
    background-position: 5px 6px;
    background-size: 65%;
}

#page-wrapper .region-header .social-account-nav ul li a[title="RSS"] {
    background-color: #FFA500;
    background-size: 68%;
    background-position: 5px -130px;
}

#page-wrapper .region-header .social-account-nav ul li a[title="Youtube"] {
    background-color: #cc181e;
    background-size: 65%;
    background-position: 5px -81px;
}

#page-wrapper .region-header .social-account-nav ul li a[title="Twitter"] {
    background-color: #55acee;
    background-size: 60%;
    background-position: 7px -34px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="linkedin"] {
    background-color: #55acee;
    background-size: 60%;
    background-position: 7px -34px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="instagram"] {
    background-color: #125688;
    background-size: 60%;
    background-position: 7px -34px;
}


#page-wrapper .region-header .social-account-nav ul li a[title="contact"] {
    background: #fff url(/themes/ncs_customer/lhn/images/contact-us.png) no-repeat center;
    width:110px;
}

.jssor-main-slider-images {
    text-align: center;
    font-family: Times !important;
}

.jssor-main-slider-images a:not(.jssorImageLink)  {
    display: block;
    position: relative;
    color: white;
    font-size: 18px;
    background-color: rgba(51, 51, 51, 1);
    padding-top: 18px;
    padding-bottom: 12px;
    text-align: left;
    padding-left: 10px;
    max-width: 696px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jssor-main-slider-images p {
    display: block;
    position: relative;
    font-size: 11px;
    text-align: left;
    background-color: rgba(51, 51, 51, 1);
    color: white;
    padding-left: 18px;
    padding-top: 4px;
    padding-bottom: 45px;
}

.image-style-main-jssor-slider {
    position: relative;
    width: auto;
}

.block.block-views-blockmain-page-slider-block-2 {
    padding-bottom: 50px;
}

.tabbed.block.block-blockgroup h3.block-title {
    padding-top: 28px;
}

/* login nav */
.onset-login-nav {
    padding:6px 0;
}

/*Adjusting Login For Smaller Devices*/
@media (min-width: 767px) and (max-width: 990px){
  .onset-login-nav {
    text-align:center;
  }
}

/*Adjusting Login For Smaller Devices*/
@media (max-width: 767px){
  .onset-login-nav {
    padding-top: 20px;
  }
}

/* weather */
div#block-lhn-minitempblock {
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
    text-align: center;
    margin-top: 35px;
    color: black;
}

/*Adjusting Header based on Mobile Device*/
@media (max-width: 767px){
  div#block-lhn-minitempblock{
    font-size: 20px;
  }  
  
  #block-headercontact {
    text-align: center;
  }
  
  #block-lhn-socialmedia .navbar {
  text-align: center;
  }
}


#block-lhn-minitempblock img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

/* search bar */

#block-lhn-searchapiform .js-form-type-search {
    display:inline;
}

#block-lhn-searchapiform .js-form-type-search input#edit-search-api-fulltext {
    width: 65%;
}

#block-lhn-searchapiform input#edit-submit {
    display: inline-block;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    height: 30px;
    width: 80px;
    font-size: 90%;
    font-weight: 900;
    cursor: pointer;
    outline: none;
    font-weight:normal;
    border-radius:0;
}

/* start content region */

@media (min-width: 1200px) {
    .content-wrapper {
        max-width: 1170px;
        margin: 0 auto;
    }
}


/*Adding for Category Blocks*/
    .category-block {
       display: inline-block;
       padding-bottom: 30px;
    }

    .category-block h2 {
    font-size: 110%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-top: solid 3px #333;
    border-bottom: solid 1px #333;
    padding: 16px 0;
    }


/*Adding Spacing for Section Blocks */

#block-sectionbottomnews .category-block {
    padding-top: 20px;
}

.sidebar-group-frontpage {
    padding-left: 30px;
}

.sidebar-group-frontpage .block h2 {
    margin-top: 20px;
}


/* footer */
.region-footer { 
  background: #333;
  line-height: normal;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: normal;
  padding:40px;
}

.region-footer nav#block-lhn-footerlinks ul li {
    display: inline-block;
}
.region-footer nav#block-lhn-footerlinks ul li a {
    padding: 0px 6px;
    color:#aaaaaa;
    border-right:solid 1px #aaaaaa;
}

.region-footer .menu--cf-footer---quick-links nav ul li:last-child a {
    border-right: none;
}


/*Quick Links Footer Menu*/
.region-footer nav.menu--cf-footer---quick-links ul li {
    display: inline-block;
}
.region-footer nav.menu--cf-footer---quick-links ul li a {
    padding: 0px 6px;
    color:#aaaaaa;
    border-right:solid 1px #aaaaaa;
}
.region-footer nav.menu--cf-footer---quick-links ul li:last-child a {
   border-right: none;
}
.region-footer nav.menu--cf-footer---quick-links ul li a {
     color: #aaaaaa;
     font-size: 15px;
}
.region-footer nav.menu--cf-footer---quick-links ul li:last-child a {
     color: #aaaaaa;
}

/*Connect With Us Footer Menu*/
.region-footer nav.menu--cf-connect-with-us ul li {
    display: inline-block;
}
.region-footer nav.menu--cf-connect-with-us ul li a {
    padding: 0px 6px;
    color:#aaaaaa;
    border-right:solid 1px #aaaaaa;
}
.region-footer nav.menu--cf-connect-with-us ul li:last-child a {
    border-right: none;
}

/*Advertising Footer Menu*/
.region-footer nav.menu--cf-footer-advertising ul li {
    display: inline-block;
}
.region-footer nav.menu--cf-footer-advertising ul li a {
    padding: 0px 6px;
    color:#aaaaaa;
    border-right:solid 1px #aaaaaa;
}
.region-footer nav.menu--cf-footer-advertising ul li:last-child a {
    border-right: none;
}

/*Customer Service Footer Menu*/
.region-footer nav.menu--cf-footer-customer-service ul li {
    display: inline-block;
}
.region-footer nav.menu--cf-footer-customer-service ul li a {
    padding: 0px 6px;
    color:#aaaaaa;
    border-right:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
}

.region-footer nav.menu--cf-footer-customer-service ul li:last-child a {
    border-right: none;
}

.region-footer div.block p {
    font-size: 80%;
    margin-bottom: 1.5em;
    color: #777;
}

.region-footer div.block h3 {
    margin-bottom: .2em;
    font-size: 110%;
    margin-top: 20px;
    color:white;
    text-transform:uppercase;
}

.region-footer #back-to-top {
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 80%;
    position: relative;
    padding-top: 14px;
}

#back-to-top:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 5px;
    top: 0;
    left: 0;
    margin-left: 32px;
}


/*---STAFF PAGES--*/

#block-lhn-mainpagecontent-5 .username {
    font-size: 22px;
    margin-bottom: .8em;
    color: black;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

#block-lhn-mainpagecontent-5 .userbio {
    line-height: 150%;
    font-size: 16px;
    color: black;
    font-family: Georgia, Times, 'Times New Roman', serif;
    padding-top: 10px;
}

#block-lhn-mainpagecontent-5 .useremail {
    text-decoration: none;
    color: black;
    font-size: 16px;
    padding-bottom: 10px;
}

#block-lhn-mainpagecontent-5 .userpicture {
    padding-bottom: 15px;
}

#block-lhn-mainpagecontent-5 .userphonenumber {
    padding-bottom: 12px;
}

#block-lhn-mainpagecontent-5 .userphonenumber a {
    text-decoration: none;
    color: black;
    font-size: 16px;
}

#block-lhn-mainpagecontent-5 .userposition a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #333;
}

#block-lhn-mainpagecontent-5 .userposition {
    border-bottom: solid 1px #ededed;
    padding-bottom: 10px;
}

#block-lhn-mainpagecontent-5 .staffdepartment {
    padding-bottom: 20px;
}

#block-lhn-mainpagecontent-5 .view-staff-directory .views-field-name {
    padding-bottom: 2px;
    border-bottom: 1px solid black;
}

#block-lhn-mainpagecontent-5 .staffdepartment .panel-title a {
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
}

#block-lhn-mainpagecontent-5 .staffdepartment .panel {
    border: 1px solid white;
    background: white;
    border-bottom: solid 1px black;
}

#block-lhn-mainpagecontent-5 .staffdepartment .panel:last-of-type{
    border-bottom: none;
}

#block-lhn-mainpagecontent-5 .staffdepartment .panel-default>.panel-heading {
    background: white;
}

#block-lhn-mainpagecontent-5 .staffdepartment .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: auto;
}

#block-lhn-mainpagecontent-5 .staffmember {
    float: left;
    padding-right: 30px;
    padding-bottom: 18px;
    height: 90px;
}

#block-lhn-mainpagecontent-5 .view-staff-directory .publicemail {
    font-size: 14px;
}


/*
#block-lhn-mainpagecontent-5 .usersocial #social-media ul {
    float:left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a {
    display: block;
}


#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a:hover {
    text-decoration: none;
    color: #49c1db;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a:before {
    font-size: 22px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="facebook"] {
    background-color: #3b5998;
    background-position: 5px 6px;
    background-size: 65%;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="rss"] {
    background-color: #FFA500;
    background-size: 68%;
    background-position: 5px -130px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="youtube"] {
    background-color: #cc181e;
    background-size: 65%;
    background-position: 5px -81px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a[title="twitter"] {
    background-color: #55acee;
    background-size: 60%;
    background-position: 7px -34px;
}
*/

#block-lhn-mainpagecontent-5 .usersocial #social-media ul {
  overflow: auto;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li {
  list-style-type: none;
  float: left;
  padding-top: 10px;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a i {
  color: #fff;
  width: 40px;
  height: 40px;
  font-size: 25px;
  text-align: center;
  margin-right: 10px;
  padding-top: 15%;
  transition: all 0.2s ease-in-out;
}

#block-lhn-mainpagecontent-5 .usersocial #social-media ul li a i:hover {
  opacity: .7;
}

.fa-facebook {
  background:#3b5998;
} 
.fa-linkedin {
  background:#007bb6;
}
.fa-twitter {
  background:#00aced;
}
.fa-pinterest {
  background:#cb2027;
}
.fa-youtube {
  background:#cc181e;
}
.fa-rss {
  background:#FFA500;
}
.fa-instagram {
  background:#125688;
}
.fa-whatsapp {
  background:#125688;
}
.fa-spotify {
  background:#00e461;
}
.fa-vimeo {
  background:#aad450;
}
.google-plus {
  background:#dd4b39
}
/*--END STAFF PAGES---*/
/*--------SUBMENUS---------*/
.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }

#block-lhn-mainmenu #navbar .nav .dropdown:last-child .dropdown-submenu>.dropdown-menu {
    left: auto;
    right: 100%;
}

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}  
  
@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  

#block-lhn-mainmenu {
    z-index: 999;
    position: relative;
 }

@media (min-width: 768px) {
  #block-lhn-mainmenu .dropdown-menu {
    padding-top: 0;
    padding-bottom:0;
  }
}
/*-----------SUBMENUS---------*/

/*-----HEADER-----*/

/*Fixing Spacing on Date in Header*/
@media (max-width: 990px) and (min-width: 767px) {
#block-lhn-currentdate.current-date {
    top: 0px;
  }
}

#block-lhn-currentdate {
    text-align: center;
}

/*Center Logo*/
 #block-lhn-branding {
    left: 21%;
 }

/*Fix Spacing mobile device*/
@media (max-width:768px) {
  #block-lhn-branding {
    left: 0%;
  }

  #block-lhn-account-menu {
  padding-top: 10px;
  }  

  .region-top-bar {
  padding: 0px 0;
  }

}

/*Fix spacing on when shrinking browser*/
@media (min-width:768px) and (max-width:996px) {
  #block-lhn-branding {
    top: 45px;
    }
}


/*Fix for issues on tablets with Menu wrapping*/
@media screen and (width: 768px) {
    #block-lhn-branding {
    left: 21%;
    }

    [aria-labelledby="block-lhn-mainmenu-menu"] {
    width: 1400px;
    transform: scale(0.6);
    transform-origin: left;
    z-index: 1001;
    }
}

@media screen and (width: 1024px) {
    [aria-labelledby="block-lhn-mainmenu-menu"] {
    width: 1400px;
    transform: scale(0.8);
    transform-origin: left;
    z-index: 1001;
  }
}

#block-lhn-minitempblock .flagicon img.flagicon {
    float: left;
    height: auto;
    width: auto;
    padding-top: 10px;
}

/*----END HEADER----*/


/*----NAVIGATION----*/
@media (min-width: 1200px) {
  #block-lhn-mainmenu.container{
    width: 1234px;
  }
}

/*---END NAVIGATION---*/


/*-------SIDEBAR--------*/

.region-right-content .contextual-region.block {
     padding-top: 25px;
}

.region-right-content .advertisement {
    padding-bottom: 20px;
}

/*Center ads in right sidebar*/
div#block-lhn-adspot-3, div#block-adspot-6 {
    text-align: center;
}

/*Add Spacing between Nearby block and mobile ad*/
div#block-adspot-7 {
    padding-top: 18px;
    padding-bottom: 12px;
    text-align: center;
}

/*Adjusting CSS for Label to match site for Nearby dropdown*/
.view-stories-nearby label {
    padding-bottom: 8px;
    font-size: 15px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

/*-------END SIDERBAR----*/

/*-----FRONTPAGE-----*/

/*Adjusting Frontpage Sidebar text*/
.region-right-content h2 {
    border-bottom: solid 1px #333;
    padding: 16px 0;
    border-top: solid 3px #333;
    font-size: 110%;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

/*Adjusting Background Color on JSSOR Slider*/
.jssor-main-slider {
    background-color: rgba(51, 51, 51, 1);
}

/*Hiding added Headline A*/
.jssor-main-slider .abheading_title a.headlinea {
    display:none;
}

/*Adding spacing between stories and title in frontpage category teaser*/
.view-category-frontpage {
  padding-top: 12px;
}

/*Adjusting Frontpage Category Section Text - a*/
.node--view-mode-frontpage-category-teaser .abheading a {
    border-bottom: solid 1px #ededed;
    padding: 8px 0;
    font-size: 18px;
    line-height: normal;
    color: #000;
    text-decoration: none;
    display: block;
    font-family: Georgia, Times, serif;
    font-weight: 500;
}

/*Adjusting Frontpage Category Section Text - a on hover*/
.node--view-mode-frontpage-category-teaser .abheading a:hover {
    color: #5C5C5C;
    transition: all .2s ease-in-out;
}

/*Adjusting Frontpage Category Section Text - p*/
.node--view-mode-frontpage-category-teaser p {
     font-size: 15px;
}

/*Adding space in Frontpage Category Tabs*/
.tabbed {
     padding-bottom: 35px;
}

/*Changing Frontpage Category blocks to have color black even though they are links*/
a.frontpagecategorytitle {
    color: #333;
}

/*Adding to make sidebar teaser backgrounds white*/
.view-classified-ad .node--view-mode-frontpage-teaser {
     background: white;
}

/*Adjusting the text in the siderbar teaser - h1*/
.region-right-content h1 {
    font-family: Georgia, Times, serif;
    padding-bottom: 10px;
    font-size: 14px;
}

/*Changing Links in Sidebar to match Lehighton Mock*/
.region-right-content a {
font-size: 13px;
    display: block;
    border-bottom: solid 1px #ededed;
    padding: 8px 0;
    color: black;
    line-height: normal;
}

/*-----END FRONTPAGE-----*/
/*-------SECTION----------*/

/*Solution to allow for default section bottoms, that only show if a custom one has not been set.*/
.defaultSectionBottom {
     display: none;
}

/*Setting a fixed height for each node in the section */
#block-lhn-mainpagecontent-5 .view-taxonomy-term .section-content {
    height: 220px;
}

@media (max-width: 1024px){
  #block-lhn-mainpagecontent-5 .view-taxonomy-term .section-content {
    height: 250px;
  }
}

@media (max-width:991px) {
#block-lhn-mainpagecontent-5 .section-content {
    height: 200px;
    border-bottom: solid 1px #ededed;
    margin-top: 18px;
    }

  #block-lhn-mainpagecontent-5 .more-link a{
    margin-top: 70px;
  }
}


@media (max-width:991px) {
  #block-lhn-mainpagecontent-5 .section-content .node--view-mode-section-teaser {
    height: auto;
    }
  }

/*Adjusting Title for each node in the section */
#block-lhn-mainpagecontent-5 .section-content .abheading_title a {
    color: black;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}

/*Adjusting text for each node in the Section*/
#block-lhn-mainpagecontent-5 .section-content .node__section_content p {
    line-height: 145%;
    font-size: 12px;
    padding-top: 6px;
}

/*Adjusting Spacing on Mobile for Text on Each Node in Section */
@media (max-width:991px) {
  #block-lhn-mainpagecontent-5 .section-content .node__section_content p {
    padding-top: 4px;
    padding-bottom: 8px;
    }
  }


/* Ensuring Videos are showing as expected on section front */
#block-lhn-mainpagecontent-5 .embedded-video.sectionTeaser iframe {
    top: 28px;
    height: 150px;
    width: 320px;
}

#block-lhn-mainpagecontent-5 .video-title .field.field--name-title.field--type-string.field--label-hidden {
    color: black;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: Georgia, Times, 'Times New Roman', serif;
}


#block-lhn-mainpagecontent-5 .video-title .field.field--name-title.field--type-string.field--label-hidden {
    color: black;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: Georgia, Times, 'Times New Roman', serif;
}


/*Formatting More Link to match the Mock*/
#block-lhn-mainpagecontent-5 .more-link a {
    font-size: 110%;
    padding: 12px 28px;
    display: inline-block;
    border: solid 2px #333;
    border-radius: 50em;
    color: #fff;
    background: #333;
    line-height: normal;
}

#block-lhn-mainpagecontent-5 .more-link {
    text-align: center;
    padding-top: 45px;
}

#block-lhn-pagetitle {
    width: 100%;
    padding: 18px;
    background: #333;
    color: #fff;
    font-size: 100%;
    margin: 10px 0 30px;
    position: relative;
    text-align: left;
}

/*Adding Space between Section Bottom Block Group from Article Content*/
.section-bottom {
     padding-top: 30px;
} 

/*Adding Space between Section Bottom Block Groups*/
.section-bottom-grid {
    padding-bottom: 40px;
}

/*Adjusting Title for Bottom Sections on Section Front for Grids*/
.section-bottom-grid h2 {
    font-size: 110%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-top: solid 3px #333;
    border-bottom: solid 1px #333;
    padding: 16px 0;
}

/*Adjusting Text in the Bottom Section on Section Front for Grids*/
.section-bottom-grid a {
    color: black;
    font-size: 14px;
}

/*Adding Spacing between Links in Bottom Section on Section Front for Grid*/
.section-bottom-grid .views-field.views-field-title {
   padding-bottom: 30px;
}

/*Adding Line between links in Bottom Section on Section Front for Grid*/
.section-bottom-grid .views-row {
    border-bottom: solid 1px #ededed;
    padding-top: 10px;
}

/*Adjusting Title for BXSlider Block*/
.section-bottom-slider h2 {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    background: #ededed;
    background-size: 100px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 16px 0;
    padding-left: 20px;
}

/*-------END SECTION------*/




/*--------ARTICLE---------*/

/*Adjusting Section Sidebar Text*/
#block-lhn-sectionpagerightsidebar h2 {
    border-bottom: solid 1px #333;
    padding: 16px 0;
    border-top: solid 3px #333;
    font-size: 110%;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

/*Setting ABHeading Title Format*/
#block-lhn-mainpagecontent-5 h1.abheading {
    font-size: 260%;
    font-family: Georgia, Times, serif;
    padding-top: 20px;
}

#block-lhn-mainpagecontent-5 .node--type-photo-gallery h1.abheading {
     padding-top: 0px;
}

/*Adjusting Article Text - span*/
#block-lhn-mainpagecontent-5 .block-title span {
    font-size: 260%;
    font-family: Georgia, Times, serif;
}

/*Adjusting Article Text - p*/
#block-lhn-mainpagecontent-5 .node__content p {
    line-height: 140%;
    font-size: 110%;
    padding-bottom: 20px;
}

/* ERD 20180129 SF-00260261 */
/*Adjusting Photo Width*/
/*
#block-lhn-mainpagecontent-5 .image-container img.image-style-cf-story-full-content {
    width: 100%;
}

#block-lhn-mainpagecontent-5 .image-container img.image-style-cf-story-full-content {
    width: 100%;
}
*/
/*Adjusting Article Text to make first letter of Body Large*/
#block-lhn-mainpagecontent-5 .node--type-story .rest-of-node .node__content p.content.dropcap::first-letter {
    font-size: 65px;
    display: inline-block;
    float: left;
    line-height: 65px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}

/*Adjusting Timestamp*/
#block-lhn-mainpagecontent-5  span.field--type-created {
    color: #666;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 150%;
    font-weight: 500;
}

/*Adjusting Timestamp for comments*/
#block-lhn-mainpagecontent-5 .node__content p.comment__time {
    font-size: 14px;
}

/*Hide Title from Block for Article*/
#block-lhn-mainpagecontent-5 .block-title span {
     display:none;
}

/*Adjusting Byline*/
#block-lhn-mainpagecontent-5 .field--name-field-byline {
    font-weight: 700;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding-top: 4px;
}

/*Adjusting Date Text for Article*/
#block-lhn-mainpagecontent-5 .node__meta {
    font-family: 'Open Sans', sans-serif;
    font-size: 110%;
    color: #666;
    margin-bottom: -5px;
}

/*Adding to make sidebar teaser backgrounds white*/
.view-classified-ad .node--view-mode-sidebar-teaser {
     background: white;
}

/*Adjusting the text in the siderbar teaser - h1*/
#block-lhn-sectionpagerightsidebar h1 {
    font-family: Georgia, Times, serif;
    padding-bottom: 10px;
    font-size: 14px;
}

/*Changing Links in Sidebar to match Lehighton Mock*/
#block-lhn-sectionpagerightsidebar a {
font-size: 13px;
    display: block;
    border-bottom: solid 1px #ededed;
    padding: 8px 0;
    color: black;
    line-height: normal;
}

/*Adding space between Ad Spot and Sidebar Items*/
#block-lhn-adspot-4 {
    padding-bottom: 20px;
}

/*BXSlider Article*/
.node--view-mode-full .bx-wrapper p {
font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 150%;
    color: #333;
    padding-top: 10px;
    padding-left: 15px;
}

/*BXSlider Article - Fixing text spacing on first Photo */
.node--view-mode-full .bx-wrapper .field--name-field-main-image-reference  p{
  padding-top: 1px;
}


/*Adding Spacing between Sharethis at end of article and Comments Section*/
#block-lhn-mainpagecontent-5 .comment-wrapper {
    padding-top: 30px;
}

/*Styling related content for all nodes*/
#block-lhn-mainpagecontent-5 div.relatedcontent p {
    font-weight:700;
}

@media (min-width:768px) {
  #block-lhn-mainpagecontent-5 .articlead {
      float: right;
      display: block;
      margin-left: 20px;
      margin-bottom: 20px;
      margin-top: 10px;
  }
}

@media (max-width:768px) {
  #block-lhn-mainpagecontent-5 .articlead {
      display: block;
      margin-left: 20px;
      margin-bottom: 20px;
      margin-top: 10px;
  }
}

/* 20180130 ERD: Handling for embedded iframes on mobile screen dimensions (SF-00260703) */
@media (max-width:768px) {
  #block-lhn-mainpagecontent-5 .field--name-body iframe {
      width: 100%;
  }
}

/*-----END ARTICLE-----*/

/*--------FOOTER-------*/
.region-footer {
     font-family: 'Open Sans Condensed', sans-serif;
     padding-left: 20%;
}

/*Moving Left Footer Block up to Match Right Footer Block*/
#block-footerleft-2{
     bottom: 20px;
}

/*Formatting Menu Link Text*/
.region.region-footer.row.footer ul li {
     font-size: 14px;
}

/*Adjusting Footer About Menu Links*/
#block-lhn-footerlinks {
     right: 25px;
}

#block-footerright ul {
     right: 23px;
}

.region.region-footer.row.footer h2 {
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}

/*Fixing About Times News Text*/
#block-lhn-footerbranding h3 {
    font-size: 20px;
    font-weight: 600;
}

/*-------RIGHT SIDEBAR--------*/

/*Event Calendar for Frontpage, changing text font-family*/
#block-lhn-eventcalendar-2 h3 {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-weight: initial;
    font-size: 18px;
}

#block-lhn-eventcalendar-2 td {
    color: black;
    background: white;
    font-weight: initial;
    font-family: Georgia, Times, 'Times New Roman', serif;
}

#block-lhn-eventcalendar-2 th {
    color: black;
    background: white;
    font-weight: initial;
    font-family: Georgia, Times, 'Times New Roman', serif;
}

#block-lhn-eventcalendar-2 .calendar-previous {
    background-color: white;
    color: black;
}

#block-lhn-eventcalendar-2 .calendar-next {
    background-color: white;
    color: black;
}

/*Event Calendar for Sections, changing text font-family*/
#block-lhn-eventcalendar-3 h3 {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-weight: initial;
    font-size: 18px;
}

#block-lhn-eventcalendar-3 td {
    color: black;
    background: white;
    font-weight: initial;
    font-family: Georgia, Times, 'Times New Roman', serif;
}

#block-lhn-eventcalendar-3 th {
    color: black;
    background: white;
    font-weight: initial;
    font-family: Georgia, Times, 'Times New Roman', serif;
}

#block-lhn-eventcalendar-3 .calendar-previous {
    background-color: white;
    color: black;
}

#block-lhn-eventcalendar-3 .calendar-next {
    background-color: white;
    color: black;
}


/*User Photo Galleries*/
.region-right-content .usergallery {
    padding: 2px;
    float: left;
}

.region-right-content .usergallery img.image-style-cf-reader-photo-galleries-thumbnail {
    width: 101px;
    height: auto;
}

.region-right-content .slide1 img.image-style-cf-reader-photo-galleries-thumbnail, 
.region-right-content .slide8 img.image-style-cf-reader-photo-galleries-thumbnail,
.region-right-content .slide15 img.image-style-cf-reader-photo-galleries-thumbnail  {
    width: 100%;
    height: auto;
}


/*Fixing Classifieds Text in Sidebar*/

.region-right-content .view-classified-ad .node--view-mode-sidebar-teaser .field--name-body p {
     line-height: 20px;
}

/*-----END RIGHT SIDEBAR-----*/

/*------WEATHER ICON-----*/
#block-lhn-minitempblock {
     padding-right: 80px;
}
/*-----END-WEATHER-ICON------*/


/*-----FEATURED-BOTTOM------*/

@media (min-width: 1200px) {
    .region-featured-bottom {
        max-width: 1170px;
        margin: 0 auto;
    }
}

.featured-bottom {
     background: white;
}

.featured-bottom h2 {
     color: black;
     text-align: none;
}


/*-----END-FEATURED-BOTTOM------*/


/*-----BXSlider------*/

.bx-wrapper a {
    color: black;
    display: block;
    font-family: Georgia, Times, serif;
    font-size: 16px;
    padding-top: 10px;
}

.bxsliderTitle .block-title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    background: #ededed;
    background-size: 100px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 16px 0;
    padding-left: 20px;
}

.field-content {
     color: #666;
     font-size: 80%;
}

.bx-viewport {
     height: 100% !important;
}

.bx-wrapper img {
    margin: auto;
}

.bx-wrapper .bx-controls-direction a{
      width: 16px;
      background:url(/themes/ncs_customer/lhn/images/arrows.png) no-repeat center;
      position: relative;
      height: 30px;
      padding: 0;
      margin-top: auto;
}

/*Needed for left arrow to show as expected*/
.bx-wrapper a.bx-prev{
  background-position: left;
        float: left;
}

/*Needed for right arrow to show as expected*/
.bx-wrapper a.bx-next{
     background-position: right;
     float: right;
}

/*Adding Gray Line about Pager Buttons*/
.node--type-story .bx-wrapper .bx-pager{
  padding-top: 25px;
}

/* Removing due to spacing for pager button.
.bx-pager.bx-default-pager{
     bottom: 15px;
}
*/

.view-bx-slider-section .bx-next {
     padding-bottom: 32%;
}

.view-bx-slider-section .bx-prev {
     padding-bottom: 32%;
}

@media (max-width:768px) {
.view-bx-slider-section-section .bx-next {
     padding-bottom: 40%;
}

.view-bx-slider-section-section .bx-prev {
     padding-bottom: 40%;
}
}

.bxsliderTitle div { 
  box-shadow:none !important;
}

.bxsliderTitle .content {
 padding-top: 15px;
 margin: 0;
 }
 
 /*----END BXSlider----*/
 
 /*-----BXSlider - Long ------*/


.view-bx-slider-section-long .bx-next {
     padding-bottom: 27%;
}

.view-bx-slider-section-long .bx-prev {
     padding-bottom: 27%;
}

@media (max-width:768px) {
.view-bx-slider-section-long .bx-next {
     padding-bottom: 50%;
}

.view-bx-slider-section-long .bx-prev {
     padding-bottom: 50%;
}
}
 
 /*----END BXSlider----*/

/*----SEARCH SECTION---*/

.storyTeaser .node__title span.field.field--name-title.field--type-string.field--label-hidden, .storyTeaser .node--view-mode-teaser .abheading_title a {
    font-size: 17px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: black;
    font-weight: 700;
}

.storyTeaser #story_paragraph p {
    font-size: 15px;
    line-height: 140%;
    padding-top: 6px;
}

.storyTeaser .node__meta {
    font-size: 14px;
    color: #444;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 5px;
}

.view-id-elastic_search .image-data img {
    width: 220px;
    height: 140px;
}

/*----END SEARCH SECTION----*/

/*----PHOTOGALLERY SECTION---*/

/*Formatting title for section front*/
#block-lhn-mainpagecontent-5 .node--type-photo-gallery.node--view-mode-teaser .field.field--name-title {
    font-size: 17px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: black;
    font-weight: 700;
}

/*Formatting Byline for section front*/
#block-lhn-mainpagecontent-5 .photoGalleryTeaser .node__meta, #block-lhn-mainpagecontent-5 .photoGalleryTeaser .field--name-field-byline {
    font-size: 14px;
    color: #444;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

/*Formatting text for section front.*/
#block-lhn-mainpagecontent-5 .photoGalleryTeaser .node__content p {
    font-size: 15px;
}

/*Formatting title for Full Content*/
#block-lhn-mainpagecontent-5 h1 span.field--name-title.gallery-title {
    font-size: 35px;
    font-family: Georgia, Times, serif;
    padding-bottom: 15px;
}

#block-lhn-mainpagecontent-5 .node--type-gallery h1 span.field--name-title {
    font-size: 35px;
    font-family: Georgia, Times, serif;
    padding-bottom: 15px;
}

/*Formatting title for Full Content - Classified Ads*/
#block-lhn-mainpagecontent-5 .node--type-classified-ad h1 span.field--name-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*Formatting title for Full Content - Events*/
#block-lhn-mainpagecontent-5 .node--type-event h1 span.field--name-title{
    padding-bottom: 0px;
    padding-top: 0px;
}

#block-lhn-mainpagecontent-5 .node--type-event h1 span.field.field--name-title {
    font-size: 260%;
    font-family: Georgia, Times, serif;
}

/* Adding spacing between sharethis icons for Photogallery Full Content */
#block-lhn-mainpagecontent-5 .node--type-photo-gallery  .sharethis-wrapper{
    padding-top: 15px;
}

#block-lhn-mainpagecontent-5 .node--type-photo-gallery .galleryGridImage {
    height: 180px;
    float: left;
    margin-bottom: 30px;
    text-align: center;
}

#block-lhn-mainpagecontent-5 .node--type-photo-gallery img.image-style-cf-gallery-grid {
    border: 2px solid black;
    box-shadow: 1px 1px 1px 1px #ccc;
}

#block-lhn-mainpagecontent-5 .node--type-photo-gallery .horizontal img.image-style-cf-gallery-grid {
    top: 20%;
    position: relative;
}

#block-lhn-mainpagecontent-5 .node--type-photo-gallery .image-set {
    margin-top: 18px;
}

/*----END PHOTOGALLERY SECTION---*/

/*----USER PHOTO GALLERY SECTION-----*/

#block-lhn-mainpagecontent-5 .node--type-gallery.node--view-mode-teaser .field.field--name-title {
    font-size: 17px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: black;
    font-weight: 700;
}

/*----END USER PHOTO GALLERY SECTION-----*/

/*----VIDEO SECTION-----*/

#block-lhn-mainpagecontent-5 .node--type-video.node--view-mode-teaser h1 span.field--name-title {
  font-size: 17px;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: black;
  font-weight: 700;
}

#block-lhn-mainpagecontent-5 .videoTeaser .field--type-created {
  font-size: 14px;
  color: #444;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

/*Formatting Byline for section front*/
#block-lhn-mainpagecontent-5 .videoTeaser .node__meta, #block-lhn-mainpagecontent-5 .videoTeaser .field--name-field-byline {
    font-size: 14px;
    color: #444;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}


/*----END VIDEO SECTION----*/

/*----CONTEST SECTION----*/

.contestTitle {
    padding-bottom: 10px;
}

.contestTitle a {
    font-size: 24px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: black;
}

.contestImage {
    padding-bottom: 28px;
}

.contestImage img {
    max-width: 100%;
    height: auto;
}

/*----END CONTEST SECTION----*/

/*----SPORTS SCORE WIDGET----*/


.sportsscorewidget.col-md-12 {
    padding-bottom: 40px;
}

.sportsscore {
    padding-bottom: 15px;
}

.sportsscorename {
    font-size: 16px;
    text-decoration: underline;
}

.sportsnote {
    text-align: right;
    height: 25px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: darkred;
}

.block-views-blockcf-sports-scores-block-1 h2.block-title {
    font-size: 110%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-top: solid 3px #333;
    border-bottom: solid 1px #333;
    padding: 14px 0;
}

.block-views-blockcf-sports-scores-block-1 h2.block-title {
    margin-top: 15px;
}

@media (max-width:768px) {
.block-views-blockcf-sports-scores-block-1 h2.block-title {
     margin-top: 15px;
  }
}


/*----END SPORTS SCORE WIDGET----*/

ul.media-slider {
    list-style: none;
}

#block-lhn-mainpagecontent-5 .section-content img.image-style-cf-teaser {
    max-width: 170px;
}

#block-lhn-mainpagecontent-5 .section-content .node__section_content .field--type-text-with-summary {
    line-height: 145%;
    font-size: 12px;
    padding-top: 6px;
}

#block-lhn-mainpagecontent-5 .node--type-story .image-container .field--type-text-with-summary {
    font-size: 14px;
    padding-top: 10px;
}


/*----SECOND STREET NEWSLETTER PAGE---*/

.secondstreetpagebackground {
background: #f9f9f9;
}

.secondstreetwrapper {
 height: auto;
 border: 1px solid black;
 margin-top: 40px;
 margin-bottom: 40px;
 background:white;
 overflow: auto;
}

.secondstreetweblink {
    text-align: right;
    top: 30px;
}

.secondstreetsitetitle {
    color: purple;
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 4px;
    padding-left: 20px;
}

.secondstreetsitedate {
    padding-bottom: 30px;
    padding-left: 20px;
    font-size: 14px;
}

.secondstreetitems {
 padding-left: 20px;
 padding-bottom: 20px;
float: left;
}

.secondstreetbody {
    padding-bottom: 16px;
}

.secondstreettitle {
    font-size: 18px;
    padding-top: 16px;
}

.secondstreetbyline {
    padding-top: 4px;
    padding-bottom: 4px;
    font-style: italic;
    color: #696969;
}

.secondstreetsectiontitlenews {
    font-size: 24px;
    color: #658eb9;
    padding-top: 25px;
    border-bottom: solid 2px;
}

.secondstreetsectiontitlemore {
    font-size: 24px;
    color: #658eb9;
    padding-top: 25px;
    border-bottom: solid 2px;
}

.secondstreetmorelinks {
    padding-top: 4px;
}

.secondstreetsectiontitlelifestyle {
    font-size: 24px;
    color: red;
    padding-top: 25px;
    border-bottom: solid 2px;
}

.secondstreetsectiontitlesports {
    font-size: 24px;
    color: green;
    padding-top: 25px;
    border-bottom: solid 2px;
}

.secondstreetmore {
    padding-top: 16px;
}

.secondstreetads {
    padding-left: 60px;
    padding-top: 20px;
    float: left;
}

.secondstreetsectionad {
    padding-top: 15px;
    text-align: center;
}

.secondstreetads .railada {
    padding-bottom: 40px;
}

.secondstreetads .railadb {
    padding-bottom: 40px;
}

.secondstreettopad {
    text-align: center;
    padding-bottom: 25px;
}

.secondstreetcompany {
    text-align: center;
    font-size: 14px;
    bottom: 25px;
}

.view-cf-second-street-newsletter-daily .more-link {
    text-align: left;
    padding-bottom: 12px;
    padding-top: 20px;
}

/*-----END SECOND STREET NEWSLETTER PAGE-----*/

