@media screen and (max-width: 900px) {
	.wrapper { 
  width: 90%; 
  margin: 0 auto; 
  position: relative;
  padding: 0 20px;
  }
  #main_header {
    background-image: url(images/outer_wrapper_bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    position: fixed;
    width: 100%;
    z-index: 100;
  }
  #main_body {
    padding-top: 50px;
  }
  #intro_text h2 {
    font-size: 15px;
    line-height: 22px;
    font-family: 'Droid Sans', Helvetica, Arial, Verdana, sans-serif;
    text-shadow: 1px 1px 1px #fbfbfb;
  }
  #intro_portrait {
    height: 250px;
  }
  .view h2 {
    font-size: 14px;
    margin: 20px 0 10px;
  }
  .view p {
    margin: 0px 0 10px;
  }
}

@media screen and (max-width: 750px) {
	.wrapper { 
  width: 90%; 
  margin: 0 auto; 
  position: relative;
  padding: 0 20px;
  }
  #main_header {
    background-image: url(images/outer_wrapper_bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    position: fixed;
    width: 100%;
    z-index: 100;
  }
  #main_body {
    padding-top: 50px;
  }
  #intro_text {
    margin: 30px 0;
  }
  #intro_text h2 {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Droid Sans', Helvetica, Arial, Verdana, sans-serif;
    text-shadow: 1px 1px 1px #fbfbfb;
  }
  #intro_portrait {
    height: 250px;
  }
  #latest_work .view {
    width: 48%;
    margin-right: 4%;
  }
  .view h2 {
    font-size: 16px;
    margin: 20px 0 10px;
  }
  #latest_work .view:nth-child(3n+4) {
    margin-right: 4%;
  }
  #latest_work .view:nth-child(odd) {
    margin-right: 0 !important;
  }
  
}

@media screen and (max-width: 650px) {
  #skillset_icons li {
    width: 30%;
  }
  #responsive {
    clear: left;
  }
  #skillset_icons {
    height: 190px;
  } 
  #intro_text {
    clear: left;
    width: 100%;
    margin-bottom: 60px;
  }
  #intro_portrait {
    width: 250px;
    margin: 30px 0 0px -125px;
    height: 250px;
    left: 50%;
  }
  .view p {
    padding-top: 0;
  }
  #contact_text {
    width: 100%;
    margin: 0;
  }
  #contact_form_wrapper .wpcf7 {
    width: 100%;
    margin: 10px 0 40px;
  }
}
@media screen and (max-width: 450px) {
  #latest_work .view {
    width: 100%;
    max-width: 320px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 400px) {
  #skillset_icons {
    height: 260px;
  } 
  #skillset_icons li {
    width: 48%;
  }
  #adobe {
    clear: left;
  }
  #responsive {
    clear: none;
  }
  .contact_form_text, textarea { 
    width: 190px;
    padding: 10px;
  }
}


  











