body	{margin:0px 0px 0px 0px; background:#CCCCCC;}

/* ----------- HEADER ELEMENTS ------------ */
#hdrtag	{position: relative;
		width: 770px;
		text-align: left;
		border-bottom: 1px dotted #414141;
		padding-bottom: 7px;
		margin-bottom:20px;
		margin-top:5px;
		clear: both;
        }
#hdr	{position: relative;
		left: 0px;
		top: 2px;
		font-family: verdana, arial, sans-serif;
        font-size: 18px;
        font-weight : bold;
        color: #c;
        text-decoration: none;
        }
#tag	{position: absolute;
		right: 0px;
		top: 11px;
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		font-weight : bold;
		color: #232323;
		text-decoration: none;
        }


/* --- BLOCK ELEMENT POSITIONING --- */		
#easel	{background:#CCCCCC;
		width: 990px;
		margin-top:0px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:10px;
		clear: both;
		}
#single	{background:#CCCCCC;
		float: left;
		width: 770px;
		margin-top:5px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		padding: 0;
		text-align: center;
		}
#single2	{background:#CCCCCC;
		width: 770px;
		margin-top:5px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		padding: 0;
		text-align: left;
		}

#pgrightside	{float: right;
	text-align:center;
	width: 210px;
	margin: 0;	
	padding-bottom: 0px;
	padding-top: 60px;
	padding-left: 10px;
	padding-right: 0px;
	text-align: left;
	clear: both;
		}
#pgrightside[id] {clear: none;
		}
.pg {font-family:verdana, arial, sans-serif;
    color: #000000;
    font-size: small;
    font-weight: normal;
    left: 12px;
    line-height: 140%;
    background: #f0f0f0;
    padding-left: 0px;  	
    padding-right: 0px;  
    padding-top: 15px;  
    padding-bottom: 55px;  
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    }
.clearall {clear:both;}

/* --- LINKS --- */		
A         	{color: #000000; text-decoration: none; font-weight:bold;} 
A:link	{color: #000000; text-decoration: none;} 
A:visited	{color: #000000; text-decoration: none;} 
A:active	{color: #666666;} 
A:hover	{color: #666666;}

.fullscreen {color: #000000;
	font-family:verdana, arial, sans-serif;
	text-decoration: none;
	font-size: x-small;
	text-transform:uppercase;
	letter-spacing: .2em;
	padding-right: 4px;
}
.fullscreen a {color: #000000; text-decoration: none;}
.fullscreen a:link {color: #000000; text-decoration: none;}
.fullscreen a:visited {color: #000000; text-decoration: none;}
.fullscreen a:active {color: #666666; text-decoration: none;}
.fullscreen a:hover {color: #666666; text-decoration: none;}
/* --- TEXT ELEMENTS --- */		
#pgnav {font-family: verdana, arial, sans-serif;
        font-size: 15px;
        font-weight : bold;
        color: #232323;
        text-decoration: none;
        }
#nav {font-family:verdana, arial, sans-serif;
          float: right;  	
          padding-right: 10px;  	
          font-size: 12px;
          color: #232323;
          text-decoration: none;
          }
.archivetitle {color: #000000;
	font-family:verdana, arial, sans-serif;
	text-decoration: none;
	font-size: small;
	text-transform:uppercase;
	letter-spacing: .2em;
	padding-right: 4px;
	font-weight:bold;
}
#bold {color: #000000; text-decoration: none; font-weight:bold;}
#footernav {font-family:verdana, arial, sans-serif;
          padding-right: 10px;  	
          font-size: 12px;
          color: #232323;
          text-decoration: none;
          }
#pgtext		{font-family:verdana, arial, sans-serif;  
          	color:#232323;  
          	font-size:small;   
          	font-weight:normal;  
          	background:#f0f0f0;  
          	line-height:140%;  
          	padding-left: 30px;  	
          	padding-right: 30px;  
          	padding-top: 20px;  
          	padding-bottom: 15px;  
			}  
#pg_nav_text {font-family:verdana, arial, sans-serif;  
          	color:#000000;  
          	font-size:x-small;   
          	font-weight:normal;  
          	background:#f0f0f0;  
          	line-height:140%;  
          	padding-left: 30px;  	
          	padding-right: 30px;  
          	padding-top: 20px;  
          	padding-bottom: 15px;  
			}  
#pb_img  {border: 1px solid #999999;
                margin: 0px;
                padding: 12px;
                background-color: #FFFFFF;
                }
#pb_outer_table {border: 1px solid #999999;
	width: 200px;
	margin: 0px;
          	padding-left: 10px;  	
          	padding-right: 10px;  
          	padding-top: 10px;  
          	padding-bottom: 10px;  
	background-color: #f0f0f0;
	}
#pb_outer_table[id] {width: 210px;
} 
#pb_inner_table {padding: 10px;
	width: 180px;
	overflow: hidden; 
	position: relative;
}
#pb_inner_table[id] {width: 210px;
} 
#pb_nav_cell {border: 4px solid #f0f0f0;
	float: left;
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #FFFFFF;
} 
#pb_nav_img {position: relative;
          	padding-left: 0px;  	
          	padding-right: 0px;  
          	padding-top: 8px;  
          	padding-bottom: 0px;  
} 

