.box {
float: left;
margin: 5px;
padding: 10px;
width: 285px;
height: 480px;
border: 1px solid gray;
}

.box img{
width:
280px;
}

.wrapper {
margin: 0 auto;
width: 960px;
padding: 0 10px;
}

.box {
float: left;
margin: 6px; /* tweak this to fit screen */
padding: 10px;
width: 285px;
height: 480px;
border: 1px solid black;
background-color: white; /* this is new! */
}

#content {
float: left;
width: 100%;
background-color: #F0ECEC;
}

.wrapper {
width:640px;
}

@media screen and (max-width: 960px){
.wrapper {
width:640px;
}
}

@media screen and (max-width: 640px) {
.wrapper {
width: 320px;
}
h1, h2, h3, h4, p {
word-wrap: break-word;
}
#header{
padding: 0;
}
}