*{margin:0;padding:0;}
/*html,body{min-width:100%;min-height:100%;}*/
body,legend,input,textarea{font:1em /*geneva,"trebuchet ms",*/"lucida unicode",tahoma,verdana,arial,sans-serif;color:#5a5a5a;}
body{text-align:center;background:#fff;line-height:1.61;}

/*
    16px = 1em (-And if user change the font size system wide? -So fuck off.)
    15px = .9375em
    14px = .875em
    13px = .8125em
    12px = .75em
    10px = .625em
*/

/*body{background:url(../p/grid.gif) left -1px;}*/

h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:georgia;}
h1{font-size:3em;line-height:1;margin-top:.2em;margin-bottom:.3em;}
h2{font-size:2em;/*margin-bottom:.75em;*/;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4,.meta{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h4{margin:1em 0 .5em;}
h5,h6{font-size:1em;margin:1.5em 0 1em;font-weight:bold;}

a{color:#f50;}
a:hover{text-decoration:none;}
a:visited{}

p,ul,ol,form{padding:0 0 1em;}
ul{list-style:none;}
ul,ol{padding-left:3em;}
fieldset, img{border:none;}
legend strong{display:block;width:25em;padding:0 0 1.5em;font-weight:normal;white-space:normal;color:#777;}
label,.submit input{cursor:pointer;}
pre,code,tt{font:1.1em "courier new",consolas,'andale mono','lucida console',monospace;line-height:1.6;}
pre code{display:block;padding:1.5em;border:1px solid #e2e2e2;background:#f6f6f6;}
hr{height:.5em;margin:0 0 1.5em;border:none;border-top:2px solid #ccc;}
sup{line-height:0;}
/*sub{background:#f00;line-height:0;font-size:.75em;}*/

.left,.right,.clr{display:block;}
.left{float:left;}
img.left{margin:0 1em 1.5em 0;}


/* formatting classes */
.small{font-size:.8em;line-height:1.875;margin-bottom:.475em;}

/* hentry classes */
.published{color:#888;font-size:1em;}

/* columns classes */
.col2{margin:0 1.5em 0 0;}
.col2:after{content:"";display:block;clear:both;}
.col{float:left;}
.col2 .col{width:50%;}
.col.last{padding:0 0 0 1.5em;margin:0 -1.5em 0 0;}

.rss{display:block;padding:.75em 0 .75em 17px;background:url(../p/rss.png) left center no-repeat;color:#777;}
.rss a{color:#777;text-decoration:none;border-bottom:1px dashed #777;}
.rss a:hover{color:#f80;border:none;}

#main, #ftr .wrap{width:75em;font-size:.75em;margin:0 auto;text-align:left;/*background:url(../p/grid12.png) left -3px;*/}

#main:after,#page:after{content:"";display:block;clear:both;}

#top{width:900px;height:484px;background:url(../p/top.jpg) 0 90px no-repeat;position:relative;}
#top h5.desc{position:absolute;top:320px;left:523px;font-weight:normal;font-style:italic;font-size:1.5em;color:#000;}
#top h5 a{color:#000;}
#logo{display:none;}
#logo a{}
#logo a span{display:none;}
#nav{padding:3.5em 0 0;}
#nav li{float:left;padding:0 3em 0 0;}
#nav li a,#nav li span{color:#000;font:1.5em georgia,"times new roman",serif;}
#nav #ofsite{float:right;width:22.3em}

#page{padding:0 0 2em;}

.cntnt{width:45em;float:left;}

.sidebar{width:25.5em;padding:0 0 1.5em 4.5em;float:left;color:#727578;}
.sidebar ul,ul.recent{padding-left:0;}
.sidebar h2{font-style:italic;color:#999;margin-top:.5em;}
.thumbs{padding:0 0 1.5em;width:270px;overflow:hidden;}
.thumbs li{float:left;padding:4px 4px 0 0;}
.thumbs li img{display:block;}
.thumbs li a{display:block;overflow:hidden;width:50px;height:50px;text-indent:-1000px;font-size:0;line-height:0;}
.cats.thumbs li a{width:60px;height:60px;}
.recent a{color:#777;}
.recent .cmt{color:#f50;white-space:nowrap;}
.recent li{padding:0 0 1em 16px;background:url(../p/star.gif) 0 6px no-repeat;}
.similar li{padding-bottom:.5em}
.recent.comments li{background-image:url(../p/cmt.gif);font:italic 1em georgia;}

/* forms */
#feed_mail{padding:.1em;margin:.5em .5em 0 0;width:15.5em;}
.poll ul{padding:0;}
.poll li{padding:.2em 0 0;}
.poll .submit{padding:1em 0 0 1.4em;}
#search_f{position:relative;top:1em;padding:0 0 2.5em;}
#s{width:270px;}
#g{display:block;width:17px;height:17px;position:absolute;top:0;left:275px;border:0;cursor:pointer;background:#fff url(../p/search.png) center center no-repeat;font-size:0;text-indent:-100px;overflow:hidden;line-height:30px;color:#fff;}

/* entry */
.hentry{}
.hentry h2{margin-bottom:.7em;}
.hentry h2 a{color:#000;text-decoration:none;}
.hentry h2 a:hover{color:#f50;}
.hentry-content{clear:both;padding:.5em 0 .5em;}
.hentry-content ul li:before{content:"\2014\a0";margin:0 0 0 -1.2em;}

.vcard{font-style:normal;display:inline;}
.vcard img{display:block;float:left;margin:0 1em 1.5em 0;}
.vcard p{padding:0;}
.hentry .vcard .fn{font:14px georgia,serif;}
.hentry .vcard span{display:block;margin:-.3em 0 .1em;}

.tags {padding:0}
.tags li{display:inline;padding:0;}

.meta{width:100%;overflow:hidden;padding:1.5em 0 0;border-top:1px solid #eee;font-family:georgia, serif;}
#main .meta li:before{content:"";display:none;margin:0;}
.bmarks{float:right;}
.bmarks li{float:left;margin:0 0 0 11px;}
.bmarks li a{display:block;width:16px;height:16px;overflow:hidden;position:relative;top:.1em;background:#ccc url(../p/icons.png) no-repeat;}
.bmarks li a:hover{background-position:0 -16px;}
.bmarks li a span{display:none;}
.bmarks .bma2 a{background-position:-16px 0;}
.bmarks .bma2 a:hover{background-position:-16px -16px;}
.bmarks .bma3 a{background-position:-32px 0;}
.bmarks .bma3 a:hover{background-position:-32px -16px;}
.bmarks .bma4 a{background-position:-48px 0;}
.bmarks .bma4 a:hover{background-position:-48px -16px;}
.bmarks .bma5 a{background-position:-64px 0;}
.bmarks .bma5 a:hover{background-position:-64px -16px;}
p.comments{float:left;}
p.comments a{text-decoration:none;}
p.comments a span{margin:0 0 0 .3em;color:#000;text-decoration:underline;}
p.comments a:hover span{text-decoration:none;color:#f50;}


.pages{width:100%;padding:1.5em 0;overflow:hidden;font-family:georgia;}
.pages li{float:left;}
.pages li a,.pages li strong{display:block;margin:2px;width:32px;height:32px;line-height:32px;text-align:center;text-decoration:none;background:url(../p/page_nav.png) no-repeat;}
.pages li strong{color:#000;}
.pages li span{display:block;width:1.5em;overflow:hidden;text-indent:5em;}


.wp-tag-cloud{padding-left:0;overflow:hidden;}
.wp-tag-cloud li{display:inline;padding:0 .5em 0 0;line-height:1.2;}
.wp-tag-cloud li a{color:#777;text-decoration:none;}
.wp-tag-cloud li a:hover{color:#000;}

#archive{width:91%;padding-left:0;text-transform:lowercase;line-height:2;color:#777;}
#archive span{color:#bbb;}
#archive a{text-decoration:none;border-bottom:1px dashed #777;color:#777;}
#archive a:hover{color:#f50;border:none;text-decoration:none;}
#archive .active {color:#f50;border-color:#f50;outline:none}
#archive a {margin-right:10px}
#archive div a{border:none;text-decoration:underline;}

.c0{font-size:.8em;}
.c1{font-size:1em;}
.c2{font-size:1.2em;}
.c3{font-size:1.4em;}
.c4{font-size:1.7em;}
.c5{font-size:2em;}

#top{}

#ftr{clear:both;padding:2em 0 3em;border-top:1px solid #ccc;line-height:1.5;}
#ftr .wrap{overflow:hidden;}
#copy{color:#777;}

#feeds li{height:40px;}

.commentlist{padding:0 0 1.5em;list-style:none;}
.commentlist li{padding:1.5em;margin:0 -1.5em;position:relative;}
.commentlist cite{font-style:normal;}
.commentlist .alt{background:#eee;}
.commentmeta a{color:#444;text-decoration:none;}
.commentlist .photo{display:block;float:left;margin:0 1em 0 0;}
.commentlist .info{overflow:hidden;padding:0 0 1em;}

.err{display:block;position:relative;background:#900 url(../p/err.gif) 1em 1.2em no-repeat;color:#fff;padding:1em 1.5em 1em 3em;margin:1.5em -1.5em;}
.loading{background:url(../p/loader.gif) center 2em no-repeat;}
.loading *{visibility:hidden;}

.alignleft{float:left;margin:1em 1em 1em 0}
.alignright{float:right;margin:1em 0 1em 1em}
