/*
*/

* { 
    margin: 0; 
    padding: 0;
}


table, td, tr {
    margin: 0; 
    padding: 0;
}

/*
body {
    background: #fff;
    color: black;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
*/

img#wpstats { width:0px; height:0px; overflow:hidden; }


blockquote { 
    margin: 0 18px 18px 18px;
    font-size:12px;
    font-color:#333;
}



/* HEADER */

#blog-footer h1 {
	margin-top: 0px;
	font-size: 14px; 
	margin-bottom: 0px;
	padding-bottom: 5px; 
	word-spacing: 2px; 
	font-weight:bold;
}

#note h1 {
	margin-top: 20px;
	font-size: 14px; 
	margin-bottom: 0px;
	padding-bottom: 5px; 
	word-spacing: 2px; 
	font-weight:bold;
}

.search {
  
	padding: 0px 20px 5px 0;
    background: transparent url('/img/search.gif') no-repeat center right;
	background-position-x: 115px;
	background-position-y: 2px;    
}

.search input {
    width:105px;
}

a.feed {
	font-size: 12px;
	margin-left: 3px;
	padding: 0px 0 5px 19px;
	background: url("/img/feed-icon-14x14.png") no-repeat 0 50%;
	margin-bottom: 10px;
}


div#flickr {
    text-align:left;
    width: 127px; 
    padding: 0px;
    margin: 0px;
}

div#flickr p {
	font-size:14px;	
	margin-bottom: 2px;
	word-spacing: 2px;
	font-weight:bold;
}

div#flickr a {
	margin: 0px;
	padding: 0px;
}

div#flickr img {
    width: 55px;
    height: 55px;  
    margin-top: 0px; 
    margin-right: 8px;
    margin-bottom: 8px;    
    padding: 0px;
}


div#flickr img:hover {
    width: 59px;
    height: 59px;

	margin-top: -2px;
	margin-left: -2px;
	margin-right: 5px;
	margin-bottom: 5px; 
}

div#flickr a.lnk {
	font-size:12px;
	margin-top: -2px;	
	margin-bottom: 0px;
}

div#note ul {
	font-size: 12px;
	list-style:disc;
	margin-left: 20px;
}


/* POSTS */

/* Info section */
div#blog-info {
position: absolute;
right: 14%;
left: 15%;
top: 60px; /* 65px */
margin-left: 0px;
/* max-width: 800px; */

}


#blog-info a { 
color: #000; 
}

img.photo {
border: 1px solid #bababa;
}


.firstpost {
    text-align:left;
/*    width: 668px; */
    padding: 28px 0 18px 0;
}

.post {
    text-align:left;
/*    border-bottom: 1px solid #ccc;*/
}

.postnoline {
    text-align:left;
    padding: 22px 0 22px 0;
}

.posttopline {
    border-top: 1px solid #ccc;
    text-align:left;
    padding: 22px 0 22px 0;
}

span.previous { padding: 0 20px 0 0; float: left; }
    
span.next { float: right; }

span.edit a { 
    float:right;
    font-weight:normal; 
    font-size:11px; 
    color:#666; 
    border:1px solid #ccc; 
    padding:0 4px; 
}


#content {
    text-align:left;
    color: #000;
}

#content h1 {
font-size: 1.15em;
font-weight: bold;
letter-spacing: 0;
text-indent: 0px;
margin-top: 40px;
margin-bottom: 0px;
}

a.posttitle {
text-decoration: none;
color:#000;
border-bottom: 1px dotted #bababa;
background: #ddd;
padding-left: 3px;
padding-right: 3px;
margin-left: -5px;
}

a.posttitle:hover {
text-decoration: none;
background: #ccc;
}


#content p { 
font-size: 0.95em;
font-weight: normal;
letter-spacing: 0.6pt;
line-height: 1.4em;
text-indent: 0;
margin-top: 1.0em;
/*text-shadow: #eee 0 1px 1px; */
}

#content ul { 
font-size: 0.95em;
font-weight: normal;
letter-spacing: 0.6pt;
line-height: 1.4em;
text-indent: 0;
margin-top: 0.2em;

}


#content br {
line-height: 0.5em;
}

div.date {
	float:right;
	text-align:right;
	font-size: 13px;
	color: #777;
}

td.date2 {
	font-size: 13px;
	color: #777;	
	text-align: right;
	padding-bottom: 0px;
	word-spacing: 2px; 
	font-weight:bold;
}
table.phead  {
width: 99.29%;
}
table.phead td {
vertical-align: bottom;
}



div.tag {
	float:left;
	text-align:left;
	font-size: 11px;
	padding: 5px 20px 5px 15px;
    background: transparent url(/img/icon_tag.png) no-repeat center left;
}

.tag a {
text-decoration: underline;
}


#author {
font-size: 0.90em;
font-weight: normal;
letter-spacing: 0.6pt;
line-height: 1.4em;
text-indent: 0;
margin-top: 3px;
color: #777;
}

img.avatar {
margin-right:5px; margin-bottom:-6px;
border: 1px solid #ccc;
width: 20px;
height: 20px;
}



div.comments {
	font-size: 11px;
	padding: 5px 20px 5px 15px;
    background: transparent url(/img/icon_comments.png) no-repeat center left;
    margin-bottom: 35px;

}

.comments a {
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

.comments_headers {
font-size: 1.0em;
font-weight: bold;
letter-spacing: 0;
text-indent: 0px;
margin-top: 30px;
margin-bottom: 15px;

}


#comments { 
font-size: 0.9em;
font-weight: normal;
letter-spacing: 0.6pt;
line-height: 1.4em;
text-indent: 0;
padding-left: 20px;
}



#comments li {
margin-top: 25px;
}



.previously {
   text-align:left;
    width: 668px;
    padding: 20px 0 3px 0;
    border-top: 1px solid #ccc;
    font-size: 12px;
}

.previously a { font-weight:bold }

.text_area { width: 450px !important; }

.postform { width:150px; margin: 0;} 


.text_input {
margin-top: 10px;
width: 210px;
margin-right: 5px;
}

.form_submit {
margin-top: 10px;
}

.frm {
font-size: 0.8em;
}
