/* SPREAD-VALUE Mixin */
/* NO-SPREAD-VALUE Mixin */
/* line 3, _sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 7, _sass/_reset.scss */
canvas {
  display: inline-block;
}

/* line 11, _sass/_reset.scss */
* {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 17, _sass/_reset.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 27, _sass/_reset.scss */
body {
  background: #fff;
  font-size: 16px;
  font-family: georgia,times,serif;
  color: #4F4F4F;
}

/* line 35, _sass/_reset.scss */
button, input, select, textarea {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  color: #7f7f7f;
}

/* line 40, _sass/_reset.scss */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 46, _sass/_reset.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 52, _sass/_reset.scss */
a {
  text-decoration: none;
  color: #00bcf1;
}

/* line 57, _sass/_reset.scss */
a:visited {
  color: #00bcf1;
}

/* line 61, _sass/_reset.scss */
a:focus {
  outline: none;
}

/* line 65, _sass/_reset.scss */
a:hover, a:active {
  outline: 0;
  color: #444;
}

/* line 70, _sass/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 74, _sass/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 78, _sass/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 82, _sass/_reset.scss */
dfn {
  font-style: italic;
}

/* line 86, _sass/_reset.scss */
h1, h2 {
  margin: .25em 0 .4em 0;
  color: #000;
  font-size: 2.4em;
  font-weight: lighter;
  line-height: 1em;
}

/* line 94, _sass/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace,monospace;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 100, _sass/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 106, _sass/_reset.scss */
q {
  quotes: none;
}

/* line 110, _sass/_reset.scss */
q:before, q:after {
  content: "";
}

/* line 114, _sass/_reset.scss */
small {
  font-size: 85%;
}

/* line 118, _sass/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 125, _sass/_reset.scss */
sup {
  top: -0.5em;
}

/* line 129, _sass/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 133, _sass/_reset.scss */
ul, ol {
  list-style: none;
}

/* line 137, _sass/_reset.scss */
label {
  cursor: pointer;
}

/* line 141, _sass/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  vertical-align: baseline;
}

/* line 146, _sass/_reset.scss */
button, input {
  line-height: normal;
}

/* line 150, _sass/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 155, _sass/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

/* line 159, _sass/_reset.scss */
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 165, _sass/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 170, _sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 175, _sass/_reset.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 11, _sass/style.scss */
h3, input[type="submit"], .read_more, #select-subject h2, #explore h4, li#today {
  text-transform: uppercase;
}

/* line 15, _sass/style.scss */
#top, footer {
  width: 100%;
  height: 44px;
  background: #000;
}
@media (min-width: 960px) {
  /* line 15, _sass/style.scss */
  #top, footer {
    height: 30px;
  }
}

/* line 25, _sass/style.scss */
#top a, footer a, footer {
  color: #8c8c8c;
}

/* line 29, _sass/style.scss */
#top {
  position: relative;
}
/* line 32, _sass/style.scss */
#top .menu-toggle {
  -webkit-appearance: none;
  border: none;
  background: transparent;
  position: absolute;
  top: 2px;
  right: 5px;
  padding: 0 10px;
  font-size: 18px;
  line-height: 44px;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: inherit;
}
/* line 46, _sass/style.scss */
#top .menu-toggle:active, #top .menu-toggle:focus {
  outline: none;
  color: white;
}
@media (min-width: 960px) {
  /* line 32, _sass/style.scss */
  #top .menu-toggle {
    display: none;
  }
}
/* line 57, _sass/style.scss */
#top ul {
  position: absolute;
  top: 44px;
  right: 0;
  left: 0;
  background: black;
  display: none;
  z-index: 10;
}
@media (min-width: 960px) {
  /* line 57, _sass/style.scss */
  #top ul {
    position: static;
    display: block !important;
  }
}
/* line 72, _sass/style.scss */
#top li {
  display: block !important;
}
@media (min-width: 960px) {
  /* line 72, _sass/style.scss */
  #top li {
    display: inline-block !important;
  }
}

/* line 81, _sass/style.scss */
#top .stumble {
  position: absolute;
  width: 100%;
  top: 6px;
  text-align: right;
  font-size: 13px;
  color: #fff;
  display: none;
}
@media (min-width: 960px) {
  /* line 81, _sass/style.scss */
  #top .stumble {
    display: block;
  }
}

/* line 95, _sass/style.scss */
#top .stumble .stumble-inner {
  width: 100%;
  margin: 0 auto;
  height: 1px;
  position: relative;
}
@media (min-width: 960px) {
  /* line 95, _sass/style.scss */
  #top .stumble .stumble-inner {
    width: 936px;
  }
}

/* line 106, _sass/style.scss */
#top .stumble span {
  line-height: 20px;
  background-image: url("http://cdn.stumble-upon.com/i/badges/badgeLogo18x18.png?v5");
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 25px;
  display: block;
  position: absolute;
  right: 0;
}

/* line 117, _sass/style.scss */
#top .stumble a {
  cursor: pointer;
  padding: 0;
}
@media (min-width: 960px) {
  /* line 117, _sass/style.scss */
  #top .stumble a {
    padding: 0;
  }
}

@-moz-document url-prefix() {
  /* line 127, _sass/style.scss */
  #top .stumble span {
    line-height: 18px;
  }
}
/* line 133, _sass/style.scss */
#top .stumble img {
  float: right;
  padding-left: 7px;
}

/* line 138, _sass/style.scss */
.re-s {
  position: relative;
  width: 301px;
  margin: 0;
}

/* line 144, _sass/style.scss */
header input, .re-s input {
  float: right;
  width: 150px;
  height: 17px;
  border: 1px solid #c9c9c9;
  margin: 22px 0 0 5px;
  padding: 3px 7px;
}
@media (min-width: 600px) {
  /* line 144, _sass/style.scss */
  header input, .re-s input {
    width: 238px;
  }
}

/* line 157, _sass/style.scss */
input.search_submit {
  background: #c9c9c9;
  width: 37px;
  height: 25px;
  border: 0;
}

/* line 164, _sass/style.scss */
#header_sub {
  position: relative;
}

/* line 168, _sass/style.scss */
#search {
  position: absolute;
  top: -56px;
  left: 5px;
}
@media (min-width: 960px) {
  /* line 168, _sass/style.scss */
  #search {
    position: static;
    margin-top: 20px;
  }
}

/* line 178, _sass/style.scss */
#search input[type="text"] {
  background: white;
}

/* line 182, _sass/style.scss */
#search input[type="submit"] {
  font-weight: normal;
}

/* line 186, _sass/style.scss */
#subscribe_email {
  display: inline-block;
  margin: 0 0 8px 14px;
}

/* line 191, _sass/style.scss */
.email_submit_wrap, .email_wrap {
  border: 1px solid #C9C9C9;
}

/* line 195, _sass/style.scss */
.email_wrap {
  float: left;
  margin-right: 5px;
}

/* line 200, _sass/style.scss */
.submit_email_wrap {
  float: left;
}

/* line 204, _sass/style.scss */
.input_wrap, .submit_wrap {
  float: right;
  border: 1px solid #C9C9C9;
  margin: 20px 0;
}

/* line 210, _sass/style.scss */
.submit_wrap {
  margin-left: 5px;
}

/* line 214, _sass/style.scss */
.email_submit {
  background: #626262;
}

/* line 218, _sass/style.scss */
.email_submit:hover {
  background: #444;
  color: #c2c2c2;
}

/* line 223, _sass/style.scss */
.search_submit:hover {
  color: #444;
}

/* line 227, _sass/style.scss */
input {
  font-size: .8em;
  background: none transparent;
}

/* line 232, _sass/style.scss */
input[type="search"], input[type="email"] {
  padding: 5px;
}

/* line 236, _sass/style.scss */
input[type="email"] {
  width: 168px;
}

/* line 240, _sass/style.scss */
input[type="search"] {
  width: 250px;
}

/* line 244, _sass/style.scss */
input[type="submit"] {
  color: #fff;
  height: 1.7em;
  padding: 0 10px;
}

/* line 250, _sass/style.scss */
input[type="search"], input[type="submit"] {
  height: 25px;
  line-height: 1.5em;
  font-size: 0.8em;
  border-width: 0;
  -webkit-appearance: none;
}

/* line 258, _sass/style.scss */
.heading1 {
  position: absolute;
  left: 10px;
  height: 69px;
  width: 266px;
  background: url(images/sprite01.png) 0 -481px no-repeat;
  margin-top: 52px;
  text-indent: -999em;
  overflow: hidden;
}
@media (min-width: 960px) {
  /* line 258, _sass/style.scss */
  .heading1 {
    left: auto;
  }
}

/* line 273, _sass/style.scss */
.slogan {
  text-align: right;
  font-size: 1em;
  line-height: 36px;
}

/* line 279, _sass/style.scss */
body > header {
  min-height: 90px;
}
@media (min-width: 960px) {
  /* line 279, _sass/style.scss */
  body > header {
    min-height: none;
  }
}

/* line 285, _sass/style.scss */
header hgroup, header section, footer div, #header_sub, #page, #top ul, #bottom, header .banner {
  width: 935px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

/* line 291, _sass/style.scss */
.guide_page header hgroup, .guide_page header section, .guide_page footer div, .guide_page #header_sub, .guide_page #page, .guide_page #top ul, .guide_page #bottom, .guide_page header .banner {
  width: 940px;
  max-width: 100%;
}

/* line 296, _sass/style.scss */
.guide_page.article #page {
  width: 100%;
  margin-bottom: 0;
}