.pgtitle {font-family:verdana, arial, sans-serif;
          color:#414141;
          font-size:small;
          font-weight:bold;
          left: 12px;
          background:#CCCCCC;
          padding-left: 3px;  	
          padding-right: 15px;  
          padding-top:5px;  
          padding-bottom:5px;  
          margin-top:0px;
          text-align:left;
          text-transform:uppercase;
          letter-spacing: .2em;
          border-top: 7px solid #CCCCCC;		
          border-bottom: 5px solid #999999;		
          }		
#indexbox {font-family:verdana, arial, sans-serif;
          font-size: 14px;
          color: #232323;
          text-decoration: none;
          margin-left: 10px;  	
          margin-right: 10px;  	
          }
#bodytext {font-family:verdana, arial, sans-serif;
          font-size: 14px;
          color: #232323;
          text-decoration: none;
          padding-left: 10px;  	
          padding-right: 10px;  	
          }
#mouseoverthumbs	{font-family:verdana, arial, sans-serif;  
          	color:#000000;  
          	font-size:x-small;   
          	font-weight:normal;  
			}  
h1, h2, h3, h4 {margin: 0px;
				padding-left: 10px;
				padding-bottom: 2px;}
#subtitle {font-family:verdana, arial, sans-serif;
          padding-left: 10px;  	
          padding-bottom: 10px;  	
          font-size: 14px;
          color: #232323;
          text-decoration: none;
          }
hr {margin: 0px; padding: 0px;}
.dbu {font-family:verdana, arial, sans-serif;
      color:#232323;
      font-size:small;
      font-weight:bold;
      background:#CCCCCC;
      padding-left: 3px;  	
      padding-right: 15px;  
      padding-top:5px;  
      padding-bottom:5px;  
      margin-top:12px;
      margin-bottom:12px;
      text-align:left;
      text-transform:uppercase;
      letter-spacing: .2em;	
      }		

/* --- BLOG BODY --- */		
.blog {padding: 0 0 0 0;}
.blogbody	{font-family:verdana, arial, sans-serif;  
          	color:#232323;  
          	font-size:x-small;   
          	font-weight:normal;  
          	background:#f0f0f0;  
          	line-height:140%;  
          	padding-left:10px;  	
          	padding-right:10px;  
          	padding-top:10px;  
          	padding-bottom:10px;  
          	border-bottom: 1px solid #999999;
          	border-left: 1px solid #999999;
          	border-right: 1px solid #999999;
			}  
.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {font-weight: normal; text-decoration: underline;}
.title {font-family: verdana, arial, sans-serif; 
        font-size: small; 
        color: #232323; 
        text-transform: uppercase;
        font-weight: bold;	
        }			
#menu	{font-family:verdana, arial, sans-serif;  
       	color:#232323;  
       	font-size:x-small;   
       	font-weight:normal;  
       	line-height:140%;  
		margin-top:15px;
		margin-bottom:15px;
		background:#CCCCCC;}	
