    body {
        background:#000000;
		color:#ffffff;
        margin:0px;
		font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        }

    A           { color:#ddddff; font-weight: bold; text-decoration:none; }
    A:link      { color:#ddddff; font-weight:bold; text-decoration:none; }
    A:visited   { color:#ddddff; font-weight:bold; text-decoration:none; }
    A:active    { color: #ddddff; font-weight:bold; }
    A:hover     { color: #ddddff; font-weight:bold; text-decoration:underline; }

	#picbody ul {list-style:none; margin:0; padding:0;}
	#picbody ul li { list-style:none; padding:0; margin:0; }

		.mainbody {
			width:700px;
			margin-right:auto;
			margin-left:auto;
			padding-bottom:25px;
			padding-top:15px;
			background-color: #222222;

		}

		#picbody {
			color:#ffffff;
			height:397px;
			margin-left:30px;
			margin-right:30px;

			/*margin-bottom:30px; */

			padding-left:20px;
			padding-top:20px;

			font-weight:bold;
			text-align:left;
			background-color:#000000;
			background-repeat: no-repeat;	
			background-image: url(http://ruminate.net/pdm/images/flower_bw_backgroud.jpg);

		}

		.title {
			text-align:left;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:20px;
			letter-spacing:4px;
			font-weight:bold;
			font-size:110%;
		}


		.mainmenu {
			/*padding-top:20px;
			padding-left:30px; */
			letter-spacing:1px;
			font-weight:bold;


		}



    #header {
        border-top: 1px solid #222222;
        border-bottom: 1px solid #444444;
        }

    .navigation {
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        color:#888888;
        font-size:11px;
        width: 100%;
        background-color: #222222;
        }

		.rightnavfront {
			font-size:11px;
			position:absolute;
			letter-spacing:2px;
			right:0px;
			top:0px;
	        padding:0px 0px 4px 4px;
			text-align:right;
			}
		.rightnavfront a,
		.rightnavfront a:link,
		.rightnavfront a:visited {
	        padding:4px 8px 4px 4px;
			font-weight:bold;
			color:#BBBBBB;
			text-decoration: none;
			border-right: 1px groove #888888;
			}
		.rightnavfront a:active,
		.rightnavfront a:hover {
	        padding:4px 8px 4px 4px;
			font-weight:bold;
			color:#222222;
			background-color:#888888;
			border-right: 1px groove #222222;
			}
			
			
	.leftnavfront{ 
		font-size:11px;
        position:relative;
        text-align:left;
		top:0px;
		left:0px;
        font-weight:bold;
		padding:0px 4px 0px 0px;
        
        letter-spacing:2px;
        color:#BBBBBB;
		}
		
		
		.leftnavfront a,
		.leftnavfront a:link,
		.leftnavfront a:visited {
	        padding:4px 0px 0px 0px;
			font-weight:bold;
			color:#BBBBBB;
			text-decoration: none;
			border-left: 1px groove #888888;
			}
		.leftnavfront a:active,
		.leftnavfront a:hover {
			}
	
	#nav_individual_title {
		color:#ffffff;
		font-weight:bold;
		
	}
			
		
    .leftnav {
        float:left;
        position:relative;
        text-align:left;
        padding:4px 4px 4px 8px;
        font-weight:bold;
        letter-spacing:2px;
        color:#BBBBBB;
        }

    .rightnav {
        padding:4px 8px 4px 4px;
        text-align:right;
        color:#BBBBBB;
        }

    #photobox {
        padding:0px 27px 0px 27px;
        margin:27px auto 25px auto;
        text-align:center;
		max-width:860;
		position: relative;
        }

    .photo {
        padding:6px;
        background:#222222;
        border:1px solid #888888;
        }

	#exifdata {
        padding:0px 100px 0px 100px;
        margin:25px auto 25px auto;
        /* text-align:right; */
        float:right;
    	color:#cccccc;
	}

	#photodescription {
        /* padding:0px 100px 0px 100px; */
        margin:25px auto 25px auto;
        /* text-align:right; */
		float:left;
    	color:#cccccc;
        letter-spacing: 1px;
	}


	.exifdata {
        /* padding:0px 100px 0px 100px; */
        margin:25px auto 25px auto;
        /* text-align:right; */
		float:right;
    	color:#cccccc;
        letter-spacing: 1px;
	}

    .exifdata a:link  {
    	color:#cccccc;
		font-weight:normal; 
		text-decoration:none;
	}
    .exifdata a:visited  {
    	color:#cccccc;
		font-weight:normal; 
		text-decoration:none;

	}



	#footer {
		 color:#cccccc;
		text-align:right;
		margin-top:10px;
		padding-top:20px;
		margin-right:20px;
		font-size:80%;
		letter-spacing: 1px;
	}

	.commentlist1 {
		clear:both;
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
		background:#222222;
		color:#eeeeee;
        border-bottom: 4px groove #222222;
		margin:0px 0px 0px 0px;
		padding:8px 0px 0px 15px;
	}
	.commentlist2 {
		clear:both;
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        border-bottom: 4px groove #222222;
		margin:0px 0px 0px 0px;
		padding:8px 0px 0px 15px;
	}


    .comments {
        clear:both;
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        font-size:11px;
        color:#EEEEEE;
        font-size:11px;
        font-weight:normal;
        line-height:145%;
        text-align:left;
        margin:20px 30px -10px 30px;
		padding:0px 0px 20px 0px;
        }


    .commentpost {
        font-weight: normal;
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        font-size:11px;
        color: #DDDDDD;
        margin:0px;
        padding-top:15px;
        text-align:left;
        border-top: 10px;
        border-bottom: 0px;
		}

    .formfield {
        background-color: #000000;
        margin:0px 0px 10px 5px;
        padding-bottom:4px;
    }

    .formfield2 {
        font-weight: normal;
        font-size: 11px;
        color: #DDDDDD;
        background-color: #000000;
        margin:0px;
        padding:3px;
        border:0px;
        border-bottom: 1px solid #999999;
    }

    .textarea {
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        font-weight: normal;
        font-size: 11px;
        color:#DDDDDD;
        line-height:145%;
        background-color:#222222;
        padding:3px;
        border:1px solid #999999;
    }

    .selection {
        font-weight: normal;
        color: #DDDDDD;
        background-color: #222222;
        margin:0px;
        padding:0px;
        border:0px;
		letter-spacing:1px
    }


	.description {

	}



    .externalcommentposted {
        margin:0px 0px 8px 0px;
        padding:8px 0px 0px 15px;
        border-bottom:4px solid #999999;
        }

    .commenttrackback {
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom:4px solid #999999;
	}

