/* fonts */
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/* elements */
body{
  word-wrap: break-word;
}
ol, ol li {
    margin: 0;
    padding: 0;
}
a {
  outline: none !important;
}
body .content p {
    line-height: 1.65;
}

/* bootstrap override */
.breadcrumb { margin-bottom: 0px; }

/* regions */
/* begin regions: top bar  */
.region-top-bar {
  background: white;
}

@media (max-width: 768px) {
  .region-header .block-system-branding-block {
    margin-bottom:10px;
  }
  .region-header .block-mini-temp-block {
    text-align: right;
  }
}

/* begin regions: header */
#block-hudval-poweredby .content,
#block-hudval-poweredby .content p{
    padding:0; margin:0;
}

.region-header {
  font-family: 'Open Sans', sans-serif !important;
}

@media (min-width: 1400px) {
  .region-header,
  .region-content,
   #block-hudval-mainmenu {
    /*width: 1340px;*/
    margin: 0 auto;
  }
  .region-header {
    padding: 10px 0;
  }
}

.site-branding__logo img {
  width: 100%
}

/*Header Branding*/
div#block-hudval-branding div.field--name-body {
  color: #135e73;
  font-weight: 800;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  font-size: 1.6rem;
}

@media (max-width:340px) {
  div#block-hudval-branding div.field--name-body {
    font-size:1.2rem;
  }
}

/* login modal and menu */
#onset-login .modal-dialog {
  width: 258px;
  color: black;
}
#onset-login .user-login-form input {
    border:solid 1px #ccc5c5;
    border-radius: 4px;
}

#onset-login .block-user-login-block .btn {
  background: white;
}

.menu--account .menu,
.onset-login-nav {
  font-family: 'Open Sans', sans-serif !important;
  margin: 0;
  text-align: right;
  min-height: 20px;
  list-style: none;
}

@media (max-width: 768px){
  .menu--account .menu, .onset-login-nav {
    text-align: center;
  }
}

.menu--account .menu #welcome-user,
.onset-login-nav #welcome-user {
  border-right: solid 1px black;
  padding-right: 10px;
}

.menu--account .menu li,
.onset-login-nav li {
  display: inline;
}

.menu--account .menu li a,
.onset-login-nav #welcome-user li a {
  padding: 8px;
  border-radius: 4px;
  text-decoration: none;
  color: #2f2f2f;
}

.menu--account .menu li a:hover,
.onset-login-nav #welcome-user li a:hover {
  color: #49c1db;
}

.menu--account .menu li a[href="/user"] {}

/* begin regions: breadcrumb */
.region-breadcrumb {
  background: white;
}

/* begin regions: footer */
.region-footer {
  margin-top:40px;
}

.footer {
  margin-top: 10px;
  color: black;
  padding-top: 20px;
}

.site-footer,
.site-footer a {
  color: white;
}
.footer-info {}

h2#block-hudval-footerlinks-menu {
    font-size: 2rem;
}

/* begin menu: main menu */
.region-primary-menu { 
  border-top: solid 1px #d0d0d0;
  border-bottom:solid 1px #d0d0d0;
  width: 100%;
}

/* begin menu: social links */
.social-account-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  vertical-align: middle;
}

.social-account-nav ul li {
  display: inline-block;
  margin: 0;
}

.social-account-nav ul li a {
  display: block;
  font-size: 0;
  padding: 7px;
}

.social-account-nav ul li a {
  font-family: FontAwesome;
  color: #2f2f2f;
}

.social-account-nav ul li a:hover {
  text-decoration: none;
  color: #49c1db;
}

.social-account-nav ul li a:before {
  font-size: 22px;
}

.social-account-nav ul li a[title="Facebook"]:before {
  /*background: #ffffff url("/themes/ncs_customer/hudval/images/fb.png") no-repeat right top;*/
  content: "\f09a";
}

.social-account-nav ul li a[title="RSS"]:before {
  /*background: #ffffff url("/themes/ncs_customer/hudval/images/rssfeed.png") no-repeat right top;*/
  content: "\f09e";
}

.social-account-nav ul li a[title="Youtube"]:before {
  /*background: #ffffff url("/themes/ncs_customer/hudval/images/ytube.png") no-repeat right top;*/
  content: "\f167";
}

.social-account-nav ul li a[title="Twitter"]:before {
  /*background: #ffffff url("/themes/ncs_customer/hudval/images/twt.png") no-repeat right top;*/
  content: "\f099";
}

/* tabs */
#block-hudval-tabs.block-local-tasks-block {
padding: 10px;
}

/* blocks / blockgroups */
.block .content {
    margin-top: 0px; 
    margin-bottom:10px;
}
.sidebar-group h2,
.sidebar-group h2 a {
  font-family: 'Libre Grande', serif;
  font-weight: bold;
  font-size: 16px;
  padding: 3px 0;
  color: #252424;
}

.sidebar-group div[role="tab"] h2,
.sidebar-group div[role="tab"] h2 a {
  border-bottom: none;
}

.sidebar-group .block,
.sidebar-group .advertisement {
  margin-bottom: 20px;
}

.sidebar-group .block h2 {
    margin-bottom:0px;
    padding-bottom:0px;
}

.sidebar-panel .content,
.sidebar-panel .block-content {
  background-color: #eaeaea;
  padding: 10px;
}