#datewrap	{background-color:#CCCCCC;
			border-top: 20px;		
			padding-top: 15px;
			padding-bottom: 5px;
			padding-left: 0px;
			padding-right: 5px;
	   		margin: 0;
          	/* border-bottom: 1px solid #999999; */
      		}			
/*
999999
*/
.date	{background-color:#999999;
		font-family:verdana, arial, sans-serif; 
      	color: #c4c4c4;
      	font-size: xx-small; 
      	font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 5px;
  		margin-top: 0px;
  		margin-bottom: 5px;
      	}			
.datevert 	{background-color:#999999;
      	font-family:verdana, arial, sans-serif; 
      	color: #c4c4c4;
      	font-size: xx-small; 
      	font-weight: bold;
      	padding-top: 5px;
      	padding-bottom: 5px;
      	padding-left: 5px;
      	padding-right: 5px;
      	margin-top: 0px;
      	margin-bottom: 5px;
      	writing-mode: tb-rl;
      	filter:   flipH() flipV();
      	}			
.posted	{font-family:verdana, arial, sans-serif; 
        font-size: x-small; 
        color: #414141;
        float: right;
          padding-left:0px;  	
          padding-right:40px;  
          padding-top:20px;  
          padding-bottom:0px;  
        }
/* --- RECENTLY UPDATED --- */		
.recenttitle {font-family:verdana, arial, sans-serif;
            color:#414141;
            font-size:x-small;
            font-weight:bold;
            background:#CCCCCC;
            padding-left:3px;  	
            padding-right:0px;  
            padding-top:5px;  
            padding-bottom:5px;  
            margin-top:0px;
            text-align:left;
            text-transform:uppercase;
            letter-spacing: .2em;
            }		
.recent {font-family:verdana, arial, sans-serif;
      color:#333;
      font-size:x-small;
      font-weight:normal;
      background:#f0f0f0;
      line-height:140%;
      padding:2px;				
      margin-top:0px;
      margin-bottom:0px;
      border-left: 1px solid #999999;
      border-top: 1px solid #999999;
      border-right: 1px solid #999999;
      }	

/* --- SIDE BOXES --- */		
.side {font-family:verdana, arial, sans-serif;
      color:#333;
      font-size:x-small;
      font-weight:normal;
      background:#FFF;
      line-height:140%;
      padding:2px;				
      margin-bottom:0px;
      border-bottom: 1px solid #999999;
      border-left: 1px solid #999999;
      border-right: 1px solid #999999;
      }	
.sidetitle {font-family:verdana, arial, sans-serif;
            color:#414141;
            font-size:x-small;
            font-weight:bold;
            background:#CCCCCC;
            padding-left:3px;  	
            padding-right:0px;  
            padding-top:5px;  
            padding-bottom:5px;  
            margin-top:0px;
            text-align:left;
            text-transform:uppercase;
            letter-spacing: .2em;
            border-top: 7px solid #CCCCCC;		
            border-bottom: 4px solid #999999;		
            }		
.sidewrapper {font-family:verdana, arial, sans-serif;
              color:#666;
              font-size:xx-small;
              font-weight:normal;
              background:#FFFFFF;
              line-height:140%;
              padding:0px;
              padding-bottom:0px; 
              text-align:center;	
              margin-bottom:0px;
              border-bottom: 1px solid #999999;
              border-left: 1px solid #999999;
              border-right: 1px solid #999999;
              }
.sidetitlebutton {font-family:verdana, arial, sans-serif;
                  color:#666;
                  font-size:10px;
                  font-weight:normal;
                  background:#CCCCCC;
                  text-align:center;
                  padding: 0 0 0 0 ; 
                  }		
.sidetitleinput {font-family:verdana, arial, sans-serif;
                color:#333;
                font-size:x-small;
                font-weight:normal;
                background:#FFF;
                }		
.textbx {font-family: verdana, arial, sans-serif;
        color: #000;
        font-size: x-small;
        font-weight: normal;
        background: #fff;
        }	

