/*
Theme Name: japan-style
Description: japan-style Wordpress Theme by<a href="http://blog.gooddesignweb.com/">Good Design Web</a>
Version: 1.2
Author: Good Design Web
Author URI: http://blog.gooddesignweb.com/
Tags: fixed width, two columns, right sidebar, valid XHTML, valid CSS
*/

/* Reset
-------------------------------------------------------------------*/
* { padding: 0; margin: 0; outline:none; }
*:focus { outline: 0; }
*:focus { outline: none; }
*:active { outline: 0; }
*:active { outline: none; }
*::-moz-focus-inner { border: none;}
ul li, ol li { list-style: none; list-style-position: inside; }
ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }
img { border: none; vertical-align:middle; }


/* Body
-------------------------------------------------------------------*/
body { margin: 0 auto; font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #5a4e23; background: #DED5BA url(images/bg.jpg) no-repeat center top; 
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, Sans-Serif; color: #80803a; }
h1 { font-size: 16px; margin-bottom: 20px; color: #9d874f; }
h2 { font-size: 12px; margin-bottom: 7px; font-weight: normal; }
h3 { font-size: 16px; margin-bottom: 10px; }
h4 { font-size: 14px; margin-bottom: 0px; color:#80803a;  }
h5 { font-size: 14px; margin-bottom: 20px; color:#80803a;  }
h6 { font-size: 11px; margin-bottom: 5px; color: #5a4e23; }

h1 span { color: #999; }

a { outline:none; color: #5a4e23; text-decoration:underline; }

a:hover { color: #80803a;  }
a:visited { color: #5a4e23; }

p { margin-bottom: 10px; text-align:justify; }

input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }

blockquote { 
	font: italic 11px Arial, Helvetica, sans-serif; 
	padding:10px;
	margin: 20px 0 20px 0;
	background: #f7f6f0; 
}


#photo_right { background-color:#DED5BA; float:right; margin:5px 0 15px 15px;padding:5px;text-align:right; font-size:10px; font-family:Arial; }

#photo_right img {padding-bottom:0px; }

#photo_left { background-color:#DED5BA; float:left; margin:5px 15px 15px 0;padding:5px;text-align:left; font-size:10px; font-family:Arial; }

#photo_left img {padding-bottom:0px; }

#photo_center { background-color:#DED5BA; margin:0 auto 20px auto;padding:5px;text-align:center; font-size:12px; }


/* Header
-------------------------------------------------------------------*/
#header { 
	width: 960px; 
	height: 260px; 
        margin: 0 auto;
	background: url(images/header_bg.png) no-repeat top; 
	position: relative; 
}
#header h1 { 
        width: 270px;
        position: absolute;
        top: 20px;
        left: 80px;
	font: 20px Verdana; 
	padding-top: 0px; 
	margin-bottom: 0; 
	color: #fff; 
}
#header h1 a { 
        color: #333; 
	text-decoration: none;  
}
#header span {
        position: absolute;
        top: 195px;
        left: 150px; 
	padding-left: 10px; 
	font-size: 12px; 
	color: #333;  te
     
}


/* Container
-------------------------------------------------------------------*/
#wrapper { 
	width: 900px; 
	overflow: hidden; 
	background: url(images/container_bg.jpg) repeat-y; 
    margin: 0 auto; 
	padding:0px;
}



/* Navigation
-------------------------------------------------------------------*/
#nav { 

	position: relative;
    top: 220px;
	color:#bcaa78; 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
}
#nav ul {  
	position: absolute; 
	bottom: -1px; 
	overflow: hidden; 
	height: 45px; 
}
#nav ul li { 
	float: left; 
	margin-right: 10px; 
	padding-left: 3px; 
        font-weight: bold;
}
#nav ul li.current_page_item { 

}
#nav  a {
	text-decoration: none; 
	color: #bcaa78;  
	text-align: center;
}
#nav a:hover { text-decoration: underline;  }

/* Content
-------------------------------------------------------------------*/
#content { 
	width: 600px; 
	float: left; 
	padding: 0px 0px; 
	margin:0 auto;
}
#content .post { margin-bottom: 0px; padding: 0px 30px; }
#content .post p { margin-bottom: 20px; }
#content .post strong { font-family: Arial; font-size:12px; }
#content .post h3 a { text-decoration: underline; font-size: 20px; padding-left: 20px; color: #5a4600; }
#content .post-list li { list-style: none; margin:0 auto;}
#content .post-list h1 { margin-bottom:20px; }

#content .post .post-info { 
	clear: both; 
	font-size: 11px; 
	color: #5a4e23; 
	padding: 10px 5px 5px 5px; 
	margin-top: 40px; 
	margin-bottom: 20px; 
        text-align: right;
	background: url(images/meta_bg.gif) top center no-repeat; 
}
#content .post .post-info a { color: #362f15; text-decoration:none; }
#content .post .post-info a:hover { color: #5a4e23; text-decoration:none; }

