/* Init
-------------------------------------*/
html { }
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, h7, form { }
img { }

body { }

table { }

a:link { }

a:visited { }

a:hover { }

a:active { }

ol, ul { }


/* Container
-------------------------------------*/
#container {
}

/* Header
-------------------------------------*/
#sub-title {
   background-image:url(../img/blogs/title.gif);
   height: 50px;
}

#blog-header h1 {
}

#blog-header h1 a {
   height: 50px;
}

#here {
}

/* Footer
-------------------------------------*/
#footer {
   clear: both;
}

#footer p.copyright {
}

/* Navigation | Global Settings
-------------------------------------*/
#blog-navi {
   float: right;
   width: 212px;
}

#blog-navi div.blog-parts {
   border-bottom: 1px solid #e3e3e3;
   padding-bottom: 6px;
   margin-bottom: 6px;
}
#blog-navi div.blog-parts-title {
   margin-bottom: 5px;
}
#blog-navi div.blog-parts-title h3 {
   margin: 0; padding: 0;
   background-color: #ecefe9;
   color: #FE5601;
   font-weight: bold;
   font-size: 14px;
   padding-left: 16px;
   padding-top: 3px;
   padding-bottom: 3px;
}
#blog-navi div.blog-parts-body {
}
#blog-navi div.blog-parts-body dl {
}
#blog-navi div.blog-parts-body dl dt {
}
#blog-navi div.blog-parts-body dl dd {
}
#blog-navi div.blog-parts-body ul {
}
#blog-navi div.blog-parts-body ul li {
}


/* Navigation | Calendar */
#blog-navi div.calendar-container {
}
#blog-navi div.calendar-container div.blog-parts-body {
   border: 1px solid #e3e3e3;
   padding: 10px;
}
#blog-navi div.calendar-container table {
   font-size: 90%;
   width: 100%;
}
#blog-navi div.calendar-container table th,
#blog-navi div.calendar-container table td {
   text-align: center;
   padding: 0;
   vertical-align: bottom;
}

#blog-navi div.calendar-container table th {
   font-weight: normal;
}
#blog-navi div.calendar-container table td {
}
#blog-navi div.calendar-container table td a {
   display: block;
   width: 100%;
   background-color: #d6d6d6;
   text-decoration: none;
}

#blog-navi div.calendar-container table th.sun,
#blog-navi div.calendar-container table td.sun {
   color: #ff0000;
}
#blog-navi div.calendar-container table th.sat,
#blog-navi div.calendar-container table td.sat {
   color: #0000ff;
}

/* Navigation | Calendar | Calendar Body */
#blog-navi div.calendar-container table th {
}
#blog-navi div.calendar-container table th.sun {
}
#blog-navi div.calendar-container table th.sat {
}
#blog-navi div.calendar-container table td {
}
#blog-navi div.calendar-container table td.sun {
}
#blog-navi div.calendar-container table td.sat {
}

/* Navigation | Calendar | Calendar Title */
#blog-navi div.calendar-container table.calendar-title {
}
#blog-navi div.calendar-container table.calendar-title th.prev-month {
}
#blog-navi div.calendar-container table.calendar-title th.year {
}
#blog-navi div.calendar-container table.calendar-title th.next-month {
}



/* Navigation | Recent Entries */
#blog-navi div.recent-entries {
}

#blog-navi div.recent-entries div.blog-parts-body {
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
   padding: 3px;
   padding-top: 10px;
   padding-bottom: 10px;
}

#blog-navi div.recent-entries dl {
   margin: 0;
   padding: 0;
}
#blog-navi div.recent-entries dl dt {
   padding: 1px;
   padding-left: 8px;
}
#blog-navi div.recent-entries dl dt a {
   text-decoration: none;
   color: #646464;
}
#blog-navi div.recent-entries dl dt a:hover {
   text-decoration: underline;
}
#blog-navi div.recent-entries dl dd {
   font-size: 80%;
   padding-left: 8px;
   margin-bottom: 3px;
}


/* Navigation | Profile */
#blog-navi div.profile {
}

#blog-navi div.profile div.profile-image {
   border: 1px solid #e3e3e3;
   margin-bottom: 5px;
}
#blog-navi div.profile div.profile-image img {
   vertical-align: bottom;
}