/* --- CALENDAR --- */		
.calendarwrapper {font-family:verdana, arial, sans-serif;
                  color:#414141;
                  font-size:xx-small;
                  font-weight:normal;
                  background:#FFFFFF;
                  line-height:140%;
                  padding:0px;
                  padding-bottom:5px; 
                  text-align:center;	
                  margin-bottom:0px;
                  border-bottom: 1px solid #999999;
                  border-left: 1px solid #999999;
                  border-right: 1px solid #999999;
                  }
.calendar {font-family:verdana, arial, sans-serif;
          color:#414141;
          font-size:xx-small;
          font-weight:normal;
          background:#FFFFFF;
          line-height:140%;
          padding:2px;
          text-align:center;	
          }
.calendarhead {font-family:verdana, arial, sans-serif;
              color:#414141;
              font-size:x-small;
              font-weight:bold;
              background:#FFF;
              line-height:140%;
              padding:2px;				
              }

/* --- MISC SIDEBAR ELEMENTS --- */		
.wishhead {font-family:verdana, arial, sans-serif;
          color:#414141;
          font-size:x-small;
          font-weight:bold;
          background:#FFF;
          line-height:140%;
          padding-left:0px;  	
          padding-right:0px;  
          padding-top:3px;  
          padding-bottom:2px;  
          border-bottom: 1px solid #999999;		
          }	
.syndicate {font-family:verdana, arial, sans-serif;
            color:#f0efef;
            font-size:x-small;
            font-weight:normal;
            background:#CCCCCC;
            line-height:140%;
            text-align:center;	
            padding-left:3px;  	
            padding-right:0px;  
            padding-top:10px;  
            padding-bottom:10px;  
            }	
.powered {font-family:verdana, arial, sans-serif;
          color:#f0efef;
          font-size:xx-small;
          font-weight:bold;
          background:#CCCCCC;
          line-height:140%;
          text-transform:uppercase; 
          padding-left:3px;  	
          padding-right:0px;  
          padding-top:10px;  
          padding-bottom:0px;  
          letter-spacing: .2em
          }	
.pbpowered {font-family:verdana, arial, sans-serif;
          color:#000000;
          font-size:xx-small;
          font-weight:bold;
          float: right;
          background:#f0f0f0;
          line-height:140%;
          text-transform:uppercase; 
          padding-left:0px;  	
          padding-right:40px;  
          padding-top:20px;  
          padding-bottom:0px;  
          letter-spacing: .2em
          }	
.powered_r {font-family:verdana, arial, sans-serif;
          float: right;  	
          color:#f0efef;
          font-size:xx-small;
          font-weight:bold;
          background:#CCCCCC;
          line-height:140%;
          text-transform:uppercase; 
          padding-left:3px;  	
          padding-right:0px;  
          padding-top:10px;  
          padding-bottom:0px;  
          letter-spacing: .2em
          }	
/* --- ARCHIVE --- */		
.arc_cat_content {font-family:verdana, arial, sans-serif;  
                  color:#414141;  
                  font-size:small;   
                  font-weight:normal;  
                  line-height:140%;  
                  background:#CCCCCC;
                  left: 12px;
                  top: 106px;
                  margin-right: 15px;
                  margin-bottom: 15px;
                  padding-left: 15px;
                  padding-right: 15px;
                  padding-top: 10px;
                  padding-bottom: 20px;
                  }
#archive_content {font-family:verdana, arial, sans-serif;  
                  color:#000000;  
                  font-size:small;   
                  font-weight:normal;  
                  line-height:140%;  
                  background:#FFFFFF;
                  left: 12px;
                  top: 106px;
                  margin-right: 15px;
                  margin-bottom: 15px;
                  padding-left: 15px;
                  padding-right: 15px;
                  padding-top: 10px;
                  padding-bottom: 20px;
                  border:1px solid #999999;
                  }

/* --- COMMENTS --- */		
.comments-body {font-family:verdana, arial, sans-serif;
                color:#414141;
                font-size:small;
                font-weight:normal;
                background:#FFF;
                line-height:140%;
                padding:10px;			
                border-bottom: 1px solid #999999;
                border-left: 1px solid #999999;
                border-right: 1px solid #999999;
                }		
