body {font:small/122% arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif;font:x-small;}
body * {line-height:122%;}
table {font-size:inherit;font:x-small;}
html>body {font:84.5%/122% arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif}
table, pre, code, select, input, font {font-size:100%;}

body {
  color:#333;
  margin:0;
  padding:0;
}
#antiwrap {
  margin:0 20px;
  padding:0;
  text-align:left;
  position:relative;
  width:850px;
}
#navcolout {
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  width:170px;
  background-color:#DDD;
}
#contentcolout {
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:175;
  width:680px;
}
#contentcol {
  padding:10px 30px 10px 20px;
}
.halfcol {
  float:left;
  width:300px;
}
.rightcol {
  float:right;
}
#ads {
  margin-bottom:20px;
}
#footer {
  border-top:2px solid #DDD;
  color:#333;
  margin:0 2em 0 1em;
  padding:0;
  clear:both;
  font-size:75%;
}

/* styles */
a {
  text-decoration:none;
  color:#447;
}
a:visited {
  color:#447;
}
a:hover {
  text-decoration:underline;
  color:#447;
}
.story {
  margin:0 0 0 10px;
}
.story p {
  padding:0;
  margin:0;
}
.story .category {
  font-size:80%;
  border-top:2px solid #DDD;
  text-transform:lowercase;
  margin-left:-10px;
  margin-bottom:0.5em;
  color:#333;
}
.story h1 {
  margin:0;
  font-size:150%;
  font-weight:bold;
  letter-spacing:-1px;
  font-family:arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif;
}
.story h2 {
  margin:0;
  font-style:italic;
  font-size:90%;
  font-weight:normal;
  color:#333;
}
.story h3 {
  margin:1em 0 0 0;
}
.story dt {
  font-weight:bold;
}
.story dd {
  margin-bottom:1em;
}
.storydate {
  float:right;
  font-style:italic;
  font-size:80%;
  font-weight:normal;
  color:#333;
  line-height:100%;
}
.storysummary {
  border:1px solid #FFF;
  background:#DDD;
  margin:1em 0 1em 0;
  padding:1em;
  font-style:italic;
}
.storysummary p {
  margin-bottom:1em;
}
.storybody {
  font-family:arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif;
  margin:0.5em 0 2em 0;
  line-height:150%;
}
.storybody p {
  padding-bottom:1em;
  line-height:150%;
}
.storybody ul,ol {
  margin-bottom:1em;
  padding-left:1.25em;
}
.storybody .more {
  font-family:arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif;
  text-transform:lowercase;
  font-weight:bold;
  font-size:70%;
}
.storylist dt {
  margin: 1em 0 0 2em;
  font-size:70%;
  font-weight:normal;
  text-transform:lowercase;
  color:#333;
  border-top:2px solid #DDD;
}
.storylist dd {
  line-height:100%;
  margin:0 0 1em 4em;
}
.storylist .author {
  font-size:75%;
  font-style:italic;
  clear:left;
}
.pgsel {
  display:block;
  float:right;
  margin:0;
  padding:0;
}
.pgsel ul {
  list-style-type: none;
  text-align: center;
  margin:0;
  padding:0;
}
.pgsel ul li {
  display: inline;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
  border:1px solid #FFF;
  font-size:80%;
}
.pgsel a {
  border:1px solid #FFF;
}
.pgsel a:hover {
  border:1px solid #447;
}

.pgsel .selpage {
  border:1px solid #FFF;
  background-color:#DDD;
}
.smtable {
  border:1px solid #333;
  background-color:#DDD;
}

#albumlist {
  margin-left:2em;
  margin-right:2em;
}
.album_item {
  clear:both;
  margin-bottom:10px;
}
.album_img_surround {
  float:left;
  width:75px;
  height:75px;
  max-height:80px;
  overflow:hidden;
  margin:0 10px 10px 0; 
  border:1px solid black;
}
.album_img_height {
  margin-top:-20px;
}
.album_img {
  border:0;
}
.album_item p {
  font-size:75%;
  line-height:120%;
}
.album_title {
  font-weight:bold;
  font-size:90%;
}
.album_date {
  white-space:nowrap;
  font-size:80%;
  font-weight:bold;
  color:#333;
}

