/* Layout ******************/
html {
    height: 100%;
}
body {
    position: relative;
    width: 1000px; min-height: 100%;
    margin: 0 auto;
}
* html body {
    height: 100%;
}
p {
    padding: 0; margin: 18px 0;
}


#header {
    position: relative;
    height: 178px;
    overflow: hidden;
}
#title {
    position: absolute;
    top: 0; left: 0;
    width: 248px; height: 132px;
}
#title a {
    display: block;
    width: 248px; height: 132px;
    padding: 0; margin: 0;
}
#title span {
    display: none;
}
#header ul.menu-main {
    position: absolute;
    top: 148px; left: 150px;
    overflow: hidden;
}
#header ul.menu-main,
#header ul.menu-main li {
    list-style: none;
}
#header ul.menu-main li {
    float: left;
    height: 22px;
    margin-right: 35px;
    padding-left: 30px; padding-top: 3px;
}


#content {
    width: 980px;
    padding: 18px 10px 270px 10px; margin: 0;
    overflow: hidden;
}


#article {
    position: relative;
    width: 697px;
    padding: 18px;
    float: left;
}
#article div.footer {
    position: absolute;
    bottom: 0; left: 0;
    width: 729px; height: 10px;
}


#aside {
    position: relative;
    width: 231px;
    float: right;
}
#aside div.widget {
    position: relative;
    width: 199px;
    padding: 18px;
    margin-bottom: 18px;
}
#aside div.widget div.footer {
    position: absolute;
    bottom: 0; left: 0;
    width: 231px; height: 10px;
}
div.widget ul,
div.widget ul li {
    list-style: none;
}
div.widget ul {
    margin: 18px 0;
    overflow: hidden;
}


#footer {
    position: absolute;
    bottom: 0; left: 0;
    width: 100%; height: 252px;
}

#footer ul.menu-main {
    position: absolute;
    top: 18px; left: 181px;
    overflow: hidden;
}
#footer ul.menu-main,
#footer ul.menu-main li {
    list-style: none;
}
#footer ul.menu-main li {
    float: left;
    margin-right: 65px;
}

#footer address {
    margin-top: 90px; margin-left: 10px;
}
address span.type {
    display: none;
}

.alignleft {
    float: left;
    margin: 10px;
}
.aligncenter {
    float: none;
    overflow: hidden;
    clear: both;
}
.alignright {
    float: right;
    margin: 10px;
}

h2#comments {
    width: 100%;
    padding: 0; margin: 10px 0;
    overflow: hidden;
    clear: both;
}

ol#commentlist {
    margin-left: 20px;
}


#slideshow {
    position: relative;
    width: 600px; height: 450px;
    padding: 0; margin: 10px auto;
    overflow: hidden;
}

