/*ugly ugly workaround*/
html {
margin: 0px 1px 1px 1px;
}

body {
/*position: absolute;
left: 15%;
right: 10%;*/
font-family: "courier new", courier, monospace;
background-image: url(images/blog/fulltitle.small.png);
background-position: 15% 0%;
background-repeat: no-repeat;
background-attachment: scroll;
text-align: justify;
}

div#all {
/*background-color: pink;*/
padding-top: 120px;
margin: 1px;
position: absolute;
left: 15%;
/*right: 10%;*/
width: 75%;
}

h1 {
font-size: 230%;
color: #AE0000;
font-weight: bold;
text-align: left;
/*background-color: blue;*/
}

h3 {
color: #AE0000;
font-weight: bold;
text-align: left;
/*background-color: blue;*/
}

.alwaysred a:visited a:hover a {
color: #AE0000;
text-decoration: none;
}

a {
color: #BE0000;
text-decoration: none;
}

a:visited {
color: #900000;
text-decoration: none;
}

ul {
list-style-image: url("images/blog/dash.png");
list-style-type: none;
}

ul li {
margin-top: 0.7em;
}

blockquote {
font-style: italic; 
}


div#menu {
width: 400px;
font-weight: bold;
}

div#menu a {
border: solid 1px red;
padding: 2px;
line-height: 1.8em;
}

div#boxes {
/*background-color: green;*/
position: absolute;
left: 75%;
top: 320px;
width: 160px;
text-align: left;
font-size: 97%;
font-stretch: ultra-condensed;
overflow: hidden;
}

.box {
/*background-image: url(bla.png);
background-position: top left;
background-repeat: repeat-y;
background-attachment: scroll;*/
border-right: solid 1px black;
border-left: solid 1px black;
border-bottom: solid 1px black;
border-top: solid 3px #AE0000;
padding: 7px;
margin-bottom: 20px;
font-size: small;
}

.boxtitle {
font-size: 130%;
font-weight: bold;
line-height: 1.4em;
text-decoration: underline;
}

.smallpic {
margin-top: 5px;
}

div#content {
/*background-color: blue;*/
position: absolute;
top: 340px;
left: 0%;
width: 70%;
font-size: 80%;
}

.postTitle {
font-size: 120%;
color: #AE0000;
font-weight: bold;
text-align: left;
/*background-color: blue;*/
}

.date {
position: absolute;
right: 0%;
text-align: right;
font-weight: bold;
/*background-color: pink;*/
}

.bottom {
/*border-bottom: dashed 1px black;*/
width: 100%;
background-image: url(images/blog/black_line.png);
background-position: 50%;
background-repeat: repeat-x;
background-attachment: scroll;
/*margin-top: 30px;
margin-bottom: 50px;*/
text-align: center;
}

/*.bottom {
/*border-bottom: dashed 1px black;*/
/*width: 100%;
background-image: url(black_line.png);
background-position: 50%;
background-repeat: repeat-x;
background-attachment: scroll;
/*margin-top: 30px;
margin-bottom: 50px;*/
/*text-align: center;
}*/

.fortune {
border: solid 1px black;
background-color: red;
}

.subline {
text-align: left;
}

.breadcrumb
{
font-size: medium;
font-weight: bold;
}

.moreentries
{
font-weight: bold;
text-align: center;
}

/*.prevlink
{
text-align: left;
}

.nextlink
{
text-align: right;
}*/

.month-calendar
{
font-size: 70%;
}

.month-calendar-head
{
font-size: 140%;
}

img.noframe {
border: 0px;
}