#blog-navi div.profile div.profile-name {
   border-top: 1px solid #e3e3e3;
   padding-top: 6px;
   margin-bottom: 6px;
   padding-left: 3px;
}
#blog-navi div.profile div.profile-name p {
   margin: 0; padding: 0;
}
#blog-navi div.profile div.profile-name span.name {
   font-weight: bold;
}

#blog-navi div.profile div.profile-details {
   margin-bottom: 6px;
   padding-left: 3px;
}
#blog-navi div.profile div.profile-details p {
   margin: 0; padding: 0;
   color: #646464;
   font-size: 90%;
}

#blog-navi div.profile div.profile-url {
   margin-bottom: 6px;
}
#blog-navi div.profile div.profile-url p {
   margin: 0; padding: 0;
}
#blog-navi div.profile div.profile-url p a {
   background-image: url(../img/blogs/url-pointer.gif);
   background-repeat: no-repeat;
   background-position: left;
   padding-left: 20px;
}

/* Navigation | Archives | Common */
#blog-navi div.archives {
}

#blog-navi div.archives div.blog-parts-body {
   border-top: 1px solid #e3e3e3;
   border-bottom: 1px solid #e3e3e3;
   padding: 3px;
   padding-top: 10px;
   padding-bottom: 10px;
}

#blog-navi div.archives div.blog-parts-body ul {
   margin: 0; padding: 0;
   list-style-type: none;
}
#blog-navi div.archives div.blog-parts-body ul li {
   padding: 2px;
   padding-left: 8px;
}
#blog-navi div.archives div.blog-parts-body ul li a {
   text-decoration: none;
   color: #646464;
}
#blog-navi div.archives div.blog-parts-body ul li a:hover {
   text-decoration: underline;
}

/* Navigation | Archives | Monthly */
#blog-navi div.monthly-archives {
}
#blog-navi div.monthly-archives span.month {
}
#blog-navi div.monthly-archives span.month-count {
}

/* Navigation | Keyword Rank */
#blog-navi div.keyword-rank {
}

#blog-navi div.keyword-rank ul {
}
#blog-navi div.keyword-rank ul li {
}
#blog-navi div.keyword-rank div.blog-parts-body{
   word-break: break-all;
}
/* Blog Entries
-------------------------------------*/
#contents-wrapper {
}

#blog-contents {
   float: left;
   width: 500px;
}


/* Entry List Settings */
#blog-contents div.entry-list {
   clear: both;
}

/* Entry List Page Control */
#blog-contents div.page-control {
   padding: 5px;
   height: 20px;
}
#blog-contents div.page-control div.prev {
   float: left;
}
#blog-contents div.page-control div.next {
   float: right;
}
#blog-contents div.page-control a {
}


/* Entry Error */
#blog-contents div.error {
}


/* Entry Settings */
#blog-contents div.entry {
   margin-bottom: 10px;
   border-bottom: 5px solid #FD6010;
}

/* Entry Settings | Entry Subject */
#blog-contents div.entry div.entry-subject {
   border-bottom: 5px solid #FD6010;
   padding: 7px;
   padding-bottom: 5px;
}
#blog-contents div.entry div.entry-subject h2 {
   margin: 0;
   padding: 0;
   font-size: 110%;
   color: #000;
}
#blog-contents div.entry div.entry-subject h2 a {
   text-decoration: none;
   color: #000;
   display: block;
}

/* Entry Settings | Entry Body */
#blog-contents div.entry div.entry-body {
   padding-top: 0;
   padding: 10px;
   padding-bottom: 20px;
}
#blog-contents div.entry div.entry-body p {
   margin: 0; padding: 0;
}
#blog-contents div.entry div.entry-body img {
}
#blog-contents div.entry div.entry-body a {
}

/* Entry Settings | Entry Details */
#blog-contents div.entry div.entry-details {
   border-top: 1px solid #FD6010;
   margin-bottom: 2px;
   padding: 5px;
   border-bottom: 1px solid #FD6010;
   text-align: right;
   font-size: 90%;
}
#blog-contents div.entry div.entry-details p {
   margin: 0;
}
#blog-contents div.entry div.entry-details span.submit-date {
}
