/*
THEME NAME: for nsr 2010
THEME URI: 
DESCRIPTION: for Wordpress Theme Sandbox
VERSION
AUTHOR: nonsect radical
*/

html, body {
background-color: #e8e8e3;
}

body {
margin: 0;
font-family: Verdana, arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 62.5%; /* 10px */
line-height: 0.7;
color: #7f8080;
text-align: center;
}

a {
color: #666633;
}

a:hover {
color: #666633;
text-decoration: none;
}

ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}

img {
vertical-align: bottom;
}

a img {
border: none;
}

h1 {
font-size: 2.4em;
letter-spacing: -0.05em;
}

h2 {
font-size: 1.8em;
}

h3 {
font-size: 1.8em;
}

h1 a,
h1 a:hover {
color: #7f8080;
text-decoration: none;
}

h2 a,
h3 a {
color: #7f8080;
}

h2 a,
h3 a {
text-decoration: none;
}

h2 a:hover,
h3 a:hover {
text-decoration: underline;
}

form {
margin: 0;
padding: 0;
}



/*========================================

  Layout

========================================*/

div#wrapper{
margin: 0 auto;
width: 940px;
}

div#container {
float:left;
margin:0 -300px 0 0;
width:100%;
text-align: left;
}

div#content {
margin:0 300px 0 0;
}

div.sidebar {
float:right;
overflow:hidden;
width:220px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
width:100%;
}


/*========================================

  Header

========================================*/

div#header {
padding-top: 50px;
padding-bottom: 50px;
text-align: left;
}

div#header h1#blog-title {
margin: 0 0 10px;
}

div#blog-description {
font-weight: bold;
font-size: 1.2em;
}

div#header-img {
margin-bottom: 25px;
}


/*========================================

  Entry

========================================*/

div.post,
div.page {
margin-top: 25px;
}

div.page h2.entry-title {
margin: 0 0 15px;
padding: 0 0 15px;
border-bottom: 1px dotted #7f8080;
}

div.post h2.entry-title {
margin: 0;

font-size: 1.8em;
letter-spacing: -0.05em;
}

div.post h3.entry-title {
margin: 0;
padding: 0 0 15px;
font-size: 1.8em;
border-bottom: 1px dotted #7f8080;
}

div.entry-description {
margin-top: 10px;
font-weight: bold;
font-size: 1.2em;
}

div.post div.entry-content {
margin-top: 25px;
}

div.post div.entry-date {
margin-bottom: 15px;
}

div.entry-content h2 {
margin: 0 0 15px;
}

div.post p,
div.page p {
margin: 0 0 1.5em;
font-size: 1.3em;
line-height: 1.5em;
}

div.post div.entry-content ul {
margin-bottom: 25px;
list-style: disc;
}

div.post div.entry-content ul li {
font-size: 1.3em;
line-height: 1.5;
}

abbr.published {
border: none;
}

div.entry-meta {
margin-bottom: 50px;
padding-top: 15px;
line-height: 1.5;
border-top: 1px dotted #7f8080;
}

div#nav-below {
font-size: 1.3em;
}

div.nav-previous {
margin-right: 5px;
float: left;
}

div.nav-next {
float: left;
}

div.nav-previous a,
div.nav-next a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 6px 10px 5px 10px;
display: block;
color: #fff !important;
background-color: #666;
font-weight: normal;
text-decoration: none;
}

div.nav-previous a:hover,
div.nav-next a:hover {
background-color: #666633;
}

/*========================================

  Navigation

========================================*/

/* Page Nav
---------------*/
div#nav-above {
display: none;
}

/*========================================

  Sidebar

========================================*/

div.sidebar {
text-align: right;
}

div.textwidget p a img {
border: none;
}

div.textwidget p a:hover img {
filter: alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

div.sidebar h3 {
margin: 25px 0 15px;
padding-bottom: 15px;
font-size: 1.8em;
border-bottom: 1px dotted #7f8080;
}

div.sidebar p {
font-size: 1.2em;
line-height: 1.5;
}

div.sidebar ul ul li {
margin-bottom: 15px;
font-size: 1.2em;
}

div.sidebar ul ul li a {
color: #7f8080;
text-decoration: none;
}

div.sidebar ul ul li a:hover {
color: #666633;
text-decoration: underline;
}

/* for Twitter
---------------*/

ul.twitpic li {
float: left;
}

ul#twitter_update_list li a {
color: #666633;
}

/* Search form
---------------*/

li#search form#searchform input {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 7px 10px;
font-size: 1.1em;
color: #333;
background-color: #ccc;
border: none;
outline: none;
}

li#search form#searchform input.button {
padding: 6px 10px;
color: #fff !important;
background-color: #666;
}

li#search form#searchform input.button:hover {
background-color: #666633;
cursor: pointer;
}

/*========================================

  Comment

========================================*/

div#comments {
margin: 70px 0 0;
}

div#comments h3 {
margin: 0 0 15px;
}

div#comments-list ol {
padding-bottom: 45px;
}

div#comments-list ol li {
margin-bottom: 15px;
line-height: 1.5;
}

div.comment-meta {
margin-bottom: 5px;
}

div#comments-list ol li p {
margin: 0;
font-size: 1.3em;
}

div.comment-author {
font-size: 1.3em;
font-weight: bold;
}

div.formcontainer div.form-label {
font-size: 1.3em;
}

div.formcontainer p#comment-notes,
div.formcontainer p#login {
margin-bottom: 15px;
}

div.formcontainer input,
div.formcontainer textarea {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 7px 10px;
font-size: 1.1em;
color: #333;
background-color: #ccc;
border: none;
outline: none;
}

div.formcontainer input.button {
padding: 6px 10px;
color: #fff !important;
background-color: #666;
}

div.formcontainer input.button:hover {
background-color: #666633;
cursor: pointer;
}

div.form-input,
div.form-textarea,
div.form-submit {
margin: 5px 0 15px 0;
}

div.formcontainer textarea {
width: 70%;
}

/*========================================

  Footer

========================================*/

div#footer {
padding-top: 50px;
padding-bottom: 25px;
line-height: 1.5;
text-align: left;
}

div#footer a {
color: #7f8080;
text-decoration: none;
}

div#footer a:hover {
color: #666633;
text-decoration: underline;
}

/*========================================

  Gallery

========================================*/

div.gallery {
padding: 0 0 20px;
}
dl.gallery-item {
float: left;
margin: 0;
text-align: center;
}
dl.gallery a img {
border: none;
}
.gallery-caption {
margin-left: 0;
}
dt.gallery-icon a:hover img {
filter: alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

/*========================================

  Clearfix

========================================*/

div#nav-below,
ul.twitpic,
div.gallery {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div#nav-below:after,
ul.twitpic:after.
div.gallery:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
