/*
THEME NAME: Rubidious
THEME URI: http://www.wpthemejp.com/
VERSION: 1.0
DESCRIPTION: Designed by <a href="http://stellify.net/">Sophia Lucero</a>
AUTHOR: Ia Lucero
AUTHOR URI: http://stellify.net/
*/
@import url('reset.css');
body { font-family: Verdana, Geneva, sans-serif; font-size: 62.5%; text-align: center; color: #333; background: #001 url(images/body.png) repeat-x; }
fieldset, form, input, label, legend, textarea { font-family: Verdana, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif; font-weight: normal; }
h2, ul, ol, dl { position: relative; /* IEで背景と境界線が消えるバグの修正 */ }
.sidebar li { list-style: none; }
#header, #main, #footer { width: 980px; margin: 0 auto; text-align: left; }
#header { height: 100px; margin: 45px auto 20px; }
#blog-title, #blog-description { margin: 0 320px 0 190px; }
#blog-description { padding: 10px 0 0; }
#main { background: url(images/b.gif) 0 50% repeat-y; padding-bottom: 40px; }
#menu, #posts, #sidebar { float: left; }
.sidebar li { margin: 20px; }
.sidebar li li, .sidebar li.widget div { margin: 0; padding: 10px 0; border-bottom: 1px solid #600; line-height: 1.4em; }
.sidebar li li { padding-left: 15px; background: url(images/bullet.gif) 0 15px no-repeat; }
.sidebar li li ul { border-top: 1px solid #600; margin: 10px 0 0; }
.sidebar li li ul li { border-bottom: none; padding-bottom: 0; padding-left: 15px; }
.sidebar li h2 { padding: 0 0 10px; border-bottom: 3px solid #600; }
#menu { width: 170px; }
#sidebar { width: 300px; }
#posts { width: 510px; margin-top: -20px; background: #fff; }
#posts .post { margin: 40px 20px; }
#posts .navigation { text-align: center; margin: 30px 20px; }
#posts .navigation .newer { margin-right: 10px; }
#posts .navigation .older { margin-left: 10px; }
#posts .post .meta .comments, #posts .post .meta .tags { padding: 0 0 10px 20px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
#posts .post .meta .comments { background: url(images/comment.gif) 0 2px no-repeat; }
#posts .post .meta .tags { background: url(images/tag.gif) 0 2px no-repeat; }
#posts .post .entry { padding: 20px 0 0; }
#posts .post p, #posts .post table, #posts .post h3, #posts .post h4, #posts .post h5, #posts .post h6 { margin: 20px 0; }
#posts .post ol, #posts .post ul { margin: 20px 30px; }
#posts .post blockquote { margin: 20px 10px; padding-left: 40px; background: url(images/quote.png) top left no-repeat; }
/* comments */
#commenting { padding-bottom: 20px; border-bottom: 1px solid #ddd; }
#posts #commenting h3 { margin: 40px 0 20px; }
#posts .post .commentlist { margin: 0; list-style: none; width: 470px; }
#posts .post .commentlist li { background: #efefef; border-top: 1px solid #ddd; padding: 20px 0; clear: both; list-style: none; }
#posts .post .commentlist li.alt { background: #f9f9f9; border-top: 1px solid #ddd; }
#posts .post .commentlist .meta { padding: 0; border: none; }
#posts .post .commentlist .meta, #posts .post .commentlist .entry { margin: 0 20px; padding: 0; }
#posts .post .commentlist .meta .author { display: block; text-transform: none; padding: 5px 0; }
#posts .post .commentlist .meta .avatar { float: right; display: inline; margin: 0 0 0 10px; }
#posts .post .commentlist .reply a { padding: 7px; background: #ddd; }
#posts .post .commentlist .reply a:hover { background: #fff; }
.comment-navigation .previous { float: left; }
.comment-navigation .next { float: right; }
.comment-navigation { padding: 20px 0; overflow: hidden; }
#commentform label, #author, #email, #url, #comment { display: block; }
#commentform label { margin: 0 0 20px; }
#author, #email, #url, #comment, #submitcomment { width: 95%; margin: 0 0 5px; background: #001 url(images/body.png) repeat-x; padding: 7px 5px; border: none; }
#comment { height: 150px; }
#submitcomment { padding: 10px; background: #001; border: none; width: 200px; }
.commentlist #respond { padding: 20px; border: 1px solid #eee; }
/* footer */
#footer { text-align: center; line-height: 1.6em; }
#copyright { padding: 20px 0 40px; margin: 0 300px 0 170px; border-top: 20px solid #fff; }
/* feed */
#subscribe h2 { border: none; }
#subscribe img { vertical-align: middle; margin-right: 10px; }
/* search */
#s { display: block; border: 1px solid #600; background: #25000c; width: 254px; padding: 5px 2px; margin: 0 0 10px; }
#searchsubmit { border: none; background: #600; padding: 5px; }
/* images */
a img { border: none; }
#posts a img { border-color: #ddd; }
#posts a:hover img { border-color: #ccc; }
/* links */
#blog-title a { color: #fff; }
#posts a, #posts .post .commentlist .meta .author a { color: #0000ff; text-decoration:none; }
#posts a:hover, #posts .post .commentlist .meta .author a:hover { color: #333333;text-decoration:none; }
.sidebar a, .textwidget, #posts .post .meta, #footer a, #s, #searchsubmit { color: #999; }
.sidebar a:hover, #author, #email, #url, #comment, #submitcomment { color: #eee; }
#header a, .sidebar a, #posts h2 a, #posts .navigation a, #posts .post .meta a, #footer a, #posts .post .commentlist .reply a { text-decoration: none; }
#posts .navigation, #posts .post .meta, #commentform label, #posts .post .commentlist .reply a { text-transform: uppercase; }
#posts .post .meta { border-top: 1px solid #ddd; padding-top: 10px; margin-top: 10px; line-height: 1.4em; }
#blog-description, #posts .post .meta a, #commentform label, #footer, #posts .post .commentlist .meta .author, #commentform label, #posts .post .commentlist .reply a { color: #777; }
.sidebar h2, .sidebar h2 a, #posts .post .meta a:hover { color: #555; }
/* sizes */
h1 { font-size: 3.0em; }
#posts .post h2 { font-size: 2.4em; }
.sidebar h2 { font-size: 1.6em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6, #posts .post .commentlist .meta .author { font-size: 1.3em; }
#posts .entry, #commentform p, .comment-navigation { font-size: 1.2em; line-height: 1.6em; }
#blog-description, .sidebar, #footer { font-size: 1.1em; }
#posts .navigation, #posts .post .meta { font-size: 1.0em; }
/* common */
.post, .sidebar { overflow: hidden; }
.clear { clear: both; }
/* widgets */
#tag_cloud { line-height: 1.6em; }
#tag_cloud h2 { margin-bottom: 10px; }
/* Image Styles */
	#posts .post div.wp-caption { margin: 10px; background: #fff; border: 1px solid #ddd; overflow: hidden; }
#posts .post .wp-caption img { display: block; margin: 5px auto; background: none; border: none; }
#posts .post .wp-caption-text { margin: 5px; font-size: 0.8em; line-height: 1.3em; }
#posts .post div.alignnone { display: block; margin: 10px 10px 10px 0; }
#posts .post img.alignleft { margin: 10px 10px 10px 0; float: left; clear: left; }
#posts .post img.alignright { margin: 10px 0 10px 10px; float: right; clear: right; }
#posts .post img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; }
#posts .post div.alignleft { text-align: left; float: left; margin-left: 0; }
#posts .post div.alignright { text-align: right; float: right; margin-right: 0; }
#posts .post div.aligncenter { text-align: center; margin: 0 auto 10px; }
#posts .post .gallery { margin: 16px auto; }
#posts .post .gallery img { border: none; margin-bottom: 5px; }
#posts .post .gallery .gallery-item, #posts .post .gallery .gallery-icon { clear: none; margin: 0; }
#posts .post .gallery .gallery-icon { }
#posts .post .gallery .gallery-caption { text-align: left; font-size: 0.8em; line-height: 1.3em; margin: 0 5px 10px; }