/* line 301, _sass/style.scss */
#top li {
  padding: 0 7px;
  text-align: right;
}
@media (min-width: 960px) {
  /* line 301, _sass/style.scss */
  #top li {
    height: 24px;
    padding: 3px 7px;
    text-align: left;
    border-left: 1px solid #8c8c8c;
  }
}

@media (min-width: 960px) {
  /* line 313, _sass/style.scss */
  #top ul li:first-child {
    padding-left: 0;
    border: none;
  }
}

/* line 320, _sass/style.scss */
#top a {
  display: block;
  padding: 10px 7px;
}
@media (min-width: 960px) {
  /* line 320, _sass/style.scss */
  #top a {
    display: inline;
  }
}

/* line 328, _sass/style.scss */
#top a:hover, footer a:hover {
  color: #d4d4d4;
}

/* line 332, _sass/style.scss */
#top a:active, footer a:active, .search_submit, #top a.on {
  color: #fff;
}

/* line 336, _sass/style.scss */
header h1 {
  margin-top: 22px;
  font-size: .8em;
}

/* line 341, _sass/style.scss */
#page {
  margin: 53px auto 70px;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 20px);
}
/* line 12, _sass/susy/susy/output/support/_clearfix.scss */
#page:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 960px) {
  /* line 341, _sass/style.scss */
  #page {
    max-width: 935px;
  }
}

/* line 352, _sass/style.scss */
.post_expand, #sidebar ul li a, #posts-calendar {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* line 356, _sass/style.scss */
#bottom {
  border-top: 3px solid #000;
  clear: both;
  margin-bottom: 80px;
  display: none;
}
@media (min-width: 960px) {
  /* line 356, _sass/style.scss */
  #bottom {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
}

/* line 368, _sass/style.scss */
#bottom .btm_div {
  margin-top: 30px;
}

/* line 372, _sass/style.scss */
#posts-calendar {
  border: 1px dotted #cecfce;
  overflow: auto;
}

/* line 377, _sass/style.scss */
#cal_top li {
  border-bottom: 1px dotted #cecfce;
  border-left: 1px dotted #cecfce;
  float: left;
  height: 20px;
  padding: 7px 0;
  width: 132px;
  color: #fff;
  text-align: center;
  font-family: din-condensed-web, 'Open Sans Condensed', sans-serif;
}

/* line 389, _sass/style.scss */
#cal_top li#today {
  position: relative;
  background: #ff1f1f;
  border: 0;
  width: 134px;
}

/* line 396, _sass/style.scss */
.today-ind {
  position: absolute;
  top: 34px;
  left: 58px;
  background: url(images/sprite01.png) -696px -592px;
  width: 16px;
  height: 8px;
}

/* line 405, _sass/style.scss */
#cal_top li#next_to_today {
  border-left: 0;
}

/* line 409, _sass/style.scss */
a.smaller, a.larger {
  width: 12px;
}

/* line 413, _sass/style.scss */
.post_date {
  width: 132px;
  float: left;
  border-left: 1px dotted #cecfce;
}

/* line 419, _sass/style.scss */
#posts-calendar:first-child {
  border-left: 0 none;
}

/* line 423, _sass/style.scss */
.date_wrapper {
  border-bottom: 1px dotted #cecfce;
  height: 50px;
  padding: 10px 10px 3px 10px;
}

/* line 429, _sass/style.scss */
.post_date .date {
  display: block;
  color: #9C9C9C;
}

/* line 434, _sass/style.scss */
.post_date .title {
  display: block;
  font-size: 0.7em;
  font-weight: bold;
  padding: 10px 9px;
}

/* line 441, _sass/style.scss */
.image img {
  margin: 10px 0 0 8px;
}

/* line 445, _sass/style.scss */
h1, h2 {
  line-height: 1.1em;
}

/* line 449, _sass/style.scss */
.pagetitle {
  width: 100%;
  border-top: 4px solid #e5e5e5;
  padding-top: 19px;
}

/* line 455, _sass/style.scss */
#blog_content {
  width: 100%;
  float: left;
}
@media (min-width: 960px) {
  /* line 455, _sass/style.scss */
  #blog_content {
    width: 600px;
  }
}

/* line 465, _sass/style.scss */
.contact-form p {
  position: relative;
  padding-top: 1.5em;
}
@media (min-width: 720px) {
  /* line 465, _sass/style.scss */
  .contact-form p {
    padding-top: 0;
  }
}
/* line 474, _sass/style.scss */
.contact-form label {
  position: absolute;
  top: 1em;
  left: 0;
}
@media (min-width: 720px) {
  /* line 474, _sass/style.scss */
  .contact-form label {
    position: static;
    top: auto;
    left: auto;
  }
}
/* line 486, _sass/style.scss */
.contact-form input[type="text"],
.contact-form textarea {
  border: 1px solid #C9C9C9;
  padding: 7px;
  margin: 8px 0;
  width: 96%;
  background: #fff url(images/layout/textarea-bg.jpg) top left repeat-x;
}
@media (min-width: 720px) {
  /* line 495, _sass/style.scss */
  .contact-form input[type="text"] {
    width: 230px;
  }
}
/* line 501, _sass/style.scss */
.contact-form textarea {
  max-width: 555px;
  width: 96%;
}

/* line 507, _sass/style.scss */
.entry .contact-form p {
  margin-bottom: 0;
}

/* line 511, _sass/style.scss */
.entry h4.heading-address {
  margin: 30px 0 10px;
  font-weight: bold;
}

/* line 516, _sass/style.scss */
.contact-submit {
  margin-top: 7px;
}

/* line 520, _sass/style.scss */
#recent_posts, #top_posts, #team, #hackcollege_team {
  border-top: 4px solid #000;
}

/* line 524, _sass/style.scss */
#featured {
  border-bottom: 3px solid #000;
  padding: 0 0 40px 0;
}
/* line 528, _sass/style.scss */
#featured > a:first-child ~ * {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 534, _sass/style.scss */
#featured p {
  line-height: 1.4em;
}
@media (min-width: 960px) {
  /* line 534, _sass/style.scss */
  #featured p {
    width: 437px;
  }
}

/* line 541, _sass/style.scss */
#social_media {
  float: right;
  display: block;
  width: 122px;
}

/* line 547, _sass/style.scss */
#social_media li {
  margin-bottom: 10px;
}

/* line 551, _sass/style.scss */
.post_expand {
  clear: both;
  margin: 10px 0 0;
  padding: 0;
}

/* line 557, _sass/style.scss */
.post_expand li {
  float: left;
  position: relative;
  height: 18px;
  font-size: 10px;
  font-weight: bold;
}

/* line 565, _sass/style.scss */
.read_more {
  padding: 4px 12px 0 0;
}

/* line 569, _sass/style.scss */
.comment_expand {
  position: relative;
  height: 12px;
  border-left: 1px solid #dcdcdc;
  padding-left: 8px;
}

/* line 576, _sass/style.scss */
.comment_expand a {
  color: #7e7e7e;
}

/* line 580, _sass/style.scss */
.comment_expand a:hover {
  color: #000;
  opacity: .7;
}

/* line 585, _sass/style.scss */
.widecolumn div.post-meta .comment_expand b, #featured .comment_expand b, .recent .comment_expand b {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 10px;
  font-weight: normal;
  line-height: 11px;
  padding: 0;
}

/* line 595, _sass/style.scss */
.widecolumn div.post-meta .comment_expand b.t, .widecolumn div.post-meta .comment_expand b.t + b + b, #featured .comment_expand b.t, #featured .comment_expand b.t + b + b, .comment_expand b.t, .comment_expand b.t + b + b {
  position: relative;
  top: -1px;
  left: 0;
  background: url(images/sprite01.png) no-repeat -773px -596px;
  padding: 2px 10px;
  margin: 16px 2px 0 0;
}

/* line 604, _sass/style.scss */
.comment_expand em {
  background: #ffe300;
  margin-left: -18px;
  padding: 3px 6px 0 6px;
  font-style: normal;
  font-weight: bold;
  color: #000;
}

/* line 613, _sass/style.scss */
.recent {
  padding: 0 0 10px;
  border-bottom: 3px solid #dcdcdc;
}
@media (min-width: 600px) {
  /* line 613, _sass/style.scss */
  .recent {
    padding: 30px 0;
    border-bottom-width: 1px;
  }
}

/* line 622, _sass/style.scss */
.recent img {
  width: 100%;
}
@media (min-width: 400px) {
  /* line 622, _sass/style.scss */
  .recent img {
    width: 48%;
    margin-right: 2%;
  }
}
@media (min-width: 960px) {
  /* line 622, _sass/style.scss */
  .recent img {
    margin-right: 15px;
    width: 280px;
    height: 182px;
  }
}

/* line 637, _sass/style.scss */
.recent_content.img {
  padding: .5em;
}
@media (min-width: 400px) {
  /* line 637, _sass/style.scss */
  .recent_content.img {
    width: 48%;
    padding: 0;
  }
}
@media (min-width: 960px) {
  /* line 637, _sass/style.scss */
  .recent_content.img {
    width: 300px;
  }
}
/* line 649, _sass/style.scss */
.recent_content.img [itemprop="description"] {
  display: none;
}
@media (min-width: 960px) {
  /* line 649, _sass/style.scss */
  .recent_content.img [itemprop="description"] {
    display: block;
  }
}

/* line 657, _sass/style.scss */
.recent h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2em;
}

/* line 663, _sass/style.scss */
.recent p {
  font-size: 12px;
  line-height: 1.5em;
}

