*{margin:0;padding:0;}

html{
overflow-y:scroll; /*doesn't validate in CSS2*/
}

body{
background-color:#fff;
font-size:100%;
font-family:Arial,Verdana,sans-serif;
line-height:1;
}

h1,h2,h3,h4,h5{

}

img{border:0;}

a:link,a:visited{
color:#000;
text-decoration:none;
}

a:focus{outline:0;}

span.hidden{visibility:hidden;}

ul{list-style-type:none;}

/* core */

#megawrap{
float:left;
padding:20px 0 30px;
width:100%;
}

#superwrap{
margin:0 auto;
width:720px;
}

#wrap{
background-color:#FF69B4;
float:left;
padding:10px;
width:720px;
-moz-border-radius:13px;
-webkit-border-radius:13px;
}

#masthead{
background-color:#fcdbf6;
float:left;
width:720px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
}

#logo{
float:left;
margin:0 0 0 10px;
padding:5px 0;
width:700px;
}

#hnav{
background-color:#fcdbf6;
float:left;
margin:10px 0 0;
padding:6px 0;
width:720px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#hnav ul{
float:left;
margin:0 0 0 7px;
width:706px;
}

#hnav ul li{
background-color:#FF69B4;
display:inline;
float:right;
font-family:verdana;
font-size:.65em;
font-weight:bold;
list-style-type:none;
margin:0 3px;
padding:5px 7px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-transform:uppercase;
}

#hnav ul li.internal{
background-color:#F7941D;
float:left;
}

#hnav ul li img{
display:inline;
margin:0 4px 0 0;
vertical-align:middle;
}

#hnav ul li a:link,#hnav ul li a:visited{
color:#fff;
display:inline-block;
vertical-align:middle;
}

#hnav ul li a:hover{
color:#000;
}

#hnav ul li a img{

}

#feature{
float:left;
margin:10px 0 0;
width:720px;
}

#content{
float:left;
font-size:.9em;
width:720px;
}

#content_left{
display:inline;
float:left;
margin:10px 0 0;
width:460px;
}

#content_right{
display:inline;
float:left;
margin:10px 0 0 20px;
text-align:center;
width:240px;
}

#content_right div{
background-color:#fcdbf6;
clear:both;
float:left;
margin:10px 0;
padding:10px 0;
width:240px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#content_right div:first-child{
margin:0 0 10px;
}

#content_right h3{
background-color:#FF69B4;
color:#fff;
font-family:Trebuchet MS, Arial,sans-serif;
font-size:1.3em;
font-weight:normal;
margin:0 0 4px 10px;
padding:7px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-align:center;
width:220px;
}

#content_right img{
margin:0 auto;
}

#content_right h4{
margin:0 auto 4px;
}

#about img{float:left;margin:0 3px 3px 0;}
#about img.anim{margin:55px 3px 3px 0;}

#about p{
clear:both;
font-size:.9em;
line-height:1.2;
padding:0 20px;
text-align:center;
}

#recent ul,#links ul{
clear:both;
float:left;
margin:0 0 0 10px;
text-align:left;
width:220px;
}

#recent ul li,#links ul li{
background-color:#F7C4F2;
clear:both;
float:left;
margin:4px 0 0;
width:100%;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#recent ul li:first-child,#links ul li:first-child{
margin:0;
}

#recent ul li a:link,#recent ul li a:visited,
#links ul li a:link,#links ul li a:visited{
display:inline-block;
float:left;
font-size:.9em;
margin:0 0 0 3px;
padding:4px 6px 4px 20px;
}

#recent ul li a:link,#recent ul li a:visited{
background:transparent url(images/other_089.gif) center left no-repeat;
}

#links ul li a:link,#links ul li a:visited{
background:transparent url(images/neko.gif) center left no-repeat;
}

#recent ul li:hover,#links ul li:hover{
background-color:#FCDFC8;
}

ul.linklist li{
font-size:.9em;
margin:0 0 4px;
}

#blogmura{
white-space:nowrap;
}

/* articles */

.article{
background-color:#FCDBF6;
clear:both;
float:left;
margin:0 0 20px;
padding:0 0 10px;
width:100%;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#content_left h3{
background-color:#FF69B4;
color:#fff;
font-family:Trebuchet MS, Arial,sans-serif;
font-size:1.3em;
font-weight:normal;
margin:10px 0 4px 10px;
padding:7px 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-align:left;
width:420px;
}

