/* Style sheet for narrower screens */
#wrapper {
 /* Set your own widths, % for fluid, px for fixed */
 width: 100%;
 min-width: 320px;
 max-width: 780px; 
 /* Vertical margins, and auto to center */
 margin: 0 auto;
}
/* Sample styles for 3-column layout */
/* Section containing multiple columns */
.columns {
 display: block;
 width: 100%; 
 /* Border is optional, style to taste */
 border: solid 1px silver;
}
/* Aside columns in columns div */
.columns aside {
 display: block; 
 /* Use any width and padding you like */
 width: 100%;
 padding: 1%;
}
/* Main article in the columns */
.columns article {
 padding: 1%;
}
/*Optional, style to taste */
.columns .left {
 background-color: #ddd;
 border-right: solid 1px gray;
}
.columns .right {
 background-color: #ddd;
 border-left: solid 1px gray;
}
/* Shrink and float the side column images */
.columns aside img {
 width: 29%;
 margin: 1%;
 float: left;
}
/* Hide side column text */
.columns aside p {
 display: none;
}
/* This ensures that the background for the 
 side column is as tall as the images */
.columns aside {
 overflow: hidden;
}