/* line 668, _sass/style.scss */
footer {
  clear: both;
  height: 26px;
  padding: 15px 0;
}

/* line 674, _sass/style.scss */
footer a {
  border-left: 1px solid #8c8c8c;
  margin-left: 7px;
  padding-left: 7px;
}

/* line 680, _sass/style.scss */
.btm_div h3 {
  border-bottom: 1px dotted #cecfce;
  margin-bottom: 17px;
}

/* line 685, _sass/style.scss */
li.twitter-item {
  float: left;
  font-size: 0.8em;
  width: 174px;
  height: 116px;
  margin-right: 15px;
  padding: 19px 23px;
  text-align: center;
}

/* line 695, _sass/style.scss */
li.twitter-item:last-child {
  margin: 0;
}

/* line 699, _sass/style.scss */
li.twitter-item:nth-child(even) {
  background: url(images/sprite01.png) -544px -223px;
}

/* line 703, _sass/style.scss */
li.twitter-item:nth-child(odd) {
  background: url(images/sprite01.png) -321px -223px;
}

/* line 707, _sass/style.scss */
.btm_div button {
  background: url(images/sprite01.png) 0 -160px;
  float: left;
  margin-top: 55px;
  height: 80px;
  width: 20px;
}

/* line 715, _sass/style.scss */
button.prev {
  margin: 94px 0 0 -31px;
  background-position: 100% -160px;
}

/* line 720, _sass/style.scss */
button.prev:hover, button.prev.inact, button.prev.disabled {
  background-position: 100% -240px;
}

/* line 724, _sass/style.scss */
button.next {
  float: right;
  margin: -128px -30px 0 0;
}

/* line 729, _sass/style.scss */
button.next:hover, button.next.disabled {
  background-position: 0 -240px;
}

/* line 733, _sass/style.scss */
div.narrowcolumn {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 245px;
}
@media (min-width: 600px) {
  /* line 733, _sass/style.scss */
  div.narrowcolumn {
    padding-top: 0;
    width: 49.47768%;
    float: left;
    margin-right: 1.04463%;
    width: calc(97.91073% - 300px);
  }
}
@media (min-width: 960px) {
  /* line 733, _sass/style.scss */
  div.narrowcolumn {
    width: 66.31846%;
    float: left;
    margin-right: 1.04463%;
  }
}

/* line 749, _sass/style.scss */
div.narrowcolum .post img {
  max-width: 100%;
}

/* line 753, _sass/style.scss */
.entry h3 {
  color: #000;
}

/* line 757, _sass/style.scss */
.entry ul {
  list-style: disc;
  margin: 0 0 15px 38px;
}

/* line 762, _sass/style.scss */
.entry p {
  margin-bottom: 15px;
}

/* line 766, _sass/style.scss */
#featured h1 a, .recent h2 a {
  color: #000;
}

/* line 770, _sass/style.scss */
#blog_content article.no_image .recent_content {
  float: none;
  width: 600px;
}

/* line 775, _sass/style.scss */
hr {
  clear: both;
}

/* line 779, _sass/style.scss */
.clear {
  clear: both;
  padding: 0 0 30px 0;
}

/* line 784, _sass/style.scss */
div.post-meta {
  color: #444;
  font-family: helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 791, _sass/style.scss */
div.post-meta p a {
  font-weight: bold;
}

/* line 795, _sass/style.scss */
#single-post-bar hgroup {
  float: left;
  width: 473px;
}

/* line 800, _sass/style.scss */
.sep {
  background: url(images/layout/crumb_separator.png);
  width: 16px;
  height: 40px;
}

/* line 806, _sass/style.scss */
#sm-single {
  float: right;
  width: 462px;
}

/* line 811, _sass/style.scss */
#sm-single li {
  float: right;
  position: relative;
  border-left: 1px solid #d4d4d4;
  width: 94px;
  height: 20px;
  padding: 10px 10px;
}

/* line 820, _sass/style.scss */
.sm-long {
  width: 97px;
}

/* line 824, _sass/style.scss */
.twitter-share-button .tb, .c-Hv-Pe-Tza .KF {
  height: 21px !important;
}

/* line 828, _sass/style.scss */
.widecolumn div.post-meta, .latest-stories h3 {
  border-top: 3px solid #000000;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px;
  padding: 10px 0 7px 0;
  font-style: normal;
}

/* line 836, _sass/style.scss */
.widecolumn div.post-meta p {
  display: inline-block;
  padding: 0 10px 0 0;
}

/* line 841, _sass/style.scss */
#single-post-bar {
  display: none;
}
@media (min-width: 960px) {
  /* line 841, _sass/style.scss */
  #single-post-bar {
    display: block;
    font-family: Helvetica, Arial, Verdana, san-serif;
    height: 40px;
    background-color: #e5e5e5;
    width: 935px;
  }
}

/* line 853, _sass/style.scss */
#single-post-bar h1, #single-post-bar h2, #single-post-bar .home {
  display: inline-block;
  font-size: 0.6em;
  font-weight: bold;
  margin: 15px 0 0 10px;
  max-width: 400px;
  text-transform: uppercase;
  vertical-align: top;
}

/* line 863, _sass/style.scss */
#single-post-bar h1, #single-post-bar .home {
  padding-right: 5px;
}

/* line 867, _sass/style.scss */
#single-post-bar .home {
  margin-left: 20px;
}

/* line 871, _sass/style.scss */
#single-post-bar .home a {
  color: #000000;
}

/* line 875, _sass/style.scss */
#single-post-bar .home a:hover {
  color: #777777;
}

/* line 879, _sass/style.scss */
div.widecolumn .entry {
  margin: 20px auto;
  color: #4E4D4D;
}
@media (min-width: 960px) {
  /* line 879, _sass/style.scss */
  div.widecolumn .entry {
    width: 780px;
  }
}

/* line 888, _sass/style.scss */
.full-image-block {
  display: block;
  text-align: center;
}

/* line 893, _sass/style.scss */
.full-image-float-right {
  float: right;
}

/* line 897, _sass/style.scss */
.full-image-float-left {
  float: left;
}

/* line 901, _sass/style.scss */
.entry .post-author {
  clear: both;
  background-color: #F0F0F0;
  margin: 15px 0 45px 0;
  padding: 15px;
}

/* line 908, _sass/style.scss */
.entry .post-author h3 {
  margin: 0px;
  padding: 0;
  font-family: din-condensed-web, 'Open Sans Condensed', sans-serif;
  font-weight: lighter;
  letter-spacing: normal;
  font-style: normal;
  color: #4E4D4D;
}

/* line 918, _sass/style.scss */
.entry .post-author p {
  font-size: 0.75em;
  letter-spacing: 0.02em;
  line-height: 1.4em;
}

/* line 924, _sass/style.scss */
.entry .post-author img {
  float: left;
  margin-right: 15px;
  height: 80px;
  width: 80px;
}

/* line 931, _sass/style.scss */
div.widecolumn {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 300px;
}
@media (min-width: 600px) {
  /* line 931, _sass/style.scss */
  div.widecolumn {
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  /* line 931, _sass/style.scss */
  div.widecolumn {
    padding-top: 0;
    width: 100%;
  }
}

/* line 948, _sass/style.scss */
.entry h1, .entry h2, .entry h3, .entry h4 {
  font-family: georgia, sans-serif;
  font-weight: normal;
  text-transform: none;
}

/* line 954, _sass/style.scss */
div.widecolumn .entry img {
  max-width: 100%;
  width: auto;
}

/* line 959, _sass/style.scss */
.entry embed {
  max-width: 200px !important;
}

/* line 963, _sass/style.scss */
.post-content {
  color: #5e5a59;
  font-size: 0.92em;
  line-height: 1.5em;
}
/* line 968, _sass/style.scss */
.videos .post-content iframe {
  max-width: 100%;
  height: 250px;
}
@media (min-width: 400px) {
  /* line 968, _sass/style.scss */
  .videos .post-content iframe {
    height: 310px;
  }
}
@media (min-width: 600px) {
  /* line 968, _sass/style.scss */
  .videos .post-content iframe {
    height: 375px;
  }
}
@media (min-width: 720px) {
  /* line 968, _sass/style.scss */
  .videos .post-content iframe {
    height: 440px;
  }
}
@media (min-width: 960px) {
  /* line 968, _sass/style.scss */
  .videos .post-content iframe {
    height: initial;
  }
}

@media (min-width: 960px) {
  /* line 990, _sass/style.scss */
  .latest-stories .recent_content.img {
    width: 480px;
  }
}

/* line 996, _sass/style.scss */
.latest-stories h3 {
  margin: 0;
}

/* line 1000, _sass/style.scss */
.navigation {
  overflow-x: hidden;
  min-height: 80px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 19px 0;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, _sass/susy/susy/output/support/_clearfix.scss */
.navigation:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 960px) {
  /* line 1000, _sass/style.scss */
  .navigation {
    max-width: none;
  }
}

/* line 1013, _sass/style.scss */
.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
/* line 1017, _sass/style.scss */
.alignright p {
  float: right;
  clear: right;
}

/* line 1023, _sass/style.scss */
.alignleft {
  float: left;
}

/* line 1027, _sass/style.scss */
.alignright a, .alignleft a {
  display: block;
  height: 60px;
  padding: 10px 35px;
  vertical-align: middle;
  width: 250px;
  margin-bottom: 10px;
  background: #f7f7f7 url(images/sprite01.png) 300px 0 no-repeat;
}
@media (min-width: 960px) {
  /* line 1027, _sass/style.scss */
  .alignright a, .alignleft a {
    width: 310px;
    margin-bottom: 0;
    background: #f7f7f7 url(images/sprite01.png) 360px 0 no-repeat;
  }
}

/* line 1043, _sass/style.scss */
.alignleft a {
  background-position: -800px 0;
}

/* line 1047, _sass/style.scss */
.alignleft a:hover, .alignright a:hover {
  background-color: #f0f0f0;
  background-position: -800px -80px;
}

/* line 1052, _sass/style.scss */
.alignright a:hover {
  background-position: 300px -80px;
}
@media (min-width: 600px) {
  /* line 1052, _sass/style.scss */
  .alignright a:hover {
    background-position: 360px -80px;
  }
}

/* line 1059, _sass/style.scss */
.navigation a p.nav_link {
  text-transform: uppercase;
  font: lighter 17px/17px din-condensed-web, 'Open Sans Condensed', sans-serif;
  letter-spacing: 0.05em;
  color: #00BCF1;
}

/* line 1066, _sass/style.scss */
.navigation a p.nav_title {
  color: #4E4D4D;
  font-size: 0.7em;
  font-weight: bold;
  max-width: 230px;
}
@media (min-width: 600px) {
  /* line 1066, _sass/style.scss */
  .navigation a p.nav_title {
    font-style: .8em;
    max-width: 100%;
  }
}

/* line 1078, _sass/style.scss */
.alignleft a, .alignright a, .navigation a:hover p.nav_link {
  color: #b3b3b3;
}

/* line 1082, _sass/style.scss */
input[type="submit"].pushbutton-wide {
  background: #F52727;
  border-radius: 4px;
  font-size: 15px;
  height: 39px;
  text-shadow: 1px 1px 1px #660000;
  text-transform: uppercase;
  width: 200px;
}

/* line 1092, _sass/style.scss */
.commentsblock {
  background: #e5e5e5;
  padding: 10px 20px 20px 20px;
}

/* line 1097, _sass/style.scss */
.commentsblock label {
  font: normal 12px/12px Arial, Verdana, sans-serif;
  color: #444545;
}

/* line 1102, _sass/style.scss */
#comments, #respond, .latest-stories {
  clear: both;
  margin: 20px auto;
  border-bottom: 3px solid black;
}
@media (min-width: 960px) {
  /* line 1102, _sass/style.scss */
  #comments, #respond, .latest-stories {
    width: 780px;
  }
}

