body {

background: #FFF;
font-family: "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 13px;
color: #666666;
line-height: 20px;
margin: 0;

}


a:link, a:active, a:visited {

color: #a14141;
text-decoration: none;

}

a:hover {

color: #333;

}

#container {

width: 1000px;
float: left;
background: transparent;

}


#content {

width: 550px;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 25px;
float: left;
clear: both;

}


#menu {

margin: 0px 0px 30px 0px;

}


#menu a, #menu a:visited {
	
display: inline;
text-align: center;
float: left;
width: 5em;
font:  normal 20px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
text-decoration: none;
color: #fff;
background: #333;
padding: 0.2em;
border-bottom: 8pt solid #fff;

}

#menu a:hover{
	
background: #a14141;
color: #fff;
text-decoration: none;
border-bottom: 8pt solid #333;

}

h2 {
	
font:  normal 20px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #999;
margin: 0;
padding: 0px 0px 5px 0px;
line-height: 24pt;
}


#twitter h3 {
	
font:  normal 28px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #666;
margin: 0;
padding: 10px 10px 2px 10px;
line-height: 24pt;
}


#tweet, #tweet ul, #tweet li, #twitter_update_list
{

list-style-type:none;
font:  normal 16px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #999;

}


#posts h3 {
	
font:  normal 28px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #666;
margin: 0;
padding: 5px 10px 0 0;
line-height: 24pt;

}

#posts li {

padding-bottom: 8px ;

}

.blogpost img, .blogpost-about img {

text-align: center;
padding: 5px;
border: 1px solid #ccc;
background-color: #ffffff;
display: block;
margin-left: auto;
margin-right: auto;

}

#posts li {

padding-top: 4px;
padding-bottom: 4px;
margin-right: 10px;

}

#2-column-container {
  width: 520px ;
  margin-left: auto ;
  margin-right: auto ;
}


#2-column-container li {
 padding-bottom: 3px;
}


.content-1 {
  margin-left: 0px;
}


.content-2 {
  float: left;
  width: 280px;
  margin-right: 30px;
}

#about-side-list p {
padding: 0 0 10px 0;
}


.date, .comment-count {
	
float: left;
background-color: #a14141;
width: 83px;
height: 52px;
text-align: center;
color: #fff;
margin: 2px 6px 0px 0px;
padding: 3px;
font-size: 15px;
line-height: 20px;
font-family: 'georgia', helvetica, arial;
border-bottom: 8pt solid #333;

}


.read, .read a {
	
padding: 4px;
text-align: right;
background-color: #333;
font-family: helvetica, arial, 'georgia';
font-size: 13px;
color: #fff;

}

.read a:hover {
	
color: #a14141;

}

.author {

font-size: 13px;
color: #999;

}


.comment {

padding-left: 3px;
font-size: 13px;
color: #999;

}


.feedback {

font-size: 13px;
font-family: helvetica, arial, 'georgia';
line-height: 20px;
color: #999;

}

.rssCmntCnt {

padding-left:2px ;
}

.archive-date {

font-size: 13px;
font-family: helvetica, arial, georgia, serif;
margin: 0px;
padding-bottom: 5px;
color: #999;

}


#sidebar {

float: right;
width: 300px;
padding-right: 20px;
margin-right: 50px;

}


#about-side {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;

}


#about-side-list {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;
font-family: "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 12px;

}


blockquote {

margin: 5px 0 5px 20px;
padding: 3px 5px;
line-height:18px;
border-left: 8px solid #333; 
background: #a14141;
color: #fff;

}

.oldnewarticles, .oldnewarticles a, .oldnewarticles a:link {
	
font:  normal 22px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #666;
margin: 0;
text-align: right;
line-height: 26pt;

}

h3, #posts h3, #about-side h3, #about-side h3 a, #about-side h3 a:link {
	
font:  normal 28px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #666;
margin: 0;
padding: 20px 10px 10px 0;
line-height: 26pt;

}


#about-side h3 a:hover, #about-side h3 a:visited {
	
font:  normal 28px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #a14141;
margin: 0;
padding: 20px 10px 10px 10px;
line-height: 26pt;

}


#linksofinterest {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: none;
margin: none;


}


#linksointerest ul {

list-style-type: none;
padding: none;
}


.link-block a:link, .link-block a {
display: block;
background: #a14141;
color: #fff;
border: none;
padding: 4px;

}


.link-block a:hover {

display: block;
background: #666;
padding: 4px;
color: #fff;
border: none;

}


.link-desc {
	
display: block;
color: #fff;
background: #333;
border: none;
padding: 4px;
margin-bottom: 7px;
font-size: 12px;

}

#rss {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;

}

#lastfm {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;

}

#movies-side {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;

}

#movies-side p, .link-desc p {

margin: none;
padding: none;

}

.movietitle {
	
font:  normal 20px "Georgia", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
color: #666;
margin: 0;
padding: 0px 0px 0px 0px;
line-height: 20pt;
}


.lastfm ul {
	
padding: 0 12px 0 10px;

}

#lastfm li, #lastfm a:link {
	
padding-bottom: none;
margin: none;

}


#tagcloud {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 0 0 30px 0;
margin: none;

}

.tagcloud-list:hover a {
	
color: #fff;

}

.tagcloud-list:hover a:hover {
	
color: #a14141;

}


.cats {

width:100%;
white-space:nowrap;
text-align:center;
overflow:hidden;
margin: 0px;
padding: 0px;

}



.box {

width:290px;
margin-bottom:10px;
text-align:left;
white-space:normal;
list-style-type:none;
float:left;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;

}

