/*
Theme Name: Nim Nim Default v2
Theme URI: http://nimnim.net
Description: The NimNim Theme
Version: 1.0
Author: Kenta Nemoto
Author URI: http://www.whun.net/folio/
*/


* {
	margin:0
}


*,#sidebar ul ol,#sidebar ul,#sidebar ul li,#sidebar ul ol li,#sidebar ul ul li {
	padding:0
}

caption
{
	font-weight: bolder;
	font-size: 1.2em;
	padding-bottom: 5px;
}

a {
	color:#9cf;
	padding: 2px;
	text-decoration: none;
}

a:hover
{
	background-color: 808080;
}

a img
{
  border: 0;
}

body {
	background:#001
}

body,#header h1 a {
	color:#FFF
}

p img {
	max-width:100%;
	padding:6px;
	border:thin solid #AAA;
	margin-bottom:10px
}

small {
	font-family: verdana; font-size: 10px; font-weight: normal; color: #8F8F8F;
}

#container {
	width:934px;
	background:url("images/right.gif") top right repeat-y;
	margin-left:0px
}

#blog_content,#footer {
	clear:both
}

#blog_content {
	float:left;
	width:620px;
	text-align:left;
	padding-bottom:100px;
	margin-left:30px
}

#footer {
	font:1em arial normal;
	padding:0 0 0 30px;
	background:#001 url("images/bottom.gif") top repeat-x
}

#footer a {
	font-family: verdana; font-size: 9px; font-weight: normal; text-decoration: none; color: #3A3A3A;
	margin-top: 0px;
	margin-left: 10px;
	padding:2px
}

#footer a:hover {
	background: #BBC1C3;
}

#copy
{
	margin-right: 225px; font-family: verdana; font-size: 10px; font-weight: normal; color: #CBCBCB;
}

#logo {
	margin-left:30px;
	margin-bottom:0
}

#header h1 a {
	font-size:25px;
	padding-left:27px;
}

#header .description {
	font-size:15px;
	padding-left:27px;
	margin-bottom:30px
}

#header .description,.post h2 a,#wp-calendar #prev a {
	text-align:left
}

.post
{
	padding-bottom: 50px;
	padding-right: 50px;
	font-family: verdana; font-size: 12px; font-weight: normal; color: #CBCBCB;
}

.post h2 a {
	font-family: verdana; font-size: 20px; font-weight: normal;
	letter-spacing:-2px
}

.entry {
	margin-top:20px;
	font-family: verdana; font-size: 12px; font-weight: normal; color: #CBCBCB;
}

.linkcat a, .page_item a
{
	font-size: 1.4em;
}

#sidebar {
	float: right;
	font:.6em Verdana,Arial,Sans-Serif;
	width: 228px;
	padding-right: 30px;
	padding-bottom: 100px;
}

#sidebar ul ol,#sidebar ul {
	margin-top:50px
}

#sidebar ul li {
	list-style:none;
	margin-bottom:15px
}

#sidebar ul select,#sidebar ul p {
	margin:5px 0 8px
}

#sidebar ul ol,#sidebar ul ul {
	margin:5px 0 0 10px
}

#sidebar ul ol,#sidebar ul ul ul {
	margin:0 0 0 10px
}

#sidebar ul ol li,ol li {
	list-style:decimal outside
}

#sidebar ul ol li,#sidebar ul ul li {
	margin:3px 0 0
}

#sidebar #profile img {
	background:#FFF;
	padding:3px
}

#sidebar p {
	color:#e0e0ef;
	width:160px
}

#sidebar h2
{
	font-size: 12px;
	padding-bottom: 10px;
}

#wp-calendar {
	empty-cells:show;
	margin:2px 0 0;
	font-size:10px;
}

#wp-calendar,#wp-calendar caption {
	width:90%
}

#wp-calendar #next a {
	padding-right:10px;
	text-align:right
}