#content #pages { text-align: center; }
#content #pages a { font: bold 20px "Trebuchet MS"; color: #362f15; text-decoration: underline; }
#content #pages a:hover { color: #5a4e23; }

#content ul, ol, dl { margin-bottom: 20px; }
#content ul { 
	list-style: disc;
	list-style-position: inside; 
}
#content ol { 
	list-style: decimal; 
	list-style-position: inside; 
}
#content dl dt { 
	font-weight: bold;
}
#content dl dd { 
	font-style: italic;
	margin: 0 0 5px 20px;
	color: #555;
}

#archive_excerpt2 { float:left; background-color: #DED5BA; margin: 0 25px 40px; padding: 10px;  text-align:center; font-size:13px;  }
#archive_excerpt2 h5 { color: #80803a; }
#archive_excerpt2 img { padding-bottom: 10px;   }

#archive_excerpt { font-size:13px;  }
#archive_excerpt img { float:left; border: 10px solid #DED5BA; margin-right: 15px; margin-bottom:15px;  }
#archive_excerpt h5 a { color: #80803a;  }
.aligncenter { margin-left: auto; margin-right: auto; }

.navigation {
  float: left;
  width: 540px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  }
.navigation a
{
  font-size: 14px;
  font-weight:bold;
  font-family:Arial;
  }
.alignright {
  float: right;
  }
.alignleft {
  float: left
  }

#menu_left { float:left;   width:250px;  }

#menu_left p { text-align:left; font-size:13px; color:#80803a;  }
#menu_left td { text-align:right;font-size:13px; color:#80803a; padding-bottom:2px;  }
#menu_left h4 { text-align:left; font-size: 13px;  color: #5a4e23;}
#menu_left h5 { text-align:left; font-size: 13px;  color: #5a4e23;}
#menu_left h6 { text-align:center; font-size: 13px;  color: #5a4e23; margin:0px; padding:0px }
#menu_left h7 { text-align:right; font-size: 13px;  color: #5a4e23; font-weight:bold;font-family:Arial; margin:0px; padding:0px}
#menu_left h8 { font-size: 14px; color:#80803a; font-weight:bold;font-family:Arial; padding-bottom:20px;}
#menu_left img {float:left; }

#price { margin:0 0 20px 0; text-align:center; padding:0px; font-size:13px; color:#80803a; }

#menu_right { float:right;  width:250px;  }

#menu_right p { text-align:right;font-size:13px; color:#80803a; }
#menu_right td { text-align:right;font-size:13px; color:#80803a; padding-bottom:2px;  }
#menu_right h4 { text-align:right; font-size: 13px; color: #5a4e23;}
#menu_right h5 { text-align:right; font-size: 13px; color: #5a4e23;}
#menu_right h6 { text-align:center; font-size: 13px;  color: #5a4e23; margin:0px; padding:0px }
#menu_right h7 { text-align:right; font-size: 13px;  color: #5a4e23; font-weight:bold;font-family:Arial; margin:0px; padding:0px}
#menu_right h8 { font-size: 14px; color:#80803a; font-weight:bold;font-family:Arial; padding-bottom:20px;}
#menu_right img { float:right;}

#center_col { padding:0px;margin:0 auto;text-align:center; }
#center_col p { text-align:center; font-size:13px;  color:#80803a; }
#center_col h4 { text-align:center; font-size: 13px; color: #5a4e23;}
#center_col h5 { text-align:center; font-size: 13px; color: #5a4e23;}

#right_col { padding:0px;margin:0 auto;text-align:right; }
#right_col p { text-align:right; font-size:13px;  color:#80803a; }
#right_col h4 { text-align:right; font-size: 13px; color: #5a4e23;}
#right_col h5 { text-align:right; font-size: 13px; color: #5a4e23;}

/* Related Posts */
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;}
ol.related-posts li{width:120px; float:left; display:inline; margin-right:15px;; padding:0;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
	ol.related-posts li{font-size:12px;}

#beverage td { font-size:12px; }
#beverage h5 { text-align:center; padding:10px; }


#beverage_left { float:left;  width:250px; margin:0;padding:0px;font-size:13px; }
#beverage_left h4 { text-align:center; font-size:14px; }
#beverage_left h5 { text-align:right; font-size:13px; color: #5a4e23; margin:0;padding:0px;}

#beverage_right { float:right;  width:250px; margin:0;padding:0px;font-size:13px; }

#beverage_right h4 { text-align:center; font-size:14px; }
#beverage_right h5 { text-align:right; font-size:13px; color: #5a4e23; margin:0;padding:0px;}


/* Sidebar
-------------------------------------------------------------------*/
#sidebar { 
	width: 300px;
	float: right;
	font-size: 12px; 
	margin: 0 auto;
	color: #5a4e23;
	
	
}

#sidebar h3 { 
        font: bold 16px Arial; 
        color: #9d874f; 
        background: url(images/sidetitle_bg.png) no-repeat;
        padding-left: 10px; padding-bottom:0px;
}

