/* standard elements */

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
        color: #575757;
}

a img {
        border:none;
}

body {
	background: #ffffff;
	color: #660;
	font-family: Georgia, serif;
        font-size:  11px;
        line-height: 1.5em;
}




h1,h2,h3,h4 {
	font-family: Georgia, serif;
	color: #903;
        font-weight: normal;
        line-height: 1.5em;
}

/* misc */
.clearer {
	clear: both;
}

/* all content */
.wrapper {
 width: 970px;
 margin: auto;
}

/* left side (main content) */
.left {
 width: 650px;
 float: left;
 margin: 10px, 10px, 10px, 0px;
}

/* sidebar */
.sidebar {
 width: 300px;
 float: right;
}

.sidebar li {
 line-height: 1.5em;
 font-size: 11px;
 list-style-type: none;
}

.sidebar h1 {
 line-height: 1.5em;
 font-size: 18px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: right;
}

.sidebar ul {
 padding-bottom: 10px;
 border-bottom: 1px dotted #575757;
}

.sidebar a, .sidebar a:visited, .sidebar a:link {
       color: #575757;
       display: block;
       text-decoration: none;
} 

.sidebar a:hover {
       color: #903;
       text-decoration: underline;
}

/* header */
.header {
	width: 970px;
	margin: 20px 0px 20px 0px;
        clear: both;
}

.logo {
       margin: 0px auto;
}
      

.nav {
       text-align: center;
       height: 24px;
       line-height: 24px;
       margin: 20px 0px;
       padding: 0px 0px 20px 0px;
}

.nav ul {
       color: #575757;
       font-family: Georgia, serif;
       font-size: 13px;
       text-align: center;
       padding: 0px;
       margin: 0px;
       list-style-type: none;
}

.nav li {
       float: left;
       width: 150px;
       border-right: 1px solid #575757;
}



.nav a, .nav a:visited, .nav a:link {
       color: #575757;
       display: block;
       text-decoration: none;
}

.nav a:hover {
       background-color: #575757;
       color: #ffffff;
       text-decoration: none;
}

.content .descr {
	color: #903;
	font-size: 1.2em;
	margin-bottom: 6px;
}

.descr a,.descr a:visited {
        color: #575757;
        text-decoration: none;
}

.descr a:hover {
        color: 903;
        text-decoration: underline;
}

.content h1 {
	font-family: Georgia, serif;
        font-size: 20px;
        letter-spacing:-1px;
        line-height:1.2em;
        padding: 4px 0px;
        text-decoration: none;
}

.content a,.footer a {
	color: #990033;
        font-weight: bold;
}
.content a:hover,.footer a:hover {
	color: #903;
        text-decoration: underline;
}

/* footer */
.footer {
	color: #666;
	border-top: 1px solid #EEE;
	font-family: Georgia, serif;
        width: 970px;
}
.footer ul {
       color: #575757;
       font-family: Georgia, serif;
       font-size: 13px;
       text-align: center;
       padding: 0px;
       margin: 0px;
       list-style-type: none;
}

.footer li {
       float: left;
       width: 120px;
       border-right: 1px solid #575757;
}



/* Comments Styling */
.comments {
float: left;
display: block;
width: 650px;
margin-top: 10px;
padding-top: 10px;
}

#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 600px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 600px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 600px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 600px;
}
#commentform input{
margin-bottom: 3px;
}

.captioned_image {
 border: 1px solid #575757;
 background-color: #fff;
 margin: 10px;
 text-align: center;
 float: left;
 width: 240px;
 height: 300px;
 padding: 4px;
}
.captioned_image img{
 height: 210px;
 margin: 5px;
}
.captioned_image span{
font-size: 90%; 
font-color: #903;
text-align: center;
}

.captioned_small {
 border: 1px solid #575757;
 background-color: #fff;
 margin: 10px;
 text-align: center;
 float: left;
 width: 240px;
 height: 300px;
 padding: 4px;
}
.captioned_small img{
 width: 210px;
 margin: 5px;

}
.captioned_small span{
font-size: 90%; 
font-color: #903;
text-align: center;}

.divider{
 
}

.divider h1{
 font-size: 17px;
 color: #575757;
 border-top: 1px dotted #575757;
 margin-top: 10px;
}

.divider h2{
 font-size: 14px;
 color: #903;
}

.divider img{
 padding: 4px;
 border: 1px solid #575757;
 margin: 10px 10px 0px 0px;
 text-align: center;
 float: left;
 height: 200px;
}

.divider li{
  list-style-type: circle;
  list-style-position: inside;
}
  

.captiondivider{
 
}

.captiondivider h1{
 font-size: 17px;
 color: #575757;
 border-top: 1px dotted #575757;
 margin-top: 10px;
}

.captiondivider h2{
 font-size: 14px;
 color: #903;
}

.captiondivider img{
}

 .clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.clearfix {
 display: inline-block;
}

html[xmlns] .clearfix {
 display: block;
}

* html .clearfix {
 height: 1%;
}

/*post styling*/
.post {
  margin:0 0 25px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #575757;
}

.post .info{
padding:2px 3px 3px 8px;
border:1px solid #e3e4e4;
background-color:#f5f5f5;
font-size:0.9em;
color:#505050;
}

.tasks {
float: left;
display: block;
width: 300px;
margin-top: 10px;
padding-top: 10px;
}

.related {
float: left;
display: block;
width: 300px;
}

.center {
display: table;
margin: 0px auto;
}

/* twitter tools */
div.aktt_tweets ul li a {
  display: inline !important;
  font-size: 0.8em;
}


#archive ul {
list-style-type: none;
line-height:1.5em;
margin-left:5px;
}

#archive p {
font-size:1.5em;
line-height:2em;
}



