/* CSS Document */

/* .............................. */
/* Basic */
/* .............................. */

body 		{
		text-align: left;
		font-family: Verdana,Arial,sans-serif;
		background-color: #fff;
		margin:0;
		color:#666;
		padding-bottom:20px;
		}

html, body {min-height:100.1%}


/* .............................. */
/* Link stylings */

a		{
		text-decoration: none;
		color: #666;
		}

a:hover		{
		text-decoration: underline;
		}


/* .............................. */
/* Other */
/* .............................. */

h3	{ 
		font-family: Verdana,Arial,sans-serif;
		font-size:medium; 
		font-weight:bold;
		color: #666; 
		margin-top:10px;
        position: relative;
		}

.grayscale {
       text-align:center;
	   margin-top:20px;
	   }
	   
.links a{
       border:0;
	   }

.thumbnails {
    padding:7px;
    border:1px solid #fff;
    }
.thumbnails:hover {
    padding:7px;
    border:1px solid #ddd;
	}
.current_thumbnail {
    padding:5px;
    border:1px dotted #666;
    }

#linkbuttons {
   padding:10px;
   background:#eee;
   align:center;
   border:1px solid #ccc;
   text-align:center;
   }
  
.thumb {
   float:right;
   clear:right;
   border:1px solid #ccc;;
   padding:5px;
   background:#fff;
   }

#linkage {
   text-decoration:underline;
   }
#linkage:hover {
   text-decoration:none;
   }

/* .............................. */
/* Photo */
/* .............................. */

#photo	{
        text-align:center;	
        width:630px;	
		background-color: #fff;
		border: 2px solid #ccc;
		margin:0 auto;
		padding:0;
		}
		
#image {
        padding:10px;
        background:#fff;
        border:none;
        }

#page	{
        font-size: 12px;	
        width:600px;	
		background-color: #fff;
		height:100%;
		border: 2px solid #ccc;
		margin:0 auto;
		padding:15px;
		}

/* .............................. */
/* Navigation */
/* .............................. */

#navigationbar {
		margin:0;
		}
.navigation {
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		color:#eee;
		font-size:11px;
		width: 100%;
		margin:0;
		background-color: #aaa;
		}
	.navigation a{
		color:#eee;
		font-weight:normal;
		text-decoration:none;
		border:0px;	
		}
	.navigation a:active,
	.navigation a:hover {
        text-decoration:underline;	
		}
	.navigationleft {
		float:left;
		position:relative;
		padding:4px 4px 4px 8px;
		text-align:left;
		}
	.navigationright {
		font-weight:bold;
		letter-spacing:5px;
		color:#eee;
		padding:4px 8px 4px 4px;
		text-align:right;
		}
	.navigationright a {
		font-weight:bold;
		letter-spacing:5px;
		color:#eee;
		padding:4px 8px 4px 4px;
		text-align:right;
		}
	.navigationright a:hover {
		text-decoration:none;
		}

    .navigationpost {
	    float: right;
	    text-align: right;
	    padding-bottom:2px;
	    padding-right:3px;
	    padding-left:3px;
	    color: #bbb;
		background:#fff;
		line-height:16px;		
	    font-size: 9px; 
	    margin:0;
		letter-spacing: 1px;	
		}
	.navigationpost a {
	    color: #444;	
		}
	.addcommenttab {
	    float: left;
	    text-align: left;
	    padding-bottom:2px;
	    padding-right:3px;
	    padding-left:3px;
		border-bottom:1px solid #eee;
		background:#fff;
		line-height:16px;		
	    font-size: 9px; 
	    margin:0;
		letter-spacing: 1px;	
		}
	.addcommenttab a {
	    color: #444;
		text-decoration:none;	
		}
	.addcommenttab a:hover {
		text-decoration:underline;	
		}

		
/* .............................. */
/* Menu */
/* .............................. */	

    #menu {
	  width: 630px;
	  font-size: 11px;
      margin: 0 auto;
      padding: 0;
    }
    #menu ul {
      margin:0;
      padding: 0;
      list-style-type: none;
    }
    #menu li {
	  background: #aaa;
      margin:0;
	  line-height: 1.5em;
	  width: 20%;
      text-align: center;
      padding:0;
	  float: left;
	  border-top:1px solid #aaa;
	  border-bottom:1px solid #aaa;
    }
	#menu a {
      display: block;
      width: 100%;
	  color:#eee;
	  padding:0;
	  margin:0;
      text-decoration: none;
	}
	#menu a:hover  {
	  background: #eee;
	  color:#111;
	}