#wp-calendar #prev a {
	padding-left:10px
}

#wp-calendar a {
	display:block
}

#wp-calendar caption,#wp-calendar td {
	text-align:center
}

#wp-calendar td {
	padding: 0 0 0 0
}

#wp-calendar td.pad:hover {
	background:#001
}

.cats
{
	margin-top: 25px;
}

.cats a
{
	font-weight: bolder;
}

.widecolumn .entry p {
        font-size: 1.05em;
        }

.narrowcolumn .entry, .widecolumn .entry {
        line-height: 1.4em;
        }

.widecolumn {
        line-height: 1.6em;
        }

.narrowcolumn .postmetadata {
        text-align: center;
        }
.commentlist li, #commentform input, #commentform textarea {
        font: 0.9em Verdana, Arial, Sans-Serif;
        }

.commentlist li {
        font-weight: bold;
        }

.commentlist cite, .commentlist cite a {
        font-weight: bold;
        font-style: normal;
        font-size: 1.1em;
        }

.commentlist p {
        font-weight: normal;
        line-height: 1.5em;
        text-transform: none;
        }

#commentform p {
        font-family: Verdana, Arial, Sans-Serif;
        }

.commentmetadata a{
        font-weight: normal;
        color:#AAA;
        }
.narrowcolumn {
        float: left;
        padding: 0 0 20px 45px;
        margin: 0px 0 0;
        width: 450px;
        }

.widecolumn {
        padding: 10px 0 20px 0;
        margin: 5px 0 0 40px;
        width: 450px;
        }
.widecolumn .post {
        margin: 0;
        }

.narrowcolumn .postmetadata {
        padding-top: 5px;
        }

.widecolumn .postmetadata {
        margin: 30px 0;
        }

.widecolumn .smallattachment {
        text-align: center;
        float: left;
        width: 128px;
        margin: 5px 5px 5px 0px;
}

.singleside {
        text-align: left;
        float: left;
        width: 200px;
        margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
        text-align: center;
        margin: 5px 0px;
}

.postmetadata {
        clear: left;
}

/* Begin Form Elements */
#searchform {
        margin: 0px auto;
        padding: 5px 3px;
        text-align: left;
        }

#sidebar #searchform #s {
        width: 115px;
        padding: 2px;
        }

#sidebar #searchsubmit {
        padding: 1px;
        }

.entry form { /* This is mainly for password protected posts, makes them look better. */
        text-align:center;
        }

select {
        width: 130px;
        }

#commentform input {
        width: 170px;
        padding: 2px;
        margin: 5px 5px 1px 0;
        }

#commentform textarea {
        width: 100%;
        padding: 2px;
        }

#commentform #submit {
        margin: 0;
        float: right;
        }
/* End Form Elements */



/* Begin Comments*/
.alt {
        margin: 0;
        padding: 10px;
		   
        }

.commentlist {
        padding: 0;
        text-align: justify;
        }

.commentlist li {
        margin: 15px 0 3px;
        padding: 5px 10px 3px;
        list-style: none;
        }

.commentlist p {
        margin: 10px 5px 10px 0;
        }

#commentform p {
        margin: 5px 0;
        }

.nocomments {
        text-align: center;
        margin: 0;
        padding: 0;
        }

.commentmetadata {
        margin: 0;
        display: block;
        }
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
        cursor: help;
        }

acronym, abbr {
        border-bottom: 1px dashed #999;
        }

blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #ddd;
        }

blockquote cite {
        margin: 5px 0 0;
        display: block;
        }

.center {
        text-align: center;
        }

hr {
        display: none;
        }


p img {

        padding:6px;
        border: thin solid #AAA;

}

img a {
        border: none;
        }

.navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 60px;
        }
/* End Various Tags & Classes*/

#commentform
{
	padding-bottom: 50px;
}

.alt
{
	background: #000022;
}

#sidebar a:hover
{
	background: #808080;
}