.flickrcommentphoto {
        float:right;
        padding:4px;
        background:#888888;
        border:2px solid #222222;
        margin:3px 0px 12px 20px;
        }
.commentphoto {
        float:right;
        padding:4px;
        background:#000000;
        border:1px solid #000000;
        margin:3px 0px 12px 20px;
        }
    a:hover img.commentphoto {
        margin:3px 0px 12px 20px;
        padding:4px;
        border:1px solid #222222;
        background:#888888;
        }

	.aboutbox {
	    max-width:700px;
        padding:0px 27px 0px 27px;
        margin:27px auto 25px auto;
        text-align:left;
	}

    .aboutphoto {
        float:right;
        margin:2px;
        padding:3px;
        border:1px;

        }

	.archivebox {
	    max-width:700px;
        padding:0px 27px 0px 27px;
        margin:27px auto 25px auto;
        text-align:center;
	}

	.catbox {
	    max-width:700px;
        padding:0px 27px 0px 27px;
        margin:27px auto 25px auto;
        text-align:left;
	}

    .archivephoto {
        margin:2px;
        padding:3px;
        border:1px solid #000000;
        background:#000000;
        }

    a:hover img.archivephoto {
        margin:2px;
        padding:3px;
        border:1px solid #222222;
        background:#888888;
        }
		
    .catphoto {
        float:left;
        margin:2px;
        padding:3px;
        border:1px solid #000000;
        }

    a:hover img.catphoto {
        margin:2px;
        padding:3px;
        border:1px solid #222222;
        background:#888888;
        }

    .entrytitle {
        font-size:120%;
        padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		letter-spacing:1px;
        margin:0px 0px 10px 0px;
        font-weight:bold;
        text-align: left;
		background-color:#444444;
		
		border-top: 1px solid #555555;
		border-left: 1px solid #555555;
		border-bottom: 1px solid #222222;
		border-right: 1px solid #222222;
		
        }

		.entrybody {
			padding-left:10px;
			overflow: auto;
			padding-bottom:5px;
			
			

		}
		
	.entrydetails {
		font-size:85%;
		padding-left:10px;
		padding-top:10px;
		border-top:1px solid #444444;
		
	}
	
	.entrycontainer1 {
		margin-bottom:20px;
		padding-bottom:10px;
		
				
	}
	
	.entrycontainer2 {
		background-color:#222222;
		margin-bottom:20px;
		padding-bottom:10px;
		
		
	}
		
