/* line 1, /app/views/styles.scss */
body {
  font-family: monospace;
  background: -webkit-linear-gradient(45deg, whitesmoke 45px, transparent 45px) 64px 64px, -webkit-linear-gradient(45deg, whitesmoke 45px, transparent 45px, transparent 91px, white 91px, white 135px, transparent 135px), -webkit-linear-gradient(-45deg, whitesmoke 23px, transparent 23px, transparent 68px, whitesmoke 68px, whitesmoke 113px, transparent 113px, transparent 158px, whitesmoke 158px);
  background: -moz-linear-gradient(45deg, whitesmoke 45px, transparent 45px) 64px 64px, -moz-linear-gradient(45deg, whitesmoke 45px, transparent 45px, transparent 91px, white 91px, white 135px, transparent 135px), -moz-linear-gradient(-45deg, whitesmoke 23px, transparent 23px, transparent 68px, whitesmoke 68px, whitesmoke 113px, transparent 113px, transparent 158px, whitesmoke 158px);
  background: linear-gradient(45deg, #f5f5f5 45px, transparent 45px) 64px 64px, linear-gradient(45deg, #f5f5f5 45px, transparent 45px, transparent 91px, #ffffff 91px, #ffffff 135px, transparent 135px), linear-gradient(-45deg, #f5f5f5 23px, transparent 23px, transparent 68px, #f5f5f5 68px, #f5f5f5 113px, transparent 113px, transparent 158px, #f5f5f5 158px);
  background-size: 128px 128px;
  padding-bottom: 60px;
}

/* line 18, /app/views/styles.scss */
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

/* line 24, /app/views/styles.scss */
.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 30, /app/views/styles.scss */
.container-fluid:after {
  clear: both;
}

/* line 33, /app/views/styles.scss */
h1 {
  padding: 60px 0;
  font-size: 100px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  text-align: center;
}

/* line 41, /app/views/styles.scss */
h2 {
  font-family: Oswald, Helvetica, Arial, sans-serif;
}

/* line 44, /app/views/styles.scss */
h3 {
  display: inline;
}

/* line 47, /app/views/styles.scss */
ul {
  list-style-type: none;
  font-size: 10px;
  line-height: 2em;
}

/* line 52, /app/views/styles.scss */
#projects, #events {
  margin: 0 auto;
  width: 75%;
}

/* line 56, /app/views/styles.scss */
a {
  color: white;
  background-color: pink;
  padding: 5px 10px;
  font-style: bold;
  text-decoration: none;
}
/* line 62, /app/views/styles.scss */
a:hover {
  background-color: white;
  color: pink;
}

/* line 67, /app/views/styles.scss */
img {
  text-align: center;
}

/* line 70, /app/views/styles.scss */
.loveletter {
  margin: 0 auto;
  width: 75%;
  font-size: 20px;
  line-height: 1.5em;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px 20px;
}

/* line 78, /app/views/styles.scss */
p:last-child a {
  color: black;
  background: yellow;
}

/* line 83, /app/views/styles.scss */
.yellow {
  color: yellow;
}

/* line 86, /app/views/styles.scss */
.pink {
  color: pink;
}

/* line 89, /app/views/styles.scss */
.portrait {
  width: 25%;
  margin: 20px auto;
  display: block;
  margin-bottom: -190px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 100, /app/views/styles.scss */
  h1 {
    font-size: 30px;
    padding: 15px 0;
  }

  /* line 104, /app/views/styles.scss */
  .loveletter {
    width: 100%;
    font-size: 10px;
  }

  /* line 108, /app/views/styles.scss */
  a {
    padding: 2px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 116, /app/views/styles.scss */
  h1 {
    font-size: 30px;
    padding: 15px 0;
  }

  /* line 120, /app/views/styles.scss */
  .loveletter {
    width: 100%;
    font-size: 10px;
  }

  /* line 124, /app/views/styles.scss */
  a {
    padding: 2px;
  }
}
