/* DEFS */
body, p { 
	background-color:white; padding:0; border:0; margin:0; 
	font-size:12px; line-height:19px;
	font-family: georgia,palatino,'book antiqua',times,'times new roman',serif;
}
a { text-decoration: none; color: #e30; }
a:visited { color:#0066CC; }
a:hover { color: #444; }

h3 { text-transform:lowercase; }
img { border-color:#444 ; }
em { font-style:italic; }
strong { font-weight:bold; }
tt { color:teal; }
acronym { font-weight:normal; cursor:help; font-style:normal; border-bottom:1px dotted teal; }
sup { font-size:90%; line-height:20%; vertical-align:.2em ;} 

/* STRUCTURE */
.container     { width:796px; margin-left:auto; margin-right:auto; }
.side-left     { width:186px; float:left; }
.side-right    { width:168px; float:right; }
.content,.move { width:408px; float:left; }
.two-cols      { border-left:1px dashed #444; width:594px; float:right; padding-bottom:20px; padding-left:6px; }

/* APPEARANCE */
.masthead   { float:right; margin-top:4px; }
.footer     { font-size:10px; }
.title-big  { font-size:25px; padding-top:20px; color:#666666; margin-top:18px; }
.title-sub  { font-size:17px; padding-top:8px; color:#444; }

.block    { 
	border-top:1px solid #666; padding-top:6px; margin-top:6px; line-height:15px;
	font-family:verdana,helvetica,arial,sans-serif; font-size:10px; padding-bottom:4px;
	}
.block h3 { font-family:georgia,palatino,'book antiqua',times,'times new roman',serif; font-weight:normal; color:#444; margin: -4px 0 6px; font-size:15px; }
.searchbox    { width:120px; font-size:10px; line-height:1em; padding:2px; border: 1px solid #444; }
.searchbutton { border:1px solid #000; font-size:12px; font-weight:bold; }
.tiny  { border-top:1px dotted #444; padding-top:3px; }

.sep { border-top:1px solid silver; text-transform:uppercase; }

.blog          { padding-top:4px; border-top:3px solid #444; margin-top:7px; margin-bottom:8px; }
.blog-category {
	font-size:9px; font-weight:bold; font-family:verdana,helvetica,geneva,arial,sans-serif; 
	text-transform:uppercase; padding-left:1px; width:80px; float:left; padding-top:26px;
	border-right:1px dotted #666; margin-right:8px;
}
.blog-category:before { content: "[" ; }
.blog-category:after  { content: "]" ; }
.blog-title { padding-top:5px; margin-left:12px; font-size: 18px; color: #444 }
.blog-meta { border-bottom:1px solid #888; margin-left:90px; padding-bottom:18px; }
.blog-btm {
	border-top: 1px dotted #888; font-size:9px; text-transform:uppercase;
	font-family:verdana,helvetica,geneva,arial,sans-serif; margin-top:8px;
	margin-bottom:28px;
}
.blog-links { float:right; }
.blog-nav   { float:right; display:inline; }
.blog-comments { float:left; display:inline; }

.content p { padding-top:8px; line-height:20px; }
.content sup { line-height:12px; font-size:80%;  }

.end { font-size:24px; text-align:right; color:#444; margin-top:4px; }

.move { border-top:1px dotted #666; border-bottom:1px dotted #666; margin-top:12px; }
.goleft, .goright { 
	display:block; clear:none;  width:190px;  text-transform:lowercase; 
	text-transform:uppercase; font-family:verdana,helvetica,geneva,arial,sans-serif; 
	font-size: 9px; 
}
.goleft   { float:left;   text-align:left; }
.goright  { float:right; text-align:right; }

/* SEARCH */
h2 { 
	margin:0px; padding:0px;
	text-transform:lowercase; font-weight:normal; font-size:21px; color:#444;
	border-top:1px dotted #444; border-bottom:1px dotted #444;
	padding-top:8px;padding-bottom:1px;
}

.content ul { line-height:7px; margin:0px; padding:0px; list-style:square inside; border-bottom:1px dotted #444; }
.content li { border-top:1px dotted #444 ; padding-top:3px; padding-bottom:5px; }
.content form { border:0px; margin:0px; border-bottom:1px dotted #444; background-color:#eee; padding: 8px 0px; }

.blog-content ul { line-height:20px; margin:0px; padding:0px; border:0px; list-style:square outside;}
.blog-content li { margin:0px; padding:0px; border:0px; margin-left:12px; }

/* PHOTOS */
.blog-photo { margin-bottom:12px; }
.blog-preview { width:400px;border:1px solid #444;margin-bottom:12px; }
.blog-instr { 
  font-family:verdana,helvetica,arial,sans-serif; font-size:10px; 
  background-color:#ddd; color:#444; width:398px; margin-top:4px; padding-left:4px;
  border-top:1px dotted #666;
}

