html, body{
 height:100%;
}

body {
 font-family:	"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
 font-size:0.8em;
 text-align:left;
 padding:0px;
 margin:0px;
 color:#585858;
}

img {
	border: 0px;
}

a {
 text-decoration:none;
 color:#585858;
}

a:hover {
 text-decoration:underline;
}

#commentWrap textarea, #commentWrap input {
 width:80%;
}

h1 {
 font-family:georgia, "trebuchet ms", verdana, sans-serif;
 font-size:140%;
 padding:0em 0em 0em 0.2em;
 font-weight:normal;
 text-align:left;
}

.title
{
 font-family:georgia, "trebuchet ms", verdana, sans-serif;
 font-size:140%;
 padding:0em 0em 0em 0.2em;
 font-weight:normal;
 text-align:left;
 clear:both;
}

#albumthumb {
 clear:both;
  height:auto;
}
#albumthumbwrapper {
 float:left;
 height:auto;
 width:352px;
 margin:3px;
 padding:3px;
 border:1px solid #aaaaaa;
}

#subalbumthumbwrapper {
 clear:both;
 float:left;
 height:auto;
 width:352px;
 margin:3px;
 padding:3px;
 border:1px solid #aaaaaa;
}

h2 {
 font-size:120%;
 margin:0em;
 margin-top:0.3em;
 padding:0em;
 letter-spacing:3px;
 font-family:	"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
 font-weight:normal;
}

#container {
 max-width:740px;
 margin-left:auto;
 margin-right:auto;
 background-color:#eeeeee;
}

.menu {
 letter-spacing:2px;
 font-size:90%;
}

.menu .item {
 float:left;
 padding:40px 3px 30px 3px;
}

.menu a.item:hover {
 text-decoration:none;
 background-color:#ffffff;
}

.menu .logo {
 float:right;
}

.menu .logo:hover {
}

.submenu {
 background-color:#ffffff;
 padding-bottom:0.5em;
 padding-left:0.3em;
 padding-top:0.5em;
 padding-right:0.5em;
 min-height:1em;
 width:99%;
}
.left{
 float:left;
 text-align:left;
}
.right{
 float:right;
 text-align:right;
}

.submenu a {
}

.submenu a:hover {
text-decoration:underline;
}

#display {
 background-color:#FFFFFF;
 text-align:left;
 clear:both;
}

#imagewrap {
background-color:#ffffff;
}

#thumbnailwrap {
 /*padding-top:25px;
 padding-bottom:25px;*/
 width:680;
 /* background-color:#ffffff;*/
 float:left;
}

.thumbnails {
 float:left;
 border:1px solid #585858;
 padding:0.4em;
 margin:0.3em 0.3em 0.3em ; 
}

.devider {
 clear:both;
 font-size:0em;
}


.footer {
 background-color:#eee;
 padding:0.5em;
 text-align:left;
 font-size:85%;
 }
 
#commentWrap {
 width:60%;
 font-size:90%;
 float:right;
 margin-right:1em;
 text-align:left;
}


span.comment {
font-size:90%;
}
 
#zen-part {
 font-family: Arial, Helvetice, sans-serif;
 font-size: 2em;
 font-weight: 100;
}

#photo-part {
font-family: Arial, Helvetice, sans-serif;
 font-size: 0.9em;
 font-weight: bold;
}

span.ratings {
float:right;
vertical-align:top;
}

.pagelist {
 padding-left:5px;
 }
 .albumlist {
 padding-left:5px;
 }
 