/* .............................. */
/* Comments */
/* .............................. */

h2	{ 
		font-family: Verdana,Arial,sans-serif;
		font-size:large; 
		font-weight:bold;
		color: #666; 
		border-bottom:1px solid #999;
		margin-top:20px;
		margin-right:15px;
        position: normal;
		margin-left:10px;
		}	

#imageinfo {
    font-size:12px;
	height:110px;
	border-bottom: 1px solid #999;
	margin-top: 35px;
	margin-left: 15px;
	margin-right: 15px;
    }
#imageinfo a{
    text-decoration:underline;
	}

#imageinfo a:hover{
    text-decoration:none;
	}
	
#comments {
    border:0px solid #444;
	font-size: 10px;
	margin: 0 auto;
	width:400px;
    }
#comments ul {
    padding:0px;
    display:block;
	margin:0;
	margin-top:10px;
    list-style:none;
    }
#comments li {
    width:100%;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
	margin:0;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:1px dotted #444;
    }
#comments li:hover {
    background:#eee;
    }
#comments li a {
    text-decoration:none;
    color:#444;
    }

#addcomment {
	margin-left: 15px;
	margin-right: 15px;
    border:1px solid #aaa;
	font-size: 12px;
    background:#eee;
    padding:10px;
	margin-top:10px;
	margin-bottom:20px;
    }

.input {
    width:30%;
	font-size:10px;
	padding:3px;
    }
	
/* .............................. */
/* Calender */
/* .............................. */	
	
#calendar {
    width:615px;
	margin:0 auto;
	margin-top:20px;
    padding:10px;
    font-family:Helvetica, verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    letter-spacing:-1px;
    }	
	
.td_calendar_days_vz {
	padding:1px;
	text-align:center;
	border-top:0px solid #999;
	border-bottom:1px solid #999;
	border-right:0px;
	border-left:0px;
	background:#fff;
	color:#999;
	}
.td_calendar_days_vz:hover {
    background:#444;
    }
.td_calendar_days {
	padding:1px;
	text-align:center;
	border:1px solid #ddd;
	border-right:none;
	background:#fff;
	color:#999;
	}
.td_calendar_days:hover {
    background:#ddd;
    }
.td_calendar_navi_vz {
	border-top:0px;
	border-bottom:1px solid #999;
	border-right:0px;
	border-left:0px;
	text-align:center;
	letter-spacing:1px;
	word-spacing:5px;
	}
.td_calendar_navi_vz a {
    text-decoration:none;
    color:#444;
    }
.td_calendar_navi {
	border-top:0px;
	border-bottom:1px solid #999;
	border-right:0px;
	border-left:0px;
	text-align:right;
	letter-spacing:1px;
	word-spacing:5px;
	}
.td_calendar_navi a {
    text-decoration:none;
    color:#444;
    }
.td_calendar_days_imagefound {
	padding:1px;
	text-align:center;
	border:1px solid #ddd;
	border-right:none;
	background:#f5f5f5;
	}
.td_calendar_days_imagefound:hover {
    border-top:1px solid #999;
	background:#666;
    }
.td_calendar_days_imagefound a {
    text-decoration:none;
    color:#444;
    }
.td_calendar_days_imagefound a:hover {
    text-decoration:none;
    color:#fff;
    }
.table_calendar {
    font-family:Helvetica, verdana, sans-serif;
	font-size:10px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	width:615px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	}
.table_calendar_vz {
    font-family:Helvetica, verdana, sans-serif;
	font-size:10px;
	padding:0px;
	margin:0px;
	width:200px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	}
	
/* .............................. */
/* Footer */
/* .............................. */

#footer	{
        text-align:center;
		font-size: xx-small;
		color: #aaa;
		line-height: 2em;	
        width:630px;	
		background-color: #eee;
		border: 2px solid #ccc;
		margin:0 auto;
		padding:0px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		}
#footer a {
        color: #aaa;
		text-decoration:none;
		}
#footer a:hover {
        text-decoration:underline;	