* { margin:0; padding:0;}

body { font-size:62.5%; font-family:Arial, Sans-Serif; color:#333333; background:white; margin:0; padding:0; }

#wrap { text-align:left; width:700px; margin:0 auto 2em auto; padding:0; }

a { color:gray; text-decoration:underline; }
a:hover { color:#184860; }

.clear { clear:both;}
#header { margin:0; padding:1.7em 2em 2em 3em; color:white; background:#ff2288; }
#header h1 { font:3em Arial, Helvetica, sans-serif; letter-spacing:-.038em; }
#header h1 a { color:white; text-decoration:none; }
#header h1 a:hover { text-decoration:underline; }
#header h1 sup { font-size:.5em; letter-spacing:0; }

#menu { margin-bottom:3em; padding:0; font-size:1.4em; text-align:right; }
#menu a { display:block; float:right; padding:.28em .5em .28em .5em; }
#menu a:hover { color:white; background:#ff2288; text-decoration:none; }

#content, #footer { margin-top:2em; }

#posticons { padding:.5em 1em; background:#fefeee; font-size:1.4em; }
#posticons a { text-decoration:none; padding:5px;}

#post_form { margin:1em; }
.new_version { margin:1em 0 1em 0; padding:.5em 1em .5em 1em; text-align:center; background:#ffeeee; }
ul.form { list-style:none; margin:2em; padding:2em; background:#f5f5f5; border:1px solid silver; }
ul.form li { margin:0; padding-bottom:.5em; font-size:1.2em; }
ul.form li.formtitle { font-size:2em; letter-spacing:-1px;}
ul.form li .fld { border:1px solid silver; width:20em; padding:2px;}
ul.form li textarea.fld { width:100%; height:5em; overflow:auto; }
ul.form li.delbtn { float:right;}
ul.form li .btn { padding:.4em; background:#F07800; color:white; font-weight:bold; border:1px solid #F07800; cursor:pointer; cursor:hand; }
ul.form li .del { background:red; color:white; font-weight:normal; border:1px solid red; cursor:pointer; cursor:hand; }

.post { padding-left:2em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; line-height:1.28em; }
.post h2 { font:normal 1.78em Georgia, "Times New Roman", Times, serif; letter-spacing:-.028em; margin-bottom:.1em; color:gray; }
.post h2 a, .post h2 a:hover { text-decoration:none; }
.post h2 a:hover { text-decoration:underline; color:black; background:#ffffef; }

.entry a:hover { color:black; background:#ffffef; }
.entry a img { background:white; padding:5px; border:5px solid #EAEAEA;}

/* .entry blockquote { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-top:1em; } */
sub.srclink a { color:silver; font-size:1em; text-decoration:none; }
sub.srclink a:hover { text-decoration:underline; }
.entry blockquote big { font-size:1.38em; }

.meta { margin:1em 0 2em 0; padding:.28em 0; font-size:.8em; font-family:Arial, Helvetica, sans-serif; text-align:right; color:silver; border-bottom:1px solid #EAEAEA; }
.meta a { color:silver; }

#ed_toolbar { padding:5px 0; }
#ed_toolbar .ed_button {font-size:1em; background:#FFF; color:#444; border-right: 1px solid #BBB; border-bottom: 1px solid #BBB; margin-right:3px; text-align:center; padding:4px 13px; display:block; float:left; width:auto; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; cursor:pointer; cursor:hand; -moz-border-radius:3px; }


#login_form { padding:10px 0;}
#login_form .fld { border:1px solid #A8A8A8; padding:2px;}
#login_form .btn { background:#F07800; font-size:85%; color:#333; font-weight:bold; padding:2px;}


.image { background:#FFF; padding:5px; border:5px solid #eaeaea; }
/* #entry blockquote { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px; width:85%; float:left; padding:0; margin:0; }
.qleft {font:800% Georgia, 'Times New Roman', Times, serif; float:left; margin-right:10px; display:block; width:10%; height:.5em; color:#999; } */

.commentslist { margin-left:3em; }
.commentslist li { margin-bottom:1em; border-bottom:1px solid #eaeaea; font-size:1.6em; font-family:Georgia, 'Times New Roman', Times, serif; line-height:1.4em; padding-bottom:.5em; }
.commentslist li .date { color:silver; }
.commentslist li .author { background:url(../i/person.gif) no-repeat 0 50%; padding-left:15px; }

#leaveacomment { margin-bottom:2em; font-size:1.6em; font-weight:bold; text-align:center; }
#leaveacomment a { color:gray; }

#footer { color:silver; font-size:1.2em; line-height:1.8em; }
#footer a { color:silver; }
#footer a:hover { color:gray; }
#rsslinks a { padding-right:.5em; }

#paginator { margin-top:1em; text-align:center; font-size:1.2em; }
#paginator a {  display:inline; text-align:center;  padding:.2em .4em; background:silver; text-decoration:none; color:white; }
#paginator a:hover { background:gray; }
#paginator strong {  display:inline; text-align:center;  padding:.2em .4em; background:#ff4488; text-decoration:none; color:white; }

.i { text-align:center; margin-top:1.5em; }

.bq { display:block; margin:1em 0; padding:0 0 0 18px; background:url('/templates/default/i/laquo.png') no-repeat top left; }
.bq span { display:block; margin:0; padding:0 18px 0 0; background:url('/templates/default/i/raquo.png') no-repeat bottom right; }
.bq blockquote { margin:0; padding:0 .5em; }