/* base layout
----------------------------------------------- */

body {
width:1000px;
margin: 0 auto;
}

#head {
width: 100%;
margin-top: 10px;
padding: 0;
text-align:center;
}

#section_links {
width:100%;
clear:left;
text-align:center;
margin-top: 80px;
padding:0;
}

#center {
margin-top:60px;
}

#content {
float:left;
width:425px;
padding-left:27%;
line-height:1.4em;
font-size: 1em;
font-family:Arial, Helvetica, Sans-serif;
font-weight:normal;
}

#archive {
width:265px;
float:right;
margin:0;
padding:0;
}

#rss {
width:265px;
float:right;
margin:0;
padding:0;
}

/* fonts
----------------------------------------------- */
#head h1{
line-height: 30px;
padding-top: 10px;
font-size: 50px;
font-weight: bold;
font-family:Arial, Helvetica, Sans-serif;
letter-spacing:2px;
}

#head h2{
padding-top: 10px;
line-height: 0;
letter-spacing: 2px;
font-size: 20px;
font-style: normal;
font-weight: normal;
font-family:Arial, Helvetica, Sans-serif;
}

#content h3 {
font-size: 1.2em;
font-family:Arial, Helvetica, Sans-serif;
}

#content h4 {
font-weight:normal;
font-size:0.7em;
font-style:italic;
}

#content p {
line-height:1.4em;
font-size: 0.9em;
font-family:Arial, Helvetica, Sans-serif;
font-weight:normal;
}

#content li {
line-height:1.4em;
font-size: 0.9em;
font-family:Arial, Helvetica, Sans-serif;
font-weight:normal;
}

#archive h3{
font-weight:normal;
font-size: 0.8em;
font-style:italic;
font-family:Arial, Helvetica, Sans-serif;
}

#archive p{
font-family:Arial, Helvetica, Sans-serif;
font-size: 0.8em;
font-style:normal;
font-weight:bold;
}

/* links
----------------------------------------------- */

a {
text-decoration: none;
color:#000;
}

#section_links a {
font-family: Arial, Helvetica, Sans-serif;
padding-left:15px;
padding-right:15px;
color:#808080;
}

#section_links a:hover {
color:#000;
}

#content a {
font-weight:bold;
}

#archive a{
font-style:normal;
font-weight:bold;
color: #808080;
}

#archive a:hover{
color:#000;
}

#rss a {
font-size:0.7em;
font-style:normal;
color:#808080;
border:0;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}