html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}

del {text-decoration: line-through;}

body{margin:0;padding:6px;text-align:center;font-family: Helvetica, Arial, Verdana, Sans-Serif;background: #fff;}

#wrapper{width:895px;height:auto;margin:0 auto;padding:0;text-align:left;}

#topNav{position:relative;float:left;width:895px;height:90px;margin:0;padding:0;}

#topNav ul{position:relative;float:right;margin:0;}

#topNav ul li{position:relative;float:left;margin:0 0 0 20px;}

#topNav ul li a:link,#topNav ul li a:visited{font-size:12px;color:#000;text-decoration:none;background:#eaeaea;border:0;padding:3px 6px 3px 6px;line-height:18px;}

#topNav ul li a:hover{color:#fff;background:#000;}

#contentHolder{position:relative;float:left;width:895px;height:auto;}

#mastHead{position:relative;float:left;width:395px;height:auto;margin:0 0 0 0;display:inline;}

#mastHead h1{margin:9px 18px 18px 0;}

#mastHead h1 a:link,#mastHead h1 a:visited{letter-spacing:-2px;font-size:36px;background:#EC1C1C;padding:18px;line-height:54px;border:0;text-decoration:none;color:#FFFFFF;}

#mastHead h1 a:hover{background:#000;color:#fff;}

#mastHead p{font-family:Georgia, "Times New Roman", Serif;font-family:#000;font-size:11px;padding:9px 36px 9px 18px;line-height:18px;margin:0;}

#mastHead form{padding:9px 18px 9px 18px;}

#mastHead input{padding:0;margin:0;}

#mastHead a:link, #mastHead a:visited{text-decoration:none;color:#666;border-bottom: 1px dotted #999;}

#mastHead a:hover{text-decoration:none;color:#000;border-bottom: 1px dotted #000;}

div.photo img{border:0;}

a.hyperLink:link,a.hyperLink:visited{color:#000;text-decoration:none;font-size:18px;line-height:18px;font-weight:bold;border:0;}

a.hyperLink:hover{color:#999;}

.description{position:relative;float:left;width:100%;height:auto;margin:18px 0 18px 0;}

.post{position:relative;float:left;border-bottom:1px dotted #ccc;padding:0 0 18px 0;width:100%;height:auto;font-size:11px;line-height:18px;margin:0 0 18px 0;}

.labels{margin:0;padding:0;}

#content{position:relative;float:left;width:500px;height:auto;margin:0 0 0 0;display:inline;}

#content p{font-size:11px;line-height:18px;margin:0 0 18px 0;}

#content h2{position:relative;float:left;width:500px;padding:0 0 0 0;height:auto;line-height:18px;font-size:18px;margin:0 0 18px 0;}

#content h2 a:link,#content h2 a:visited{color:#000;text-decoration:none;border:0;}

#content h2 a:hover{color:#999;}

.date{border-bottom:1px dotted #666;float:left;font-size:18px;font-weight:bold;letter-spacing:-1px;margin:0 0 18px 0;padding:0;position:relative;text-transform:uppercase;line-height:18px;width:500px;}

.year{color:#666;letter-spacing:0;}

.month{color:#EC1C1C;letter-spacing:0;}

#content a:link, #content a:visited{text-decoration:none;color:#666;border-bottom: 1px dotted #999;}

#content a:hover{text-decoration:none;color:#000;border-bottom: 1px dotted #000;}

#footer{position:relative;float:left;width:895px;height:auto;border-top:1px dotted #efefef;padding:18px 0 0 0;margin:18px 0 18px 0;}

#footer p{font-size:11px;line-height:18px;margin:0 20px 0 20px;}

#footer a:link, #footer a:visited{text-decoration:none;color:#666;border-bottom: 1px dotted #999;}

#footer a:hover{text-decoration:none;color:#000;border-bottom: 1px dotted #000;}

.caption{position:relative;float:left;margin:18px 0 18px 0;width:100%;height:auto;}

.caption p { margin-bottom: 0 !important; }

.regular, .quote, .video, .photo, .audio, .conversation, .link{position:relative;float:left;width:100%;height:auto;}

big{font-size:24px;line-height:18px;padding:0 5px 0 0;}

.source{color:#666;}

.permalink{position:absolute;top:0;left:-18px;height:18px;margin:0;padding:0;line-height:18px;}

#navigation {font-size:18px;font-weight:bold;}

#pages{font-weight:normal;color:#999;padding:0;font-size:11px;margin:10px 0 0 0;}

.propose{font-family:helvetica;font-size:12px;font-weight:bold;}

.form{}

.message{font-size:13px;color:#ff0000;font-weight:13px;}

.obs{font-weight:normal;font-style:italic;font-size:11px;}

.blog_content{
border-bottom:1px dotted #666666;
margin-bottom:15px;
}

.blog_pseudo{
background-color:#ECEFF5;
border-bottom:1px solid #E5EAF1;
color:#EC1C1C;
float:left;
margin-bottom:2px;
overflow:hidden;
padding:5px;
width:300px;
}

.blog_date{
background-color:#ECEFF5;
border-bottom:1px solid #E5EAF1;
float:left;
font-style:italic;
margin-bottom:2px;
overflow:hidden;
padding:5px;
text-align:right;
width:180px;
}

.blog_text{
background-color:#ECEFF5;
border-bottom:1px solid #E5EAF1;
clear:left;
float:none;
margin-bottom:5px;
padding:5px;
width:490px;
font-size:12px;
}

.blog_form_title{
background-color:#EC1C1C;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:3px 10px;
}

.blog_form_pseudo{
float:left;
padding:5px;
width:140px;
font-size:12px;
}

.blog_form_input{
float:left;
height:25px;
padding:5px;
width:240px;
}

.blog_form_comment{
float:left;
padding:5px;
width:140px;
font-size:12px;
}

.blog_form_textarea{
float:left;
padding:5px;
width:220px;
}

.blog_form_button{
float:left;
text-align:center;
width:100px;
}

.field_input{
border:1px solid #999999;
color:#333333;
font-family:arial;
font-size:12px;
height:20px;
padding:1px;
width:200px;
}

.field_textarea{
border:1px solid #999999;
color:#333333;
font-family:arial;
font-size:12px;
height:50px;
padding:1px;
width:200px;
}

.button_ok{
background-color:#FF0000;
border:medium none;
color:#FFFFFF;
font-family:verdana;
font-weight:bold;
padding:6px;
}

.form_content{
border:1px solid #EC1C1C;
height:125px;
}

