head {

}

#container {
  min-height:100%;
  position:relative;
}

body {
    width: 100%;
    /* background-image: url("assets/railroad.jpg"); */
    background-color: #e7e7e7;
    font-family: 'Arial', 'Helvetica Neue', Helvetica, sans-serif;
    color: '#777';
    width: '960px';
    font-size: '18px';
  }


#header {
  margin-bottom: 20px;
  height: 80px;
  width: 100%;
  background-color:white;
  border-bottom: 3px solid #eee;
}

#header-content {
  max-width: 960px;
  margin: 0 auto;
}

#logo {
  float: left;
  height: 80px;
  width: 240px;
  color: #fff;
  background: #4aaaa5;
  border-bottom: 2px solid #4aaaa5;
 }

#logotext{
  font-family: 'Arial';
  color: #fff;
  text-align: center ;
  line-height: 30px;
  font-size: 30px;
  padding: 25px;
}

nav {
  float: right;
  padding: 0px 20px 0px 20px;
  color:grey;
  margin-top: 30px;
}

navtext {
  color: #777;
  /* text-align: center; */
  background: '#ebebeb';
}

.about {
  border-right: 2px solid #eee;
  float: right;
  font-size: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.portfolio {
  border-right: 2px solid #eee;
  float: right;
  font-size: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.contact {
  float: right;
  font-size: 20px;
  padding-right: 20px;
  padding-left: 20px;
  /* text-align: center; */
}

a:link {
  color: #777;
  text-decoration: none;
}

a:visited {
  color: #777;
  text-decoration: none;
}


#article {
  clear: both;
  padding: 20px;
  max-width: 920px;
  background-color: #ffffff;
  margin-bottom: 20px;
  margin: 0 auto;
}

h2 {
    font-size: 30px;
    color: #4aaaa5;
    margin-bottom: 20px;
}

line {
    float: left;
    width: 100%;
    border-bottom: 1.5px solid #eee;
    margin-bottom: 20px;
}

aboutImage {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

aboutContent {
    line-height: 23px;
    font-size: 18px;
    color: #777;
    font-family: 'Arial', 'Helvetica Neue', Helvetica, sans-serif;
    }

  footer {
    padding: 20px;
    clear: both;
    background: #646464;
    border-top: 3px solid #4aaaa5;
    text-align: center;
    margin: 0 auto;
    position:fixed;
    left:0px;
    bottom:0px;
    width: 100%;
  }
  

  /* Portfolio CSS */

.clearfix {
    overflow: auto;
}

.portfolio1 {
    float: left;
    width: 250px;
    padding-right:30px;
}
.portfolio2 {
  float: left;
}
.portfolio3 {
  float: left;
  clear: both;
  margin-right:30px;
}
.portfolio4 {
float: left;
}