.box2 {

width:290px;
margin-bottom:10px;
text-align:left;
white-space:normal;
list-style-type:none;
float:right;
padding:0;
margin-top: 0px;
margin-right: 0px;
margin-left: 200px;

}

.box ul {

list-style-type:none;
text-align:left;
width:260px;
margin:0;
padding:0;

}



.box li {

width:260px;
list-style-type:none;
text-align:left;
margin:0;
padding:0;

}

.clear_right {

clear:right;

}


.clear_left {

clear:left;

}


#search p {

margin: 0px 0px 23px 10px;

}


#search {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 10px 0 30px 0;
margin: none;

}


#search input {
	
padding: 6px 12px 8px 12px;  
width: 60%; 
border: 1px solid #999; 
margin: 5px 0 0 0; 
color: #a14141;  
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
font-weight: 300; 
font-size: 18px;  
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;	
	
}


#form {
	
display: inline;
text-align: left;
float: left;
width: 325px;
color: #666;
background: #fff;
border: none;
padding: 10px 0 30px 0;
margin: none;

}


.tagcloud-list {

margin: 5px 2px;
padding: 5px;
line-height:18px;
background-color: #fff;
border: 1px solid #999; 
text-align: center;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 

}


#graybox {

display: inline;
text-align: left;
float: left;
width: 325px;
color: #fff;
background: #999;
border: none;

}

#footer-shoe {

float: left;
width: 350px;
background: #fff;
text-align: right;
margin-left: 450px;
padding-right: 50px;
}


#footer {

float: left;
width: 880px;
background: #333;
font-family: "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 18px;
line-height: 28px;
color: #999;
text-align: right;
margin-left: 50px;
padding-top: 50px;
padding-right: 50px;
padding-bottom: 10px;

}


#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {

color: #a14141;

}


.footnotes {

font: 11px myriad pro, helvetica, verdana; 
text-transform: uppercase; 
letter-spacing: 0.90px; 
word-spacing: 1.5px; 
color: #666;

}


#gravatar img {
	
width: 52px;
height: 52px;	
padding: 0;
margin: 8px 4px 0 0;
border-width: 0;
display: inline;
border-style: none;
vertical-align: middle;

}


.reply img.gravatar {
	
width: 52px;
height: 52px;	
padding: 0;
margin: 0 4px 0 0;
border-width: 0;
display: inline;
border-style: none;
vertical-align: middle;

}

div.reply {
	
color: #333;  
font-family: "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 13px; 
width: 85%; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
position: relative;
margin: 15px 10px 15px 35px;
padding: 7px;
padding-bottom: 2px;
background-color: #fff;
border: 1px solid #999;

}
	
	
div.reply-pearl {

color: #fff;  
font-family: "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 13px; 
width: 85%; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
position: relative;
margin: 15px 10px 15px 35px;
padding: 7px;
padding-bottom: 2px;
background: #333;
border: 1px solid #999; 

}

div.reply:hover, .tagcloud-list:hover {

background: #333;
color: #fff;  

}

.reply-num {
	
position: absolute;
display: block;
width: 35px;
height: 40px;
top: 2px;
left: -40px;
font-family: Georgia, Times, serif;
font-size: 22px;
text-align: right;
color: #999;

}


.reply-num a:link, .reply-num a:visited	{ 

text-decoration: none;
border: none;
font-weight: normal;
color: #999;

}

.reply-name p, .reply-name { font-weight: normal; font-size: 18pt; font-family: 'Georgia', Arial, serif; color: #333; }

.reply-name a, .reply-details-odd a, .reply-details-even a, .reply-name a:visited { color:#a14141; border: none; }

.reply-details-pearl a, .reply-details-pearl a:visited { color:#fff; border: none; }

.reply-details-odd { 
	display: block;
	padding: 6px;
	background: #ccc;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	color:#666; 
	}

.reply-details-even {  
	display: block;
	padding: 6px;
	background: #ccc;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	color:#666; 
	}
	
.reply-details-pearl { 
	display: block;
	padding: 6px;
	background: #a14141;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	}


.#commentform p{

background: none;
line-height: 15px;
margin: 0;
text-align: center;

}


#commentform {

margin: 0 0 10px 0;
  
}


.zemContactForm input {

padding: 6px 12px 8px 12px;  
width: 60%; 
border: 1px solid #999; 
margin: 0 0 18px 10px; 
color: #a14141;  
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
font-weight: 300; 
font-size: 18px;  
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;

}


.zemContactForm textarea {

margin: 0 0 18px 8px; 
height: 150px; 
color: #a14141;  
border: 1px solid #999; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 18px; 
width: 75%; 
font-weight: 300; 
padding-top: 14px;
padding-left: 8px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;

}


#commentform input {

padding: 6px 12px 8px 12px;  
width: 80%; 
border: 1px solid #999; 
margin: 0 0 18px 10px; 
color: #a14141;  
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
font-weight: 300; 
font-size: 18px;  
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;

}

#commentform input:hover, #commentform textarea:hover, #search input:hover, .zemContactForm input:hover, .zemContactForm textarea:hover {

background: #333;
color: #fff;  

}

#commentform .check input, #commentform .check  {

margin: 0 5px 0 0;
padding: 0;
width: 13px;
vertical-align: middle;
background: transparent;
border: 0;

}


#commentform  textarea {

margin: 0 0 18px 8px; 
height: 150px; 
color: #a14141;  
border: 1px solid #999; 
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
font-size: 18px; 
width: 85%; 
font-weight: 300; 
padding-top: 14px;
padding-left: 8px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;

}