/* -- LAYOUT--  */
html, body {
  background: #F3F1F0;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  color: #333333;
  padding-bottom: 17px;
}
#skip {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
#page-wrapper {
  width: 1172px;
  margin: 0 auto;
  padding: 0 0px 38px 0px;
  background: #ffffff;
  position: relative;
}
#main-wrapper {
  width: 1172px;
}
#content {
  padding: 20px;
  float: right;
}
.region-sidebar-first {
  width: 168px;
  padding: 15px 18px;
  float: left;
}
.region-calendar-sidebar-first {
  width: 204px;
  padding: 24px 18px;
  float: left;
}
.region-sidebar-second {
  width: 220px;
  float: right;
}
.no-sidebars .region-sidebar-first, 
.no-sidebars .region-sidebar-second {
  display: none;
}
.no-sidebars #content {
  width: 1172px;
  float: none;
}
.sidebar-first #main-wrapper {
  background: url(img/layout-sidebar-left-1172.png);
}
.sidebar-first #content {
  width: 922px;
  float: right;
}
.page-whats-on-calendar #content,
.page-whats-on-calendar-past-events #content {
  width: 870px;
  float: right;
}
.page-whats-on-calendar #main-wrapper,
.page-whats-on-calendar-past-events #main-wrapper {
  background: url(img/layout-calendar-sidebar-left-1172.png);
}
.sidebar-first .region-sidebar-second {
  display: none;
}
.sidebar-second #content {
  width: 922px;
  float: none;
}
.sidebar-second .region-content {
  width: 922px;
  float: left;
}
.sidebar-second .region-sidebar-first {
  display: none;
}
.two-sidebars #main-wrapper {
  background: url(img/layout-sidebar-both-1172.png);
}

/* remove right sidebar background on lapl reads main page */
.page-books-emedia-lapl-reads.two-sidebars #main-wrapper {
  background: url(img/layout-sidebar-left-1172.png);
}

/* add back right sidebar background on lapl reads main page */
.page-books-emedia-lapl-reads.page-books-emedia-lapl-reads-staff-recommendations.two-sidebars #main-wrapper {
  background: url(img/layout-sidebar-both-1172.png);
}
.two-sidebars #content {
  width: 924px;
}
.two-sidebars .region-content,
.two-sidebars .region-content-inner-bottom {
  width: 675px;
  float: left;
}
.two-sidebars.highlight #content {
  padding-right: 18px;
  width: 726px;
}
.two-sidebars.highlight #main-wrapper {
  background: url(img/layout-sidebar-both-1172.png);
}
.two-sidebars.highlight .region-sidebar-second {
  width: 214px;
}
.back-to-top {
  position: absolute;
  bottom: 60px;
  z-index: 2;
  right: 24px;
  margin: 0;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
}
.back-to-top a {
  background: url(img/back-to-top.png) no-repeat left center;
  padding-left: 24px;
}
#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 3px 2px 3px;
  height: 36px;
  width: 1172px;
}





