.apl-container {
  margin: 0 auto !important;
  width: 100% !important;
}

@media (min-width: 600px) {
  .apl-container {
    width: 580px !important;
  }
}
@media (min-width: 980px) {
  .apl-container {
    width: 960px !important;
  }
}
#links-container {
  width: 500px;
}

#footer-links1, #footer-links {
  float: left;
}

#links-container #footer-links {
  border-left: 1px solid white;
  margin-left: 20px;
}

#footer-links li {
  margin-left: 15px;
}

h2 {
  margin-bottom: 0px;
}

h2 + p {
  margin-top: 10px;
}

body #block-block-93 {
  overflow: hidden !important;
}

#coa_menu ul {
  margin: 0 0 0 5px !important;
}

.views-field.views-field-field-special-hours-note {
  color: black;
  margin-left: 20px;
}

.views-field.views-field-edit-node {
  float: right;
  margin-right: 10px;
}

body #more-than-books h2.pane-title {
  background-image: url("/sites/default/files/more_than_books_tagline-01.jpg") !important;
  margin-top: 5px;
}

#main .apl-box .pane-title {
  background-color: #56565a !important;
}

#footer {
  background-color: #56565a;
  border: none !important;
}

#block-menu-menu-apl-menu-2014 ul.apl_menu > li {
  border-bottom: 3px solid #56565a !important;
}

#block-menu-menu-apl-menu-2014 {
  background-color: #56565a !important;
}

#block-menu-menu-apl-menu-2014 ul.apl_menu {
  border-bottom: 1px solid #56565a !important;
  border-top: 6px solid #56565a !important;
}

.section-blog-entry .view-footer {
  clear: both;
}

.apl-box.apl-nav > .view,
.apl-box.apl-nav article,
.apl-box.apl-nav .panel-display.panel-1col {
  padding: 10px;
  font-size: 14px;
}

#main div.apl-box .pane-title {
  padding: 10px 10px 10px 20px !important;
}

body div div div.jcarousel-skin-default a.jcarousel-prev-horizontal {
  background-image: url("/sites/default/files/ic_chevron_left.png") !important;
}

body div div div.jcarousel-skin-default a.jcarousel-next-horizontal {
  background-image: url("/sites/default/files/ic_chevron_right.png") !important;
}

body div div div.jcarousel-skin-default a.jcarousel-prev-horizontal:hover {
  background-image: url("/sites/default/files/ic_chevron_left-hover.png") !important;
}

body div div div.jcarousel-skin-default a.jcarousel-next-horizontal:hover {
  background-image: url("/sites/default/files/ic_chevron_right-hover.png") !important;
}

body #aplCustomSearchWrapper2 input.search_button {
  background-image: url("/sites/default/files/search_icon5.png") !important;
}

#main .panel-col-last .inside {
  width: 360px;
}

h4.apl-lang {
  font-weight: normal;
  margin-top: 0;
  padding: 0 !important;
}

.view-blog-snippets .views-row,
.view-blog-snippets .views-field-field-main-image-url img,
.view-blog-snippets .views-field-field-main-image-url img:hover {
  border: none;
}

.view-blog-snippets .views-field-field-main-image-url a,
.view-blog-snippets .views-field-field-main-image-url {
  background-color: white;
  float: left;
  height: 180px;
  width: 180px;
}

.snippet-link {
  color: #001421 !important;
}

#apl-blog-snippets h2.pane-title,
.section-tags h2.pane-title,
.page-wireless-location .apl-pane-link h2.pane-title,
.page-aplblogs h2.pane-title {
  background-color: #56565a !important;
  padding: 10px !important;
  color: white;
  margin: 0 !important;
}

body.node-type-ahc-page #apl-blog-snippets h2.pane-title {
  background-color: #666a40  !important;
  padding: 0 10px 10px 20px !important;
}

.page-wireless-location .apl-pane-link h2.pane-title a {
  color: white !important;
}

#main .view-blog-snippets .views-row {
  height: auto;
}

body #aplCustomSearchWrapper2 input.search_button {
  top: 32px;
}

#block-panels-mini-alerts div.messages {
  margin: 0 !important;
  padding: 0 0 0 4px !important;
}

#block-panels-mini-alerts
.views-field.views-field-body > p {
  margin: 0 !important;
  padding: 5px 0 7px !important;
}

.view-blog-snippets .views-row {
  margin-bottom: 5px !important;
}

body #mini-panel-alerts2015c,
body div#mini-panel-alerts {
  background-color: #56565a !important;
}

body.section-tags h2.pane-title,
body.page-wireless-location .apl-pane-link h2.pane-title,
body.page-aplblogs h2.pane-title {
  padding: 10px 10px 10px 20px !important;
}

#main .apl-box p a.usa-button.white,
#main .apl-box .views-field-body a.usa-button.white {
  border-bottom: none;
  color: white;
}

#globalSearch #form_submit {
  margin: 0;
}

.view-news-mini-panel .view-footer {
  padding-top: 10px !important;
}