/* line 1112, _sass/style.scss */
#comments_top, li#cmt-email, li#cmt-rss {
  background: url(images/single-sprites.png) no-repeat;
}

/* line 1116, _sass/style.scss */
#comments_top ul li {
  border-left: 1px solid #8B864E;
  float: right;
  padding: 11px 15px 10px 41px;
}

/* line 1122, _sass/style.scss */
li#sort {
  padding-right: 25px;
}

/* line 1126, _sass/style.scss */
li#cmt-email {
  background-position: -345px -88px;
}

/* line 1130, _sass/style.scss */
li#cmt-rss {
  background-position: -620px -88px;
}

/* line 1134, _sass/style.scss */
#comments h3.comments-header {
  display: block;
  height: 35px;
  margin: 20px 0;
  padding: 10px 20px;
}

/* line 1141, _sass/style.scss */
#respond {
  background-color: #F0F0F0;
  display: block;
  margin: 20px auto;
  padding: 10px 25px;
  width: 730px;
}

/* line 1149, _sass/style.scss */
textarea#comment {
  min-width: 730px;
  max-width: 730px;
}

/* Large Widget */
/* line 1155, _sass/style.scss */
.find_widget {
  position: relative;
  background: url(images/widget-bkg.png) 0 0 repeat-y;
  background-color: #E21C1C;
  padding: 0;
  width: 255px;
  border-radius: 5px;
  /*width: 780px;*/
  min-height: 220px;
  margin: 41px auto 96px auto;
  position: absolute;
  top: 100px;
  right: 4%;
  left: 4%;
}
@media (min-width: 600px) {
  /* line 1155, _sass/style.scss */
  .find_widget {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: auto;
    max-width: 500px;
    padding: 0 30px;
    max-width: calc(100% - 0px);
  }
}
@media (min-width: 960px) {
  /* line 1155, _sass/style.scss */
  .find_widget {
    max-width: none;
    width: 720px;
    padding: 0 30px;
  }
}

/* line 1191, _sass/style.scss */
.find_widget > h3.ir, #school_directory > h3.ir {
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
}

/* line 1198, _sass/style.scss */
.find_widget .m-container {
  width: 300px !important;
}

/* line 1202, _sass/style.scss */
.find_widget .scrollbar {
  right: 2px;
}

/* line 1206, _sass/style.scss */
.find_widget > h3.ir {
  width: 255px;
  height: 220px;
  border-top-right-radius: 5px;
  background: url(images/sprite01.png) -20px 0;
}
@media (min-width: 600px) {
  /* line 1206, _sass/style.scss */
  .find_widget > h3.ir {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -110px;
    width: 215px;
    background-position: -35px 0;
  }
}
@media (min-width: 960px) {
  /* line 1206, _sass/style.scss */
  .find_widget > h3.ir {
    width: 255px;
    height: 220px;
    background: url(images/sprite01.png) -20px 0;
  }
}

/* line 1230, _sass/style.scss */
.w-menu {
  background-color: #FF1F1F;
  margin-top: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
@media (min-width: 600px) {
  /* line 1230, _sass/style.scss */
  .w-menu {
    border-radius: none;
    overflow: auto;
  }
}
/* line 1244, _sass/style.scss */
.w-menu .mobile-links {
  width: 255px;
  margin: 0;
  text-align: center;
}
/* line 1249, _sass/style.scss */
.w-menu .mobile-links li {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
/* line 1255, _sass/style.scss */
.w-menu .mobile-links a {
  color: #fff;
  font-size: 24px;
  display: block;
  padding: .25em .5em;
}
/* line 1261, _sass/style.scss */
.w-menu .mobile-links a:hover {
  color: #FFB8A9;
}
@media (min-width: 600px) {
  /* line 1244, _sass/style.scss */
  .w-menu .mobile-links {
    display: none;
  }
}
/* line 1270, _sass/style.scss */
.w-menu .mobile-links ~ section {
  display: none;
}
@media (min-width: 600px) {
  /* line 1270, _sass/style.scss */
  .w-menu .mobile-links ~ section {
    display: block;
  }
}

/* line 1280, _sass/style.scss */
.w-menu strong.showall {
  color: #9D0101;
  font-size: 14px;
  height: 25px;
  line-height: 20px;
}
/* line 1286, _sass/style.scss */
.w-menu strong.showall + .drops p {
  font-size: 12px;
}
@media (min-width: 960px) {
  /* line 1286, _sass/style.scss */
  .w-menu strong.showall + .drops p {
    font-size: 16px;
  }
}
/* line 1292, _sass/style.scss */
.w-menu strong.showall + .drops p:first-child {
  font-size: 16px;
}
@media (min-width: 960px) {
  /* line 1292, _sass/style.scss */
  .w-menu strong.showall + .drops p:first-child {
    font-size: 20px;
  }
}

/* line 1302, _sass/style.scss */
#gobtn {
  display: block;
  float: right;
  width: 50px;
  height: 25px;
  background-color: #B01A0C;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  font-family: din-condensed-web,'Open Sans Condensed',sans-serif;
  font-weight: lighter;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
  margin-top: 10px;
}

@media (min-width: 600px) {
  /* line 1320, _sass/style.scss */
  .w-menu {
    margin-left: 200px;
  }
}
@media (min-width: 960px) {
  /* line 1320, _sass/style.scss */
  .w-menu {
    margin-left: 225px;
  }
}
@media (min-width: 600px) {
  /* line 1320, _sass/style.scss */
  .w-menu {
    width: calc(50% - 120px);
  }
}
@media (min-width: 960px) {
  /* line 1320, _sass/style.scss */
  .w-menu {
    width: auto;
  }
}

/* line 1338, _sass/style.scss */
.w-menu section {
  height: 45px;
}

/* line 1342, _sass/style.scss */
.w-menu section.s-all {
  height: 34px;
}

/* line 1346, _sass/style.scss */
section.s-all div.drops {
  padding: 15px 0;
}

/* line 1350, _sass/style.scss */
section.s-all div.drops p:first-child {
  font-size: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

/* line 1356, _sass/style.scss */
section.s-all div.drops p {
  text-align: center;
  font-family: din-condensed-web,'Open Sans Condensed',sans-serif;
  font-weight: lighter;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 5px 0;
}

/* line 1365, _sass/style.scss */
section.s-all div.drops ul:first-child {
  /*margin-bottom: 25px;*/
}

/* line 1369, _sass/style.scss */
.w-menu strong {
  display: block;
  position: relative;
  width: 100px;
  height: 37px;
  line-height: 30px;
  border-bottom: 1px solid #e31c1c;
  margin: 0;
  padding: 8px 0 0 15px;
  font-size: 14px;
  color: #ffb8a9;
  cursor: pointer;
  width: calc(100% - 15px);
}
@media (min-width: 960px) {
  /* line 1369, _sass/style.scss */
  .w-menu strong {
    font-size: 24px;
    width: 171px;
  }
}

/* line 1389, _sass/style.scss */
.w-menu strong.on {
  color: #fff;
}

/* line 1393, _sass/style.scss */
.ind {
  display: block;
  position: absolute;
  top: 0;
  right: -22px;
  background: transparent;
  width: 22px;
  height: 45px;
}
@media (min-width: 960px) {
  /* line 1393, _sass/style.scss */
  .ind {
    left: 186px;
  }
}

/* line 1407, _sass/style.scss */
strong.on .ind {
  background: url(images/sprite01.png) -320px -377px;
}

/* line 1411, _sass/style.scss */
strong.showall.on .ind {
  background: url(images/sprite01.png) -407px -455px;
}

/* line 1415, _sass/style.scss */
.drops {
  position: absolute;
  top: 0;
  left: 380px;
  width: 150px;
  left: calc(110px + 50%);
  width: calc(50% - 135px);
}
@media (min-width: 960px) {
  /* line 1415, _sass/style.scss */
  .drops {
    left: 480px;
    width: 255px;
  }
}

/* line 1430, _sass/style.scss */
.w-menu strong:hover, .w-menu p, .drops span {
  color: #fff;
}

/* line 1434, _sass/style.scss */
.w-menu p {
  margin: 45px 0 25px;
}

/* line 1438, _sass/style.scss */
.w-menu > p {
  border-top: 1px solid #e31c1c;
  border-bottom: 1px solid #e31c1c;
  margin: 0;
  color: #9D0101;
  padding: .25em .5em;
  font-size: 20px;
  text-align: center;
}
@media (min-width: 600px) {
  /* line 1438, _sass/style.scss */
  .w-menu > p {
    width: 100px;
    height: 25px;
    padding: 8px 0 0 15px;
    border-top: none;
    text-align: left;
    font-size: 14px;
    width: calc(100% - 15px);
  }
}
@media (min-width: 960px) {
  /* line 1438, _sass/style.scss */
  .w-menu > p {
    width: 171px;
  }
}

/* line 1464, _sass/style.scss */
#stateSubjectSD .drops {
  top: 60px;
}

/* line 1470, _sass/style.scss */
.drops span.din {
  margin: 12px 108px;
}

/* line 1474, _sass/style.scss */
#sidebar {
  margin: 30px 0 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 600px) {
  /* line 1474, _sass/style.scss */
  #sidebar {
    width: 49.47768%;
    float: right;
    margin-right: 0;
    margin-top: 0;
    width: calc(300px - 0%);
  }
}
@media (min-width: 960px) {
  /* line 1474, _sass/style.scss */
  #sidebar {
    width: 32.63691%;
    float: right;
    margin-right: 0;
  }
}
/* line 1490, _sass/style.scss */
#sidebar h3 {
  text-align: center;
}
@media (min-width: 960px) {
  /* line 1490, _sass/style.scss */
  #sidebar h3 {
    text-align: left;
  }
}

