/*
Theme Name: 1024px
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: A light and extremely simple theme with 2 columns. It is based on Andreas' <a href="http://andreasviklund.com/templates/1024px/">1024px CSS template</a>. Updated to support tags, category descriptions, gravatars and more. Validates as XHTML 1.0 Strict. Public domain.
Version: 2.7
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Tags: fixed width, two columns, white, blue, widgets, 1024px, andreas, valid CSS, valid XHTML
*/

/* Body */
body {background-image: url(http://lepivot.com/diary/images/bg_dot2.gif);background-repeat: repeat; font:76%  Verdana,Tahoma,Arial,sans-serif; /line-height:1.2em; padding:20px 0px 0px 0px;　margin-top: 0px;}

*{margin:0; padding:0;}

/* Main wrap センターの帯*/
#wrap {margin:0px auto;  padding:20px 20px 20px 20px; width:1000px;}
#slogan {color:#808080; font-size:1.5em; font-weight:bold; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 35px;}
#toplinks {padding:5px 2px 2px 3px; text-align:right;}

/* Headers ヘッダー */
h1 {background-color:#faf9fa; color:#FE6F9D; font-size:0.82em; line-height:.8em; letter-spacing:-2px; margin:-50px 0px 20px 0px;}
h1 a {color:#FE6F9D;}
h1 a:hover {text-decoration:none;}
h2, table#wp-calendar caption {font-family: "Georgia", "Times New Roman"; text-align:left; font-weight:bold; color:#FE6F9D; font-size:1.4em; letter-spacing:0.5px; margin:0 0 8px; padding:6px 2px 0px 5px;}
h3 {color:#FE6F9D; font-size:1.2em; font-weight:bold; margin:10px 0 8px; padding:1px 2px 2px 3px;}

a {color:#FE6F9D; font-weight:normal; text-decoration:none;}
a:hover {color:#81007f; text-decoration:underline;  }

/* LEPIVOT */
#lepivot    {color:#6e6771; font-weight:normal; text-decoration:none;}
#lepivot a {color:#6e6771; font-weight:normal; text-decoration:none;}
#lepivot a:hover {color:#FE6F9D; text-decoration:non;}
#lepivot a img {border:0;}

/* TOPS*/
#tops {color:#FE6F9D; font-size:1.2em; font-weight:bold; font-style: italic;　text-decoration:none; font-family: "Georgia", "Times New Roman"; text-align:left; }
#tops a {color:#FE6F9D; font-weight:bold; font-style: italic;　text-decoration:none; font-family: "Georgia", "Times New Roman"; text-align:left;}
#tops a:hover {color:#81007f;  font-weight:bold; font-style: italic;　 text-decoration:underline;}
#tops a img {margin: 0px 0px -3px 0px; border:0;}

/* TOP SUB*/
#topsub   {color:#a19ca3; font-size:1em; font-weight:normal; text-decoration:none; margin-bottom: 20px; text-align:left; }

/* LEPIVOT X for Randam images*/
#lepivotx    {color:#6e6771; font-weight:normal; text-decoration:none; margin-left:12px}

/* Sidebar サイドバー */
#sidebar {float:left; margin:0 0 5px; padding:0; width:220px;}
#sidebar p,#sidebar ul,#sidebar .textwidget {margin:0 0 0px 10px;}
#sidebar li {list-style:none; margin:0 0 0px;}
#sidebar li a {font-size:1.2em; font-weight:normal; padding:2px;}
#sidebar ul ul {margin:5px 0 5px 10px;}
#sidebar ul ul li {margin:0 0 5px;}
#sidebar ul ul li a {font-weight:normal;}


/* Content 　記事の本文 */
#content {font-family: "Georgia", "Times New Roman"; color:#6e6771; float:right; line-height:1.5em; margin:-2px 0 10px; text-align:left; width:630px;}
#content ul,#content ol {margin:0 0 18px 30px;}
#content ul li,#content ol li {margin:0 0 3px;}
#content ul ul,#content ol ol {margin:5px 0 5px 15px;}
#content img {margin:0 5px 0 0px;} /* 写真の隙間を5px にする */
#content p {margin:0 0 15px 10px;} 
#content p.timestamp {color:#808080; font-size:0.8em; margin:-11px 0px 10px 26px;} /*タイムスタンプ26px 右にずらす*/
#content p.timestamp a {font-weight:normal; margin:-11px 0px 10px 0px;}
#content p.postmeta {text-align:right; line-height:1.8em;}
#content #postnav {padding:5px; margin:5px 0 18px;}
#content #postnav p {margin:0; padding-left:5px;}
#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}
#content .introtext p {margin:-5px 0 15px 10px;}

/* Footer フッター*/
#footer {clear:both; color:#6e6671; font-size:0.8em; letter-spacing:-1.4px; line-height:1.6em; margin:0 -20px 0 -20px; padding:2px 10px 2px 10px; text-align:right; font-weight:normal;}


#footer p {margin:0; padding:0;}
#footer a {color:#FE6F9D; font-weight:normal}
#footer a:hover {color:#ff3552; text-decoration:non;}
#footer span, #footer span a {font-weight:normal;}

/* Comments */
#content div.comment {margin-bottom:20px;}
#content div.comment p {margin:0 0 4px 10px; padding:3px 0 0 0;}
#respond p {margin:0 0 5px 10px;}
#respond input,#respond textarea {padding:5px; width:330px;}
#respond textarea#comment {width:450px;}
#respond input#submit {width:75px;color:#333; background-color:#fff;}
#respond input,#respond textarea,form div.searchbox input {font:94% Verdana,Tahoma,Arial,sans-serif; solid #ccc;}
.gravatarside {width:48px; height:48px; float:right; margin:0 5px 3px 5px;}

/* Tags */
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
table#wp-calendar {width:180px; margin:0 0 18px 10px;}
p {margin:0 0 18px 10px;}
ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}
code{font-size:1.1em; background-color:#f4f4f4; color:#555; display:block; margin:5px 0 15px 0; padding:5px 5px 5px 7px; border:1px solid #ccc;}

/* Links */
/*a {color:#FE6F9D; font-weight:bold; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:none;  background-color:#ffafbd; }*/

a {color:#FE6F9D; font-weight:normal; text-decoration:none;}
a:hover {color:#81007f; text-decoration:underline;  }
a img {border:0;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Searchbox 
.searchbox {margin:8px 0 15px 10px;}
.searchbox label {display:none;}
.searchbox input {font-size:0.9em; padding:2px; width:120px; border:1px solid #faa1bd;}
*/
/* Searchbox */
.searchbox {margin:2px 0 15px 10px;}
.searchbox label {display:none;}
.searchbox input {font-size:0.9em; padding:2px; width:200px; border:1px solid #d4cdca;  color:#faa1bd;}

/* Select Element */
select {
margin:2px 0 15px 10px; color:#999999; font-size:1.0em; padding:2px; width:200px; border:1px solid #d4cdca; background:#ffffff; color:#faa1bd;}

/* Various classes */
.post {margin:0 0 15px;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

/* WP image align classes */
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}
.wp-caption {border:1px solid #ddd;	text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding:0 4px 5px; margin:0;}
