/****************************************************************************/
/* basic skeleton of style based on 
http://www.456bereastreet.com/lab/developing_with_web_standards/csslayout/2-col/
*/

body {
color: #aaa;
/*background-color: #222;*/
background-color: #181818;
min-width: 800px;
font-family: 'Trebuchet MS', Helvetica, arial, sans-serif;
margin: 0;
padding: 10px;
}

#content {
margin: 0 auto;
padding: 0;
width: 800px;
}

#header {
margin: 0;
padding-top: 30px;
padding-bottom: 30px;
}

#nav {
margin: 0;
padding: 0 0 20px 0;
}

#nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav li {
display: inline;
margin: 0;
padding: 0;
}

#main {
margin: 0;
padding: 0;
float: left;
width: 530px;
}

#main h2 {
color: white;
margin: 0;
padding: 10px 0 20px 0;
}

#main p {
margin: 0;
padding: 0 0 10px 0;
}

#sidebar {
margin: 0;
padding: 0;
float: right;
width: 270px;
}

#sidebar h2 {
color: white;
margin: 0;
padding: 10px 0 20px 10px;
}

#sidebar p {
margin: 0;
padding: 0 0 0 10px;
}

#sidebar img {
margin: 0 0 0 10px;
}

#footer {
margin: 0;
padding: 20px 0 0 0;
clear: both;
}

/****************************************************************************/
/* from here on is added by myself */

/* anchor pseudo-classes must go in this order to be effective */
a:link {
color: #415a8c;
text-decoration: none;
}
a:visited {
color: #415a8c;
text-decoration: none;
}
a:hover {
color: #90a3ca;
text-decoration: none;
border-bottom-style: dotted;
border-bottom-width: 1px;
}
a:active {
color: #90a3ca;
text-decoration: none;
}

h1 {
color: black;
}

hr {
margin: 10px 0 10px 0;
background-color: silver;
border-style: none;
height: 1px;
/*width: 75%;*/
}

.blog_entry {
clear: left;
border-bottom-style: dotted;
border-color: #888;
border-bottom-width: 1px;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}

img {
border-style: solid;
border-width: 1px;
border-color: #999;
}

.right {
float: right;
margin-left: 10px;
}

.left {
float: left;
margin-right: 10px;
}

.center {
text-align: center;
}

div.clear {
clear: both;
}

div.blog_date {
color: white;
float: right;
margin: 0 0 10px 0;
}

div.blog_title {
color: white;
float: left;
margin: 0 0 10px 0;
font-weight: bold;
font-style: italic;
}

div.error {
background-color: #FFBBBB;
/*
background-image: url(../images/icons/silk/exclamation.png);
background-position: 10px 12px;
background-repeat: no-repeat;
*/
border-color: maroon;
border-style: solid;
border-width: 2px;
color: black;
margin: 20px;
padding: 10px;
text-indent: 25px;
}

div.note {
background-color: #996600;
background-image: url(../images/icons/silk/note.png);
background-position: 10px 12px;
background-repeat: no-repeat;
border-color: #ffcc99;
border-style: solid;
border-width: 2px;
color: white;
margin: 20px;
padding: 10px;
text-indent: 25px;
}

textarea.blog_body {
width: 500px;
height: 480px;
}