.commentform {
        float:left;
    	width: 100px;
        text-align:right;
        padding:5px 5px 0px 0px;
        

	}



/*** NICE TITLES
*********************************************************/
div.nicetitle {
        background-color: #333;
        color: #fff;
        font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
        left: 0;
        padding: 4px;
        position: absolute;
        top: 0;
        width: 25em;
        z-index: 20;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-opacity: .87;
        min-width:60px;
        width: auto;
        height: auto;
		border:2px solid #999999;
}

div.nicetitle p {
    margin: 0;
        padding: 0px 0px 0px 0px;
		letter-spacing:1px;
		font-weight:bold;
		margin:0px;
        -moz-opacity: 1;
}

div.nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
        text-align: left;
        -moz-opacity: 1;
}

div.nicetitle p span.accesskey {
        color: #d17e62;
		}



#
#
# css cat menu
#
 #nav{list-style: none;}

#nav ul {
     padding: 0;
     margin:0;
     list-style: none;
     width:12em;
     z-index:99;
     position:relative;
     overflow:visible;
}

#nav li {
     margin:0;
     position: relative;
     float:left;
     width: 12em;
     background-color:#222222;
     border:solid 1px #222222;
     display:block;
     height:auto;
}

#nav ul li{ border-width:1px 1px 0 0;}

#nav ul ul li{ border-width:1px 1px 0 1px;}

#nav ul ul li:last-child{border-bottom:1px solid #222222;}

#nav a {
     text-decoration:none;
     display:block;
     padding: 0.1em;
     margin:0.2em 0 0.2em 0.1em;
     width:11.5em;
     height:1em;
}

#nav a:hover, #nav li:hover{
     background-color:#222222;
}
#nav ul li:hover, #nav ul li a:hover{
     background-color:#222222;
}

#nav ul{
     display:none;
}

/*all see this */
#nav ul ul{
     display:none;
     position:absolute;
     margin-top:-1.8em;
     margin-left:12em;
}

/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
     margin-top:-1.4em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
     display:none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
     display:block;
}

li>ul {
     top: auto;
     left: auto;
} 

/* cross fade */

ul.crossfade {
	list-style: none;
	position: relative;
}

#mainfader li {
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	/* height: 400px;  */
	text-align:center;
	vertical-align:middle;
    /* background-color: #000; */
	visibility: hidden;
}

li img {
	display: block;
    margin:0px auto 0px auto;
    text-align:center;	
    vertical-align:middle;
}

#faderphotobox {
    padding:0px 27px 0px 27px;
    margin:27px auto 25px auto;
    text-align:center;
	width:500px;
	/* height:400px; */
	vertical-align:middle; 
    }



#bodyfront {
        font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
        color:#888888;
        font-size:11px;
        width: 100%;
        background-color: #000000;
        }

#bodyrightfront {
	float:right;
	text-align:left;
	width=200px;
	
}

#blogbody {
	width=100%;
	background-color:#000000;
	padding-left:15px;
	
}

#blogtoc {background-color:#222222; padding:0; 
	border-top:1px solid #444444;
	border-left:1px solid #444444;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111;
	
	
}
#blogtoc ul {list-style:none; margin:0; padding:0;}
#blogtoc ul li { list-style:none; padding:0; margin:0;  font-size:85%; }
#blogtoc ul li.selected { font-weight:bold; color:#fff; background:#f82; padding:0; }
#blogtoc ul li.selected a { color:#fff; }
#blogtoc ul li a { display:block; padding:2px 2px 2px 10px; text-decoration:none; }
#blogtoc ul li a:hover { text-decoration:underline;}
#blogtoc ul li em { display:none; }
#blogtoc ul li.sect { font-weight:bold; color:#fff; background:#444444; padding:2px 0; text-indent:2px; margin-top:2px;}
#blogtoc ul li.sect a {font-weight:bold; color:#fff; background:#444444; padding:2px 0; text-indent:2px; margin-top:2px; text-decoration:none; }
#blogtoc ul li sect a:hover { text-decoration:none;}

#blogtoc div.sect  { font-size:85%; font-weight:bold; color:#fff; background:#444444; padding:2px 0; text-indent:2px; margin-top:2px;}
#blogtoc div.item  { font-size:85%; padding:2px 2px 2px 10px}
#blogtoc div.item a {display:block; padding:2px 2px 2px 10px; text-decoration:none; }
#blogtoc div.item a:hover {text-decoration:underline;}

#blogtoc ul li.first {margin-top:0;}


/* YUI modifications */

#bd  {
	padding-top:20px;
	
}

#doc3 {
	margin:0px;
}



