html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body { margin: 0 auto; max-width: 800px;}

p {
	font-family: "Arial", "Tahoma";
}

h1, h2, h3, h4, h5 {
	font-family: "Tahoma";
}

footer, header { position: relative; clear: both; }

.left-column, .right-column, footer, header {  border: 1px solid  #ccc; padding: 1.25em; margin: .5em; }

img {
	max-width:100%;
	height:auto;
}

.nav {
	font-family: "Arial", "Tahoma";
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.nav > li,
.nav > li > a {
	font-family: "Arial", "Tahoma";
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.inline-items {
	font-family: "Arial", "Tahoma";
  margin-top: 0;
}

.inline-items li {
	font-family: "Arial", "Tahoma";
  margin-left: 0;
  border-left: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
}

.inline-items li:first-child {
	font-family: "Arial", "Tahoma";
  margin-left: 0;
  border: none;
  padding-left: 0;
  padding-right: 10px;
}

.inline-items li:last-child {
	font-family: "Arial", "Tahoma";
  padding-right: 0;
}


/* MEDIA QUERIES */
@media screen and (min-width: 47.5em ) {

  .columns-container { 
    float: center;
  }

  .left-column { 
    margin-right: 20em;
    float: left;
  }

  .right-column { 
    width: 18.75em;
    margin-left: -19.3em;
    float: right;
  }   
}