body
{
background-image: url('babel bookcase.png');
color: rgb(0, 0, 0);
}

a.guestbook:link
{
font-size: 20px;
}

disc, span.disc
{
color: rgb(255, 0, 0);
}

h2
{
text-align: center;
}

emp, span.emp
{
font-weight: 700;
font-size: 130%;
}

hr
{
border-style: groove;
border-color: rgb(0, 0, 0);
border-width: 1px;
width: 80%;
}

hr.small
{
width: 80%;
}

hr.tiny
{
width: 50%;
border-style: none;
height: 1px;
color: rgb(0, 0, 0);
background-color: rgb(0, 0, 0);
}

dream, span.dream
{
font-weight: 700;
font-size: 17px;
}

.babelcontent
{
margin-left: 19%;
margin-right: 5%;
background-image: linear-gradient(rgba(248, 236, 194, 1), rgba(191, 182, 149, 1));
color: rgb(0, 0, 0);
border-style: solid;
border-color: rgb(114, 124, 118);
border-width: 9px;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
}

a:link
{
color: rgb(60, 60, 60);
}

a:visited
{
color: rgb(20, 20, 20);
}

a:hover
{
color: rgb(221, 204, 170);
background-color: rgb(0, 0, 0);
}

.babelsidebar
{
position: absolute;
left: 10px;
width: 150px;
text-align: left;
background-color: rgb(45, 9, 9);
color: rgb(0, 0, 0);
border-style: solid;
border-color: rgb(106, 22, 22);
border-width: 8px;
padding: 5px 5px 0px 5px;
}

.babelsidebar img
{
padding-top: 2px;
}

a.guestbook:link
{
font-size: 20px;
}

lsection, span.lsection
{
font-size: 1.2em;
font-weight: bold;
}

ul.web
{
list-style-image: url('babelsection1.png');
margin-left: 10px;
}

ul.politics
{
list-style-image: url('babelsection2.png');
margin-left: 10px;
}

ul.miscellaneous
{
list-style-image: url('babelsection3.png');
margin-left: 10px;
}

ul.griping
{
list-style-image: url('babelsection4.png');
margin-left: 10px;
}

ul.somnium
{
list-style-image: url('babelsection5.png');
margin-left: 10px;
}

ul.kemetism
{
list-style-image: url('babelsection6.png');
margin-left: 10px;
}

subheading, span.subheading
{
font-weight: bold;
display: block;
font-size: 1.25em;
}

listentry, span.entry
{
font-weight: bold;
font-size: 1.1em;
}

h1
{
text-align: center;
}

update, span.update
{
display: block;
text-align: center;
font-weight: bold;
font-size: 1.5em;
}

img
{
vertical-align: bottom;
}

.mobileplebs
{
display: none;
}

.mailboxarea
{
min-height: 75px;
}

@media only screen and (max-width: 1050px)
{
.babelcontent
{
margin-right: 1%;
margin-left: calc(175px + 1%);
}

img
{
max-width: 100%;
height: auto;
}
}

@media only screen and (max-width: 750px)
{

body
{
font-size: 1.07em;
}

.babelsidebar
{
display: none;
}

.babelcontent
{
max-width: 100%;
margin-left: 1%;
margin-right: 1%;
padding: 0px;
font-size: 1.07em;
}

img
{
max-width: 100%;
height: auto;
}

.mobileplebs
{
display: block;
border-style: solid;
border-width: 7px 0px 7px 0px;
border-color: rgb(114, 128, 124);
background-color: rgb(248, 236, 194);
margin-bottom: 14px;
}

.headerimage
{
margin: 0px;
padding: 0px;
}

img.mailboximg
{
max-width: none;
}
}