#navcol {
  color:#333;
  padding:0 20px 0 20px;
  text-transform:lowercase;
}
#logo {
  font-size:42px;
  text-transform:lowercase;
  font-weight:bold;
  margin:10px 0 0 0;
}
#logosm {
  position:absolute;
  left:22px;
  top:8px;
  text-transform:lowercase;
  font-size:16px;
}

#navcol #logoimg {
  margin-left:-10px;
  margin-bottom:20px;
  border:none;
}
#navcol .navsel {
  color:#FFF;
}
#navcol form {
  margin:0 0 1em 0;
}
#navcol h1 {
  font-size:80%;
  font-weight:normal;
  text-transform:lowercase;
  color:#333;
  margin:0;
  padding:0;
}
#navcol ul {
  margin:0 0 1em 0;
  padding:0 0 0 15px;
  list-style-type:square;
  color:#333;
}
#navcol ul li {
  font-size:90%;
  margin:0.2em 0;
  padding:0;
  color:#333;
}
#navcol .searchbox {
  width:95px;
  border:2px solid #808080;
  background-color:#FFF;
  color:#333;
  margin:0;
  padding:0;
}
#navcol .searchbtn {
  border:1px solid #808080;
  background-color:#808080;
  color:#FFF;
  text-transform:lowercase;
  margin:0;
  padding:0;
}

#wordcloud {
  background:#FFF;
  color:;
  padding:1em;
  text-align:justify;
}
#wordcloud .c1 { font-weight: bold;   font-size: 200%; }
#wordcloud .c2 { font-weight: bold;   font-size: 175%; }
#wordcloud .c3 { font-weight: bold;   font-size: 150%; }
#wordcloud .c4 { font-weight: normal; font-size: 125%; }
#wordcloud .c5 { font-weight: normal; font-size: 100%; }
#wordcloud .c6 { font-weight: normal; font-size: 75%; }

#imgthumbs {
  text-align:center;
}
.imgthumb {
  vertical-align:middle;
  border:2px solid #808080;
  margin:3px;
}
#imgfull {
  width:620px;
  text-align:center;
}
#imgfull img {
  border:10px solid #808080;
}
#prevnext, #picnav {
  font-size:85%;
  font-weight:bold;
  margin:0 0 0.5em 0;
}
#prevnext {
  float:left;
}
#backto {
  font-size:85%;
  font-weight:bold;
  float:right;
}
#imgdesc {
  text-align:left;
  border:1px solid #DDD;
  background:#FFF;
  margin-top: 0.5em;
  padding:0.5em;
  color:#333;
}
#exif {
  font-size:75%;
  color:#333;
  text-align:center;
}

#comments {
  margin:2em 20px 0 0;
}
#comments input,textarea {
  font-family: arial,"Bitstream Vera Sans", verdana, lucida, helvetica, sans-serif;
  border-style:solid;
  border-color:#DDD;
  border-width:1px;
  font-size:100%;
  font-size:90%;
  padding:2px;
}
#comments h1 {
  background:#DDD;
  color:#333;
  font-size:80%;
  padding:2px 4px 2px 4px;
  text-transform:lowercase;
}
#comments table {
  margin-left:1em;
}
.commentlbl {
  font-size:90%;
  padding:5px 5px 0 0;
}
.commentheader {
  margin-left:0.5em;
  font-size:90%;
  color:#333;
}
.commentdate {
  margin-left:0.5em;
  font-size:80%;
}
.commentbody {
  font-size:90%;
  margin:0 1em 1em 1.5em;
}
#comments .commentsubmit {
  background:#DDD;
  color:#333;
}
#loginbar {
  border:1px solid #333;
  background:#eee; ?>;
  color:#333;
  padding:0.5em;
  margin-bottom:1em;
}
.vidsize {
  font-size:80%;
  color:#333;
}

/* 
vim:syn=css 
 */
