body {
padding: 0;
margin: 0;
background-color: #595B6A;
color: #F7F7F7;
text-align: center;
font-family: "Gill Sans", Tahoma, Helvetica, sans-serif;
}
/* Gallery title and comment */
h1 {
text-align: left;
margin: 0;
padding: .5em 10%;
font-size: 140%;
background-color: #696B79;
}
p {
text-align: left;
font-weight: normal;
margin: 0 0 1em 0;
font-size: 100%;
line-height: 1.3em;
}
p.imageComment {
font-size: 80%;
line-height: 2em;
margin: .5em 0 0 0;
}
p.imageComment strong {
font-size: 125%;
}
a:link {
color: #EEEEF0;
}
a:visited {
color: #D5D6DA;
}
a:hover, a:active {
text-decoration: none;
color: #FFAE00;
}
/* main page zone */
#container {
width: 80%;
margin: 0 auto;
padding: 1em 0 0 0;
}
#content {
margin: 0 auto;
text-align: left;
}
img {
border: 0 none;
}
img.fullImage {
border: 1px solid #F7F7F7;
padding: 3px;
}
/* thumbnail div in index page */
.thumbnailBlock, #previousPageLink, #nextPageLink {
float: left;
margin: 5px 10px 5px 0;
padding: 3px;
text-align: center;
font-size: 80%;
border: 1px solid #F7F7F7;
overflow: hidden;
}
.thumbnailBlock:hover, #previousPageLink:hover, #nextPageLink:hover {
background-color: #696B79;}
#previousPageLink a, #nextPageLink a {
display: block;
text-align: center;
font-size: 2em;
font-weight: bold;
text-decoration: none;
}
#previousPageLink a:link, #previousPageLink a:visited, #nextPageLink a:link, #nextPageLink a:visited, #navig a:link, #navig a:visited {
color: #F7F7F7;
}
#previousPageLink a:hover, #previousPageLink a:active, #nextPageLink a:hover, #nextPageLink a:active, #navig a:hover, #navig a:active {
background-color: #ACADB4; 
color: #595B6A;
}
.imageBlock, .imageBlockVer, .imageBlockHor {
overflow: hidden;
}
/* Page navigation zones at top and bottom of page */
#navig {
margin: 0 10%;
padding: 0;
text-align: right;
font-size: 90%;
height: 2.5em;
}
/* link styles in the page navigation zones */
#navig li {
display: inline;
list-style-type: none;
padding: 0;
}
#navig a {
float: left;
margin: 0 2px;
width: 2.5em;
height: 2.5em;
line-height: 2.5em;
text-decoration: none;
text-align: center;
padding: 0 .1em;
display: block;
border: 1px solid #F7F7F7;
}
/* thumbnail and image comments and titles, copyright */
#imageComment {
margin: 2px 0 5px 0;
font-size: 80%;
}
#footer {
margin: 5em 10% 0 10%;
text-align: left;
clear: both;
font-size: 80%;
}
br.coupe {
clear: both;
line-height: .1em;
}