/* @override 
	http://wpmu.local/ponsi/wp-content/themes/ponsi-2010/css/pstyle.css
	http://blog.ponsi.fi/wp-content/themes/ponsi-2010/css/pstyle.css
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/******************/
 

body {
 	text-align:center;  
	background:#FFF;
	font-size: 75%;
	color: #222; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#wrapper
{ 
	text-align:left;
	position:relative;
 	width:750px; 
	margin:0 auto;
}

#primary 
{
	width:174px;
	position:absolute;
	top:92px; 
}
@media screen
  {
  div#primary
    {
    position: fixed;
    }
  /* Don't do this at home */

/*
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
 
     
    }
*/
  * html div#primary
    {
    position: absolute;  
    }

  /* All done. */

  }

 
#content
{
	margin-left:210px;
	width:461px;   
}

.info, .infoborder{
	
	padding-bottom:0px;
	 
	
	/**/
	font-size: .8em; margin-bottom: 16px; line-height: 1.5em; 
	
}

.infoborder{
	padding-bottom:18px;
	 border-bottom:1px solid #990033;
		padding-top:18px;
	 border-top:1px solid #990033;
}

.logoimage
{
	margin-bottom:18px;

}

.archive-title {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 18px;
	margin-top: 55px;
}

.article
{
	border-top:2px solid #990033;
	margin-top:18px; 
	padding-top:9px;
	padding-bottom:18px;
}

.article h1, .article h2
{
	font-size: 2em;
	line-height: 1.5;
	margin-bottom:0;
}

.article h1 a, .article h2 a {
	color: #555;
	letter-spacing:-1px;
}

.date
{	
	border-bottom:1px dotted #990033;
	padding-bottom:9px;
	margin-bottom:18px;
	font-size: .8em;   line-height: 1.875em; 
}

.article img{
	margin-bottom:18px;
}

.shorthr {border:none;  margin-bottom: 16px;}
.lefthr {border:none; border-bottom:1px solid #990033; }
.logoholder {border-top:1px solid #990033;padding-top:27px;}
.comments ol {
	margin-left: 0;
}
.comments ol, .li-comment {
	list-style: none;
}
.li-comment {
	border-top: 1px dotted #990033;
	padding: 1.5em 0;
}