.comments-post {font-family:verdana, arial, sans-serif;
                color:#666;
                font-size:x-small;
                font-weight:normal;
                background:#FFF;			
                }	
.comments-shead	{font-family:verdana, arial, sans-serif; 
                font-size: small; 
                color: #666; 
                padding:5px;
                font-weight:bold;
                margin-top:10px;		
                }		
.comments-head	{font-family:verdana, arial, sans-serif; 
                font-size: small; 
                color: #666; 
                /*		border:1px solid #999;*/
                padding:5px;
                font-weight:bold;
                margin-top:10px;		
                border-top: 7px solid #CCCCCC;		
                border-bottom: 5px solid #999999;		
                }		
#banner-commentspop {font-family:verdana, arial, sans-serif;
                    color:#FFF;
                    font-size:large;
                    font-weight:bold;
                    border-bottom:1px dotted #FFF;
                    border-top:3px solid #99CCFF;
                    background:#336699;
                    padding:15px; 
                    }

/* --- TRACKBACK --- */		
.trackback-body {font-family:verdana, arial, sans-serif;
                color:#414141;
                font-size:small;
                font-weight:normal;
                background:#FFF;
                line-height:140%;
                padding:10px;			
                }		
.trackback-url {font-family:verdana, arial, sans-serif;
                color:#414141;
                font-size:small;
                font-weight:normal;
                background:#FFF;
                line-height:140%;
                padding:10px;
                border:1px solid #999999;			
                }
.trackback-post {font-family:verdana, arial, sans-serif;
                color:#414141;
                font-size:x-small;
                font-weight:normal;
                background:#FFF;			
                }

/* ----------- IMAGES ------------ */
.imgtop,
.imgbottom	{display: block;
            padding: 1em 0;
            margin: 0;
			clearall: both;
            }
.imgleft	{float: left;
          	display: block;
          	padding: 1em 6px 2px 0;
          	margin: 6px 0 0 0;
			clearall: both;
          	}
.imgleftsub {float: left;
            display: block;
            padding: 0 6px 2px 0;
			clearall: both;
            }
.imgright	{float: right;
          	display: block;
          	padding: 1em 0 2px 4px;
          	margin: 6px 0 0 0;
			clearall: both;
          	}
.imgrightsub	{float: right;
              	display: block;
              	padding: 0 0 2px 4px;
				clearall: both;
              	}

/* --- OLD ELEMENTS --- */		

/*	#content {*/
/*		float:left;*/
/*		width:65%;*/
/*		background:#fff;*/
/*		border-right:1px dotted #999;*/
/*		margin-right:15px;*/
/*		padding-bottom:20px;*/
/*		}*/

/*	#links {*/
/*		background:#fff;*/
/*		padding-right:15px;*/				
/*		}*/

/*	.blog {*/
/*		padding-left:15px;*/
/*  		padding-top:15px;*/
/*  		padding-right:15px;*/			
/*		}*/	


/* CONTEXT WIDGET */