/* line 1498, _sass/style.scss */
.note {
  margin-bottom: 10px;
}

/* line 1502, _sass/style.scss */
#sidebar ul li.section {
  padding-top: 0px;
  margin-bottom: 20px;
}

/* line 1507, _sass/style.scss */
#subscribe, #explore, #hackcollege_pages {
  border: 5px solid #f0f0f0;
  border-top: none;
}

/* line 1512, _sass/style.scss */
input.input_email {
  margin-left: 12px;
}

/* line 1516, _sass/style.scss */
h3, .post_date .day {
  font-family: din-condensed-web, 'Open Sans Condensed', sans-serif;
  font-weight: lighter;
  letter-spacing: 0.05em;
  font-size: 1.3em;
  padding: 10px 0;
  color: #4c4c4c;
}

/* line 1525, _sass/style.scss */
h3.border {
  background: #F0F0F0;
  font-size: 1.1em;
  padding-left: 15px;
}

/* line 1531, _sass/style.scss */
#subscribe ul li, .suggest, .apply, #top_posts ul li {
  border-bottom: 1px dotted #cecfce;
}

/* line 1536, _sass/style.scss */
#top_posts a,
#top_posts img {
  display: inline-block;
  padding-right: 5px;
}
@media (min-width: 960px) {
  /* line 1536, _sass/style.scss */
  #top_posts a,
  #top_posts img {
    padding-right: 8px;
  }

  #top_posts img {
    width: 90px;
  } 
}

/* line 1547, _sass/style.scss */
#top_posts ul li:last-child {
  border: 0;
}

/* line 1551, _sass/style.scss */
#get_involved ul, #team ul {
  display: table;
}

/* line 1555, _sass/style.scss */
#subscriptions a {
  background: url(images/sprite01.png) -780px -329px no-repeat;
  font-size: 0.8em;
  display: block;
  font-weight: bold;
  padding: 12px 0 12px 44px;
}

/* line 1563, _sass/style.scss */
#subscriptions a.rss:hover {
  background-position: -780px -366px;
}

/* line 1567, _sass/style.scss */
#subscriptions a.podcast {
  background-position: -780px -406px;
}

/* line 1571, _sass/style.scss */
#subscriptions a.podcast:hover {
  background-position: -780px -449px;
}

/* line 1575, _sass/style.scss */
#subscriptions a.sub_email {
  background-position: -780px -491px;
}

/* line 1579, _sass/style.scss */
#subscriptions a.sub_email:hover {
  background-position: -780px -531px;
}

/* line 1583, _sass/style.scss */
.email_bttn {
  padding: 3px 10px;
  background: #707070;
  color: #fff;
}

/* line 1589, _sass/style.scss */
#sidebar-soc-med {
  padding: 0 10px 10px 10px;
}

/* line 1593, _sass/style.scss */
.connect_widget .connect_widget_text {
  width: 200px;
}

/* line 1597, _sass/style.scss */
#subscribe ul.sm-buttons li {
  border: 0;
  margin-top: 10px;
}

/* line 1602, _sass/style.scss */
#get_involved .ir {
  background: url(images/sprite01.png) -345px -377px;
  width: 163px;
  height: 57px;
  margin: 35px auto 15px auto;
  padding: 0;
}

/* line 1610, _sass/style.scss */
#get_involved ul li {
  float: left;
  text-align: center;
  margin-left: 5px;
  padding: 10px 0;
}

/* line 1617, _sass/style.scss */
.suggest, .apply, .guest, .contact {
  display: block;
  background: url(images/sprite01.png) -468px -581px no-repeat;
  font-size: 0.8em;
  font-weight: bold;
  height: 2px;
  line-height: 1.3em;
  padding: 30px 10px;
  width: 120px;
}

/* line 1628, _sass/style.scss */
.suggest {
  background-position: 62px -581px;
  margin-right: 10px;
  padding-bottom: 50px;
}

/* line 1634, _sass/style.scss */
.suggest:hover {
  background-position: -27px -581px;
}

/* line 1638, _sass/style.scss */
.apply {
  background-position: -292px -581px;
  padding-bottom: 50px;
}

/* line 1643, _sass/style.scss */
.apply:hover {
  background-position: -379px -581px;
}

/* line 1647, _sass/style.scss */
.guest {
  background-position: -116px -581px;
  margin-right: 10px;
}

/* line 1652, _sass/style.scss */
.guest:hover {
  background-position: -205px -581px;
}

/* line 1656, _sass/style.scss */
.contact:hover {
  background-position: -557px -581px;
}

/* line 1660, _sass/style.scss */
#top_posts h4 {
  display: block;
  float: right;
  font-family: georgia, serif;
  font-size: 0.8em;
  font-style: italic;
  font-weight: normal;
  overflow: hidden;
  padding: 5px 21px 0 0;
  width: 177px;
}

/* line 1672, _sass/style.scss */
#explore h4 {
  padding-top: 8px;
}

/* line 1676, _sass/style.scss */
#explore_wrapper {
  padding: 10px;
}

/* line 1680, _sass/style.scss */
#top_posts ul, #top_posts h3, #team h3, #team ul {
  border-bottom: 1px solid #e7e7e7;
}

/* line 1684, _sass/style.scss */
#top_posts li {
  min-height: 60px;
}

/* line 1688, _sass/style.scss */
#team ul {
  padding: 8px 0;
}

/* line 1692, _sass/style.scss */
#team ul li {
  float: left;
  font-size: 0.7em;
  line-height: 1.2em;
  text-align: center;
  width: 100px;
  padding: 7px 0;
}

/* line 1701, _sass/style.scss */
#team ul li a {
  font-weight: bold;
  display: block;
  clear: both;
}

/* line 1707, _sass/style.scss */
#school_directory a.selectbox:first-child {
  margin-top: 63px;
}

/* line 1711, _sass/style.scss */
#sidebar #subscribe ul {
  padding-top: 10px;
}

/* line 1715, _sass/style.scss */
#sidebar #top_posts li {
  padding: 10px 0;
}

/* line 1719, _sass/style.scss */
#sidebar #top_posts h4.no_image {
  float: none;
  width: 300px;
}

/* line 1724, _sass/style.scss */
#explore select {
  width: 263px;
  height: 30px;
  cursor: pointer;
}

/* line 1730, _sass/style.scss */
#sidebar #team img {
  margin-bottom: 7px;
}

/* line 1734, _sass/style.scss */
#sidebar #team ul li span {
  display: block;
  white-space: nowrap;
}

/* line 1739, _sass/style.scss */
#hackcollege_pages {
  clear: both;
}

/* line 1743, _sass/style.scss */
#hackcollege_pages ul {
  padding: 10px 5px 10px 13px;
}

/* line 1747, _sass/style.scss */
#hackcollege_pages ul li {
  background: url(images/bullet.png) left center no-repeat;
  font-size: 0.8em;
  padding: 5px 20px;
}

