/* =Base
----------------------------------------------------*/
/*
 *   _base.scss
 *   athenawayfinding_theme
 *   
 *   Created by Aaron Vanderzwan on 2013-10-02.
 */
/*
 * Imports / global vars
 */
/* line 114, icons/*.png */
.icons-sprite {
  background: url('../img/icons-sbc1df9fdbc.png') no-repeat;
}

/* line 114, icons2x/*.png */
.icons2x-sprite {
  background: url('../img/icons2x-sc07453b9ee.png') no-repeat;
}

/*
 * Mixins
 */
/* =Reset
----------------------------------------------------*/
/* line 1, ../scss/_resets.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 5, ../scss/_resets.scss */
body {
  margin: 0;
  line-height: 1.0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
}

/* line 11, ../scss/_resets.scss */
ul, dl {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 16, ../scss/_resets.scss */
fieldset, img, iframe {
  border: 0;
  vertical-align: bottom;
}

/* line 20, ../scss/_resets.scss */
address {
  font-style: normal;
}

/* line 23, ../scss/_resets.scss */
address b {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 29, ../scss/_resets.scss */
.flexible img, embed, object, video {
  max-width: 100%;
}

/* line 32, ../scss/_resets.scss */
aside img {
  margin-bottom: 16px;
}

/* line 35, ../scss/_resets.scss */
:focus {
  outline: 0;
}

/* IE fixes for HTML5 */
/* line 40, ../scss/_resets.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  /* display: ~"block\9"; IE 8&9 */
}

/* line 43, ../scss/_resets.scss */
audio, canvas, video {
  /* display: ~"inline-block\9"; IE 8&9 */
}

/* line 46, ../scss/_resets.scss */
[hidden] {
  /* display: ~"none\9"; IE 8&9 */
}

/* line 9, ../scss/application.scss */
.chromeframe {
  color: #fff;
  padding: 0 20px;
}
/* line 12, ../scss/application.scss */
.chromeframe a {
  color: #fff;
}

/* =Helpers
----------------------------------------------------*/
/*
 * Vertically align middle
 */
/* line 4, ../scss/_helpers.scss */
.vcenter {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 9, ../scss/_helpers.scss */
.vcenter div {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

/* =Colors
----------------------------------------------------*/
/* =Typography
----------------------------------------------------*/
/*
 * Typography
 */
/* line 8, ../scss/_typography.scss */
body {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

/* =General
----------------------------------------------------*/
/* line 32, ../scss/application.scss */
#stage {
  height: auto;
  margin: 0 auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 1080px;
}
/* line 40, ../scss/application.scss */
#stage:after {
  clear: both;
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

/* line 44, ../scss/application.scss */
h1 {
  margin: 0 0 10px;
}

/* =Calendars
----------------------------------------------------*/
/* line 1, ../scss/_calendar.scss */
.calendar {
  margin: 0 0 40px;
}

/* =Header
----------------------------------------------------*/
/* line 1, ../scss/_header.scss */
#logo {
  background-image: url('../img/icons-sbc1df9fdbc.png');
  width: 335px;
  height: 49px;
  background-position: 0 1;
  background-repeat: no-repeat;
  position: absolute;
  right: 80px;
  top: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* line 1, ../scss/_header.scss */
  #logo {
    -webkit-background-size: 373px 287px;
    -moz-background-size: 373px 287px;
    -o-background-size: 373px 287px;
    background-size: 373px 287px;
    background-image: url('../img/icons2x-sc07453b9ee.png');
    background-position: 0 1;
  }
}

/* =Footer
----------------------------------------------------*/
/* line 1, ../scss/_footer.scss */
.notice {
  background: #fff;
  bottom: 0;
  height: 26px;
  left: 0;
  line-height: 26px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 99;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 17, ../scss/_footer.scss */
.notice.open {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*IPAD ONLY*/
