/* BACKGROUND & BODY ************/
body {
    background: url('images/bg.jpg') repeat; 
    font: 12px Verdana, Geneva, sans-serif;
    color:#333;
    margin:0;
}

/* IMAGES & ALIGNMENT **********/
img { border:0; padding:0; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; padding:15px 0; }
.center2 { display:block; margin-left:auto; margin-right:auto; }

/* LINKS **********************/
a { text-decoration:underline; color:#4c4a65; }
a:hover { text-decoration:none; }

#smalllink a {
    padding:8px 0 0;
    width:100%;
    font:12px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#2b2b2b;
    text-transform:uppercase;
    text-align:center;
}
#smalllink a:hover {
    text-decoration:none;
    color:#2b2b2b;
}

/* MAIN CONTAINER **************/
#main {
    margin:0 auto;
    width:900px;
    padding:20px 0 20px;
}

/* HEADER & LOGO **************/
#header img { display:block; }
#logo {
    height:100%;
    width:900px;
    background:#FFF;
}

/* MENU ***********************/
#menu {
    list-style:none;
    margin:0;
    padding:0 0 0px 15px;    
    height:1%;
    background:#333;
}
#menu:after {
    content:" ";
    display:block;
    clear:both;
}
#menu li {
    padding:8px 45px 0px 30px;
    float:left;
}
#menu li a {
    font:12px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#e1e1e1;
    height:25px;
    float:left;
    text-align:center;
    text-decoration:none;
}
#menu li a:hover { color:#fff; }

/* CONTENT ********************/
#content {
    width:900px;
    background:#fff;
    padding:0;
}
.entry {
    overflow:hidden;
}
.entry p { margin:22px 0; line-height:25px; }
.entry ul li { padding:0 0 10px 0; }

/* POST TITLES ****************/
.title { margin-top:20px; }
.title h2, h2, h3 {
    margin:0;
    font-size:28px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    line-height:25px;
    color:#2b2b2b;
}
h3 { font-size:20px; }

/* POSTMETADATA (dates/categories) */
.title span a, .title span {
    color:#c0c0c0;
    font-size:11px;
    font-weight:normal;
    line-height:24px;
}

/* NEXT/PREV NAVIGATION ********/
.navigation {
    text-align:center;
    margin:10px 0;
    font-size:12px;
    font-family:Verdana, Geneva, sans-serif;    
    width:100%;
    background:#fff;
    padding:10px 0;
    height:15px;
}
.navigation a { text-decoration:none; }
.navigation a:hover { text-decoration:underline; }

/* FOOTER *********************/
#footer {
    padding:8px 0 0;
    width:100%;
    font:10px/25px Verdana, Arial, Helvetica, sans-serif;
    color:#999999;
    text-transform:uppercase;
    text-align:center;
}
#footer p { margin:0; }
#footer a, #footer a:hover, #footer a:visited {
    text-decoration:none;
    color:#b2b2b2;
}

/* FLOATS & CLEARING **********/
.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }

/* FORMS **********************/
input,
textarea,
select {
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form, fieldset {
    margin:0;
    padding:0;
    border:none;
}