/* line 1753, _sass/style.scss */
#school_directory {
  background: url(images/sprite01.png) -20px -220px;
  width: 300px;
  height: 235px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  position: absolute;
  top: 143px;
  left: 50%;
  margin-left: -150px;
}
@media (min-width: 600px) {
  /* line 1753, _sass/style.scss */
  #school_directory {
    position: static;
    margin-left: auto;
    top: auto;
    left: auto;
  }
}

/* line 1773, _sass/style.scss */
#school_directory p {
  color: #e8bbab;
  margin: 10px 0 0 168px;
  text-shadow: 0 1px 2px #444;
  width: 109px;
}

/* line 1780, _sass/style.scss */
.wp-pagenavi {
  width: 100%;
  display: inline-block;
  border-bottom: 4px solid #e5e5e5;
  border-top: 4px solid #e5e5e5;
  height: 45px;
  margin: 50px 0 30px 0;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: justify;
}
/* line 1792, _sass/style.scss */
.wp-pagenavi > :last-child {
  float: right;
}
@media (min-width: 960px) {
  /* line 1792, _sass/style.scss */
  .wp-pagenavi > :last-child {
    float: none;
  }
}
/* line 1800, _sass/style.scss */
.wp-pagenavi .inactive {
  display: none;
}
/* line 1804, _sass/style.scss */
.wp-pagenavi .page,
.wp-pagenavi .current {
  display: none;
}
@media (min-width: 960px) {
  /* line 1804, _sass/style.scss */
  .wp-pagenavi .page,
  .wp-pagenavi .current {
    display: inline-block;
  }
}

/* line 1814, _sass/style.scss */
.wp-pagenavi a, .current {
  display: inline-block;
  height: 29px;
  margin: 1px 0;
  padding: 14px 13px 0;
}

/* line 1821, _sass/style.scss */
.previouspostslink, .nextpostslink {
  color: #ff1f1f !important;
  background: url(images/sprite02.png) no-repeat 61px 14px;
}

/* line 1826, _sass/style.scss */
.previouspostslink {
  background-position: -8px 14px;
  width: 40px;
}

/* line 1831, _sass/style.scss */
.previouspostslink:hover {
  background-position: -8px -31px;
  color: #ccc !important;
}

/* line 1836, _sass/style.scss */
.nextpostslink:hover {
  background-position: 61px -31px;
  color: #ccc !important;
}

/* line 1841, _sass/style.scss */
.previouspostslink.inactive, .nextpostslink.inactive {
  background-position: -8px -45px;
  color: #ccc !important;
  padding: 0 15px;
}

/* line 1847, _sass/style.scss */
.nextpostslink.inactive {
  background-position: 55px -35px;
}

/* line 1851, _sass/style.scss */
.current {
  background: #00BCF1;
  color: #fff;
}

/* line 1856, _sass/style.scss */
#search_wrapper {
  position: relative;
  padding: 37px 0 0 25px;
}

/* line 1861, _sass/style.scss */
.menu {
  position: relative;
  margin-bottom: 5px;
}

/* line 1866, _sass/style.scss */
.menu_box {
  width: 150px;
  height: 30px;
  cursor: pointer;
  width: calc(100% - 10px);
}
/* line 1872, _sass/style.scss */
.menu_box form {
  width: auto;
}
@media (min-width: 960px) {
  /* line 1866, _sass/style.scss */
  .menu_box {
    width: 255px;
  }
}

/* line 1881, _sass/style.scss */
.arrow {
  background: url(images/sprite01.png) -768px -220px;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1000;
}

/* line 1891, _sass/style.scss */
.arrow:hover, .arrow.hover {
  background-position: -768mpx -250px;
}

/* line 1895, _sass/style.scss */
.filterinput, .filterinput.off {
  display: block;
  background: #fff;
  background: -webkit-gradient(linear, top, bottom, left, right);
  background: -moz-linear-gradient(top, #fff, #e4e4e4);
  background: -o-linear-gradient(top, #fff, #e4e4e4);
  background: -ms-linear-gradient(top, #fff, #e4e4e4);
  background: linear-gradient(top, #fff, #e4e4e4);
  height: 30px;
  width: 100px;
  width: calc(100% - 50px);
  line-height: 30px;
  padding: 0 10px;
  color: #919191;
  border-radius: 0;
}
@media (min-width: 960px) {
  /* line 1895, _sass/style.scss */
  .filterinput, .filterinput.off {
    width: 205px;
  }
}

/* line 1915, _sass/style.scss */
.m-container {
  position: absolute;
  top: 30px;
  left: 0;
  background: #e4e4e4;
  width: 253px;
  height: 120px;
  z-index: 9999;
}

/* line 1925, _sass/style.scss */
ul.menu_box, ul.menu_box:hover {
  width: 100%;
  height: 100%;
  padding-right: 10px;
}

/* line 1931, _sass/style.scss */
.menu_box a {
  padding: 9px 10px;
  line-height: 14px;
  color: #444;
}

/* line 1937, _sass/style.scss */
.menu_box a:hover {
  background: #555;
  color: #fff;
}

/* line 1942, _sass/style.scss */
#search_wrapper .menu {
  margin-bottom: 33px;
}

/* line 1946, _sass/style.scss */
.find_widget .m-container {
  width: 332px;
}

/* line 1950, _sass/style.scss */
#subjects_cont {
  height: 42px;
  margin-bottom: 45px;
}

/* line 1955, _sass/style.scss */
.visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* line 1965, _sass/style.scss */
.ir {
  text-indent: -9999em;
  overflow: hidden;
}

/* line 1970, _sass/style.scss */
.uc {
  text-transform: uppercase;
}

/* line 1974, _sass/style.scss */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1982, _sass/style.scss */
.db {
  display: block;
}

/* line 1986, _sass/style.scss */
.ib {
  display: inline-block;
}

/* line 1990, _sass/style.scss */
.ibm, .video-post-container .video-thumb img {
  display: inline-block;
  vertical-align: middle;
}

/* line 1995, _sass/style.scss */
.ibt {
  display: inline-block !important;
  vertical-align: top;
}

/* line 2000, _sass/style.scss */
.f0 {
  font-family: Arial, Verdana, sans-serif;
}

/* line 2004, _sass/style.scss */
.f1 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* line 2008, _sass/style.scss */
.f2 {
  font-family: "BrandonGrotesque Black", futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
}

/* line 2012, _sass/style.scss */
.f3 {
  font-family: georgia, times, serif;
}

/* line 2016, _sass/style.scss */
.din {
  font-family: din-condensed-web, 'Open Sans Condensed', sans-serif;
  font-weight: lighter;
  letter-spacing: 0.05em;
}

/* line 2022, _sass/style.scss */
.t0 {
  font-size: 10px;
}

/* line 2026, _sass/style.scss */
.t1 {
  font-size: 11px;
}

/* line 2030, _sass/style.scss */
.t2 {
  font-size: 12px;
}

/* line 2034, _sass/style.scss */
.t3 {
  font-size: 13px;
}

/* line 2038, _sass/style.scss */
.t4 {
  font-size: 14px;
}

/* line 2042, _sass/style.scss */
.t5 {
  font-size: 15px;
}

/* line 2046, _sass/style.scss */
.t8 {
  font-size: 18px;
}

/* line 2050, _sass/style.scss */
.viewport {
  position: relative;
  width: auto;
  height: 120px;
  overflow: hidden;
}

/* line 2057, _sass/style.scss */
.overview {
  position: absolute;
  left: 0;
  top: 0;
  width: 255px;
  height: auto;
}

/* line 2065, _sass/style.scss */
.thumb .end, .thumb {
  background: #c2c2c2;
  border-radius: 4px;
}

/* line 2070, _sass/style.scss */
.scrollbar {
  position: relative;
  float: right;
  background: #e4e4e4;
  width: 13px;
}

/* line 2077, _sass/style.scss */
.track {
  position: relative;
  background: url(images/scroll-bg.png);
  height: 100%;
  width: 8px;
  border: 1px solid #e4e4e4;
  border-top: 0;
  border-bottom: 0;
  padding: 0 2px 0 3px;
  overflow: hidden;
}

/* line 2089, _sass/style.scss */
.thumb {
  position: absolute;
  height: 20px;
  width: 8px;
  cursor: pointer;
  overflow: hidden;
  top: 0;
}

/* line 2098, _sass/style.scss */
.thumb .end {
  display: none;
}

/* line 2102, _sass/style.scss */
.disable {
  display: none;
}

/* line 2106, _sass/style.scss */
#school_directory .overview {
  z-index: 9999;
}

/* line 2110, _sass/style.scss */
#hackcollege_pages .viewport {
  width: 275px;
  height: 168px;
  border: 1px solid #fafafa;
  border-right: 0;
  padding: 13px 0;
}

/* line 2118, _sass/style.scss */
#hackcollege_pages .overview {
  width: 292px;
}

/* line 2122, _sass/style.scss */
#hackcollege_pages .track {
  border-right: 0;
}

/* line 2126, _sass/style.scss */
.find_widget .overview {
  width: 332px;
}

/* line 2130, _sass/style.scss */
.selector, .selector span {
  display: inline-block;
  position: relative;
  background: url(images/sprite01.png) -509px -377px;
  width: 263px;
  height: 30px;
  margin-top: 5px;
  -webkit-font-smoothing: antialiased;
  font: 12px/30px Arial, Verdana, sans-serif;
  overflow: hidden;
  color: #919191;
}

/* line 2143, _sass/style.scss */
.selector span {
  width: 223px;
  margin: 0;
  padding-left: 10px;
  cursor: pointer;
}

/* line 2150, _sass/style.scss */
.selector select {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0;
}

