* {
margin:0;
padding:0;
letter-spacing:normal;
}

body {
font:.8em Georgia, serif;
color:#333;
line-height:1.6em;
background:#fff;
}

img {
border:5px solid #fff;
box-shadow:.2em .2em .5em #999;
-moz-box-shadow:.2em .2em .5em #999;
-webkit-box-shadow:.2em .2em .5em #999;
}

.img_random {
margin:2em 0 0;
}

p {
line-height:1.5em;
margin:.5em .5em;
}

pre{
color:green;
font-size:1.2em;
border:1px solid #e4df94;
background:#ffe;
padding:.3em .5em;
margin:.5em;
}

p.sort {
margin:0 0 1em;
padding:0 0 .5em;
text-align:center;
border-bottom:1px solid #e4df94;
}

a {
color:#f74600;
text-decoration:none;
background:inherit;
}

a:hover {
color:gray;
background:inherit;
border-bottom:1px dashed gray;
}

ul,#main ul.sitemap, #main ul.related-entries,#main li.warning, #error_404 li  {
list-style:none;
}

#main.entry ul{
margin:.5em 0 .5em 1em;
list-style:disc;
}

#main ol{
margin:.5em 0 .5em 1em;
}

li {
margin-left:.5em;
}


#main li {
margin-left:1.6em;
}

.warning {
color:#00f;
font-weight:700;
}

div.paginator{
text-align:center;
}

.subcat,.hidden_subcat{
margin-left:1em;
}

h1,h2,h3,#main .related h3  {
font-weight:400;
margin:0 .2em .8em;
}

h3.vcard {
margin:.5em;
}

h3.title {
color:#666;
}

h4 {
color:#808080;
font-weight:700;
margin:0 .5em .5em;
}

h1,h2 {
color:#F74600;
font-size:1.6em;
background:inherit;
}

h3,#main.related h3  {
font-size:1.4em;
margin:1.2em 0 .5em;
}

#main h3{
font-weight:700;
color:#666;
}

#main h3.title {
font-weight:400;
}

#wrapper {
width:940px;
background:#fff;
margin:0 auto 10px;
padding:20px;
}

#header {
height:110px;
}

#logo {
float:left;
color:gray;
line-height:25px;
padding-top:10px;
}

#logo h1 {
font-size:2.4em;
font-weight:400;
margin:30px 0 0;

}

#logo p{
font-size:1.2em;
margin: .5em 0 0 2.4em;
}

#top {
float:right;
text-align:right;
width:auto;
}

#nav {
height:35px;
clear:both;
display:block;
bottom:0;
right:0;
}

#nav li {
font-size:1em;
display:inline;
}

#nav li a,#nav li span.current {
color:gray;
font-weight:700;
margin:0 1em;
}

#nav li span.current {
color:#F74600;
}

#nav li a:hover {
color:#F74600;
border-bottom: 1px dashed #F74600;
}

#search {
float:right;
clear:both;
text-align:center;
margin:0 0 1em;
}

#search input.searchbutton{
margin-top:.5em;
}

#search_engine p{
margin:0;
}

input {
vertical-align:middle;
padding:2px;
}

input.searchfield{
width:200px;
border:2px solid #ccc;
font:.9em Georgia, serif;
padding:6px;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

input.searchbutton {
border:0;
font:.9em Georgia, serif;
color:#fff;
font-weight:700;
background:gray;
padding:.6em 1em;
cursor:pointer;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

#crumbs {
clear:both;
background:#f5f6f6;
margin:0 auto;
padding:.5em 1em;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

#content {
padding:20px 10px;
}

#content p.subcat, #content p.hidden_subcat {
margin-left:30px;
}

.bookmarks {
display:inline;
}

div.related {
margin-top:.5em;
}

#main {
width:650px;
float:left;
margin-bottom:40px;
}

#archive p.month-year{
font-weight:700;
margin:0 0 .5em;
padding:.2em .8em;
text-align:right;
background:#eee;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

p.tag_search {
margin:0 0 .5em;
padding:.2em 1em;
background:#eee;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

#archive p,#tag_results p {
margin:0 .5em .3em;
}

#archive h3.entry-title,#tag_results h3.entry-title {
text-indent:0;
font-size:1em;
margin:0;
}

#archive div.entry-infoline,#tag_results div.entry-infoline {
font-size:.9em;
margin:0 0 .8em;
border-top:1px solid #eee;
}

#side {
width:250px;
float:right;
}

#error_404 fieldset{
margin:2em 0;
border:none;
}
#error_404 span.warning{
color:red;
font-size:2.6em;
font-weight:700;
}

span.accent {
color:#00f;
font-weight:700;
}

#footer {
clear:both;
margin-top:30px;
border-top:2px solid #eee;
}

#main input[type=button] {
border:1px solid #ccc;
color:#777;
font-size:12px;
line-height:1.5em;
cursor:pointer;
display:block;
float:left;
background:#fff8ef;
margin:0 1px;
padding:.2em .6em;
}

#main input[type=button]:hover {
color:#333;
background:#ffd0d0;
}

.strong {
font-weight:700;
}