#content_left h3 a:link,#content_left h3 a:visited{
background:#FF69B4 url(images/other_089.gif) center left no-repeat;
color:#fff;
display:inline-block;
padding:0 0 0 20px;
}

#content_left h3 a:hover{
color:#000;
}

.article_img img{
clear:both;
float:left;
margin:20px 0 0 20px;
height:auto;
width:420px;
}

div.entry-content{
float:left;
width:100%;
}

div.entry-content p{
float:left;
font-size:.9em;
line-height:1.3;
margin:6px 0 0;
padding:0 20px;
}

div.entry-content p:first-child{
margin:6px 0 0;
}

.published {
font-size: 0.7em;
padding:0 40px;
}

.artbar{
background-color:#f7941d;
color:#fff;
clear:both;
float:left;
font-size:.85em;
font-weight:bold;
margin:10px 0 0 10px;
width:440px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.artbar ul{
float:left;
padding:5px 10px;
width:420px;
}

.artbar ul li{
display:inline;
line-height:1.2;
}

.artbar ul li a:link,.artbar ul li a:visited{
color:#fff;
}

.artbar ul li.date{
color:#fff;
float:left;
}

.artbar ul li.comment{
background:transparent url(images/icon_comment.gif) top left no-repeat;
float:right;
padding:0 0 0 20px;
}

#pagination{
clear:both;
float:left;
margin:0 0 20px;
width:460px;
}

#pagination a:link,#pagination a:visited{
background-color:#FCDBF6;
display:inline-block;
padding:4px 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#page_next{
display:inline;
float:right;
}

#page_prev{
display:inline;
float:left;
}

/* comments */

h4#comment{
background-color:#51b0e7;
color:#fff;
font-family:Trebuchet MS, Arial,sans-serif;
font-size:1.3em;
font-weight:normal;
margin:0 0 4px 10px;
padding:7px 10px 7px 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-align:left;
width:420px;
}

#comments_display{
background-color:#c7e5f8;
clear:both;
float:left;
padding:10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
width:460px;
}

#comments_display ul{
width:420px;
}

#comments_display ul li{
background-color:#fff;
margin:0 0 20px;
padding:6px;
width:428px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#comments_display ul li.authorcomment{
background-color:#ffffcc;
}

p.commenter{
font-size:.8em;
margin:0 0 3px;
}

p.commenter a:link,p.commenter a:visited{
color:#51b0e7;
font-weight:bold;
}

li.message p{
line-height:1.3;
}

fieldset{
border:none;
float:left;
padding:0 0 0 10px;
}

label,input,textarea,#comments-help{
clear:both;
float:left;
}

textarea{margin:0 0 10px;}

label{margin:0 0 2px;}

input{margin:0 0 5px;}

ul.comments_error {
color: #000;
float:left;
list-style-type:none;
margin:10px 0 10px 10px;
width:420px;
}

#comments_display ul.comments_error li{
background-color:#ed174c;
color:#fff;
float:left;
width:428px;
}

div#cpreview {
color: #000;
float:left;
margin:10px 0 0 10px;
width:440px;
}

#cpreview h4{
font-size:1.1em;
margin:0 0 8px 6px;
}

div#cpreview ul{
float:left;
margin:10px 0 0;
}

div#cpreview ul li{
margin:0 0 20px;
width:100%;
}

#comments_preview{
background-color:#fff;
float:left;
margin:0 0 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#comments_preview p{
float:left;
padding:6px;
width:428px;
}

form#txpCommentInputForm td {
vertical-align: top;
}

p#txpCommentInputForm{
float:left;
margin:10px 0 0 20px;
width:400px;
}

#comments-help {
margin: 2px 0 15px 0;
font-size: 0.7em;
}

ul.comments{
float:left;
margin:10px 0 0 10px;
width:440px;
}

/* footer */

#footer{
background-color:#fcdbf6;
float:left;
margin:10px 0 0;
width:720px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
}

p#copyright{
color:#FF69B4;
font-size:.7em;
padding:6px 0;
text-align:center;
}


/* error page */

.error-status {
font-size:1.3em;
}