/* line 2157, _sass/style.scss */
.selector.hover:active, .selector.hover {
  background-position: -509px -407px;
}

@media (min-width: 600px) {
  /* line 2161, _sass/style.scss */
  .ff3 .heading1 {
    width: 333px;
  }
}

/* line 2167, _sass/style.scss */
.ff3 #top li {
  height: 18px;
  padding: 6px 7px;
}

/* line 2172, _sass/style.scss */
.today-ind {
  top: 33px;
}

/* line 2176, _sass/style.scss */
.iphone li.twitter-item {
  width: 172px;
  height: 114px;
}

/* line 2181, _sass/style.scss */
.iphone li.twitter-item:nth-child(odd) {
  background-position: -323px -223px;
}

/* line 2185, _sass/style.scss */
.video-post-container {
  overflow: hidden;
}
/* line 2188, _sass/style.scss */
.video-post-container .recent_content p {
  display: none;
}
@media (min-width: 600px) {
  /* line 2188, _sass/style.scss */
  .video-post-container .recent_content p {
    display: block;
  }
}

@media (min-width: 960px) {
  /* line 2197, _sass/style.scss */
  .video-post-container .video-thumb {
    float: left;
  }
}

/* == Fonts ===================================================== */
@font-face {
  font-family: 'rooneybold';
  src: url("assets/fonts/rooney-bold-webfont.eot");
  src: url("assets/fonts/rooney-bold-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rooney-bold-webfont.woff") format("woff"), url("assets/fonts/rooney-bold-webfont.ttf") format("truetype"), url("assets/fonts/rooney-bold-webfont.svg#rooneybold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rooney';
  src: url("assets/fonts/rooney-regular-webfont.eot");
  src: url("assets/fonts/rooney-regular-webfont.eot?#iefix") format("embedded-opentype"), url("assets/fonts/rooney-regular-webfont.woff") format("woff"), url("assets/fonts/rooney-regular-webfont.ttf") format("truetype"), url("assets/fonts/rooney-regular-webfont.svg#rooney_regularregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* == primary styles ===================================================== */
/* line 2229, _sass/style.scss */
.sprite {
  display: block;
  text-indent: -9999px;
  outline: none;
  background: url("http://www.hackcollege.com/wp-content/themes/HackCollege/assets/img/spritemap.png");
}

/* line 2236, _sass/style.scss */
.wrapper {
  width: 940px;
  max-width: 100%;
  margin: 0 auto;
}

/* == Header == */
/* line 2244, _sass/style.scss */
header.main {
  margin-bottom: 46px;
  position: relative;
}

/* line 2249, _sass/style.scss */
header.main h1 {
  border-top: 3px solid #e5e5e5;
  padding: 40px 0 15px;
  text-transform: uppercase;
  margin: 0;
}

/* line 2256, _sass/style.scss */
#guide_home header.main h1 {
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 960px) {
  /* line 2256, _sass/style.scss */
  #guide_home header.main h1 {
    padding: 0;
  }
}

/* line 2267, _sass/style.scss */
header.main .img_wrapper {
  width: 940px;
  max-width: 100%;
  min-height: 240px;
  overflow: hidden;
  position: relative;
}

/* line 2275, _sass/style.scss */
header.main .img_wrapper img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  z-index: -1;
  height: 100%;
  max-width: none;
}
@media (min-width: 960px) {
  /* line 2275, _sass/style.scss */
  header.main .img_wrapper img {
    left: 0;
  }
}

/* line 2290, _sass/style.scss */
header.main .img_wrapper h2 {
  color: #fff;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 31px;
  font-weight: bold;
  margin: 0;
  padding: 10px;
}
@media (min-width: 960px) {
  /* line 2290, _sass/style.scss */
  header.main .img_wrapper h2 {
    padding: 23px 440px 20px 36px;
  }
}

/* line 2303, _sass/style.scss */
header.main .img_wrapper ol {
  color: #fff;
  padding-left: 62px;
}

/* line 2308, _sass/style.scss */
header.main .img_wrapper li {
  padding-bottom: 7px;
  font-size: 19px;
  list-style-type: decimal;
}

/* == Filters == */
/* line 2316, _sass/style.scss */
.filter {
  border-top: 3px solid #000;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 50px;
}

/* line 2322, _sass/style.scss */
.filter h3 {
  text-transform: uppercase;
  line-height: 68px;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 2322, _sass/style.scss */
  .filter h3 {
    text-align: left;
  }
}

/* == Guides == */
/* line 2338, _sass/style.scss */
.guides {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 45px;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 2338, _sass/style.scss */
  .guides {
    text-align: left;
  }
}

/* line 2348, _sass/style.scss */
.guides > div {
  margin-bottom: 8px;
}
@media (min-width: 600px) {
  /* line 2351, _sass/style.scss */
  .guides > div.clearfix {
    display: inline !important;
  }
}
@media (min-width: 960px) {
  /* line 2351, _sass/style.scss */
  .guides > div.clearfix {
    display: block !important;
  }
}

/* line 2361, _sass/style.scss */
.guides a {
  display: inline-block;
  vertical-align: top;
  width: 223px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 60px;
  color: #323232;
  text-align: left;
}
@media (min-width: 720px) {
  /* line 2361, _sass/style.scss */
  .guides a {
    margin: 0 5%;
  }
}
@media (min-width: 960px) {
  /* line 2361, _sass/style.scss */
  .guides a {
    float: left;
    display: block;
    margin-right: 16px;
    margin-left: 0;
  }
}

@media (min-width: 960px) {
  /* line 2383, _sass/style.scss */
  .guides > div a:last-child,
  .guides a.last {
    margin-right: 0;
  }
}

/* line 2390, _sass/style.scss */
.guides h3 {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 25px;
  padding: 0;
}

/* line 2397, _sass/style.scss */
.guides h3 span {
  font-weight: bold;
  display: block;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  padding-top: 8px;
  text-transform: none;
}

/* == Pagination == */
/* line 2409, _sass/style.scss */
.guide_pagination {
  display: inline-block;
  border-top: 3px solid #e5e5e5;
  border-bottom: 3px solid #e5e5e5;
  margin-bottom: 48px;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 5px 0;
}

/* line 2419, _sass/style.scss */
.guide_pagination li {
  display: inline-block;
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  color: #20bdef;
  text-align: center;
}

/* line 2428, _sass/style.scss */
.guide_pagination li.next,
.guide_pagination li.prev {
  color: #fc242b;
  padding: 0 5px;
}

/* line 2434, _sass/style.scss */
.guide_pagination li.next.inactive,
.guide_pagination li.prev.inactive {
  color: #e5e5e5;
}

/* line 2439, _sass/style.scss */
.guide_pagination li:hover {
  cursor: pointer;
}

/* line 2443, _sass/style.scss */
.guide_pagination .inactive:hover,
.guide_pagination .active:hover {
  cursor: default;
}

/* line 2448, _sass/style.scss */
.guide_pagination .active {
  color: #fff;
  background: #20bdef;
}

/* == Guide == */
/* line 2457, _sass/style.scss */
.guide header {
  margin-bottom: 0;
}

/* line 2461, _sass/style.scss */
.guide header.main h1 {
  font-weight: normal;
  text-transform: none;
  padding: 36px 50px 46px 10px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 46px;
  color: #333;
  line-height: 46px;
}
@media (min-width: 960px) {
  /* line 2461, _sass/style.scss */
  .guide header.main h1 {
    padding-left: 0;
  }
}

/* line 2475, _sass/style.scss */
.guide h1 span {
  display: block;
  font-weight: bold;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 12px;
}

/* line 2484, _sass/style.scss */
.guide .waypoints_wrapper {
  display: none;
}
@media (min-width: 720px) {
  /* line 2484, _sass/style.scss */
  .guide .waypoints_wrapper {
    display: block;
    float: left;
    width: 1140px;
    max-width: 100%;
  }
}
@media (min-width: 960px) {
  /* line 2484, _sass/style.scss */
  .guide .waypoints_wrapper {
    margin-left: -100px;
  }
}

/* line 2498, _sass/style.scss */
.guide .waypoints_wrapper.sticky {
  float: none;
  margin-left: 0;
  position: fixed;
  width: 100%;
  background: #fff;
  top: 0;
  left: 0;
}

/* line 2508, _sass/style.scss */
.guide .waypoints {
  list-style: none;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 2508, _sass/style.scss */
  .guide .waypoints {
    height: 56px;
  }
}

/* line 2516, _sass/style.scss */
.guide .waypoints li {
  display: block;
  font-size: 12px;
  padding: 0 11px;
}
@media (min-width: 720px) {
  /* line 2516, _sass/style.scss */
  .guide .waypoints li {
    display: inline-block;
  }
}
@media (min-width: 960px) {
  /* line 2516, _sass/style.scss */
  .guide .waypoints li {
    font-size: 16px;
  }
}

/* line 2531, _sass/style.scss */
.guide .waypoints li a {
  text-decoration: none;
  color: #4d88a7;
  display: block;
  padding: 11px 0;
}
@media (min-width: 960px) {
  /* line 2531, _sass/style.scss */
  .guide .waypoints li a {
    padding: 20px 0;
  }
}

/* line 2542, _sass/style.scss */
.guide.biz .waypoints li a {
  color: #536f91;
}

/* line 2546, _sass/style.scss */
.guide.edu .waypoints li a {
  color: #c4a460;
}

/* line 2550, _sass/style.scss */
.guide.libarts .waypoints li a {
  color: #e67b61;
}