.contextInfo { border:1px solid black; border-left: 0; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background-color: #f3f3f3; padding-left:5px; }
.contextInfoInner { height:101px; width:57px; padding: 0; color: #c3bebd; }
.contextInfoInner .photosNum { padding-top:24px; font-weight: bold; font-size: 17px; line-height: 10px; }
.contextInfoInner .photosText { font-size: 12px; }
.contextInfoInner .showLink { padding-top:6px; font-size: 11px; line-height: 10px; }
.contextInfoInner .showLink a:link { color: #c3bebd; text-decoration: underline; }
.contextInfoInner .showLink a:visited { color: #c3bebd; text-decoration: underline; }
.contextInfoInner .showLink a:hover { color: #ff0084; text-decoration: underline; background: inherit; }
.contextInfoInner .showLink a:active { color: #ff0084; text-decoration: underline; background: inherit; }

a.contextThumbLink:link { color: #0063DC; text-decoration: none; }
a.contextThumbLink:visited { color: #2E67C7; text-decoration: none; }
a.contextThumbLink:hover { color: #FFFFFF; text-decoration: none; background: inherit; }
a.contextThumbLink:active { color: #FFFFFF; text-decoration: none; background: inherit; }

.ContextTop { margin-top: 0px; margin-bottom: 20px; padding-right: 0px; color: #666666; }
.ContextTop h3 { font-size: 14px; margin: 0 15px 0 2px; border:1px solid #f3f3f3; border-bottom:0px; padding: 3px 4px 4px 4px; width: 195px; }
.ContextTop .Plain:link { color: #999999; }
.ContextTop .Plain:visited { color: #999999; }
.ContextTop .Plain:hover { color: #0063DC; background-color: #fff; }
.ContextTop .Plain:active { color: #0063DC; background-color: #fff; }

.ContextsOther { padding-right: 0px; margin-top: 20px; }
.ContextsOther #other_contexts_p { font-size: 14px; color: #666666; margin-bottom:8px; }

.contextThumbsRow span { padding: 0px; margin: 0px; }
.contextThumbsRow img { margin-right: 1px; display:inline; border: 1px solid #eee; }
.contextThumbsRow img.crap { margin: -1 0 0 0; display:inline; border: 0; }
.contextThumbsRow img.nomore { border: 1px solid #eee;}

.contextsTable { margin: 0 0 6px 0;} 
.contextsTable .Plain:link { color: #999999; }
.contextsTable .Plain:visited { color: #999999; }
.contextsTable .Plain:hover { color: #0063DC; background-color: #fff; }
.contextsTable .Plain:active { color: #0063DC; background-color: #fff; }

h3.contextTitleOpen { font-size: 14px; margin: 0 15px 0 2px; border:1px solid #f3f3f3; border-bottom:0px; padding: 3px 4px 4px 4px; width: 195px; }
h3.contextTitleClosed { font-size: 12px; margin: 1px 15px 0 2px; border:1px solid #f3f3f3; padding: 3px 4px 4px 4px; width: 195px; }

.currentContextLink { font-weight:bold; text-decoration:none;}
.currentContextLink:link { color: #0063DC; text-decoration:none; }
.currentContextLink:visited { color: #0063DC; text-decoration:none; }
.currentContextLink:hover { color: #0063DC; background: #ffffff; text-decoration:none; }
.currentContextLink:active { color: #ff0084; background: #ffffff; text-decoration:none; }

.contextThumbsMoverDiv { position:relative; width:400px; left:0px; height:80px}
.contextThumbsMoverWrapperDiv { overflow:hidden; width:157px; position:relative; }

.nextprev_contextThumbsArrowsDiv {height:11px;}
.nextprev_contextThumbsArrowsDiv img {border:0; visibility:hidden;}
.nextprev_contextThumbsArrowsDiv img.nextprev_view_page_img {visibility:visible;}


.nextprev_contextThumbsDiv { margin: 0; background-color: #f3f3f3; border-left: 0; border-top: 1px solid #e3e3e3; border-right: 0; border-bottom: 1px solid #e3e3e3; padding: 10px 0 0 0; }




/*
#pb_ inner_table {border: 0px; 
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 10px;
	background-color: #f0f0f0;
	}
#pb_ inner_table[id] {border: 0px; 
	margin: 0px;
	padding: 10px;
	background-color: #f0f0f0;
	display: table;
	position: static;
	}
#pb_ nav_cell {border: 4px solid #f0f0f0;
	position: relative;
	top: 50%;
	float: right;  	
	width: 80px;
	height: 70px;
	background-color: #FFFFFF;
	}
#pb_ nav_cell[id] {border: 4px solid #f0f0f0;
	display: table-cell;
	vertical-align: middle;
	position: static;
	float: right;  	
	width: 80px;
	height: 70px;
	background-color: #FFFFFF;
	}
#pb_ nav_img {margin: 0px;
          	padding: 0px;  
	text-align: center;
	position: relative;
	top: -50%
	background-color: #FFFFFF;
	}
#pb_ nav_img[id] {margin: 0px;
          	padding: 0px;  
          	position: relative;
	top: -50%
	background-color: #FFFFFF;
	}
*/