body {
font-family: Futura, "Century Gothic", "Trebuchet MS", Verdana, sans-serif;
font-size: 1em;
text-decoration: none;
color: #252515;
margin: auto;
padding: 20px 15px 0px 15px;
min-width: 450px;
max-width: 960px;
}

a:link {background: transparent; color: #252515; text-decoration: none;}
a:visited {background: transparent;color: #252515; text-decoration: none;}
a:hover {background: transparent; color: #FFFFAA; text-decoration: none;}
a:active {background: #FFFFAA; color: #857250;  text-decoration: none;}
a img {background: transparent; border: none;}

div#main a:link {background: transparent; color: #252515; text-decoration: underline;}
div#main a:visited {background: transparent;color: #252515; text-decoration: underline;}
div#main a:hover {background: transparent; color: #FFFFAA; text-decoration: none;}

.here {background: transparent; color: #FFFFAA; font-style: italic; text-decoration: none;}
.book {clear: left; margin: 0% 0% 5% 0%;}
.year {width: 85px;}
.exh {width: auto;}
.citycol {width: 230px;}
.info {width: 320px;}
.logocol {width: auto;}
.left {margin: 0% 3% 1% 0%; float: left;}
.city {
font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
font-weight: bold; font-size: 1.2em;
text-decoration: none;
}
.gallery {
font-weight: bold; font-size: 1.2em;
text-decoration: none;
}
.gallery_logo {
width: 150px; height: auto;
}
.fbtwtr_lrg {
display: inline; margin-bottom: -12px; height: 36px; 
}
.fbtwtr_sml {
display: inline; align: left; margin-bottom: -6px; height: 22px; 
}

h3 {padding: 10px 0 0 0;}
h4 {padding: 3px 0 25px 0; font-style: italic; font-size: 0.8em;}
h5 {
font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
font-size: 1.2em;
font-weight: bold;
font-style: italic;
}

table {margin: 4% 0 0 0; table-layout: fixed;}
td {vertical-align: top;}
td.bottom {padding: 0 0 35px 0;}

div#logo span {
text-align: right;
position: fixed;
top: 54%;
right: 32%;
font-size: 2.2em;
letter-spacing: 10px;
}

div#logo img {
float: left;
max-width: 50px;
width: 5%;
height: auto;
}

div#door span {
text-align: center;
position: fixed;
top: 12%;
right: 12%;
font-size: 1.6em;
letter-spacing: 2px;
}

div#footer {
float: left;
width: 100%;
text-align: right;
font-size: 0.6em;
padding: 1px;
margin-top: 65px;
}

div#footer img {
float: left;
align: left;
margin-right: 8px;
}

div#nav {
text-align: right;
margin-top: 0.75%;
padding-bottom: 8px;
}

div#navlite {
position: relative;
margin-top: 8px;
margin-bottom: 8px;
text-align: right;
}

div#nav span {
font-weight: bold;
font-size: 0.9em;
margin: 0 9px 0 9px;
padding: 6px 0 6px 0;
}

div#navlite span {
font-weight: lighter;
font-size: 0.85em;
margin: 0 9px 0 9px;
padding: 6px 0 6px 0;
}

div#main {
position: relative;
margin: 8% 0% 1% 0%;
}

.caption {
font-size: 0.6em;
font-style: italic;
padding: 2px;
}

div#imgbox img{
width: 100%;
margin: auto;
margin-top:5%;
padding: 5px;
}

div#studio_img img{
width: 100%;
margin: 1% auto auto auto;
}

div#booklist {
margin: 4% 0% 0% 0%;
}

div#booklist img {
height: auto;
float: left;
padding: 0% 4% 4% 0%;
}

div#booklist span {
margin: 0% 5% 0% 15%;
}

div#gg_images {
margin: 5% auto 5% auto;
text-align: center;
}

div#gg_images table {
margin: auto;
}

div#gg_images td {
width: 15%;
}

div#gg_images tr {
width: 100%;
}

div#text img {
height: auto;
float: left;
padding: 0px 20px 40px 0;
}