#sidebar a { color: #5a4e23; text-decoration: none; font-size:12px; }
#sidebar a:hover { color:#80803a;  text-decoration: none;  }

#sidebar .block {
	margin: 0;
	width: 270px;
	padding: 0px 0px 10px; 
	border-left: 0px solid #bcaa78; 
	border-right: 0px solid #bcaa78;
	border-bottom: 0px solid #bcaa78;
	margin-bottom:20px;
	overflow: hidden;
	color: #5a4e23;
	background: url(images/block.png) no-repeat bottom;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:11px;
	
}
#sidebar .block li { 
	padding-bottom:2px;
	padding-left: 20px;
    font-size:12px;
}

#sidebar .block li a { 
	background: url(images/arrow.gif) no-repeat 0px 6px; 
	padding-left: 7px;
	  text-decoration: none;
}

#sidebar .block p {
  font-size:12px;
  margin-bottom:5px;
}

#sidebar .block img { 
	margin-right: 5px;
}
#sidebar .block a:hover { text-decoration:none; color: #80803a; }
#connections { width: 250px; }
#connections img { padding:0px; border: 0px solid #DED5BA; margin-bottom: 5px; margin-left:15px; vertical-align:middle; }

/* Calendar */
#sidebar .block #calendar_wrap a { }
#sidebar .block #calendar_wrap .pad { background: none; }
#sidebar .block #calendar_wrap #prev { background: none; }
#sidebar .block #calendar_wrap #next { background: none; }
#sidebar .block #calendar_wrap table { width: 100%; margin: 0;padding: 0;}
#sidebar .block #calendar_wrap table th { width: 14.2%; }
#sidebar .block #calendar_wrap table td { width: 14.2%; background: #DED5BA; text-align: center; color: #5a4e23; }



/* Search
-------------------------------------------------------------------*/
#search { float:right;
margin: 150px 90px 0px 0px;
	
}

#search input { border: 0; }

#search #s { 
	width: 150px;
        height: 26px;
	padding:  4px 0 4px 10px;
	
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #5a4e23; 
	background: url(images/search_bg.jpg) no-repeat;
}
#search #searchsubmit { 
	width: 45px; 
	height: 26px;
        text-align: center;
	background: url(images/searchbt_bg.jpg) no-repeat;
        font-weight: bold;
}
.bt{
        cursor: pointer;
}



/* Comments
-------------------------------------------------------------------*/
.comments-title { 
	text-align: center; 
	font: bold 17px "Trebuchet MS", Helvetica, Arial, Geneva; 
	color: #9d874f; 
}
#comments .comment { 
	background: #dfd5ba; 
	margin-bottom: 10px; 
	margin-left: 30px; 
	overflow: hidden; 
	width: 540px; 
	padding-bottom: 5px; 
}
#comments .comment .comment-avatar { 
	float: left; 
	width: 50px; 
	padding: 5px 7px; 
}

#comments .comment .comment-content { 
	float: left; 
	padding: 10px 15px; 
	margin: 5px 5px 0 0; 
	width: 440px; 
	background: #FFF; 
}
#comments .comment .comment-content a { color: #444; }


#comments .comment .comment-info { 
	font-size: 11px;
	color: #5a4e23;
	margin-bottom: 5px; 
}
#comments .comment .comment-info span {
	font: bold 16px Arial;  	
	padding-right: 10px; 
	margin-bottom: 5px;
}
#comments .comment .comment-info a { 
	color: #5a4e23; 
	text-decoration: none;
}




/* Comment Form
-------------------------------------------------------------------*/
#commentform { 
	background: #dfd5ba; 
	border: 5px solid #bcaa78; 
	padding: 10px; 
	margin:0 30px 20px;
	color: #5a4e23; 
}
#commentform p { margin-bottom: 7px; }
#commentform textarea { 
	width: 500px; 
	border: 1px solid #aaa; 
	height: 120px;
}
#commentform input.text { 
	width: 150px; 
	border: 1px solid #aaa; 
	margin-right: 5px; 
	padding: 3px 3px; 
}
#commentform input#submit {
        width: 148px;
        height: 30px;
        background: url(images/submit_bg.gif) no-repeat;
        text-align: center;
        border: none;
}




/* Footer
-------------------------------------------------------------------*/

#footer { 
	width: 960px; 
        height: 200px;
	margin: -20px auto 0; 
	background: url(images/footer_bg.jpg) no-repeat bottom;
        position: relative; 
		font-family:Arial, Helvetica, sans-serif;
}

.rss {
	display:none;
        float: right;
	width: 200px; 
        height: 40px;
}

#footer-inner {

        clear: both;
        text-align: center; 
	width: 900px; 
	margin: 0 auto;
        padding-top: 40px; 
}
#footer p { 
	font-size: 9px; 
	margin: 0; 
	text-align:center;
}
#footer a { color: #9d874f; text-decoration:underline; }







