body {
    font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
    font-size:72%;
    padding:0px;
    margin:0px auto;
    max-width:980px;
    position:relative;
}

h1 {
    font-weight:normal;
    padding:0px;
    margin:0px;
    font-size:1.8em;
}

h2, h3, h4, h5 {
    border-bottom:1px solid #DDDDDD;
}

h3 {
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
    padding:2px 0px;
}

a {
    color:#3B5998;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

a:active { color: #89DF00; }

a:visited { color: #3B5998; }

pre, code {font:115% monospace;*font-size:100%;}

ul.wp-sidebar {
    padding:0;
    margin:0;
}

ul.wp-sidebar li {
    padding:0;
    margin:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

ul.wp-sidebar li ul {
    padding:0;
}

ul.wp-sidebar li ul li {
    vertical-align:center;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:4px 0px;
}

table {
    border-collapse: collapse;
}   

table tr td, 
table tr th {
    border:1px solid #dfdfdf;
    padding:3px;
}

table tr th {
    background:#efefef;
    font-weight:bold;
}

a img {
    border:0px;
}

div#container {
    clear:both;
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
}

div#header {
    padding:10px;
    background:#4A4ABA;
    color:#FFF;
    border-bottom:4px solid #89DF00;
}

div#header a {
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}

div#header form {
    text-align:right;
    position:absolute;
    top:10px;
    right:10px;
}

ul#feeds li {
    background:transparent url(../images/feed-icon-14x14.png) left center no-repeat;
}

div#footer{
    margin:0px;
    padding:30px 10px 10px 10px;
    border-top:1px solid #6d84b4;
}

div#sidebarAdsense {
    margin:10px 0px;
}

div#sidebar1, div#sidebar2 {
    background:#F7F7F7;
}

div#footer li.widget {
    float:left;
    width:33%;
}

div#footer li.widget h3,
div#footer li.widget ul {
    margin-left:5px;
    margin-right:5px;
}

div#footer-wrapper {
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
}

div#footer-wrapper p {
    clear:left;
    text-align:center;
    padding:10px;
}

div#meta div {
    width:50%;
    float:left;
}

div#meta div h5 {
    font-size:1em;
    padding:5px;
}

div#meta div p {
    margin:2px;
}
    
div.post {
    margin:0px 0px 20px 0px;
}


/**
Bit of typograpy
*/
ol, ul, li {
    font-size: 1.0em;
    line-height: 1.8em;
    margin-top: 0.2em;
    margin-bottom: 0.1em; 
}

p {
    font-size: 1.0em;
    line-height: 1.8em;
    margin: 1.2em 0em 1.2em 0em;
}

li > p {
    margin-top: 0.2em;
}


