@charset "utf-8";
/*
Theme Name: Barneys JAPAN blog
Theme URI: http://wordpress.org/
Description: Wordpress Design Theme for Barneys JAPAN blog
Version: 1.0
Author: barneys japan
Author URI: http://barneys.co.jp/
Tags: white, black, fixed width, one columns, widgets


*/

/*** COMMON ***/
body {
	font-size:12px;
	line-height:16px;
	letter-spacing:0.05em;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #231815;
	text-align:center;
}

#page {
	background-color: white;
	text-align: left;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	width:838px;
	margin-top:20px;
	text-align:left;
}

#header {
	text-align:center;
	height:196px;
	margin-bottom:40px;
}

#wrapper 	{
	width:758px;
	margin:0 40px;
	clear:both;
}

#content {
	float:left;
	width:548px;
}

#sidebar{
	padding: 0 0 10px 0;
	width: 180px;
	font:'Lucida Grande', Verdana, Arial, Sans-Serif;
	float:right;
}

#footer {
	text-align:right;
	font-size:10px;
	margin:40px 40px 20px 40px;
	border-top:1px #000000 dotted;
}
h2 {
	font-size: 1.6em;
	letter-spacing:0.15em;
	display:block;
	margin:0px;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerflash .description {
	text-decoration: none;
	color: #231815;
	text-indent:-9999px;
	margin:-30px;
}
hr {
	display:none;
	clear:both;
}
img{
	border:0px;
}
.clear{
	clear:both;
}


/*** LINK COLOR ***/
a{
	color:#d70c19;
	text-decoration:none;
}
a:link{
	color:#d70c19;
	text-decoration:none;
}
a:visited{
	color:#d70c19;
	text-decoration:none;
}
a:hover{
	color:#444444;
	text-decoration:none;
}

#sidebar a{
	color:#231815;
	text-decoration:none;
}
#sidebar a:link{
	color:#231815;
	text-decoration:none;
}
#sidebar a:visited{
	color:#231815;
	text-decoration:none;
}
#sidebar a:hover{
	color:#d70c19;
	text-decoration:underline;
}


/*** HEADER ***/
#headeritems	{
	width:758px;
	height:50px;
	vertical-align:bottom;
	margin:0 40px 13px 40px;
	clear:both;
}
#headerflash 	{
	width:758px;
	height:146px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:
	clear:both;
}
#item1{
	float:left;
	vertical-align:bottom;
	padding-top:21px;
}
#item2{
	float:right;
	text-align:right;
	height:50px;
	vertical-align:bottom;
}
/*#item2{
	float:right;
	text-align:right;
	height:50px;
	vertical-align:bottom;
}*/
#item2 img.rssimg{
	margin-top:0px;
	margin-bottom:13px;
	margin-left: 8px;
}
#item2 img{
}

/*** POSTS ***/
div.titleauthor {
	border-top:1px #000000 dotted;
	border-bottom:1px #000000 dotted;
	min-height:1px;
	height:32px;
	display:block;
}
div.titleauthor h2 {
	display:inline;
	vertical-align:middle;
	line-height:32px;
	font-size:14px;
	float:left;
	color:#231815;
}
div.titleauthor h2 a:link{
	text-decoration:none;
	color:#231815;
}
div.titleauthor h2 a:visited{
	text-decoration:none;
	color:#231815;
}
div.titleauthor h2 a:hover{
	text-decoration:none;
	color:#d70c19;
}
div.titleauthor h2 a:activ{
	text-decoration:none;
	color:#231815;
}
div.author {
	display:inline;
	float:right;
}
div.author img{
	vertical-align:middle;
	margin-left:15px;
}

div.postdate{
	display:block;
	text-align:right;
	font-size:10px;
	margin:4px 0 0 0;
	letter-spacing:0.2em;
}

div.entry{
	line-height:20px;
	padding:6px;
	word-break:break-all;
	word-wrap: break-word;
	line-height:24px;
}
.more-link{
	display:block;
	text-align:right;
}

.narrowcolumn {
	float: left;
	width: 548px;
}

.widecolumn {
	width: 548px;
	width: 548px;
}

.post {
	margin: 0 0 40px;
/*	text-align: justify; */
}
.post hr {
	display: block;
}
.widecolumn .post {
	margin: 0;
}
.postmetadata {
	clear: both;
	margin-bottom:60px;
	text-align:right;
}
.clear {
	clear: both;
}
.pagetitle{
	margin-bottom:5px;
	line-height:30px;
}