.em {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.del {
text-decoration:line-through;
}

.left_p {
text-align:left;
}

.right_p {
text-align:right;
}

.center_p {
text-align:center;
}

.cat_in_article_head {

}

.cat_in_article_footer {

}

.subcat_in_article_head {

}

.subcat_in_article_footer {

}

fieldset {
border:1px solid #e4df94;
color:#000;
background:#fff;
margin:0 0 8px;
padding:0 8px;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

legend {
background:#ffd;
margin:10px 0;
padding:.2em .5em;
border:1px solid #e4df94;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

textarea {
width:97%;
height:10em;
padding:3px;
}

.readmore {
text-align: right;
}

.comment {
color:gray;
border-top:1px solid #ccc;
background:#F5F6F6;
margin:0 0 10px;
padding:10px;
overflow:hidden;
border-radius:0 0 .5em .5em;
-moz-border-radius:0 0 .5em .5em;
-webkit-border-radius:0 0 .5em .5em;
}

.comment_name {
font-weight:700;
}

p.approve {
display:block;
float:right;
margin:.5em -.4em -.4em;
padding:0;
}

#commentsbox{
background:#f4f4f4;
margin:0;
padding:0;
}

.jqfix {
display:inline;
}

.rsscomart {
text-align: right;
}

.commentsbox,.loginbox{
color:gray;
background:#f4f4f4;
margin:0 0 10px;
padding:10px;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

.date {
border-top:1px solid #eee;
margin:1em 0;
text-align:right;
}

.clearer {
clear:both;
margin:0 auto;
padding:1px 0 0;
}

/* for expandable title links on archive and sitemap pages */
.drop_title a {
font:bold 12px Arial;
}

.droplist_div {
width:95%;
border-bottom:1px solid #ccc;
padding:4px 0;
}

.subcatlist_div {
width:95%;
padding:0 0 0 15px;
}

#name.text{
width:25em;
}

#email.text{
width:448px;
}

#weblink.text{
width:448px;
}

#url.text{
width:448px;
}

#copyleft{
position:relative;
display: block;
float: left;
width:49%;
}

#valid{
position:relative;
display: block;
float: right;
text-align:right;
width:49%;
}

.quote{
margin: 1.5em 1em 0;
}

.directTextArea {
height: 2.5em;
display:inline;
}

.user_slider {
cursor:pointer;
}

#permalink {
padding:0 .5em 1em;
}

#permalink label {
font-weight:700;
display:inline;
}

#permalink input, #permalink textarea  {
font:.85em Georgia, serif;
width:98%;
height:1.3em;
display:inline;
}

#permalink textarea {
height:3.9em;
overflow:hidden;
}

.hidden,.hidden_subcat {
display:none;
}

.input_captcha {
vertical-align:middle;
width:8em;
}

.img_captcha {
border:none;
vertical-align:middle;
margin:0 20px;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.entry-infoline {
text-align:right;
}

/* Tags */
div.tagcloud p {
text-align:center;
}

.tags_in_home_head {

}
.tags_in_home_footer {

}
.tags_in_article_head {

}
.tags_in_article_footer {

}

/* BBCode editor */

.button {
font:1.2em Georgia, serif;
color:#333;
border:1px solid #ccc;
margin:.1em;
padding:.1em .8em;
border-radius:.4em;
-moz-border-radius:.4em;
-webkit-border-radius:.4em;
}

div.toolbar img.button {
margin:.1em;
padding:.2em;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.button:hover {
cursor:pointer;
}

.ed {
width: 98%;
height: 120px;
}

.toolbar {
width: 98%;
margin-left:5px;
}

#loading  img{
border:none;
float:right;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

/* smileys */
img.bbcode_smiley {
border:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

/* RSS Feeds */
#feed_title.hentry {
border:1px solid #eee;
margin:0 0 1em;
overflow:hidden;
}

img.feed_image_title {
margin:.8em;
float:right;
max-width:160px;
box-shadow:.2em .2em .5em #999;
-moz-box-shadow:.2em .2em .5em #999;
-webkit-box-shadow:.2em .2em .5em #999;
}

.entry-content p{
text-indent:20px;
}

h3.entry-title{
text-indent:20px;
margin:.5em 0;
padding: 0 0 0 .3em;
}

h2.entry-title{
text-indent:20px;
text-shadow: .2em .2em .4em #ccc;
}

.feed_pubDate {
border-top:1px solid #eee;
margin:.5em 0 .2em;
text-align:right;
}

/* Microformats */
abbr.published,h3 abbr,p.month-year abbr{
border:none;
cursor:pointer;
}

#archive address,#tag_results address, #footer address, .date address{
display:inline;
font-style:normal;
border:none;
cursor:pointer;
}

/* XFN Frendly */
a[rel^="sweetheart"][rel*="met"],a[rel="colleague"],a[rel="co-worker"],a[rel^="colleague"][rel*="met"],a[rel^="co-worker"][rel*="met"],a[rel="friend"],a[rel^="friend"][rel*="met"],a[rel="sweetheart"],a[rel="me"] {
white-space:nowrap;
padding-left:27px;
color:#2860c0;
background:url(../img/xfn-sprite.png) no-repeat 0 -80px;
}

a[rel^="sweetheart"][rel*="met"]:hover,a[rel="colleague"]:hover,a[rel="co-worker"]:hover,a[rel^="colleague"][rel*="met"]:hover,a[rel^="co-worker"][rel*="met"]:hover,a[rel="friend"]:hover,a[rel^="friend"][rel*="met"]:hover,a[rel="sweetheart"]:hover,a[rel="me"]:hover {
color:gray;
border-bottom:1px dashed gray;
}
a[rel^="colleague"],a[rel*="co-worker"] {
padding-left:22px;
background-position:0 -16px;
}
a[rel^="colleague"][rel*="met"],a[rel^="co-worker"][rel*="met"] {
background-position:0 0;
}
a[rel="friend"] {
padding-left:22px;
background-position:0 -48px;
}
a[rel^="friend"][rel*="met"] {
background-position:0 -32px;
}
a[rel="sweetheart"] {
padding-left:22px;
background-position:0 -112px;
}
a[rel^="sweetheart"][rel*="met"] {
background-position:0 -96px;
}
a[rel="me"] {
padding-left:22px;
background-position:0 -63px;
}

#lj {
float: right;
}

#lj a{
text-shadow: .1em .1em .2em #999;
}