@media only screen and (min-width: 1200px) {
  /* line 3, ../sass/media-queries.scss */
  .container {
    width: 1170px; }

  /* line 6, ../sass/media-queries.scss */
  .sidebar {
    width: 340px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  /* line 14, ../sass/media-queries.scss */
  .container {
    width: 724px; }

  /* line 17, ../sass/media-queries.scss */
  header {
    padding: 20px 0 0 0; }

  /* line 20, ../sass/media-queries.scss */
  #branding {
    float: none;
    margin: 0 0 30px 0; }

  /* line 24, ../sass/media-queries.scss */
  #primary-nav {
    position: relative;
    bottom: -1px;
    right: auto; }
    /* line 29, ../sass/media-queries.scss */
    #primary-nav #primary-nav-list {
      float: none; }
      /* line 32, ../sass/media-queries.scss */
      #primary-nav #primary-nav-list > li:first-child a {
        padding-left: 2px; }

  /* line 39, ../sass/media-queries.scss */
  .sidebar {
    width: 188px; } }
@media only screen and (max-width: 767px) {
  /* line 46, ../sass/media-queries.scss */
  .container {
    width: 290px; }

  /* line 49, ../sass/media-queries.scss */
  #branding {
    float: none;
    text-align: center;
    margin: 0 0 20px 0; }
    /* line 54, ../sass/media-queries.scss */
    #branding img {
      margin: 0 auto; }

  /* line 58, ../sass/media-queries.scss */
  #primary-nav {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 0 0 20px 0; }

  /* line 64, ../sass/media-queries.scss */
  #primary-nav-list {
    display: none; }

  /* line 67, ../sass/media-queries.scss */
  .tinynav {
    display: block; }

  /* line 70, ../sass/media-queries.scss */
  #social-box {
    position: relative;
    text-align: center;
    right: auto;
    top: auto; }
    /* line 75, ../sass/media-queries.scss */
    #social-box ul li {
      float: none;
      display: inline-block;
      margin: 0 5px 12px; }

  /* line 83, ../sass/media-queries.scss */
  .sidebar {
    margin: 0;
    padding: 0;
    border: none; }

  /* line 85, ../sass/media-queries.scss */
  h1.page-title {
    font-size: 24px; }

  /* line 86, ../sass/media-queries.scss */
  .port-desc, .port-desc-box {
    width: auto; }

  /* line 87, ../sass/media-queries.scss */
  .port-desc {
    overflow: hidden; }

  /* line 88, ../sass/media-queries.scss */
  .port-desc-box {
    padding-top: 60px; }
    /* line 89, ../sass/media-queries.scss */
    .port-desc-box .addthis_toolbox {
      float: none;
      width: auto; }
      /* line 89, ../sass/media-queries.scss */
      .port-desc-box .addthis_toolbox a {
        float: none;
        margin: 0 0 15px 0;
        display: block; }

  /* line 92, ../sass/media-queries.scss */
  .badge-box {
    float: none; }

  /* line 93, ../sass/media-queries.scss */
  .badge img {
    float: none;
    margin: 0 0 15px 0; }

  /* line 94, ../sass/media-queries.scss */
  #controls {
    bottom: -80px; }

  /* line 95, ../sass/media-queries.scss */
  #port-slider li {
    width: 290px; } }
/* # VISIBLE & HIDDEN
-------------------------------------*/
/* line 105, ../sass/media-queries.scss */
.visible-phone,
.visible-tablet,
.hidden-desktop {
  display: none !important; }

@media only screen and (max-width: 767px) {
  /* line 112, ../sass/media-queries.scss */
  .visible-phone,
  .hidden-desktop,
  .hidden-tablet {
    display: inherit !important; }

  /* line 117, ../sass/media-queries.scss */
  .visible-desktop,
  .visible-tablet,
  .hidden-phone {
    display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 125, ../sass/media-queries.scss */
  .visible-tablet,
  .hidden-desktop,
  .hidden-phone {
    display: inherit !important; }

  /* line 130, ../sass/media-queries.scss */
  .visible-desktop,
  .visible-phone,
  .hidden-tablet {
    display: none !important; } }