/*** NAVIGATION ***/
.prevnext{
	display: block;
	height:30px;
	font-size:10px;
}
.prevnext a:hover{
	text-decoration:none;
}
#navigation {
	display: block;
	float:right;
	vertical-align:bottom;
	display:inline;
	line-height:20px;
	font-size:11px;
}
.wp-pagenavi {
	display:inline;
}
.page-top2 {
	display:inline;
	margin-top:2px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	text-decoration: none;
	color: #0066cc;
	color: #FFFFFF;
	background-color: #231815;
	display:inline-block;
	height:20px;
}
.wp-pagenavi a:visited {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #231815;
	display:inline-block;
	height:20px;
}
.wp-pagenavi a:hover {	
	padding: 0px 4px 0px 4px; 
	margin:2px;
	color: #FFFFFF;
	background-color: #231815;
	display:inline-block;
	height:20px;
}
.wp-pagenavi a:active {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #231815;
	display:inline-block;
	height:20px;
}
span.pages {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	color: #FFFFFF;
	background-color: #231815;
	display:inline-block;
	height:20px;
}
.wp-pagenavi span.current {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #d70c19;
	display:inline-block;
	height:20px;
}
span.extend {
	padding: 0px 4px 0px 4px; 
	margin:2px;
	color: #231815;
	background-color: #FFFFFF;
	border:1px solid #231815;
	height:20px;
}
/*.wp-pagenavi span.pagetop{
	display:inline;
}
.wp-pagenavi span.pagetop a:link, .wp-pagenavi span.pagetop a:hover, .wp-pagenavi span.pagetop a:visited{
	margin:2px 2px 2px 100px;
	width:67px;
	height:20px;
	background:url("images/page-top.gif") no-repeat;
}*/
img#page-top{
	vertical-align:middle;
	margin-left:100px;
	background-color:#FFFFFF;
	
}
.wp-pagenavi span.page-top2 a, span.page-top2 a:link, span.page-top2 a:visited, span.page-top2 a:hover, span.page-top2 a:activ{
	background-color:#FFFFFF;
	text-decoration:none;
}

/*** SIDEBAR ***/

#sidebar form {
	margin: 0;
}
/*#sidebar div.side_ha{
	border-bottom:2px #231815 solid;
	width:172px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	font-weight:bold;
}*/

#calendar,#recentposts,#categories,#archives,#rss,#banner{
	width:172px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
#recentposts img,#categories img,#rss img{
	margin-bottom:10px;
}

#recentposts ul{
	margin:0 auto 0 1px;
	padding:0;
	list-style-type:none;
}
#recentposts ul li{
	margin:0 0 10px 0;
}

#categories ul{
	margin:0 auto 0 1px;
	padding:0;
	list-style-type:none;
}
#categories ul li{
	margin:0 0 3px 0;
}

#archives  ul{
	width:172px;
	margin-left:auto;
	margin-right:auto;
	margin-left:0px;
	margin-right:0px;
	padding:0;
	list-style-type:none;
}
#archives  ul li{
	margin:0 0 0 0;
	padding:0px 6px 3px 6px;
	background-color:#EFEFF0;
	margin-bottom:5px;
}

#banner{
	margin-top:60px;
}
#banner img{
	margin-bottom:5px;
}

.pagenavigation{
	display:block;
	margin-bottom:20px;
}
.alignright {
	float: right;
}

.alignleft {
	float: left;
}


/*** FOOTER ***/



/*** CALENDAR ***/
#calendar table{
	margin-top:10px;
}
#wp-calendar td#today {
    display: block;
    text-align: center;
    color: #231815;
	font-weight:bold;
}
#wp-calendar th.holiday, #wp-calendar td.holiday, #wp-calendar td.holiday a:link {
    color: #e50003;
}
#wp-calendar th.saturday, #wp-calendar td.saturday, #wp-calendar td.saturday a:link {
    color: #0000ff;
}
#wp-calendar td.tholiday {
    display: block;
    border: 1px solid #444444;
    color: #e50003;
}
#wp-calendar td.tholiday a:link {
    color: #e50003;
}
#wp-calendar td.tsaturday {
    display: block;
    border: 1px solid #444444;
    color: #0000ff;
}
#wp-calendar td.tsaturday a:link {
    color: #0000ff;
}
#wp-calendar {
	margin: 0 auto 10px 0;
	border-collapse:collapse;
	border-spacing:0;
	width:172px;
	font-size:11px;
}

#wp-calendar #next  {
	text-align: right;
	font-size:6px;
	font-weight:900;
}
#wp-calendar #next a {
	text-align: bold;
}

#wp-calendar #prev  {
	text-align: left;
	font-size:6px;
	font-weight:bold;
}
#wp-calendar #prev a {
	text-align: left;
}
table#wp-calendar tr td#calyearmonth{
	text-align:left;
	font-weight:bold;
	padding-left:17px ;
	color:#231815;
	font-size:12px;
}
table#wp-calendar th.caldate, #wp-calendar td.caldate {
	text-align: center;
	background-color:#EFEFF0;
	border-top:#E60012 2px solid;
	margin-bottom:10px;
	padding:6px 0;
}
#wp-calendar td{
	text-align: center;
	color:#898989;
	padding:4px 0;
}

#wp-calendar a {
	display: block;
	text-decoration:none;
}
#wp-calendar a:link, #wp-calendar a:visited{
	color:#E60012;
	font-weight:bold;
	display: block;
	text-decoration:none;
}
#wp-calendar a:hover{
	text-decoration:underline;
}


#wp-calendar caption {
	text-align: center;
	width: 100%;
}


#wp-calendar td.pad:hover { /* Doesn't work in IE */
}


/*** FORM ***/
#search {
	margin-bottom:20px;
}
#sidebar #searchform #s {
	width: 145px;
	padding: 2px;
	border:1px solid #231815;
}
#searchsubmit {
	border:0px;
	height:17px;
	width:20px;
	background:url("images/search.jpg") 0 2px no-repeat;

}
.search2{
	margin-top:20px;
}