.sidebar-group .abheading .abheading_title,
.sidebar-group .abheading .abheading_title a,
.sidebar-group .abheading .abheading_title span {

}

.block-blockgroup.sidebar-group h2 {
    margin-top:0px;
    padding-top:0px;
}

/* start tabbed blocks */

#block-hudval-frontpagecategorytabs .block-blockgroup ul.tabs,
.block.tabbed ul.tabs {
   background: none;
}

/* headers */
.block-blockgroup.sidebar-group .block > h2 span,
.block.tabbed .tabs a.active {
  background-color: #2F7293;
}

.block.tabbed .tabs a,
.sidebar-group .block > h2 span,
div.event-header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #f4f1f1;
  border-bottom: medium none;
  color: #2f7293;
  display: block;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  font-weight: bold;
  margin-right: 2px;
  padding: .25em 10px;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
  border-bottom: solid 1px #0b4c5f;
}

.block.tabbed .tabs a:hover,
#block-frontpagecategorytabs .block-blockgroup.tabbed .tabs a:hover,
.sidebar-group .block > h2 span a:hover {
  background: #2f7293;
  color: #fff;
}

.block.tabbed .tabs a.active {
  background: ##2F7293;
  color: #fff;
}

/* block group tabbed */
.block.tabbed .content {
  padding-bottom:20px;
}

.block.tabbed .content > div {
  display: none;
  min-height: 40px;
}

.block.tabbed .content > div:first-child {
  display: block;
  /* unhide the first tab, until jQuery can make the others */
}

.block-blockgroup.sidebar-group .block > h2 span,
div.event-header {
   background: #0b4c5f;
   margin-right: 0px;
   color: #fff;
}

.block-blockgroup.sidebar-group h2,
.block-blockgroup.sidebar-group h2 a {
  font-family: 'Libre Franklin', sans-serif;
}

#block-views-block-featured-content-block-2 h2 {
  margin-top:0;
}

@media (min-width: 992px) and (max-width: 1399px) {
  .block.tabbed .tabs{

  }
}

.block-blockgroup.tabbed h2.active {
  color: #000;
  outline: 0;
}

.block-blockgroup.tabbed .content > div {
  display: none;
}

.block-blockgroup.tabbed .content > div:first-child {
  display: block;
  /* unhide the first tab, until jQuery can make the others */
}

/*BDB ON-2644 put the hand hovering over tabs*/
.tab-list a{
  cursor: hand;
  cursor: pointer;
}

@media(max-width: 500px) {
  .block-blockgroup .tabs a {
    margin-right: 8px;
  }
}

/* end tabbed blocks */

/* block groups - featured content sidebar group */
#block-hudval-frontpageleftsidebar .block-views-blockfeatured-content-block-2 > h2,
#block-frontpageleftsidebar .block-views-blockfeatured-content-block-2 > h2,
.sidebar-group. .block > h2 span {
  background: #23251f;
  color: white;
  border-bottom: none;
  padding: 6px;
  font-family: 'Libre Franklin', sans-serif;
  margin: 0;
}

/* block groups block-hudval-frontpagerightsidebar */
#block-hudval-frontpagerightsidebar {
  position: relative;
}

/* begin blocks:  footer leaderboard */
.advertisement.footer-leaderboard {
  background: #eaeaea;
  text-align: center;
  padding: 10px;
}

/* begin blocks: advertisements */
.advertisement div {
  margin-bottom: 10px;
}

#pencil-a {
  padding-top: 5px;
}

.sidebar-group .advertisement {
    /*min-width: 300px;*/
    text-align: center;
}

#block-hudval-adspot-2 {
  /*padding: 10px 0;*/
}

/* begin blocks: tabs */
#block-hudval-tabs,
#block-tabs {
  padding-top:10px;
}

/* begin blocks: title */
.title.page-title {
  text-align: left;
}

/* begin blocks: minitemp */

/* this is from style.css... */
div[id*="block-minitemp"] {
  color: #000;
  font-size: 1.2em;
  font-weight: 600;
  min-width: 121px;
}

.block-mini-temp-block {
text-align: right;
}

#block-hudval-minitempblock {
    cursor: pointer;
    color: #337ab7;
    font-size: 19px;
    font-weight:bold;
    text-align: center;
    background: #eef5f7;
    border-radius: 12px;
    margin: 10px 0 0 0
}

#block-hudval-minitempblock img{
    height: 31px;
    width: 31px;
}

#block-hudval-minitempblock .forecast {
    font-size: 13px;
}

/* event tracker */
div#et_search,
div#et_content {
    width: 640px !important;
}

#search-api-block-form .form-group .js-form-item-search-api-fulltext,
#search-api-block-form-mobile .form-group .js-form-item-search-api-fulltext {
  display:inline;
}

/* search page */
body.path-search h4.classifieds {
    text-transform: uppercase;
    color: #0070b3;
    font-style: italic;
    border-bottom: solid 1px #0070b3;
    padding-left: 56px;
}

body.path-search img.sale-tag {
    position: relative;
    margin-top: -60px;
}

div.messages__wrapper.layout-container {
  display: inline-block;
  width: 100%;
} 
div.region.region-highlighted.row.highlighted {
  text-align: center;
}
