/* Top Section */
.section_title {
    font-size: 1.75em;
    padding-bottom: 1.4em;
}

div.topbox {
    width: 32%;
    float: left;
    text-align: center;
    display: inline;
}
div.topbox ul {
    margin: 0 auto 0 auto;
}
div.topbox li {
    letter-spacing: 0.04em;
    font-size: 1.2em;
}
div.topbox li a {
    font-weight: bold;
}
div#explore hr {
    width: 60%;
}
div#explore li {
    line-height: 2em;
}
div#intro {
    text-align: left;
    padding: 10px 0 0 10px;
}
div#tag {
    padding-bottom: 1.5em;
}
div#tag h1 {
    font-variant: small-caps;
    font-size: 2.75em;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 15px;
    letter-spacing: 0.08em;
}

p#tagline {
    font-size: 1.3em;
    color: #666;
    font-weight: bold;
}

h1, p.resources {
    color: #666;
}

img#chuo {
    float: left;
    padding-right: 15px;
    /* position: absolute; */
    /* top: 20px; */
    /* right: 215px; */
}
div#resources ul {
    padding-top: 1em;
    padding-left: 35px;
}
div#resources li {
    line-height: 2em;
}
p#resources {
    font-size: 1.3em;
    padding: 0;
    margin: 0;
    /* position: absolute; */
    /* top: 1em; */
    /* left: 10px; */
}
div#pathlight {
    text-align: right;
}
div#pathlight h2.section_title {
    padding-bottom: 1em;
}
div#pathlight img {
    width: 150px;
    border: 1px solid #999999;
    padding: 2px;
    margin-left: 20px;
    float: right;
}
div#pathlight p {
    font-size: 1.35em;
    padding: 10px 0;
    text-align: center;
    color: #666;
}

div#pathlight, div#explore, div#news {
    padding-top: 1em;
}

#picbox {
    clear: left;
    padding-top: 1em;
    margin: 2em 0 1em 0;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #dcdcdc;
    border: 2px solid #ffdead;
}
#picbox table {
    width: 100%;
}
#picbox a:hover {
    background-color: transparent;
}
#picbox td {
    width: 20%;
    text-align: center;
}
#picbox img {
    width: 80px;
    border: 1px solid #999999;
    padding: 2px;
}

/*Central Nav Bar*/
table#littleNav {
    padding: 5px 20px;
    width: 100%;
}
table#littleNav td {
    text-align: center;
    width: 23%;
    font-size: 1.2em;
    font-variant: small-caps;
}
table#littleNav img {
    border: none;
}

/* Blog Section */

h1#rpr_head {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
}

article#rpr_recent {
    padding-top: 1em;
}

span.mini {
    font-variant: normal;
    font-size: 80%;
    font-weight: normal;
    padding-left: 1em;
    letter-spacing: 0;
}
section#blog {
    margin: 0 0 0 30px;
    float: left;
    width: 60%;
    font-size: 1.2em;
    padding-top: 1em;
}
/* these entry styles are only applicable
to the index page */

article.entry {
    border-bottom: 1px dotted #999999;
    padding-bottom: 10px;
}

article.entry h1.title {
    font-size: 1.1em;
}
article.link {
    margin-bottom: 10px;
    padding-bottom: 10px;    
    border-bottom: 1px dotted #999999;
    background: url(../img/link_back.png) repeat-x;
}
articl.link p.url {
    margin-left: 10px;
    padding-top: 0.5em;
}
article.link p.url a:hover {
    background-color: transparent;
}
article.entry p.signature {
    padding: 5px 0 0 0;
    margin: 0;
    line-height: normal;
    color: #333;
    font-size: 0.9em;
}

article.entry p.comment,article.link p.comment {
    font-size: 0.8em;
    padding: 5px 0 0 0;
    margin: 0;
    color: #333;
    line-height: normal;
}

article.entry p.more {
    padding: 0 0 0.5em 0;
    line-height: normal;
    margin: 0 0 0.5em 0;
    font-size: 0.9em;
    font-weight: bold;
}
article.closed_entry, article.future_entry {
    background-color: #EEE;
    border: 1px solid #999;
    padding: 10px;
}
article.closed_entry h1.title:before {
    content: "CLOSED ";
}
article.future_entry h1.title:before {
    content: "FUTURE ";
}
section#posts :last-child {
    border-bottom: none;
}
div.logged{
    float: right;
    margin-bottom: 1em;
    text-align: right;
}
div.logged p {
    margin: 0;
    padding: 0;
}
div.logged a {
    font-weight: bold;
}
div#index_edit_self {
    width: 160px;
}
div#log_in {
    width: 80px;
}
div#log_in p {
    margin: 0;
}
/* Side Nav Bar */
nav#index_nav {
    float: right;
    text-align: right;
    margin-right; 20px;
    padding-top: 2em;
    width: 160px;
}

section#comments div.comment {
    font-size: 0.9em;
}
section#comments h4.commentobj {
    margin: 2em 0 0 0;
}
section#comments div.comment p.signature {
    padding: 0;
    margin: 0;
}
section.nav_block {
    margin-bottom: 2em;
}
section.nav_block h3 {
    margin-bottom: 1em;
}
section.nav_block li {
    line-height: 1.5em;
}
section#archives h4 {
    margin: 1em 0 0.6em 0;
}
