/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

body.is_mobile #columns > .col .enlarge,
body.is_mobile #columns > .col .copy {
  display:none!important;
}

/* --------------------------- DESKTOP VIEW --------------------------- */

@media all and (min-width: 1024px) {
  header.navbar > .navbar-inner {
    padding:0!important;
  }

   header.navbar > .navbar-inner > .container {
    width:1004px;
  }

  header.navbar > .navbar-inner > .container > #brand > .content {
    width: 794px;
  }

  #wrap #container, 
  #wrap #container #columns {
    width:1004px;
  }

  #columns > .col#col_3 {
    margin-right:0;
  }

}

/* --------------------------- TABLET VIEW --------------------------- */

@media all and (max-width: 1023px) and (min-width: 660px) {

  body {
    background-image:none!important;
  }

  header.navbar > .navbar-inner {
    padding:0!important;
  }

  #embargo > .container {
    width: 660px;
  }

  header.navbar > .navbar-inner > .container {
    width:660px;
  }

  header.navbar > .navbar-inner > .container > #brand {
    width: 660px;
  }

  header.navbar > .navbar-inner > .container > #brand > .content {
    width: 450px;
  }

  header.navbar > .navbar-inner > .container > #brand > .content > h1 {
    word-spacing: normal;
  }

  #wrap #container, 
  #wrap #container #columns {
    width:660px;
  }

  #columns > .col#col_2 {
    margin-right:0;
  }

  #columns > .col#col_3 {
    display:none;
  }
}

/* --------------------------- MOBILE VIEW --------------------------- */

@media all and (max-width: 659px) {

  body {
    background-image:none!important;
  }

  #embargo > .container {
    width: 320px;
  }

  header.navbar > .navbar-inner {
    padding:0!important;
  }

  header.navbar > .navbar-inner > .container {
    width:320px;
  }

  header.navbar > .navbar-inner > .container > #brand {
    width: 320px;
    display: table;
  }

  header.navbar > .navbar-inner > .container > #brand > .content {
    width: 100%;
    margin-right:0;
    text-align:center;
    display:table-footer-group;
  }

  header.navbar > .navbar-inner > .container > #brand > .content > h1 {
    word-spacing: normal;
    text-align:center;
  }

  header.navbar > .navbar-inner > .container > #brand > .content > h1 > .date {
    display:block;
  }

  header.navbar > .navbar-inner > .container > #brand > .logo {
    display:table-header-group;
    text-align:center;
    width:100%;
  }

   header.navbar > .navbar-inner > .container > #brand > .logo img {
    float:none;
    padding-bottom:10px;
   }

  #wrap #container, 
  #wrap #container #columns {
    width:320px;
  }

  #columns > .col#col_1 {
    margin-right:0;
  }

  #columns > .col#col_2,
  #columns > .col#col_3 {
    display:none;
  }

  #columns > .col .enlarge,
  #columns > .col .copy {
    display:none!important;
  }
}

@media only screen and (max-width: 700px) {
  body { padding: 0;  }
  
  .widget .content,
  .widget .description,
  .widget ul.contacts li,
  .widget ul.contacts li b {
    font-size:16px;
  }
}