/* line 2554, _sass/style.scss */
.guide.medcom .waypoints li a {
  color: #3d9471;
}

/* line 2558, _sass/style.scss */
.guide.med .waypoints li a {
  color: #3d9471;
}

/* line 2562, _sass/style.scss */
.guide.voc .waypoints li a {
  color: #6f7e87;
}

/* line 2566, _sass/style.scss */
.guide .waypoints li.active a {
  color: #323232 !important;
}

/* line 2570, _sass/style.scss */
.guide.content {
  background: #72d5e3;
  padding: 48px 0;
  color: #466468;
  font-size: 17px;
  line-height: 21px;
}

/* line 2578, _sass/style.scss */
.guide.content.biz {
  background: #8dbbf2;
}

/* line 2582, _sass/style.scss */
.guide.content.edu {
  background: #ffcf6b;
}

/* line 2586, _sass/style.scss */
.guide.content.libarts {
  background: #ff987d;
}

/* line 2590, _sass/style.scss */
.guide.content.medcom {
  background: #5acea0;
}

/* line 2594, _sass/style.scss */
.guide.content.med {
  background: #c496e6;
}

/* line 2598, _sass/style.scss */
.guide.content.voc {
  background: #a7becc;
}

@media (min-width: 720px) {
  /* line 2602, _sass/style.scss */
  .guide.content.sticky {
    padding-top: 104px;
  }
}

/* line 2608, _sass/style.scss */
.guide.content .wrapper > * {
  padding: 0 10px;
}
@media (min-width: 600px) {
  /* line 2608, _sass/style.scss */
  .guide.content .wrapper > * {
    padding: 0 40px;
  }
}
@media (min-width: 720px) {
  /* line 2608, _sass/style.scss */
  .guide.content .wrapper > * {
    padding: 0 80px;
  }
}
@media (min-width: 960px) {
  /* line 2608, _sass/style.scss */
  .guide.content .wrapper > * {
    padding: 0 120px;
  }
}

/* line 2624, _sass/style.scss */
.guide.content .wrapper img {
  display: block;
  margin: 0 auto 48px;
}

/* line 2629, _sass/style.scss */
.guide.content .wrapper h2 {
  color: #fff;
  text-transform: uppercase;
  border-top: 3px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 18px 0;
  margin: 60px 0 24px 0;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 2629, _sass/style.scss */
  .guide.content .wrapper h2 {
    text-align: left;
  }
}

/* line 2646, _sass/style.scss */
.guide.content a {
  color: #fff;
  text-decoration: none;
}

/* line 2651, _sass/style.scss */
.guide.content p {
  margin-bottom: 30px;
}

/* line 2655, _sass/style.scss */
.guide.content .wrapper h3 {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 26px;
  margin-top: 40px;
}

/* line 2665, _sass/style.scss */
.guide.content .leadin {
  border-bottom: 1px solid #fff;
  padding-bottom: 24px;
  margin-bottom: 47px;
}

/* line 2671, _sass/style.scss */
.guide.content .wrapper ul {
  margin: 0 40px;
}

/* line 2675, _sass/style.scss */
.guide.content .wrapper li {
  margin-bottom: 24px;
  list-style-type: disc;
}

/* == School Dir == */
/* line 2682, _sass/style.scss */
#school_dir {
  background: #222;
  position: relative;
  margin-right: auto;
  margin-bottom: 70px;
  margin-left: auto;
  max-width: 320px;
  font-size: 0;
}
@media (min-width: 600px) {
  /* line 2682, _sass/style.scss */
  #school_dir {
    max-width: 600px;
  }
}
@media (min-width: 960px) {
  /* line 2682, _sass/style.scss */
  #school_dir {
    background: #222 url("http://www.hackcollege.com/wp-content/themes/HackCollege/assets/img/crosslinks_bg.png") repeat-y;
    max-width: none;
    height: 320px;
    padding-left: 528px;
  }
}
/* line 2702, _sass/style.scss */
#school_dir > div {
  padding-bottom: 10px;
}
@media (min-width: 600px) {
  /* line 2702, _sass/style.scss */
  #school_dir > div {
    display: inline-block;
    vertical-align: top;
    width: 300px;
  }
}
@media (min-width: 960px) {
  /* line 2702, _sass/style.scss */
  #school_dir > div {
    width: 370px;
  }
}

/* line 2716, _sass/style.scss */
#school_dir header {
  width: 320px;
  height: 209.83607px;
  background: url(http://www.hackcollege.com/assets/sprite03-8ba624e0ab68304f5d01387c4535bb09.png) 0 -104.91803px;
  text-indent: -9999em;
  background-size: 912.78689px 314.7541px;
}
@media (min-width: 600px) {
  /* line 2716, _sass/style.scss */
  #school_dir header {
    width: 300px;
    height: 196.72131px;
    background-position: 0 -98.36066px;
    background-size: 855.7377px 295.08197px;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 960px) {
  /* line 2716, _sass/style.scss */
  #school_dir header {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 488px;
    height: 320px;
    background-size: auto;
    background-position: 0 -160px;
  }
}

/* line 2747, _sass/style.scss */
#school_dir .tagline {
  display: block;
  color: #aeaeae;
  font-size: 20px;
  line-height: 30px;
  padding: 20px;
  text-align: center;
}
@media (min-width: 960px) {
  /* line 2747, _sass/style.scss */
  #school_dir .tagline {
    padding: 40px 100px 22px 8px;
    text-align: left;
  }
}

/* line 2761, _sass/style.scss */
#school_dir .tagline strong {
  color: #fff;
  display: block;
  font-weight: normal;
  padding-bottom: 18px;
}

/* line 2768, _sass/style.scss */
#school_dir hr {
  border-top: 3px solid #333;
  width: 360px;
  max-width: 99%;
  margin-left: 3px;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  /* line 2768, _sass/style.scss */
  #school_dir hr {
    max-width: none;
  }
}

/* line 2780, _sass/style.scss */
#school_dir .or {
  float: left;
  margin: -32px 0 0 48.5%;
  color: #afafaf;
  background: #212121;
  display: inline-block;
  padding: 0 3px;
  font-size: 16px;
}

/* == Footer == */
/* line 2792, _sass/style.scss */
footer.main {
  background: #333;
  border-top: 1px solid #000;
}

/* line 2797, _sass/style.scss */
footer.main span {
  display: block;
  width: 940px;
  margin: 0 auto;
  line-height: 61px;
  color: #7e7e7e;
  font-size: 13px;
}

/* line 2806, _sass/style.scss */
footer.main a {
  color: #7e7e7e;
}

/* == non-semantic helper classes ======================================== */
/* line 2812, _sass/style.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 2823, _sass/style.scss */
.ir br {
  display: none;
}

/* line 2827, _sass/style.scss */
.hidden {
  display: none;
}

/* line 2831, _sass/style.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 2842, _sass/style.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 2851, _sass/style.scss */
.invisible {
  visibility: hidden;
}

/* line 2855, _sass/style.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 2860, _sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 2864, _sass/style.scss */
.clearfix {
  zoom: 1;
}

/* line 2868, _sass/style.scss */
.clear {
  clear: both;
}

/*


/* == Faux Dropdowns == */
/* line 2877, _sass/style.scss */
.faux_dropdown {
  position: relative;
  width: 366px;
  max-width: 90%;
  height: 30px;
  font-size: 16px;
  background: url(http://www.hackcollege.com/wp-content/themes/HackCollege/assets/img/crosslinks_dropdown.png) right center;
  margin: 0 auto 20px;
}
@media (min-width: 960px) {
  /* line 2877, _sass/style.scss */
  .faux_dropdown {
    max-width: none;
    margin-left: 0;
  }
}

/* line 2892, _sass/style.scss */
.faux_dropdown > span {
  padding-left: 14px;
  line-height: 28px;
  color: #767676;
}

/* line 2898, _sass/style.scss */
.faux_dropdown.selector span {
  background: none;
  border: none;
  height: 42px;
  line-height: 42px;
}

/* line 2905, _sass/style.scss */
.tinyscroll_builder {
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  height: 150px;
  overflow-y: scroll;
  z-index: 9999;
  position: relative;
  margin-top: 2px;
}

/* line 2915, _sass/style.scss */
.tinyscroll_builder ul,
.ajax_tinyscroll_builder ul {
  list-style: none;
}

/* line 2920, _sass/style.scss */
.tinyscroll_builder a,
.ajax_tinyscroll_builder a {
  display: block;
  padding: 7px 0 7px 10px;
  background-color: #e4e5e5;
  cursor: pointer;
  color: #555;
  font-family: futura-pt, Futura PT, Futura, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
}

/* line 2932, _sass/style.scss */
.tinyscroll_builder a:hover,
.ajax_tinyscroll_builder a:hover {
  color: #808080;
}

/* line 2937, _sass/style.scss */
.tinyscroll_mask {
  position: fixed;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  z-index: 9000;
  display: none;
}

/* line 2947, _sass/style.scss */
#footer_info {
  text-align: center;
  padding: 0 10px;
}
/* line 2951, _sass/style.scss */
#footer_info a {
  display: block;
  border-left-width: 0;
  padding-top: .5em;
}
@media (min-width: 600px) {
  /* line 2951, _sass/style.scss */
  #footer_info a {
    display: inline;
    padding-top: 0;
    border-left-width: 1px;
  }
}
@media (min-width: 960px) {
  /* line 2947, _sass/style.scss */
  #footer_info {
    text-align: left;
  }
}

/* line 2968, _sass/style.scss */
#wpadminbar {
  max-width: 100% !important;
}
