/* line 43, ../sass/grid.scss */
body {
  width: 100%;
  *zoom: 1;
}
/* line 28, ../sass/grid.scss */
body:before, body:after {
  content: "";
  display: table;
}
/* line 33, ../sass/grid.scss */
body:after {
  clear: both;
}

/* line 25, ../sass/responsive.scss */
iframe, img, video, embed, object {
  max-width: 100%;
}

/* line 33, ../sass/responsive.scss */
#main {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 1026px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, ../sass/responsive.scss */
#content {
  display: block;
  max-width: 100%;
}

/* line 48, ../sass/responsive.scss */
#header-wrapper {
  display: block;
  float: left;
  width: 100%;
}

/* line 54, ../sass/responsive.scss */
#header,
#navigation,
#region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1026px;
}

/* line 62, ../sass/responsive.scss */
#footer,
.region-bottom .block {
  /* Wrapper for any blocks placed in the page bottom region */
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1026px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 70, ../sass/responsive.scss */
#footer {
  padding: 0;
  *zoom: 1;
}
/* line 28, ../sass/grid.scss */
#footer:before, #footer:after {
  content: "";
  display: table;
}
/* line 33, ../sass/grid.scss */
#footer:after {
  clear: both;
}

/* line 75, ../sass/responsive.scss */
#footer-wrapper {
  clear: both;
}

/* Add border-box to regions handled by panel layouts */
/* line 80, ../sass/responsive.scss */
.panel.sidebar-first,
.panel.sidebar-second,
.panel#panel-main {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 80, ../sass/responsive.scss */
  .panel.sidebar-first,
  .panel.sidebar-second,
  .panel#panel-main {
    width: 100%;
  }
}

/* Non-panelized pages */
/* line 91, ../sass/responsive.scss */
.not-panels #content {
  display: inline;
  float: left;
  width: 100%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  margin-top: 20px;
}
@media screen and (max-width: 600px) {
  /* line 91, ../sass/responsive.scss */
  .not-panels #content {
    width: 100%;
  }
}
