* { 
  margin: 0; 
  padding: 0; 
}

body { 
  font: 16px Helvetica, Sans-Serif; 
  font-family: "Helvetica", sans-serif;
  line-height: 24px; 
  background: url(../images/noise.jpg); 
}

.clear { 
  clear: both; 
}

#page-wrap { 
  width: 800px; 
  margin: 40px auto 60px; 
}

#pic { 
  float: right; 
  margin: -30px 0 0 0; 
}

#page-wrap1 { 
  width: 800px; 
  margin: 0px auto 0px; 
}

#pic1 {    
  width: 80px; 
  height: 90px; 
  position: absolute; 
  right:0; 
  top:0; 
}

#pic2 {    
  width: 50px; 
  height: 100px; 
  position: absolute; 
  left:0; 
  top:500px; 
}

#pic3 {    
  width: 50px; 
  height: 100px; 
  position: absolute; 
  right:0; 
  top:1800px; 
}

#pic4 {   
  width: 50px; 
  height: 100px; 
  position: absolute; 
  right:0; 
  top:2700px; 
}

h1 { 
  margin: 0 0 16px 0; 
  padding: 0 0 16px 0; 
  font-size: 42px; 
  font-weight: bold; 
  letter-spacing: -2px; 
  border-bottom: 1px solid #999; 
}

#design { 
  margin: 0 0 16px 0; 
  padding: 0 0 16px 0; 
  border-bottom: 1px solid #999; 
}

h2 { 
  font-size: 20px; 
  margin: 0 0 6px 0; 
  position: relative; 
}

h2 span { 
  position: absolute; 
  bottom: 0; 
  right: 0; 
  font-style: italic; 
  font-family: Georgia, Serif; 
  font-size: 16px; 
  color: #999; 
  font-weight: normal; 
}

p { 
  margin: 0 0 16px 0; 
}

a { 
  color: #999; 
  text-decoration: none; 
  border-bottom: 1px dotted #999; 
}

a:hover { 
  border-bottom-style: solid; 
  color: black; 
}

ul, ol { 
  margin: 0 0 32px 17px; 
}

#objective { 
  width: 500px; 
  float: left; 
}

#objective p { 
  font-family: Georgia, Serif; 
  font-style: italic; 
  color: #666; 
}

dt { 
  font-style: italic; 
  font-weight: bold; 
  font-size: 18px; 
  text-align: right; 
  padding: 0 26px 0 0; 
  width: 150px; 
  float: left; 
  border-right: 1px solid #999;  
}

#education { 
  height: 220px; 
}

#work { 
  height: 870px; 
}

#internship { 
  height: 400px; 
}

#skills{ 
  height: 200px; 
}

#languages{ 
  height: 120px; 
}

#activities { 
  height: 200px; 
}

#hobbies { 
  height: 30px; 
}

#contact { 
  height: 260px; 
}

dd { 
  width: 600px; 
  float: right; 
}

dd.clear { 
  float: none; 
  margin: 0; 
  height: 20px; 
}

.sidenav {
  height: 100%;
  width: 160px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #EAEAEA;
  overflow-x: hidden;
  padding-top: 20px;
}

.sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 15px;
  color: #8E8E8E;
  display: block;
}

.sidenav a:hover {
  color: black;
}

.main {
  margin-left: 160px; /* Same as the width of the sidenav */
  font-size: 28px;
  padding: 0px 10px;
}

@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
