- How to place an image between a fixed header/footer and prevent overlap?
- How to centre an image on the page when the window is bigger than its max-width/height?
The current working example: http://john-marshall.net
CSS
#content {
    position:relative;
}
#headerwrap {
    position:fixed;
    width: 100%;
    height:60;
    background-color:#fff;
    z-index:99;
}
#header {
    border-top: 1px solid #000;
    margin:20 20 0 20;
}
#title {
   font-size:15px;
   font-family: "Fugue-Regular";
   font-weight:100;
   padding-top:5px; 
}
#footerwrap {
   position:fixed;
   width: 100%;
   height:60;
   bottom:0;
   background-color:#fff;
   z-index:99;
}
#footer {
   border-bottom: 1px solid #000;
   height:40;
   margin:0 20 20 20;
}
/*gallery*/
#gallerywrap{
   position:fixed;
   margin:60 20 60 20;
   text-align: center;
}
#gallery{
   width:100%;
   height:auto;
}
.img {
   max-width: 100%;
   max-height: 100%;
}
HTML
<body>
<div id="content">
   <div id="headerwrap">
       <div id="header">
           <div id="title"><a href="#" class="menu">John Marshall</a></div>
           <div id="menuli">
                <ul>
                     <li><a href="#">Project 1</a></li>
                </ul>
           </div>
       </div>
   </div>
   <div id="gallerywrap">
       <div id="gallery">
             <img src="http://john-marshall.net/images/selected/cafe.jpg" class="img" alt="Cafe" />
       </div>
   </div>
  <div id="footerwrap">
       <div id="footer">
       </div>
  </div>
 
     
    