/* Custom CSS for lone-cedar-cafe */
body { font-family: 'Arimo'; color: #404040; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
    .paragraph-header,
    .breadcrumb,
    .node-teaser .field-type-taxonomy-term-reference .field-label, .page-node .field-type-taxonomy-term-reference .field-label,
    .node-teaser .field-type-taxonomy-term-reference ul.links, .page-node .field-type-taxonomy-term-reference ul.links, .page-node .node-business_sidebar .field-label-above .field-label { font-family: 'Raleway'; color: #014303; }
body, body.business-home { background-color: #ffffff; }
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info, #block-ct-business-business-sidebar-info #node-business-business-sidebar-group-contact-info {
  background: #fff;
  font-size: 15px;
  color: #024c27;
}
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info a, #block-ct-business-business-sidebar-info #node-business-business-sidebar-group-contact-info a {
    color: #000;
}
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info h3, #block-ct-business-business-sidebar-info #node-business-business-sidebar-group-contact-info h3 {
    color: #024c27;
    font-size: 1.8rem;
}
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info, #block-ct-business-business-sidebar-info #node-business-business-sidebar-group-contact-info {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#business-branding {
  display:  block;
  width: 100%;
  height: 110px;
  background: url(/sites/default/files/business/3031/custom/basnights-top-darkgreen.jpg) 50% 0 repeat-x;
}
/* Use a media query to only target desktop */
@media only screen and (min-width : 979px) {

  #business-branding img {
      width: auto;
      position: relative;
      z-index: 15;
  }
}


.footer {
  text-align: center;
  color: #523514;
  font-size: 11px;
}
.footer a {
  color: #404040;
}
#business-branding .tagline {
  position: absolute;
  left: 470px;
  top: 0;
  text-indent: -10000em;
  overflow: hidden;
  width: 1000px;
  height: 100px;
  background: url(/sites/default/files/business/3031/custom/basnights-tagline-2-white.png) no-repeat;
}

#access {
  background: #ffffff url(/sites/default/files/business/3031/custom/basnights-nav-white.jpg) repeat-x 0 bottom !important;
  min-height: 25px;
  position: fixed;
  z-index: 20;
}

#page-header:after {
  background-image: url(/sites/default/files/business/3031/custom/basnights-bottom-3.jpg);
}

#block-ct-business-business-sidebar-primary {
  padding: 0 15px;
}

/* Use a media query to only target desktop */
@media only screen and (min-width : 979px) {

  #block-ct-business-business-sidebar-primary {
    padding: 0;
  }

  .navbar ul {
    max-width: 100%;
    border-color: #024c27;
    margin: 13px auto;
  }
}

.navbar ul>li>a {
  color: #024c27;
}

.navbar ul>li>a:hover {
  color: #024c27;
}

/* Use a media query to only target desktop */
@media only screen and (min-width : 979px) {

  .navbar ul>li>a {
    text-align: center;
    padding: 0 10px;
    font-family: 'Arimo', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border-right: 1px solid #024c27;
    color: #024c27;
  }

}

.main-container {
    box-shadow: 0px 0px 10px #d9d9d9;
}

.main-container a {
    color: #000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .paragraph-header, .breadcrumb, .node-teaser .field-type-taxonomy-term-reference .field-label, .page-node .field-type-taxonomy-term-reference .field-label, .node-teaser .field-type-taxonomy-term-reference ul.links, .page-node .field-type-taxonomy-term-reference ul.links, .page-node .node-business_sidebar .field-label-above .field-label {
    color: #024c27;
}


/* Mobile first adjustment */
#business-branding img {
  padding-top:25px;
  width: 200px;
   z-index: 11;
}


/* Use a media query to only target desktop */
@media only screen and (min-width : 979px) {
  #business-branding img {
      width: 36%;
      padding-top:0px;
  }

}

#quicktabs-menu_tabs .nav-tabs>li>a {
    background: #024c27;
    color: #fff;
    border-color: #9aacc0;
}
#quicktabs-menu_tabs .nav-tabs>li.active>a {
    background: #fff;
    color: #000;
}
.navbar ul>li>a:hover {
    color: #024c27
}
.sidebar-custom {
    font-family: Raleway,serif;
    color: #000;
    text-align: center;
}

/* Use a media query to only target desktop */
@media only screen and (min-width : 1300px) {
  #nav-container {
      width: 100%;
  }
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
}
.main-container {
    margin-top: -20px;
}
.view-display-id-events_attachment .view-footer h2, .view-display-id-events_attachment .view-footer #content-main .block-bean .block-title, #content-main .block-bean .view-display-id-events_attachment .view-footer .block-title, .view-display-id-events_attachment .view-footer #content-main .bean-article-list .block-title, #content-main .bean-article-list .view-display-id-events_attachment .view-footer .block-title, .view-display-id-events_attachment .view-footer #content-main #block-views-articles-block .block-title, #content-main #block-views-articles-block .view-display-id-events_attachment .view-footer .block-title {
    font-size: 20px;
    color:#024c27;
    font-weight: bold;
}
article.image-view .view:not(.no-default-image-view-styles) .views-row.live-content .time {
    background-color: #000;
}

.slicknav_menu {
  display: none;
}
.mobile-contact a {
    color: #000;
    background: #f5f5f5;
}
.mobile-contact .locations {
    color: #000;
    background: #f5f5f5;
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #024c27;
    border-color: #ddd;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    color: inherit;
}
.form-control {
    width: 50% !important;
}
.resizable-textarea .grippie {
    width: 50% !important;
}

.btn-primary {
    background: #024c27;
    background-image: linear-gradient(to bottom,#016d33,#024c27);
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway';
    width: 240px;
    border: 0px solid #024c27;
}

.btn-primary:hover {
    background: #024c27;
    background-image: linear-gradient(to bottom,#024c27,#016d33);
}
