/* #Site Styles // rewrite original
================================================== */
	img{ max-width: 100%; height: auto; }
	

	
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body{
    -webkit-text-size-adjust:none;
  	font-size: 100%;
  	line-height: 1em;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container,
  .content-block {
    width: 100%;
  }
  .content {
    padding-left: 0;
    padding-right: 0;
  }
  .row {
    margin: 0;
    width: 100%;
  }
  .row [class*="span"]{margin-left:1.127659574%;}
  .row-fluid>.span1,.span1{width:6.382978723%;}
  .row-fluid>.span2,.span2{width:14.89361702%;}
  .row-fluid>.span3,.span3{width:23.404255317%;}
  .row-fluid>.span4,.span4{width:31.914893614%;}
  .row-fluid>.span5,.span5{width:40.425531911%;}
  .row-fluid>.span6,.span6{width:48.93617020799999%;}
  .row-fluid>.span7,.span7{width:57.446808505%;}
  .row-fluid>.span8,.span8{width:65.95744680199999%;}
  .row-fluid>.span9,.span9{width:74.468085099%;}
  .row-fluid>.span10,.span10{width:82.97872339599999%;}
  .row-fluid>.span11,.span11{width:91.489361693%;}
  .row-fluid>.span12,.span12{width:99.99999998999999%;}  

  .footer .row-fluid > [class*="span"]:first-child {margin-left: 2.12766%;}
  .footer .span3 {
    width: 21%;
  }
  
  #social-icons {
    left: 20px;
  }
  .navbar .brand {
    margin: 0;
  }
  #zenbox_tab {
    top: auto !important;
    bottom: 10% !important;
    width: 20px !important;
    height: 84px !important;
    background-position: -17px -10px !important;
  }
  
    
  /* home page */
  .carousel {
    margin-top: -20px;
  }
  #intro-slide {    
    background-position: left center;
    padding: 20px 50% 20px 2%;
    width: 48%;
  }
  #intro-slide .fb_signup_button {
    margin-right: -50px;
  }
  #intro-slide h1 {
    margin-top: 10px;
  }
  .carousel .item {
    height: auto;
  }
  .secondary-container .papers.span3,
  .secondary-container .globe.span3,
  .secondary-container .money.span3 {
    width: 58px;
    float: left;
  }
  .index .span4 .span9 {
    width: 70%;
  }
  .modal.fade.in {
    margin: 0;
    left: 0;
    top: 10%;
    width: 100%;
  }
  
  /* sign up form */
  .signup-index .span5 {
    width: 50%;
  }
  .or-graphic {
    margin-left: 0;
    margin-right: 0;
  }
  
  /* jobs page */
  #jobs-collage {
    height: auto;
  }
  #jobs-collage a {
    position: relative;
    display: inline-block;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  #jobs-collage img {
    width: 100%;
    height: auto;
  }
  
  /* partners page */
  .partners_block {
    background-color: #fff;
  }
  .partners, .partners a,
  .partners_content {
    width: 100%;
  }
  .partners_content p {
    padding: 0 10px;
  }
  
  /* testimonials */
  .testimonials-index #tile-details,
  .testimonials-index #tile-details .snippet, .testimonials-index #tile-details .more-info,
  .testimonials-index #tile-details .portrait {
    background: #fff;
    margin: 0 2%;
    width: 96%;
  }
}

	
@media only screen and (max-width: 480px) {
  body{
    -webkit-text-size-adjust:none;
  	font-size: 100%;
  	line-height: 1em;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 100%;
  }
  .content {
    padding-left: 0;
    padding-right: 0;
  }
  .row {
    margin: 0;
  }
  .span12,
  .row-fluid > .span12,
  .span11,
  .row-fluid > .span11,
  .span10,
  .row-fluid > .span10,
  .span9,
  .row-fluid > .span9,
  .span8,
  .row-fluid > .span8,
  .span7,
  .row-fluid > .span7,
  .span6,
  .row-fluid > .span6,
  .span5,
  .row-fluid > .span5,
  .span4,
  .row-fluid > .span4,
  .span3,
  .row-fluid > .span3,
  .span2,
  .row-fluid > .span2,
  .span1,
  .row-fluid > .span1 {
    margin: 0 2% !important;
    width: 96%;
  }  
  input.span3, textarea.span3, .uneditable-input.span3 {
    margin: 0 0 14px 0 !important;
    width: 96%;
  }
  .footer .span3 {
    margin-bottom: 20px !important;
  }
  
  #social-icons {
    left: 20px;
  }
  .navbar .brand {
    margin: 0;
  }
  #zenbox_tab {
    top: auto !important;
    bottom: 10% !important;
    width: 20px !important;
    height: 84px !important;
    background-position: -17px -10px !important;
  }
  
  #login-nav.span3 {
    margin-top: -20px !important;
    width: 100px;
  }
  .navbar .nav.pull-right {
    margin: 0 0 0 10px;
    float: none;
    display: inline-block;
  }
  #navigation.nav > li > a {
    padding: 7px;
    font-size: 15px;
  }
  
  /* home page */
  .carousel {
    margin-top: -20px;
  }
  .carousel-control {
    display: none;
  }
  #intro-slide {
    background: #005288;
    padding: 0 2% 10px 2%;
    width: 96%;
  }
  #intro-slide h1 {
    margin-top: 10px;
  }
  .carousel .item {
    height: auto;
  }
  .secondary-container .papers.span3,
  .secondary-container .globe.span3,
  .secondary-container .money.span3 {
    width: 58px;
    float: left;
  }
  .index .span4 .span9 {
    width: 70%;
  }
  .modal.fade.in {
    margin: 0;
    left: 0;
    top: 10%;
    width: 100%;
  }
  .index .or-text {
    float: none;
    display: inline-block;
  }
  .index .fb_signup_button {
    clear: both;
  }
  .index .form-signup {
    margin-bottom: 8px;
  }
  
  /* sign up form */
  .signup-index .content-block {
    text-align: center;
  }
  #signup_container {
    margin: 0;
  }
  .form-signup .btn-primary {
    float: none;
    margin: 0 auto;
  }
  .or-graphic { 
    clear: both;
    display: inline-block;
    float: none;
    margin: 20px auto;
    height: 34px;
  }
  .signup-index .fb_signup_button {
    display: inline-block;
    float: none;
    margin: 0px auto;
  }
  
  /* jobs page */
  #jobs-collage {
    height: auto;
  }
  #jobs-collage a {
    position: relative;
    display: inline-block;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  #jobs-collage img {
    width: 100%;
    height: auto;
  }
  
  /* partners page */
  .partners_block {
    background-color: #fff;
  }
  .partners, .partners a,
  .partners_content {
    width: 100%;
  }
  .partners_content p {
    padding: 0 10px;
  }
  
  /* testimonials */
  .testimonials-index #tile-details,
  .testimonials-index #tile-details .snippet, .testimonials-index #tile-details .more-info,
  .testimonials-index #tile-details .portrait {
    background: #fff;
    margin: 0 2%;
    width: 96%;
  }
}

